Bash 腳本:如何在 Linux Shell 上輸出和格式化文本

Bash 腳本是相當流行的最簡單的腳本語言。 像任何編程或腳本語言一樣,您會在終端上遇到打印文本。 這可能發生在許多場景中,例如當您想要輸出文件的內容或檢查變量的值時。 程序員還通過在控制台上打印變量的值來調試他們的應用程序。 因此,在我們深入研究之前 bash 腳本這將是另一個教程,讓我們看看在終端中輸出文本的不同方式。

Echo 是您需要知道的最重要的命令,以便在終端上輸出文本。 顧名思義,echo 在終端的標準輸出中顯示數字或字符串。 它還具有許多可用選項,如下表所示。

選項定義
-n不要打印尾隨的換行符
-E禁用反斜杠轉義字符的解釋
-e啟用反斜杠轉義的解釋
一個警報
b退格
C抑制尾隨換行
e逃脫
F換頁
\反斜杠
n新隊
r回車
t水平標籤
v垂直標籤

根據 Linux 文檔,以下是 echo 命令的語法。

echo [option(s)][string(s)]

現在,我們將看到在終端上輸出文本的不同方式。

將文本發送到標準輸出

要在終端上輸出任何字符串或數字或文本,請鍵入以下命令並按 Enter。

echo "Hello World"

以下輸出將顯示在終端上

打印變量

讓我們聲明一個變量並在終端上打印它的值。 假設 x 是一個我們初始化為 100 的變量。

x=100

現在,我們將在終端上輸出變量的值。

echo x

100 將打印在終端上。 同樣,您也可以將字符串存儲在變量中並在終端上輸出。

嘗試一下,讓我們知道這對您來說是否容易。

刪除單詞之間的空格

這是我最喜歡的 echo 選項之一,因為它刪除了句子中不同單詞之間的所有空格並將它們混在一起。 在此功能中,我們將使用表 1 中提到的兩個選項。

echo -e "Hello bmy bname bis bjohn bDoe"

從上面可以看出 example,我們正在啟用反斜杠轉義的解釋以及添加退格。 顯示了以下輸出。

輸出 Word 在新線

這個 echo 選項在您工作時非常方便 bash 腳本。 大多數情況下,您需要在完成後移動到下一行。 因此,這是用於此目的的最佳選擇。

echo -e "Hello nmy nname nis nJohn nDoe"

輸出將在單獨的行中顯示每個單詞,如下面的屏幕截圖所示。

輸出帶聲音的文本

這是輸出帶有鈴聲或警報的文本的簡單選項。 為此,請鍵入以下命令。

echo -e "Hello amy name is John Doe"

確保您的系統音量足夠大,以便您聽到在終端上輸出文本時發出的小鈴聲。

刪除尾隨的新行

echo 的另一個選項是刪除尾隨的換行符,以便所有內容都在同一行上輸出。 為此,我們使用“c”選項,如下圖所示。

echo -e "Hello my name cis John Doe"

顯示了以下輸出

在輸出中添加回車

要在輸出中添加特定的回車符,我們有“r”選項。

echo -e "Hello my name ris John Doe"

以下輸出顯示在終端上。

在輸出中使用選項卡

在終端上打印輸出時,您還可以添加水平和垂直選項卡。 這些對於更清潔的輸出非常有用。 要添加水平製表符,您必須添加“t”,對於垂直製表符,添加“v”。 我們將為其中的每一個做一個樣本,然後合併一個。

echo -e "Hello my name tis John Doe"

此命令的輸出將顯示如下

echo -e "Hello my name vis John Doe"

此命令的輸出將顯示如下

現在我們將結合這個 example 對於我們有的一組句子。

echo -e "Hello my name vis John Doe. Hello! My name is tJane Doe"

以下內容將打印在終端上。

好吧,這就是可用於在終端上打印文本的所有選項。 這是一個需要學習的重要功能,因為它會在您開始工作時進一步幫助您 bash 腳本。 確保您實施每個選項並努力練習。 如果本教程幫助您解決問題,請告訴我們。