您好,登錄后才能下訂單哦!
echo命令: Write arguments to the standard output.(將參數(shù)寫入標(biāo)注輸出)
echo會將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串以空白字符隔開,并在最后加上換行號
echo [-ne] [字符串]
NAME
echo - display a line of text
SYNOPSIS
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION
選項:
-n :取消最后的自動換行
-e: 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會把他當(dāng)作一般字符輸出;
\a 發(fā)出警告聲
\b 刪除前一個字符
[root@centos7 ~]# echo -e "he\bllo"
hllo
\c 最后不加上換行符
[root@centos7 ~]# echo -e "he\cllo"
he[root@centos7 ~]# echo -e "hello\c"
hello[root@centos7 ~]# ^C
\f 換行但光標(biāo)仍停留在原來的位置上
[root@centos7 ~]# echo -e "he\fllo"
he
llo
\n 換行且光標(biāo)移至行首
[root@centos7 ~]# echo -e "he\nllo"
he
llo
\r 光標(biāo)移至行首,但不換行
[root@centos7 ~]# echo -e "hello\rman"
manlo
\t 插入Tab
[root@centos7 ~]# echo -e "hello\tman"
hello man
\v 與\f相同;
[root@centos7 ~]# echo -e "he\vllo"
he
llo
\\ 插入\字符
[root@centos7 ~]# echo -e "he\\llo"
he\llo
\nnn插入nnn(八進(jìn)制)所代表的ASCII字符
[root@centos7 ~]# echo -e "hello\052"
hello*
echo顯示顏色輸出:
echo可以改變輸出的文本的顏色,需要的-e選項結(jié)合使用,文本的顯示顏色可以使用“ANSI非常規(guī)字符序列”生成。
如
使用echo顯示一個三角形并有閃爍,下劃線,顏色(自選);
[root@centos7 ~]# echo -e "\033[40;31;4;5m*******\n *****\n ***\n *\033[0m"
\033[40;31;4;5m表示設(shè)置為黑色背景紅色前景,開啟下劃線并閃爍。
\n表示換行并跳至行首,
\033[0m表示重置屬性并結(jié)束非常規(guī)字符序列
注:\033引導(dǎo)非常規(guī)字符序列,\033[ 即表示終端轉(zhuǎn)義符開始;\033是退出鍵ESC的ASCII碼,m表示設(shè)置屬性,然后結(jié)束非常規(guī)字符序列。本示例中40代表黑色背景,31表示紅色前景,4表示下劃線開啟,5表示開啟閃爍。數(shù)值和編碼的前后順序沒有關(guān)系。具體數(shù)值可以查看ANSI標(biāo)準(zhǔn)顏色表。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。