安卓系统

Bash连接字符串

2020小白教你一招解决freenom免费域名 不可用 的问题 免费顶级域名申请教程,tk域名,关注、留言就有机会抽取免费GV号,搭建v2ray ws+tls、trojan必须域名绑定

2020小白教你一招解决freenom免费域名 不可用 的问题 免费顶级域名申请教程,tk域名,关注、留言就有机会抽取免费GV号,搭建v2ray ws+tls、trojan必须域名绑定

目录:

Anonim

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

在本教程中,我们将说明如何在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终端