在Bash中,当你尝试手动设置一个变量时,可能会遇到以下问题:
$ my_var = foo
-bash: my_var: command not found
这是因为Bash将my_var
解释为一个命令,而不是一个变量名。要正确地赋值变量,需要省略空格:
$ my_var=foo
$ echo $my_var
foo
如果你在变量名和等号之间留有空格,Bash会将第一个空格之前的所有内容解释为命令,从而导致错误。
上一篇:Bash变量的问题
下一篇:Bash变量和空格分隔