Bash连接字符串

串联是最常用的字符串操作之一。 字符串串联只是一个花哨的编程词,它通过将一个字符串附加到另一个字符串的末尾来将字符串连接在一起。

在本教程中,我们将说明如何在Bash中连接字符串。

连接字符串

连接两个或多个字符串变量的最简单方法是一个接一个地写它们:

VAR1="Hello,"
VAR2=" World"
VAR3="$VAR1$VAR2"
echo "$VAR3"

最后一行将回显连接的字符串:

Hello, World

您还可以将一个或多个变量与文字字符串连接起来:

VAR1="Hello, "
VAR2="${VAR1}World"
echo "$VAR2"
Hello, World

在上面的示例变量中 VAR1 用大括号括起来,以保护变量名不受周围字符的影响。 当变量后跟另一个有效的变量名字符时,必须将其括在花括号中 ${VAR1}

为避免任何单词拆分或混淆问题,您应始终尝试在变量名称周围使用双引号。 如果要抑制变量插值和对反斜杠字符的特殊处理,请使用双引号代替双引号。

Bash不会按“类型”分隔变量,根据上下文将变量视为整数或字符串。 您还可以连接仅包含数字的变量。

VAR1="Hello, "
VAR2=2
VAR3=" Worlds"
VAR4="$VAR1$VAR2$VAR3"
echo "$VAR4"
Hello, 2 Worlds

用+ =运算符#连接字符串

在bash中连接字符串的另一种方法是使用 += 操作员:

VAR1="Hello, "
VAR1+=" World"
echo "$VAR1"
Hello, World

以下示例使用 += 在bash中将字符串连接起来以进行循环的运算符:

language.sh

VAR=""
for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do
  VAR+="${ELEMENT} "
done

echo "$VAR"
Hydrogen Helium Lithium Beryllium

结论#

连接字符串变量是Bash脚本中最基本的操作之一。 阅读完本教程后,您应该对如何在Bash中连接字符串有很好的了解。 您还可以查看有关比较字符串的指南。

如果您有任何疑问或反馈,请随时发表评论。

bash终端

Sidebar