当前位置: 首页 > 面试题库 >

bash shell脚本变量分配

钱哲茂
2023-03-14
问题内容

我正在尝试为变量分配数组长度。

服务器=(苹果橙)
len = $ {#servers [@]}

它说找不到len命令。为什么?


问题答案:

变量名和赋值运算符之间不能有空格=。如果这样做,会将变量名称视为命令。

尝试:

len=${#servers[@]}


 类似资料:
  • 我正在开发一个内置在jquery和PHP中的遗留应用程序。我不确定如何正确赋值变量。当视图源时,PHP部分为空。 然后使用jquery分配width变量 这没有应用正确的宽度。 有什么想法为什么php变量不采取吗? 上面的JS出现在源代码中,如 我以前从来没有使用过PHP,只是想在这个遗留站点上工作?

  • 我正在执行一些从控制台生成字符串的操作,例如,我正在执行以下操作: 并得到这个消息: 均衡代理返回以下错误: 代理目标已存在 我想捕捉它,把它存入一个变量,然后用if语句把它作为一个条件。

  • 在本节,我们主要介绍几种最常用的变量,在后面的章节中,我们会单独介绍一些复杂情景下变量的使用和覆盖原则。 在Playbook中常用的几种变量包含一下几种情况: 在Playbook中用户自定义的变量 用户无需自定义,Ansible会在执行Playbook之前去全程主机上搜集的关于远程节点系统信息的变量 在文件模版中,可以使用里面可以直接使用上述两种变量 把task的运行结果作为一个变量来使用,这个变

  • 问题内容: 我有一个正在TOAD中执行的SQL脚本。目前,我只用一个语句一个语句地布置它,因此: 等等。一些where子句最终是重复的,因为我需要复杂的内部查询来获取要操作的特定ID。我想在脚本的开头捕获一个变量中的ID,然后在后续的where子句中使用该变量。所以像这样: 显然,我正在构造该语法,但这就是我想要的。但是我不确定在TOAD脚本中是否可行。我知道我可以将整个内容转换为PL / SQL

  • 问题内容: 我想将“ $ WORSKPACE”变量用于jenkins脚本调用的常规文件。但是在SO上找到的所有解决方案都失败了: 我得到的消息:脚本不允许使用groovy.lang.GroovyObject方法setProperty java.lang.String java.lang.Object(JenkinsHelper.name)。管理员可以决定是批准还是拒绝此签名。 对设置为允许Jenk

  • 拉斯宾(杰西)-root@RaspberryPi-腻子 在我输入的终端中 现在我得到了一个包含此代码的脚本 有一个cronjob每小时启动一次这个脚本 苏。一定有什么地方出错了。因为他将变量$finalanswer解读为nothing。 这意味着在此脚本之外定义的变量将不起作用? 我该如何解决这个问题?