Shell編程之字符串的使用詳解

發(fā)布日期: 2022-03-01

瀏覽量: 620

字符串是shell編程中最常用最有用的數(shù)據(jù)類型(除了數(shù)字和字符串,也沒啥其它類型好用了),字符串可以用單 引 號,也可以用雙引號,也可以不用引號。

1、單引號

skill='Python'

str='I am goot at $skill'

echo $str

輸出結(jié)果為:

I am goot at $skill

單引號字符串的限制:

單引號里的任何字符都會原樣輸出,單引號字符串中的變量是無效的;

單引號字串中不能出現(xiàn)單獨(dú)一個(gè)的單引號(對單引號使用轉(zhuǎn)義符后也不行)

2、雙引號

skill='Python'

str="I am goot at $skill"

echo $str

輸出結(jié)果為:I am goot at Python 

雙引號的優(yōu)點(diǎn):

雙引號里可以有變量

雙引號里可以出現(xiàn)轉(zhuǎn)義字符

3、獲取字符串長度

skill='Python'

echo ${skill} # 輸出結(jié)果: Python 

echo ${#skill} # 輸出結(jié)果: 4

4、提取子字符串

舉例:從字符串第2個(gè)字符開始截取4個(gè)字符

str="i like Python"

echo ${str:2} #substring(2)

echo ${str:2:2} #substring(2,2)

5、查找子字符串

查找字符o在那個(gè)位置(最先出現(xiàn)的字符)

str="Python is so easy"

echo `expr index "$str" o`

找的時(shí)候是從1開始查找

以上就是關(guān)于“Shell編程之字符串的使用詳解”的分享。蓉華教育,專注IT技術(shù)人才培養(yǎng),歡迎咨詢。

關(guān)注我們
值得信賴的IT教育機(jī)構(gòu)

值得信賴的IT培訓(xùn)機(jī)構(gòu)

成都校區(qū)地址:成都市武侯區(qū)孵化園9號樓A座2樓 西安校區(qū)地址:西安市未央?yún)^(qū)鳳城九路海博廣場B座 深圳校區(qū)地址:深圳市福田區(qū)彩田南路深圳青年大廈

蓉華教育,行勝于言,IT培訓(xùn)學(xué)校口碑選擇

2016-2024 版權(quán)所有 ? 成都蓉華軟創(chuàng)科技有限公司官網(wǎng)(蜀ICP備20007585號-1 )

微信咨詢

微信咨詢

聯(lián)系電話

聯(lián)系方式

173-5852-6576