如何在 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
廣告