如何在 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
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP