首页 > 开发 > linux > 正文

echo高亮相关选项设置方法

2016-05-23 22:39:45  来源:慕课网
  echo显示高亮设置:
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:
echo -e "\033[42;35m ceshizifu \033[0m"
其中42的位置代表底色, 35的位置是代表文字的颜色
注意;
1、文字颜色后面有个m
2、字符串前后可以不写空格,如果有的话,输出也是同样有空格
  控制选项说明 :
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m -- \33[37m 设置前景色
\033[40m -- \33[47m 设置背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标
  $(tput sgr0):属性恢复为默认,和 \033[0m 关闭所有属性 可以起到同样作用;
以上的\033换成\e 也是可以的。
  关联数组:
关联数组可以使用字符串作为数组索引
声明:declare -A ass_array
赋值:ass_arry[index] = something
  if [[ !$execshell=~^[0-9]+ ]];then
echo "lai le "
exit 0
fi