如何在 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 千 + 次观看

启动你的 事业

通过完成课程获得认证

开始
广告
© . All rights reserved.