Shell字符串拼接 (毗连、归并)

在剧本说话中,字符串的拼接(也称字符串通接可能字符串归并)每每都很是简朴,ag电玩,譬喻:
然而,在 Shell 中你不必要行使任何运算符,将两个字符串并排放在一路就能实现拼接,很是简朴粗暴。请看下面的例子: #!/bin/bash name="Shell" url="" str1=$name$url #中间不能有空格 str2="$name $url" #假如被双引号困绕,那么中间可以有空格 str3=$name": "$url #中间可以呈现此外字符串 str4="$name: $url" #这样写也可以 str5="${name}Script: ${url}index.html" #这个时辰必要给变量名加上大括号 echo $str1 echo $str2 echo $str3 echo $str4 echo $str5 运行功效:
Shell
Shell
Shell:
Shell:
ShellScript:

对付第 7 行代码,$name 和 $url 之间之以是不能呈现空格,是由于当字符串不被任何一种引号困绕时,碰着空格就以为字符串竣事了,空格后边的内容会作为其他变量可能呼吁理会,这一点在《Shell字符串》中已经提到。

对付第 10 行代码,加{ }是为了辅佐表明器辨认变量的界线,这一点在《Shell变量》中已经提到。

Shell 这种拼接字符串的方法和 Python 很是相同,Python 既支持用+拼接字符串,也支持将两个字符串放在一路,读者可以猛击《Python字符串》相识详情。

Copyright © 2020 AG官方工业电气有限公司 All rights reserved   站点地图