Echo 是一個 Unix/Linux 命令工具,用於顯示在命令行上作為參數傳遞的文本或字符串行。 這是 linux 中的基本命令之一,也是 shell 腳本中最常用的命令。 在本教程中,我們將了解 echo 命令的不同選項。
基本語法
迴聲 [option] [string]
1) 在終端上顯示字符串
要在終端上打印文本或字符串,請使用語法
迴聲 [string]
$ echo "Welcome to Linux"
樣本輸出
Welcome to Linux
2)聲明一個變量並回顯它的值
假設你有一個變量 x 被賦值為 45 即
$ x=10
您可以通過執行命令打印變量 x 的值
$ echo The value of x is $x
樣本輸出
The value of x is 10
3) 使用 -e 和 b 選項刪除文本之間的空格
您可以選擇使用刪除空格 b 選項與 -e 範圍。
筆記:
-e 參數用於反斜杠解釋器的解釋
假設您有文本字符串
Linux is an opensource operating system
要刪除單詞之間的空格,請運行
$ echo -e "Linux bis ban bopensource boperating bsystem"
樣本輸出
Linuxisanopensourceoperatingsystem
4) 使用 n 選項在文本之間創建新行
要在字符串中的每個單詞後創建一個新行,請使用 -e 運營商與 n 選項如圖
$ echo -e "Linux nis nan nopensource noperating nsystem"
樣本輸出
Linux
is
an
opensource
operating
system
5) 使用 t 選項在文本之間創建水平製表符空間
如果要在字符串中的單詞之間創建製表符,請使用 -e 運營商與 t 選項如圖
$ echo -e "Linux tis tan topensource toperating tsystem"
樣本輸出
Linux is an opensource operating system
5) 使用 v 選項創建垂直製表符
您可以決定花哨一些,並使用 -e 運營商與 v 選項如圖
$ echo -e "Linux vis van vopensource voperating vsystem"
樣本輸出
Linux
is
an
opensource
operating
system
6) 同時使用 n 和 v 選項的雙垂直製表符
您可以使用如下所示將垂直製表符間距加倍 n 和 v 選項如圖
$ echo -e "Linux nvis nvan nvopensource nvoperating nvsystem"
樣本輸出
Linux
is
an
opensource
operating
system
7) 使用 * 選項打印所有文件和文件夾
您可以使用以下命令打印當前工作目錄中的所有文件和文件夾
$ echo *
這與 ls 命令具有相同的輸出
樣本輸出
打印特定類型的文件運行
$ echo *.file_extension
為了 example
$ echo *.pdf
樣本輸出
8) 使用回車’r’選項
‘r’ 選項為您提供回車,即在輸出中省略 r 之前的任何單詞
$ echo -e "Linux r is an opensource operating system"
樣本輸出
is an opensource operating system
9) 省略回顯尾隨換行符
這 -n 選項用於省略尾隨換行符。 這顯示在 example 以下
$ echo -n "Linux is an opensource operating system"
樣本輸出
Linux is an opensource operating systemjames@buster:/$
結論
在本教程中,我們通過幾個示例學習瞭如何在 linux 中使用 echo 命令。 隨意嘗試該命令並權衡您的反饋。 謝謝你。