echo命令:在shell中主要用于输出
1. -n 不换行的显示结果(默认是换行的)
2. -e” “支持双引号中使用一些特殊字符
常用的特殊字符有
\a 发出警告声;\b 删除前一个字符;\c 最后不加上换行符号;\f、\v 换行但光标仍旧停留在原来的位置;\n 换行且光标移至行首;\r 光标移至行首,但不换行;\t 插入tab;\\ 插入\字符;\nnn 插入nnn(八进制)所代表的ASCII字符;
3. 用echo命令打印特效和颜色文字
文字颜色码: 重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37背景颜色码: 重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47其他数字参数:0=关闭所有属性,1=加粗,4=下划线,5=闪烁,7=反显,8=消隐
# echo -e "\e[31;5m * * * * * * * * * * * * * * * \e[0m"# echo -e "\e[31;5m * 主菜单界面 * \e[0m"# echo -e "\e[31;5m * * * * * * * * * * * * * * * \e[0m"# echo -e "\e[1m 1. 登录到WEB服务器 \e[0m"
脚本实例
[root@sxjy ~]# echo "hello world"hello world[root@sxjy ~]# echo -n "hello"hello[root@sxjy ~]# [root@sxjy ~]# echo -e "hello\tworld"hello world
#实现倒计时效果#!/bin/bashfor i in `seq 3 -1 1`do echo -e "\b\n$i" sleep 1done
上帝助自助者。