-bash: !": event not found

出处:http://blog.csdn.net/wo541075754/article/details/51222655

在Linux环境下执行一下代码时

printf "The first '%s,%s!' \n" Hello world

返回结果为“-bash: !”: event not found”。

错误原因:使用printf打印“!”号时,感叹号位于单引号之内造成的。将“!”移至单引号之外,即可解决。

在shell脚本当中如果出现此问题,加上“\”反转意符号即可解决。

所以传入命令行参数时,如果有!需要用\!代替

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 首先,咱们来了解一下,什么是Shell。操作系统内核给我们提供了各种接口,同时也提供了各种用户层的库,理论上...
    keysaim阅读 5,265评论 0 0
  • 简介 shell 是类 UNIX 系统的外壳,使用 shell 用于实现人机交互的目的,我们通过它可以与内核之间进...
    noparkinghere阅读 4,123评论 0 1
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,179评论 2 33
  • 1. -bash: !": event not found 在linux环境下执行一下代码时 printf"The...
    五大RobertWu伍洋阅读 1,053评论 0 0
  • Shell 快速指南 概述 什么是 shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux...
    静默虚空阅读 3,940评论 0 5