[shell基础]——echo命令

 

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/bash

for i in `seq 3 -1 1`
do
    echo  -e "\b\n$i"
    sleep 1
done

 

posted @ 2016-06-19 21:42  Jelly_lyj  阅读(224)  评论(0编辑  收藏  举报