日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解Shell字符串

字符串(String)就是一系列字符的組合。字符串是 Shell 編程中最常用的數(shù)據(jù)類型之一(除了數(shù)字和字符串,也沒有其他類型了),下面為大家詳細(xì)講解一下Shell 字符串。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比呼圖壁網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式呼圖壁網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋呼圖壁地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。

單引號

Shell string learningstr='this is a string'

單引號字符串的限制:

單引號里的任何字符都會原樣輸出,單引號字符串中的變量是無效的; 單引號字串中不能出現(xiàn)單獨(dú)一個的單引號(對單引號使用轉(zhuǎn)義符后也不行),但可成對出現(xiàn),作為字符串拼接使用。

雙引號

Shell string learningyour_name='runoob'
str="Hello, I know you are \"$your_name\"! \n"
echo -e $str

輸出結(jié)果為:

Shell string learningHello, I know you are "runoob"!

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

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

拼接字符串

Shell string learningyour_name="runoob"

# 使用雙引號拼接

Shell string learninggreeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"
echo $greeting  $greeting_1

# 使用單引號拼接

Shell string learninggreeting_2='hello, '$your_name' !'
greeting_3='hello, ${your_name} !'
echo $greeting_2  $greeting_3

輸出結(jié)果為:

Shell string learninghello, runoob ! hello, runoob !
hello, runoob ! hello, ${your_name} !

獲取字符串長度

Shell string learningstring="abcd"
echo ${#string} #輸出 4

提取子字符串

以下實(shí)例從字符串第 2 個字符開始截取 4 個字符:

Shell string learningstring="runoob is a great site"
echo ${string:1:4} # 輸出 unoo

查找子字符串

查找字符 i 或 o 的位置(哪個字母先出現(xiàn)就計(jì)算哪個):

Shell string learningstring="runoob is a great site"
echo `expr index "$string" io`  # 輸出 4

注意: 以上腳本中 ` 是反引號,而不是單引號 ‘,不要看錯了哦。


當(dāng)前文章:詳解Shell字符串
本文鏈接:http://www.dlmjj.cn/article/djigooh.html