一、shell脚本的执行方式
1. echo 命令
[root@centos2 ~]# echo [选项] [输出内容] 选项 -e:支持反斜线控制的字符装换 -n:取消输出后行末的换行符,就是内容输出后不换行
例
[root@centos2 ~]# echo "hello world" hello world [root@centos2 ~]# echo -n "hello world" hello world[root@centos2 ~]#
在echo命令中使用"-e"选项,可控制以下字符
控制字符 作 用 \\ 输出\本身 \a 输出警告音 \b 退格键,向左删除 \c 取消输出行末的换行符,和"-n"选项作用一致 \e ESCAPE键 \f 换页符 \n 换行符 \r 回车符 \t 制表符,tab键 \v 垂直制表符 \0nnn 按照八进制ASCII码表输出字符。0为数字零,nnn是三位八进制数 \xhh 按照十六进制ASCII码表输出字符。其中hh是两位十六进制数
例
[root@centos2 ~]# echo -e "\\ \a" \ #输出\,同时会输出一声提示音
[root@centos2 ~]# echo -e "ab\bc" ac [root@centos2 ~]# echo -e "abc\c" abc[root@centos2 ~]# [root@centos2 ~]# echo -e "a\fb\fc\f" a b c [root@centos2 ~]# echo -e "a\tb\tc\t" a b c [root@centos2 ~]# echo -e "\0141\t\0142\t\0143\t\0144\t\0145\t\0146" a b c d e f
[root@centos2 ~]# echo -e "\0141\t\0142\t\0143\n\0144\t\0145\t\0146"
a b c
d e f
#我们加入了制表符“\t”和换行符“\n”,所以会按照格式输出
[root@centos2 ~]# echo -e "\x61\t\x62\t\x63\t\x64\t\x65\t\x66" a b c d e f
在输出内容时,echo还能赋予其颜色
root@centos2 ~]# echo -e "\e[1;31m abc \e[0m" #这条命令会把abc按照红色输出。
这个命令\e[1 是标准格式,代表颜色输出开始,\e[0m 代表颜色输出结束,31m定义字体颜色是红色,31m定义字体颜色是红色。
echo能够识别的颜色如下:30m=黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=杨红,36m=青色,37m=白色。
原文:https://www.cnblogs.com/sswind/p/11888472.html