给shell文件输出的字体设置颜色
color.sh文件内容如下:
[root@AS-1 lp]# vi color.sh
#!/bin/sh
esc="^["
color_red="${esc}[31m";
color_green="${esc}[32m"
color_blue="${esc}[34m"
color_reset="${esc}[0m"
echo "This is ${color_red}Red word${color_reset}"
echo "This is ${color_green}Blue word${color_reset}"
echo "This is ${color_green}Green word${color_reset}"
输入结果:
[root@AS-1 lp]# ./color.sh
有的人拷贝上面的内容到文件中后,执行文件后会发现没有字体颜色。其中的关键就是esc的值不正确导致。
正确的输入方法是在双引号中:按ctrl+v ,然后按esc 键,完成这些操作后,再保存文件执行该该文件,就行了。