用户登录

   当前位置: 主页 -> 程序设计 -> Shell -> echo输出叹号

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 "!"
!

uddtm 2011-10-11
« 上一篇: 301域名永久转向  ¦ 下一篇: CORRUPT RPM DATABASE  »

相关文章

游客评论

发表评论