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