echo
注:echo不能操作命令的输出,也就是不能放在管道符后
语法:
echo 【选项】 输出内容 #如果输出内容有空格或控制字符,要用" "括起来
选项:
-e #支持反斜线控制的字符转换,如下图
echo调用颜色的方法: 这种方法只能暂时改变echo命令输出的文本的样式,logout后就恢复为默认。修改.bashrc文件,可以修改默认的显示样式。
如:在.bashrc文件的最后面追加一行:echo -e '\033[47;30m'
语法:
echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
解释:
\033可以用\e来代替,八进制033代表的是ASCII字表里的 ESC,表示启动一个转义序列
[ 表示开始颜色定义
\033[0m表示关闭属性,可以省略
我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。
对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。
更多echo输出的控制,具体的摘抄一些如下:
\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m — \033[37m 设置前景色
\033[40m — \033[47m 设置背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置 第y行,第x列
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标