[shell基礎]——echo命令

Jelly_lyj發表於2017-03-18

 

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

 

相關文章