日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

單引號

Shell string learningstr='this is a string'

單引號字符串的限制:

單引號里的任何字符都會原樣輸出,單引號字符串中的變量是無效的; 單引號字串中不能出現(xiàn)單獨一個的單引號(對單引號使用轉(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)點:

雙引號里可以有變量 雙引號里可以出現(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

提取子字符串

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

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

查找子字符串

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

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

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


本文標(biāo)題:詳解Shell字符串
本文鏈接:http://www.5511xx.com/article/djigooh.html