新聞中心

為魏縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及魏縣網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、網(wǎng)站制作、魏縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
- 在 PHP 中,使用
.即可連接兩個(gè)字符串; - 在 JavaScript 中,使用
+即可將兩個(gè)字符串合并為一個(gè)。
然而,在 Shell 中你不需要使用任何運(yùn)算符,將兩個(gè)字符串并排放在一起就能實(shí)現(xiàn)拼接,非常簡(jiǎn)單粗暴。請(qǐng)看下面的例子:
#!/bin/bash
name="Shell"
url="http://c.biancheng.net/shell/"
str1=$name$url #中間不能有空格
str2="$name $url" #如果被雙引號(hào)包圍,那么中間可以有空格
str3=$name": "$url #中間可以出現(xiàn)別的字符串
str4="$name: $url" #這樣寫也可以
str5="${name}Script: ${url}index.html" #這個(gè)時(shí)候需要給變量名加上大括號(hào)
echo $str1
echo $str2
echo $str3
echo $str4
echo $str5
運(yùn)行結(jié)果:
Shellhttp://c.biancheng.net/shell/
Shell http://c.biancheng.net/shell/
Shell: http://c.biancheng.net/shell/
Shell: http://c.biancheng.net/shell/
ShellScript: http://c.biancheng.net/shell/index.html
對(duì)于第 7 行代碼,$name 和 $url 之間之所以不能出現(xiàn)空格,是因?yàn)楫?dāng)字符串不被任何一種引號(hào)包圍時(shí),遇到空格就認(rèn)為字符串結(jié)束了,空格后邊的內(nèi)容會(huì)作為其他變量或者命令解析,這一點(diǎn)在《Shell字符串》中已經(jīng)提到。
對(duì)于第 10 行代碼,加
{ }是為了幫助解釋器識(shí)別變量的邊界,這一點(diǎn)在《Shell變量》中已經(jīng)提到。
Shell 這種拼接字符串的方式和 Python 非常類似,Python 既支持用
+拼接字符串,也支持將兩個(gè)字符串放在一起,讀者可以猛擊《Python字符串》了解詳情。
當(dāng)前文章:Shell字符串拼接(連接、合并)
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/djppeec.html


咨詢
建站咨詢
