如何在 Linux 上使用 Bash 和變數編寫多行字串?


將變數設定為 bash 中的單行,然後將其列印到控制檯是一個相當簡單的過程,但如果我們想要使用 Bash 編寫多行字串,則必須考慮不同的方法。

總共有三種方法我們可以利用,所有這些都將在下面提到,並附有示例。

多行

我們可以利用
符號來確保我們編寫的任何字串在它們之間都有一個換行符。使用此方法,我們可以編寫儘可能多的行,我們只需要在字串中編寫相應數量的

示例

approach1="First Line Text
Second Line Text
Third Line Text" echo $approach1

輸出

sh-3.2# ./sample.sh
First Line Text
Second Line Text
Third Line Text

多行字串

只需確保將整個字串放在雙引號中即可。

示例

approach2="First Line Text
Second Line Text
Third Line Text"
echo "$approach2"

輸出

sh-3.2# ./sample.sh
First Line Text
Second Line Text
Third Line Text

Here文件

使用 Here 文件方法。

示例

read -r -d '' MULTI_LINE_VAR_STRING << EOM
First Line Text
Second Line Text
Third Line Text
EOM

echo $MULTI_LINE_VAR_STRING

輸出

sh-3.2# ./sample.sh
First Line Text
Second Line Text
Third Line Text

更新於: 2021-07-31

4 千 + 次觀看

啟動你的 事業

透過完成課程獲得認證

開始
廣告