简介
echo命令的功能是在显示器上显示一段文字(shell变量的值,或者直接输出指定的字符串),给用户予提示的作用。 在bash中,相对print而言,echo无须定义复杂的输出格式,更简洁明了,因此,更适用于终端下打印变量value,快速打印字符串。shell编程中常常插入提示信息,根据输出提示,更方便地调试脚本。因此,我们有必要对echo命令进一步掌握。
语法
选项
应用
选项 -n 常常和read命令结合使用,在shell脚本中实现输出一个信息后,提示用户输入,予以变量赋值:
选项-e 可以激活转义字符"\",进而定义字符样式。当转义字符激活时,我们可以启用控制符ESC扩展字体的格式定义。控制符ESC常用表示方法\e、\x1b(\x1B)、\033都可以。\e 指代Escape,对应八进制\033,对应十六进制\x1b(\x1B)。
格式为:
#echo –e "\e[ARGm[STRING]"
字体颜色:
背景颜色:
其他样式:
多样式叠加:
多样式叠加时,我们需要用";"分开
更多参数:
代码 | 描述 | 代码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,限于本人水平有限,文中难免错误纰漏。欢迎各位看官不吝指教、讨论相关技术。谢谢。
联系我:jacky18676887374@aliyun.com