📅  最后修改于: 2023-12-03 15:28:20.117000             🧑  作者: Mango
在 Shell 编程中,我们可以使用多种方式连接两个字符串。本文主要介绍 Shell 中最基础的方式:使用双引号和拼接运算符连接两个字符串。
在 Shell 中,我们可以将双引号中包含的内容看作一个整体。因此,我们可以使用双引号连接两个字符串。请看下面的示例:
#!/bin/bash
str1="Hello"
str2="world"
echo "$str1 $str2"
以上脚本将输出:Hello world
。在输出语句中,我们使用了双引号将 $str1
和 $str2
包装起来,使其成为了一个整体。
除了使用双引号,我们还可以使用拼接运算符(+
或 .
)连接两个字符串。+
运算符是 Shell 的标准字符串拼接运算符,而 .
运算符则是 Bash 的字符串拼接运算符。示例如下:
#!/bin/bash
str1="Hello"
str2="world"
echo ${str1+$str2}
以上脚本将输出:Helloworld
。在输出语句中,我们使用了 ${str1+$str2}
,其中 ${str1+...}
表示当 $str1
不为空时,输出 ...
,否则不输出任何内容。因此,当 $str1
不为空时,输出 $str1$str2
,即 Helloworld
。
本文主要介绍了 Shell 中连接两个字符串的两种方式:使用双引号和拼接运算符。使用双引号可以比较方便地连接多个字符串,而拼接运算符则更加灵活多变,可以方便地进行字符串操作。当然,这两种方式还可以进行组合使用。