shell 脚本经常要打印信息,将不同类型的信息打印为不同颜色,比如错误用红色,正确用绿色等。
新建一个文件如下:
1 #
2 # File: echo_color.sh
3 #
4
5 red="\033[0;31m"
6 blue="\033[0;34m"
7 cyan="\033[0;36m"
8 green="\033[0;32m"
9 yellow="\033[1;33m"
10 purple="\033[0;35m"
11
12 light_blue="\033[1;34m"
13 light_red="\033[1;31m"
14 light_green="\033[1;32m"
15 light_gray="\033[0;37m"
16 light_purple="\033[1;35m"
17
18 reset_color="\033[0;00m"
19
20 echo_light_green()
21 {
22 printf $light_green
23 echo "$1"
24 printf $reset_color
25 }
26
27 echo_blue()
28 {
29 printf $blue
30 echo "$1"
31 printf $reset_color
32 }
33
34 echo_light_blue()
35 {
36 printf $light_blue
37 echo "$1"
38 printf $reset_color
39 }
40
41 echo_yellow()
42 {
43 printf $yellow
44 echo -n "$1"
45 printf $reset_color
46 }
47
()
49 {
50 printf $red
51 echo "$1"
52 printf $reset_color
53 }
使用的时候在你的脚本中
source echo_color.sh (或者 . echo_color.sh)
echo_red "Please run script "
- 微信号:find_xiaohei
- 名称:找小黑