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

来源:9-2 脚本执行方式

泰德苏

2018-07-18 17:11

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://img4.mukewang.com/5b4f044700014b2505140260.jpg

写回答 关注

2回答

  • 泰德苏
    2018-07-18 17:19:28

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

  • 泰德苏
    2018-07-18 17:17:05

    https://img3.mukewang.com/5b4f057f00018e6603950129.jpg

    好了已经


Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399415 学习 · 3791 问题

查看课程

相似问题