掃二維碼與項(xiàng)目經(jīng)理溝通
我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流

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

我們在微信上24小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流