我正在尝试学习shell脚本并尝试在脚本中创建一个用户定义的变量first
:
howdy="Hello $USER !"
echo $howdy
然而,当我执行脚本 (
./first
) 时,我得到了如下结果:howdy=Hello aaron!: Command not found.
howdy: Undefined variable.
我做错了什么?
我正在尝试学习shell脚本并尝试在脚本中创建一个用户定义的变量first
:
howdy="Hello $USER !"
echo $howdy
./first
) 时,我得到了如下结果:howdy=Hello aaron!: Command not found.
howdy: Undefined variable.
你的代码中有两个错误:
尝试这样做:
#!/bin/csh
set howdy="Hello $USER \!"
echo $howdy
csh
希望你可以 set
变量。请尝试。
set howdy="Hello $USER"
echo $howdy
你正在做
howdy=''Hello $USER !''
你需要使用双引号将字符串括起来,例如:
howdy="Hello $USER !"
你似乎在使用两个单引号代替双引号。