【发布时间】:2014-06-04 04:05:35
【问题描述】:
我正在尝试将变量“email-addr”分配给文件中的值(只有一个)。我尝试使用的代码会引发错误。我只想将一个文件的内容,一个电子邮件地址分配给一个变量字符串。
email-addr=`$(cat ../address)`
../address 的内容只有一行
myemail@gmail.com
上面写着:
myemail@gmail.com
cat: invalid option -- 'a'
Try `cat --help' for more information.
我做错了什么?
【问题讨论】:
-
连字符不允许作为变量名中的字符。
-
你为什么同时使用反引号和
$()?他们做同样的事情。 -
抱歉重复使用。我真的很困惑何时使用它们。我不知道 '-' 不能用在变量名中。这似乎是问题的症结所在,现在似乎很好。谢谢。
标签: bash variables variable-assignment cat