shell脚本之echo
用法
1.echo常见转义符号
符号 | 功能描述 |
---|---|
\b | 退格键(backspace) |
\f | 换行但光标仍停留在原来的位置 |
\n | 换行且光标移至行首 |
\r | 光标移至行首但不换行 |
\t | 插入tab键 |
\\ | 打印\ |
\033或\e | 设置终端属性,如字体颜色、背景颜色、定位光标等 |
2.常见echo用法
#echo -e "\033[1mok]" #加粗显示ok后没关闭属性
#echo -e "\e[1mok\e[0m" #这里使用\e和\033效果相同
#echo -e "\e[4mok\e[0m" #加下划线后输出ok
#echo -e "\e[5mok\e[0m" #闪烁显示ok
#echo -e "\e[30mok\e[0m" #黑色显示ok
#30m-黑色
#31m-红色
#32m-绿色
#33m-棕色
#34m-蓝色
#35m-紫色
#echo -e "\033[3;10Hok" #在第3行第10列显示ok(针对全屏,配合clear使用)
#echo -e "\033[3Hok" #在第三行开头位置显示ok
3.简单小菜单echo脚本
cat echo_menu.sh
#!/bin/bash
#Author:hejing
#Date:2021-7-20
#Version:1.0
#Description:查看系统信息菜单
clear
echo -e "\033[42m--------------------------------------\033[0m"
echo -e "\e[2;10H 这里是菜单\t\t"
echo -e "#\e[32m 1.查看网卡信息\e[0m #"
echo -e "#\e[33m 2.查看内存信息\e[0m #"
echo -e "#\e[34m 3.查看磁盘信息\e[0m #"
echo -e "#\e[35m 4.查看cpu信息\e[0m #"
echo -e "#\e[36m 5.查看账户信息\e[0m #"
echo -e "\033[42m--------------------------------------\033[0m"
echo
执行效果: