刚才输入命令 echo "This is file content, over!" > filename 竟然会出错,提示:

bash:  !": event not found

原来字符串中的!会被解析。如果不出错的话呢,转义!就可以了,如 \! ,

或者把双引号改成单引号也行。

Google了下错误信息,找到如下内容:

Message bash: !__: event not found
Notes  When you type a word preceeded by an "!", bash thinks you want to recall a previous command or "event". The message indicates no matching event was found in your recent command history. You can suppress the special meaning of ! by quoting it, for example: \!

这段英文的大概意思就是说 !的作用就是调用之前的命令或事件。
比如 我之前输入了一条命令 touch aaa bbb ,然后又删了 rm aaa bbb,如果我又想重新创建文件aaa bbb 我直接输入 !touch 就可以了,该命令就会重复执行上一次touch命令,即touch aaa bbb 
参考文献: 
http://zotline.com/shownote.zot/NoteNum/3801.html

转载于:https://www.cnblogs.com/realwall/archive/2011/11/21/2257434.html

Linux命令之感叹号 !相关推荐

  1. linux命令行中,双引号中的感叹号将被解释为历史命令

    linux命令行中,双引号中的感叹号将被解释为历史命令. 命令: test -e ttt/ && echo "file exist!" || echo " ...

  2. Linux命令行下感叹号的几个用法

    Linux命令行下 " ! " 的几个用法 ! 在大多数编程语言中表示取反的意思,但是在命令行中,他还有一些其他的神奇用法.熟练掌握这些用法,可以大大提高我们日常命令行操作的效率. ...

  3. shell命令查阅端口信息_短小强大的8个Linux命令,分分钟帮你提高工作效率!

    今天就跟大家分享自己工作中总结的8个超级好用,但鲜为人用的Linux命令,希望对大家有帮助. 1. fc 命令用途:编辑最近的一条命令并自动执行该命令 适用场景:执行了一条很长的命令,然而命令敲错执行 ...

  4. 生信入门必须掌握的 30 个 Linux 命令

    学习生物信息,Linux 是必须掌握的内容,其实常用的 Linux 命令也就 30 个左右,而且这些命令都是单词的简写,记忆起来并不困难.这里列出了常用的 30 个命令. 1. cd Change d ...

  5. 【OS】Linux命令如何放到后台运行

    [OS]Linux命令如何放到后台运行 linux命令后台运行  有两种方式:    1. command & : 后台运行,你关掉终端会停止运行    2. nohup command &a ...

  6. 苹果电脑基本设置+Linux 命令+Android 实战集锦

    本文微信公众号「AndroidTraveler」首发. 背景 大多数应届毕业生在大学期间使用的比较多的是 windows 电脑,因此初入职场如果拿到一台苹果电脑,可能一时间不能够很快的上手.基于此,这 ...

  7. Linux 命令(137)—— strace 命令

    1.命令简介 strace 命令是一个集诊断.调试.统计于一体的工具,我们可以使用 strace 跟踪程序的系统调用和信号传递来对程序进行分析,以达到解决问题或者是了解程序工作过程的目的.当然 str ...

  8. Linux 命令(69)—— objcopy 命令

    1.命令简介 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换,是 GNU Binutils 的一员. objcopy 工具使用 BFD 库读写目标文件,它可以将一个 ...

  9. 《Linux命令行与shell脚本大全》笔记

    初识Linux Shell 什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件 深入探究Linux内核 内核主要负责以下四种功能: 系统内存管理 软 ...

最新文章

  1. php连接MYSQL(2)
  2. IDEA 2018 集成 MyBatis Generator 插件 详解、代码生成
  3. strong vs copy
  4. nginx 正向代理
  5. [转]Serverless,后端小程序的未来
  6. expdp 简单例子
  7. 大一计算机理论知识测试题,2017计算机基础大一考试试题「附答案」
  8. 關於小米路由器老毛子Padavan固件之使用
  9. python 档案管理系统_用Python编写人才档案管理系统?
  10. mysql创建book表_【mysql】表的创建以及基本操作
  11. Python爬虫(二十二)_selenium案例:模拟登陆豆瓣
  12. html 实现自动填表
  13. 攻防世界 web webshell
  14. 从SARSA算法到Q-learning with ϵ-greedy Exploration算法
  15. IntelliJ IDEA单元测试入门
  16. Camera Sensor
  17. 基于数据结构和C语言实现公交管理系统(含文档和代码)数据结构课程设计
  18. 计算机画大熊猫教案,三年级上册信息技术教案-第2课 画大熊猫|冀教版 (1)
  19. C语言|求最大公约数和最小公倍数多种方法
  20. 各种Android UI开源框架 开源库

热门文章

  1. Linux ct获取本机ip,linux ip命令
  2. Java经典课程设计--在线蛋糕商城销售网站项目【SpringMvc+mybatis+bootstrap等实现】
  3. linux 安装 交换分区大小,给已安装的Linux新增Swap交换分区
  4. python类怎么实例化rnn层_Python backend.rnn方法代码示例
  5. linux客户端 存活检测,Linux下客户端检测服务器的 heartbeat
  6. 整数线性规划实现(lingo,python分枝界定法)
  7. 【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽
  8. java saxexception_SAXException
  9. 2021年考计算机考研三战,考研越来越难,2021考研人将会面临哪三大挑战?
  10. 标记三维点_便携式3D扫描仪全自动三坐标测量机三维扫描设计扫描测量摄影