在 Shell 脚本中声明用户定义的变量 (csh shell)
我正在尝试学习 shell 脚本并尝试在脚本中创建用户定义的变量,first
:
howdy="Hello $USER !"
echo $howdy
但是,当我执行脚本 (./first
) 时,我得到了这个:
howdy=Hello aaron!: Command not found.
howdy: Undefined variable.
我做错了什么?
I am trying to learn shell scripting and trying to create a user defined variable within the script, first
:
howdy="Hello $USER !"
echo $howdy
However, when I execute the script (./first
) I get this:
howdy=Hello aaron!: Command not found.
howdy: Undefined variable.
What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的代码中有两个错误:
试试这个:
You have two errors in you code:
Try this:
csh
希望您设置
变量。尝试csh
expects that youset
variables. Try您正在做的事情
您需要将字符串括在双引号中,如下所示:
您似乎正在使用两个单引号代替双引号。
You are doing
You need to enclose the string in double quotes as:
You seem to be using two single quotes in place of a double quote.