bash连接字符串concat

本文概述

  • 结论
在本主题中,我们已经说明了如何在Bash Shell脚本中添加或连接字符串。
在bash脚本编制中,我们可以将两个或多个字符串添加或连接在一起,这称为字符串连接。它是任何编程语言的通用要求之一。应用特殊字符或内置函数来执行字符串连接。但是,Bash不包含任何内置函数来组合字符串数据或变量。在bash中执行字符串连接的最简单方法是并排写入变量。
例如,假设我们有两个字符串(即“ welcome”
命令
用于连接字符串的示例命令可以定义为:
str3="$str1$str2"

注意:遵守上面的命令;赋值(=)运算符前后不应有空格。 ‘ str’ 用于指示字符串。此命令将串联str1和str2的值,并将其存储在第三个变量str3中。
以下是一些示例,说明了字符串连接的不同方式:
示例1:并排写入变量
这是字符串连接的基本示例,并且在此方法中我们不需要任何其他运算符或函数。
Bash脚本
#!/bin/bash #Script to Concatenate Strings#Declaring the first String str1="We welcome you"#Declaring the Second String str2=" on srcmini."#Combining first and second string str3="$str1$str2"#Printing a new string by combining both echo $str3

输出量
We welcome you on srcmini.

示例2:使用双引号
另一个简单的方法是在字符串内使用双引号定义的变量。字符串变量可以应用于字符串数据的任何位置。
Bash脚本
#!/bin/bash #Script to Concatenate Strings#Declaring String Variable str="We welcome you"#Add the variable within the string echo "$str on srcmini."

输出量
We welcome you on srcmini.

示例3:将Append运算符与循环一起使用
大多数流行的编程语言都对追加操作符(=)提供支持,该操作符是加号和等号的组合。它将在字符串变量的末尾添加新字符串。
Bash脚本
#!/bin/bash echo "Printing the name of the programming languages" #Initializing the variable before combining lang="" #for loop for reading the list for value in 'java''python''C''C++'; do lang+="$value "#Combining the list values using append operator done #Printing the combined values echo "$lang"

输出量
bash连接字符串concat

文章图片
示例4:使用Printf函数
在bash中,printf是用于打印和连接字符串的函数。
Bash脚本
#!/bin/bashstr="Welcome" printf -v new_str "$str to srcmini." echo $new_str

输出量
Welcome to srcmini.

示例5:使用文字字符串
字符串串联也可以通过大括号{}与文字字符串一起执行。使用它们的方式应避免变量与文字字符串混淆。
Bash脚本
#!/bin/bashstr="Welcome to"newstr="${str} srcmini." echo "$newstr"

输出量
Welcome to srcmini.

示例6:使用下划线
使用下划线在bash shell中连接字符串是常见的任务之一。它主要用于为文件分配名称。
Bash脚本
#!/bin/bashstr1="Hello" str2="World!"echo "${str1}_${str2}"

输出量
Hello_World!

示例7:使用任何字符
Bash脚本
#!/bin/bash #String Concatenation by Character (, ) with User Inputread -p "Enter First Name: " name read -p "Enter State: " state read -p "Enter Age: " agecombine="$name, $state, $age"echo "Name, State, Age: $combine"

输出量
bash连接字符串concat

文章图片
结论【bash连接字符串concat】字符串连接是编程语言中生成有意义的输出所必需的功能之一。本主题中介绍了在bash中连接字符串的几乎所有可能方法。

    推荐阅读