shell脚本系列:echo格式化输出选项说明
echo [-ne][字符串]
echo [--help][--version]
-n 不要在最后⾃动换⾏;
-E 禁⽤反斜线转义解释(默认);
-e 若字符串中出现以下字符,则特别加以处理,⽽不会将它当成⼀般⽂字输出。
-e ⽤法
\a 发出警告声;
\b 删除前⼀个字符;
\c 最后不加上换⾏符号;
\f 换⾏但光标仍旧停留在原来的位置;
\n 换⾏且光标移⾄⾏⾸;
\r 光标移⾄⾏⾸,但不换⾏;
\t 插⼊tab;
shelly佳\v 与\\f相同;
\\ 插⼊\\字符;
\nnn 插⼊nnn(⼋进制)所代表的ASCII字符;
–help 显⽰帮助;
–version 显⽰版本信息
设置 echo -e 命令彩⾊输出
\033 ⽤于改变字体属性
[0m 正常
[1m 粗体
[4m 字体加上下划线
[7m 逆转前景和背景
[8m 不可见字符
[9m 跨⾏字体
[30m 灰⾊字体
[31m 红⾊字体
[32m 绿⾊字体
[33m 棕⾊字体
[34m 蓝⾊字体
[35m 紫⾊字体
[36m 浅蓝⾊字体
[37m 浅灰字体
[38m ⿊⾊字体
[40m ⿊⾊背景
[41m 红⾊背景
[42m 绿⾊背景
[43m 棕⾊背景
[44m 蓝⾊背景
[45m 紫⾊背景
[46m 浅蓝⾊背景
[47m 浅灰⾊背景
⽰例
echo -e "\033[1m\033[32m\033[41mMrlapulga\033[0m"
# 粗体红⾊背景绿⾊字体的Mrlapulga
echo -e "\033[31m 红⾊字 \033[0m"
echo -e "\033[34m 黄⾊字 \033[0m"
echo -e "\033[41;33m 红底黄字 \033[0m"
echo -e "\033[41;37m 红底⽩字 \033[0m"
字颜⾊: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 "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m ⽩⾊字 \033[0m"
字背景颜⾊范围:40-47
echo -e "\033[40;37m ⿊底⽩字 \033[0m" echo -e "\033[41;37m 红底⽩字 \033[0m" echo -e "\033[42;37m 绿底⽩字 \033[0m" echo -e "\033[43;37m 黄底⽩字 \033[0m" echo -e "\033[44;37m 蓝底⽩字 \033[0m" echo -e "\033[45;37m 紫底⽩字 \033[0m" echo -e "\033[46;37m 天蓝底⽩字 \033[0m" echo -e "\033[47;30m ⽩底⿊字 \033[0m"最后⾯控制选项说明:
\033[0m 关闭所有属性
\033[1m 设置⾼亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐