我正在弄乱 echo 并且在 echo 显示 !特点。
我试过这个。
echo -e "Wake!\nUp!
bash: !\n!: event not found
那么这个
# echo "Wake\!\nUp!"
Wake\!
Up!
现在反斜杠和感叹号显示了。如何正确使用这个角色?我缺少什么?
答案1
使用单引号:
$ echo -e 'Wake!\nUp!'
Wake!
Up!
如果您使用单引号 ( ''
),shell 会按字面意思处理该字符串,而如果您使用双引号 ( ""
),它会将其视为!
对上一个命令(事件)的引用。