原文:linux中如何通过echo输出!(叹号)? -bash: !": event not found

需求描述: 今天在做通过echo结合passwd给用户改密码的过程中,出现无法修改的错误. 错误如下: 错误分析: 经过查找该命令发现叹号 在linux中有特殊的定义,可以用来执行历史的命令或者当做逻辑否定等方式来使用,所以呢,叹号是一个特殊的字符,想要将字符进行当做普通字符来使用,必须进行转义. 问题处理: .通过转义字符对 号进行转义 备注:发现这样的输出里面就多了 .所以,这个方法不对. . ...

2018-07-02 13:30 0 8322 推荐指数:

查看详情

-bash: !": event not found

linux环境下执行一下代码时 返回结果为“-bash: !”: event not found”。 错误原因:使用printf打印“!”号时,感叹号位于单引号之内造成的。将“!”移至单引号之外,即可解决。 在shell脚本当中如果出现此问题,加上“\”反转意符号即可解决。 ...

Thu Aug 06 02:21:00 CST 2020 0 2270
使用bash echo 输出回车转义

输出回车   [root@~]# echo -e 'hello\n'hello 回车去掉 [root@~]# echo -n hello hello[root@~]#    ...

Mon Jul 02 17:37:00 CST 2018 0 1261
Linux的Shellecho改变输出显示样式

  echo -e "\033[32;49;1m [DONE] \033[39;49;0m"输出结果 : [DONE]   文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:   echo -e "\033[44;37;5m ME \033[0m COOL ...

Sat Jul 22 22:38:00 CST 2017 0 3416
linux输出之 printf 讲解--->与 echo 的区别

                     printf 你接触过printf没呢?? 如果你学了c语言的话你肯定就熟悉了,如果没有的话,不要急,,我保证你马上就会了!   我们来看一下案例:          这个可以看出来吧,echo输出的话会对文本换行哦,但是printf命令 ...

Fri Jul 20 00:43:00 CST 2018 1 5270
Linux使echo命令输出结果带颜色

echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如: echo -e "\033[41;37m TonyZhang \033[0m"其中41的位置代表底色, 37的位置是代表字的颜色 注:1、字背景颜色和文字颜色之间是英文 ...

Tue Nov 01 00:23:00 CST 2016 0 11598
[echo]echo输出换行

   echo -e "hello\nworld", -e处理转义字符 ...

Wed Nov 08 00:31:00 CST 2017 0 1444
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM