我有以下脚本,它的工作原理:与评论shell脚本,创建变量时找不到命令
x=10
echo $x
now=$(date +'%Y-%m-%d')
echo $now
然而,当我在开始添加注释行:
# comment
x=10
echo $x
now=$(date +'%Y-%m-%d')
echo $now
我得到以下内容:
x=10: command not found
x: undefined variable
为什么添加评论导致脚本失败?
,如果我这样做它的工作原理:
x=10
echo $x
now=$(date +'%Y-%m-%d')
# comment here
echo $now
该脚本是否有'#!'shebang作为其第一行,还是只是裸指令? –
不,它不。 –
您是否可能在文件中使用DOS风格的行尾? – derobert