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

相关内容

    暂无相关文章