让echo输出带颜色的方法有两种
- 在shell脚本中定义颜色变量,使用echo -e调用变量
- 定义变量的时候,把echo -e定义到变量中,然后输出变量
格式及选项
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例:
echo -e "\033[41;36m content \033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
注:
1、字背景颜色和文字颜色之间是英文的””
2、文字颜色后面有个m
3、字符串前后可以没有空格,如果有的话,输出也是同样有空格
下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配
字颜色:30—–37
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\