我正在尝试学习 shell 脚本并尝试在脚本中创建用户定义的变量,首先
:
howdy="Hello $USER !"
echo $howdy
但是,当我执行脚本 (./first
) 时,我得到了这个:
howdy=Hello aaron!: Command not found.
howdy: Undefined variable.
我做错了什么?
最佳答案
你的代码有两个错误:
- 您使用的是 sh 语法而不是 csh 语法来设置变量
- 你没有逃避“!”字符(历史替换)
试试这个:
#!/bin/csh
set howdy="Hello $USER \!"
echo $howdy
关于linux - 在 Shell 脚本中声明用户定义的变量 (csh shell),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814097/