shell脚本(严格的终端格式控制,美丽的输出字体颜色),shell字体颜色
shell脚本(严格的终端格式控制,美丽的输出字体颜色),shell字体颜色
[cpp]view plaincopy
#!/bin/bash
#
#下面是字体输出颜色及终端格式控制
#字体色30-37
echo-e"33[30m黑色字33[0m"
echo-e"33[31m红色字33[0m"
echo-e"33[32m绿色字33[0m"
echo-e"33[33m黄色字33[0m"
echo-e"33[34m蓝色字33[0m"
echo-e"33[35m紫色字33[0m"
echo-e"33[36m天蓝字33[0m"
echo-e"33[37m白色字33[0m"
#字背景颜色范围:40-47
echo-e"33[40;37m黑底白字33[0m"
echo-e"33[41;30m红底黑字33[0m"
echo-e"33[42;34m绿底蓝字33[0m"
echo-e"33[43;34m黄底蓝字33[0m"
echo-e"33[44;30m蓝底黑字33[0m"
echo-e"33[45;30m紫底黑字33[0m"
echo-e"33[46;30m天蓝底黑字33[0m"
echo-e"33[47;34m白底蓝字33[0m"
#.....
#控制选项说明
#33[0m关闭所有属性
#33[1m设置高亮度
#33[4m下划线
echo-e"33[4;31m下划线红字33[0m"
#闪烁
echo-e"33[5;34m红字在闪烁33[0m"
#反影
echo-e"33[8m消隐33[0m"
#
#33[30m-33[37m设置前景色
#33[40m-33[47m设置背景色
#33[nA光标上移n行
#33[nB光标下移n行
echo-e"33[4A光标上移4行33[0m"
#33[nC光标右移n行
#33[nD光标左移n行
#33[y;xH设置光标位置
#33[2J清屏
#33[K清除从光标到行尾的内容
echo-e"33[K清除光标到行尾的内容33[0m"
#33[s保存光标位置
#33[u恢复光标位置
#33[?25|隐藏光标
#33[?25h显示光标
echo-e"33[?25l隐藏光标33[0m"
echo-e"33[?25h显示光标33[0m"
#下面的这个例子是字体不停的闪烁。
#!/bin/bash
#
a=30
b=41
whiletrue
do
echo-e"33[${a}m光辉女郎33[0m"
echo-e"33[${a}m的吗西亚33[0m"
echo-e"33[${a}m洛克萨斯33[0m"
a=$(($(($a%7))+30))
b=$(($(($b%7))+40))
#每次让字体颜色在30-37转换
#每次让背景颜色在40-47转换
echo-e"33[4A33[0m"
done
评论暂时关闭