linux下输入命令 回车后 提示 bash: !: event not found

本文中的操作系统版本:CentOS Linux release 7.9.2009 (Core)

概述

今天在linux上使用mysql 命令行模式下的客户端 连接另一台服务器上的mysql服务的时候,巴拉巴拉一顿操作后,回车后 居然提示 bash: !: event not found。。报错如下:

123.png

一顿搜索后,发现原因是:

        输入的命令中 包含 ! 叹号,不能组成命令, 应该将 !进行 转义处理,加上"\" 反转意符号 即可解决,其他shell命令出现类似问题可以同样的方式解决。


不过本人在!前面加上\ 即(\!)回车后还是报同样的错误,才恍然大悟,原来 上图中 除了 ! 符号,@#$ 符号 都需要进行转义处理


最终成功后的命令如下:

233.png

ok,终于成功连接上mysql啦



PS:不仅是在shell命令行模式下,如果在自己编写的shell脚本中,也要注意这个问题,否则编写完的shell脚本,一运行 发现又在报这个错误了。。



声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复12人评论7,777人参与
  1. 1楼
    便捷摄影工作室

    好牛,已测试

    2016-02-28 12:04:01 回复
  2. 2楼
    naive

    浏览器换了无数个都看不到密码

    2017-02-23 04:06:13 回复
    • King 作者

      @naive 现在已被屏蔽。我再放上去,我的网站就被屏蔽咯

      2017-02-24 01:46:37 回复

电子邮件地址不会被公开。 必填项已用 *标注

loading