echo输出叹号
当我们用echo来尝试打印叹号时经常会碰到如下错误:
[haoli@proudgather ~]$ echo "!"
-bash: !: event not found
[haoli@proudgather ~]$ echo "\!"
\!
即使用斜杠转移也无法得出我们想要的输出。
这个问题是因为默认情况下,!叹号是history的命令替换,有关history的介绍可见:http://www.debugfs.com/?p=64,我们可以使用如下方式来在echo中输出!
[haoli@proudgather ~]$ echo -e "\x21"
!
[haoli@proudgather ~]$ set +H
[haoli@proudgather ~]$ echo "!"
!
« 上一篇:
301域名永久转向 ¦ 下一篇:
CORRUPT RPM DATABASE »

网站地图