我正在尝试学习 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 !"
您似乎使用两个单引号代替双引号。