echo -e "\033[33;31m Color Text" - red echo -e "\033[33;32m Color Text" - green echo -e "\033[33;33m Color Text" - yellow echo -e "\033[33;34m Color Text" - blue echo -e "\033[33;35m Color Text" - Magenta
定义好了一个可以输出带颜色行号以及行数据的函数print_with_line_num,f()是测试函数.在f()函数中,读取文件并输出读取的每一行数据,但根据参数选项决定是普通输出行还是同时输出带颜色行号的行数据. 这可以当作是偏函数.闭包.作用域的一个用法示例. 脚本内容如下: #!/usr/bin/perl -w use strict; use 5.010; # print string with colored line_num # arg1: line num # arg2: strin
编写shell脚本的时候.通过改变shell的显示颜色,不但可以改变使用shell终端的体验,并且更为有用的是,可以通过改变显示内容的颜色来区分正常输出.warning和error等不同关注级别的输出内容. 1.转义序列(Escape sequence) An escape sequence is a series of characters used to change the state of computers and their attached peripheral devices.