在shell脚本中使用变量

dkqlctbz  于 2023-01-13  发布在  Shell
关注(0)|答案(1)|浏览(140)
a="hello" 
cat << EOF > abc.txt
Inside script $a
EOF

bash:未找到hello命令
当我尝试在脚本abc.txt文件中使用a变量时,出现此错误

ogsagwnx

ogsagwnx1#

就像@chepner在评论中说的,你可能写了

a= "hello"

代替

a="hello"

您可以看到下面的结果:

$ a= "hello"
-bash: hello: command not found
$ a="hello"
$

您总是可以在cat之前放置一个echo "______",然后您将看到错误在哪里(在echo之前或之后)。
@斯科特·亨特:错误是 * 不 * 说它确实使用了变量a。根本没有对变量a的引用。

相关问题