我正在尝试学习shell脚本并尝试在脚本中创建用户定义的变量,首先:
howdy="Hello $USER !" echo $howdy
但是,当我执行脚本(./first)时,我得到了这个:
howdy=Hello aaron!: Command not found. howdy: Undefined variable.
我究竟做错了什么?
>您使用sh语法而不是csh one来设置变量>你没有逃避“!”人物(历史替代)
试试这个:
#!/bin/csh set howdy="Hello $USER \!" echo $howdy