echo

echo
参数选项:
-n  不要自动换行。
-E  不要解析转义字符(默认参数)。

-e  若字符中出现以下字符,则需要特别处理:
a  发出警告声。
  删除前一个字符。
c  最后不加上换行符号。
f  换行但光标依然停留在原来的位置。

  换行且光标移至行首。

  光标移至行首,但不换行。
	  插入tab。
v  与 f 相同。
\   插入 字符。
'   插入单引号。
''   插入双引号。

nn   插入nnn(八进制)所代表的ASCII字符。
 
 
打印文本到屏幕输出
说明: 单引号输出感叹号没问题,但是双引号就会出问题,因为感叹号在linux中有特殊功能,也可以把它放在双引号外面。
[root@testdb ~]# echo Hello Word!
Hello Word!
[root@testdb ~]# echo 'Hello Word!'
Hello Word!
[root@testdb ~]# echo "Hello Word!"
-bash: !": event not found
[root@testdb ~]# echo "Hello Word"!
Hello Word!
[root@testdb ~]# echo "Hello Word!"
Hello Word!
[root@testdb ~]# echo -e "Hello	Word" 
Hello    Word
 

打印变量内容

 
 

 
打印颜色
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"
 
 
echo -e "33[40;37m 黑底白字 33[0m"
echo -e "33[41;37m 红底白字 33[0m"
echo -e "33[42;37m 绿底白字 33[0m"
echo -e "33[43;37m 黄底白字 33[0m"
echo -e "33[44;37m 蓝底白字 33[0m"
echo -e "33[45;37m 紫底白字 33[0m"
echo -e "33[46;37m 天蓝底白字 33[0m"
echo -e "33[47;30m 白底黑字 33[0m"
 
控制选项说明 :
 
33[0m 关闭所有属性 
33[1m 设置高亮度 
33[4m 下划线 
33[5m 闪烁 
33[7m 反显 
33[8m 消隐 
33[30m -- 33[37m 设置前景色 
33[40m -- 33[47m 设置背景色 
33[nA 光标上移n行 
33[nB 光标下移n行 
33[nC 光标右移n行 
33[nD 光标左移n行 
33[y;xH设置光标位置 
33[2J 清屏 
33[K 清除从光标到行尾的内容 
33[s 保存光标位置 
33[u 恢复光标位置 
33[?25l 隐藏光标 
33[?25h 显示光标 



原文地址:https://www.cnblogs.com/l10n/p/9416668.html