我呼吁test.sh这个脚本:命令没有找到错误的Bash变量赋值
#!/bin/bash
STR = "Hello World"
echo $STR
当我运行sh test.sh
我得到这个:
test.sh: line 2: STR: command not found
我在做什么错?我在网上查看极其基本的/初学者的bash脚本教程,这是他们如何声明变量的方式......所以我不确定我做错了什么。
我在Ubuntu Server 9.10上。是的,bash位于/bin/bash
。
我很高兴你问了这个问题,你不是唯一的bash noob在那里! –
感谢您提出这个问题。这不是一个尴尬的问题。我在办公室深夜工作,周围没有Bash专家来回答这个问题。 –
现在(差不多七年后),有一个名为[shellcheck](http://www.shellcheck.net)的FOSS linter /分析器可以自动检测这个和其他常见的语法问题。它可以在线使用或脱机安装并集成到您的编辑器中。 –