Linux常用命令13 - echo

echo 命令是 Linux 中最基本和最常用的命令之一柜思。 傳遞給 echo 的參數(shù)被打印到標準輸出中册烈。

echo 通常用于 shell 腳本中秃症,用于顯示消息或輸出其他命令的結果银亲。

echo 命令

echo 是 Bash 和其他大多數(shù)流行的 shell厂榛,如 Zsh 和 Ksh 中的一個 shell 內置程序盖矫。 它的行為在不同的 shell 中略有不同。

還有一個獨立的/usr/bin/echo 實用程序击奶,但通常會優(yōu)先使用 shell 內置版本辈双。 我們將介紹 Bash 內置版本的 echo。

wNoubz

echo 命令的語法如下:

echo [-neE] [ARGUMENTS]
  • 當-n 選項柜砾,則取消尾隨換行符
  • 如果-e 選項湃望,則將解釋以下反斜杠轉義字符:
  • \ 顯示反斜杠字符
  • \a 警報(BEL)
  • \b 顯示退格字符
  • \c 禁止任何進一步的輸出
  • \e 顯示轉義字符
  • \f 顯示窗體提要字符
  • \n 顯示新行
  • \r 顯示回車
  • \t 顯示水平標簽
  • \v 顯示垂直標簽
  • 這個-E 項禁用轉義字符的解釋。這是默認值

在使用 echo 命令時,不過有幾點需要考慮证芭。

方法傳遞參數(shù)之前瞳浦,shell 將替換所有變量、通配符匹配和特殊字符echo. 命令
雖然沒有必要废士,但是將傳遞給的參數(shù)包含起來是一個很好的編程實踐雙引號或單引號
當使用單引號時'' 將保留引號內每個字符的字面值叫潦。不展開變量和命令

舉個栗子

下面的例子展示了如何使用 echo 命令:

在標準輸出上顯示一行文本。

echo Hello, World!
Hello, World!

顯示一行包含雙引號的文本官硝。

若要打印雙引號矗蕊,請將其包含在單引號內,或用反斜杠字符進行轉義氢架。

echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"

顯示一行包含單引號的文本傻咖。

要打印單引號,請將其包含在雙引號內或使用 ANSI-C 引號达箍。

echo "I'm a Linux user."
echo $'I\'m a Linux user.'
I'm a Linux user

顯示包含特殊字符的消息没龙。

使用-e 選項啟用轉義字符的解釋。

echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow.
    - Ygritte

模式匹配字符缎玫。

echo 命令可以與模式匹配字符一起使用,比如通配符解滓。 例如赃磨,下面的命令將返回所有。 工作目錄中的 php 文件洼裤。

echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php

重定向到一個文件

您可以使用邻辉,操作符將輸出重定向 > 或者 >> 到一個文件,而不是顯示在屏幕上腮鞍。

echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

如果 file.txt 不存在值骇,命令將創(chuàng)建它。 當使用該文件時將被覆蓋移国,而將把輸出附加到該文件吱瘩。

使用 cat 命令查看文件內容:

cat /tmp/file.txt
The only true wisdom is in knowing you know nothing.
Socrates

Displaying variables

顯示變量

echo 還可以顯示變量。在下面的示例中迹缀,我們將輸出當前登錄用戶的名稱:

echo $USER
admin
ZR4XQn

$USER 是一個保存用戶名的 shell 變量使碾。

顯示命令的輸出

使用 $(command)表達式將命令輸出包含在 echo 的參數(shù)中。 下面的命令將顯示當前日期:

echo "The date is: $(date +%D)"
The date is: 04/01/20
gVMB8U

以彩色顯示

使用 ANSI 轉義序列更改前景色和背景色或設置文本屬性祝懂,如下劃線和粗體票摇。

  • echo -e "\033[1;37mWHITE"
  • echo -e "\033[0;30mBLACK"
  • echo -e "\033[0;34mBLUE"
  • echo -e "\033[0;32mGREEN"
  • echo -e "\033[0;36mCYAN"
  • echo -e "\033[0;31mRED"
  • echo -e "\033[0;35mPURPLE"
  • echo -e "\033[0;33mYELLOW"
  • echo -e "\033[1;30mGRAY"

小結

By now, you should have a good understanding of how the echo command works.

現(xiàn)在,您應該已經(jīng)很好地理解了 echo 命令是如何工作的砚蓬。

本篇文章由一文多發(fā)平臺ArtiPub自動發(fā)布

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末矢门,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌祟剔,老刑警劉巖傅事,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異峡扩,居然都是意外死亡蹭越,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門教届,熙熙樓的掌柜王于貴愁眉苦臉地迎上來响鹃,“玉大人,你說我怎么就攤上這事案训÷蛑茫” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵强霎,是天一觀的道長忿项。 經(jīng)常有香客問我,道長城舞,這世上最難降的妖魔是什么轩触? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮家夺,結果婚禮上脱柱,老公的妹妹穿的比我還像新娘。我一直安慰自己拉馋,他們只是感情好榨为,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著煌茴,像睡著了一般随闺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蔓腐,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天矩乐,我揣著相機與錄音,去河邊找鬼合住。 笑死绰精,一個胖子當著我的面吹牛,可吹牛的內容都是我干的透葛。 我是一名探鬼主播笨使,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼僚害!你這毒婦竟也來了硫椰?” 一聲冷哼從身側響起繁调,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎靶草,沒想到半個月后蹄胰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡奕翔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年裕寨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片派继。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡宾袜,死狀恐怖,靈堂內的尸體忽然破棺而出驾窟,到底是詐尸還是另有隱情庆猫,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布绅络,位于F島的核電站月培,受9級特大地震影響,放射性物質發(fā)生泄漏恩急。R本人自食惡果不足惜杉畜,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望假栓。 院中可真熱鬧寻行,春花似錦、人聲如沸匾荆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽牙丽。三九已至,卻和暖如春兔魂,著一層夾襖步出監(jiān)牢的瞬間烤芦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工析校, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留构罗,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓智玻,卻偏偏與公主長得像遂唧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吊奢,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內容