为了账号安全,请及时绑定邮箱和手机立即绑定

在命令行界面可以输出颜色但是在shell下同样的命令就不识别

linux-grnn /root# echo "\e[1;31m嫁人就要嫁凤\e[0m"
嫁人就要嫁凤
linux-grnn /root# vi hello.sh
linux-grnn /root# vi hello.sh
linux-grnn /root# bas
base32   base64   basename bash     bashbug  
linux-grnn /root# bash
bash    bashbug
linux-grnn /root# bash hello.sh
\e[1;31m嫁人就要嫁凤\e[0m
linux-grnn /root# more hello.sh
#!/bin/bash
# The first program
echo "\e[1;31m嫁人就要嫁凤\e[0m"


https://img1.sycdn.imooc.com//5b4f044700014b2505140260.jpg

正在回答

2 回答

我用的suse12练习,命令行必须不加-e就可以输出,但是bash下又必须加-e才能输出

0 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5b4f057f00018e6603950129.jpg

好了已经


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在命令行界面可以输出颜色但是在shell下同样的命令就不识别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信