echo命令手冊(cè)
echo:輸出指定的字符串或者變量
功能描述
echo命令 用于在shell中打印shell變量的值,或者直接輸出指定的字符串。Linux的echo命令,在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的,因此有必要了解下echo的用法。
echo命令的功能是在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。
命令語(yǔ)法
echo [選項(xiàng)] [參數(shù)]
選項(xiàng)含義
| 選項(xiàng) | 含義 |
|---|---|
| -n | 不輸出結(jié)尾的換行符 |
| -e | 激活轉(zhuǎn)義字符 |
使用 -e 選項(xiàng)時(shí),若字符串中出現(xiàn)以下字符,則特別加以處理,而不會(huì)將它當(dāng)成一般文字輸出:
\a 發(fā)出警告聲;
\b 刪除前一個(gè)字符;
\c 最后不加上換行符號(hào);
\f 換行但光標(biāo)仍舊停留在原來(lái)的位置;
\n 換行且光標(biāo)移至行首;
\r 光標(biāo)移至行首,但不換行;
\t 插入tab;
\v 與\f相同;
\\ 插入\字符;
\nnn 插入nnn(八進(jìn)制)所代表的ASCII字符;
參數(shù)含義
參數(shù)指變量,指定要打印的變量。
參考實(shí)例
實(shí)例1
用echo命令打印帶有色彩的文字:
// 文字色:
echo -e "\e[1;31m我的字體顏色是紅色的\e[0m"
我的字體顏色是紅色的
\e[1;31m 將顏色設(shè)置為紅色
\e[0m 將顏色重新置回
顏色碼:重置=0,黑色=30,紅色=31,綠色=32,黃色=33,藍(lán)色=34,洋紅=35,青色=36,白色=37
// 背景色:
echo -e "\e[1;42m我的字體背景是綠色的\e[0m"
我的字體背景是綠色的
顏色碼:重置=0,黑色=40,紅色=41,綠色=42,黃色=43,藍(lán)色=44,洋紅=45,青色=46,白色=47
// 文字閃動(dòng):
echo -e "\033[37;34;5m我是藍(lán)色的閃爍字體\033[39;49;0m"
我是藍(lán)色的閃爍字體
藍(lán)色數(shù)字處還有其他數(shù)字參數(shù):0 關(guān)閉所有屬性、1 設(shè)置高亮度(加粗)、4 下劃線、5 閃爍、7 反顯、8 消隱
實(shí)例2
// 輸出變量提取后的值
[root@cnLinuxer ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
// 對(duì)內(nèi)容進(jìn)行轉(zhuǎn)義,不讓$符號(hào)的提取變量值功能生效
[root@cnLinuxer ~]# echo \$PATH
$PATH
// 使用反引號(hào)符執(zhí)行命令,并輸出其結(jié)果到終端:
[root@cnLinuxer ~]# echo `date`
Wed Sep 22 20:44:21 CST 2021
// 結(jié)合輸出重定向符,將字符串信息導(dǎo)入文件中:
[root@cnLinuxer ~]# echo "www.linuxyz.cn" > www.html
// 輸出帶有換行符的內(nèi)容
[root@cnLinuxer ~]# echo -e "1\n2\n3"
1
2
3
// 輸出帶有制表符的內(nèi)容:
[root@cnLinuxer ~]# echo -e "1\t2\t3"
1 2 3
有收獲,點(diǎn)個(gè)在看 
評(píng)論
圖片
表情
