简介

echo命令的功能是在显示器上显示一段文字(shell变量的值,或者直接输出指定的字符串),给用户予提示的作用在bash中,相对print而言,echo无须定义复杂的输出格式,更简洁明了,因此,更适用于终端下打印变量value,快速打印字符串。shell编程中常常插入提示信息,根据输出提示,更方便地调试脚本。因此,我们有必要对echo命令进一步掌握。

语法

wKioL1eWA0rCrxXSAAAK5Dnxj78337.png

选项

Linux echo详解_第1张图片


应用

选项 -n  常常和read命令结合使用,在shell脚本中实现输出一个信息后,提示用户输入,予以变量赋值

Linux echo详解_第2张图片


选项-e 可以激活转义字符"\",进而定义字符样式。当转义字符激活时,我们可以启用控制符ESC扩展字体的格式定义。控制符ESC常用表示方法\e\x1b(\x1B)、\033都可以。\e 指代Escape,对应八进制\033,对应十六进制\x1b(\x1B)。  

  • 格式为:

            #echo –e "\e[ARGm[STRING]"

字体颜色:

wKioL1eWAsqzqRGvAAAG68_iaPI958.png

背景颜色:

wKiom1eWAuzQHSOGAAAHMGs8_-s475.png

其他样式:

wKioL1eWAwThUL52AAAGt4UEvF4759.png

多样式叠加:

多样式叠加时,我们需要用";"分开

wKioL1eWAybyelpZAAAJyhVmuNs983.png

更多参数:

代码 描述 代码2 描述3
0  关闭所有属性 30 字体颜色-黑
1  设置高亮度 31 字体颜色-红
4  下划线 32 字体颜色-绿
5  闪烁 33 字体颜色-黄
7  反显 34 字体颜色-蓝色
8  消隐 35 字体颜色-紫色
?25h 显示光标 36 字体颜色-深绿
?25l 隐藏光标 37 字体颜色-白色
2J 清屏 40 背景颜色-黑
K 清除从光标到行尾的内容 41 背景颜色-深红
nA 光标上移n行 42 背景颜色-绿
nB 光标下移n行 43 背景颜色-×××
nC 光标右移n行 44 背景颜色-蓝色
nD 光标左移n行 45 背景颜色-紫色
s 保存光标位置 46 背景颜色-深绿
u 恢复光标位置 47 背景颜色-白色
y;xH 设置光标位置



写在结束

以上部分内容整理自网络,用户言论只代表其个人观点,由于初学Linux,限于本人水平有限,文中难免错误纰漏。欢迎各位看官不吝指教、讨论相关技术。谢谢。

联系我:[email protected]