最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

通過(guò)實(shí)例深入理解linux shell數(shù)組

 更新時(shí)間:2013年02月27日 23:07:42   作者:  
本文為大家介紹linxu shell中數(shù)組的相關(guān)知識(shí),并舉了很多例子供參考,包括數(shù)組的復(fù)制,計(jì)算,刪除,替換等,是學(xué)習(xí)shell 數(shù)組的不可多得的好文章

本文為大家介紹linxu shell中數(shù)組的相關(guān)知識(shí),并舉了很多例子供參考,包括數(shù)組的復(fù)制,計(jì)算,刪除,替換等,是學(xué)習(xí)shell 數(shù)組的不可多得的好文章。

數(shù)組的聲明:

1)array[key]=value # array[0]=one,array[1]=two
2)declare -a array # array被當(dāng)作數(shù)組名
3)array=( value1 value2 value3 ... )
4)array=( [1]=one [2]=two [3]=three ... )
5)array="one two three" # echo ${array[0|@|*]},把a(bǔ)rray變量當(dāng)作數(shù)組來(lái)處理,但數(shù)組元素只有字符串本身

數(shù)組的訪問(wèn):

1)${array[key]} # ${array[1]}

數(shù)組的刪除

1)unset array[1] # 刪除數(shù)組中第一個(gè)元素
2)unset array # 刪除整個(gè)數(shù)組

計(jì)算數(shù)組的長(zhǎng)度:

復(fù)制代碼 代碼如下:

${#array}
${#array[0]} #同上。 ${#array[*]} 、${#array[@]}。注意同#{array:0}的區(qū)別


數(shù)組的提取

從尾部開(kāi)始提取:
復(fù)制代碼 代碼如下:

array=( [0]=one [1]=two [2]=three [3]=four )
${array[@]:1} # two three four,除掉第一個(gè)元素后所有元素,那么${array[@]:0}表示所有元素
${array[@]:0:2} # one two
${array[@]:1:2} # two three

子串刪除
復(fù)制代碼 代碼如下:

[root@localhost dev]# echo ${array[@]:0}
one two three four

[root@localhost dev]# echo ${array[@]#t*e} # 左邊開(kāi)始最短的匹配:"t*e",這將匹配到"thre"
one two e four

[root@localhost dev]# echo ${array[@]##t*e} # 左邊開(kāi)始最長(zhǎng)的匹配,這將匹配到"three"
[root@localhost dev]# array=( [0]=one [1]=two [2]=three [3]=four )

[root@localhost dev]# echo ${array[@] %o} # 從字符串的結(jié)尾開(kāi)始最短的匹配
one tw three four

[root@localhost dev]# echo ${array[@] %%o} # 從字符串的結(jié)尾開(kāi)始最長(zhǎng)的匹配
one tw three four


子串替換
復(fù)制代碼 代碼如下:

[root@localhost dev]# array=( [0]=one [1]=two [2]=three [3]=four )
第一個(gè)匹配到的,會(huì)被刪除
[root@localhost dev]# echo ${array[@] /o/m}
mne twm three fmur

所有匹配到的,都會(huì)被刪除
[root@localhost dev]# echo ${array[@] //o/m}
mne twm three fmur

沒(méi)有指定替換子串,則刪除匹配到的子符
[root@localhost dev]# echo ${array[@] //o/}
ne tw three fur

替換字符串前端子串
[root@localhost dev]# echo ${array[@] /#o/k}
kne two three four

替換字符串后端子串
[root@localhost dev]# echo ${array[@] /%o/k}
one twk three four

相關(guān)文章

  • Linux Shell函數(shù)返回值

    Linux Shell函數(shù)返回值

    這篇文章主要介紹了Linux Shell函數(shù)返回值,需要的朋友可以參考下
    2016-11-11
  • Linux shell腳本輸出日志筆記整理(必看篇)

    Linux shell腳本輸出日志筆記整理(必看篇)

    下面小編就為大家?guī)?lái)一篇Linux shell腳本輸出日志筆記整理(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • shell腳本測(cè)試某網(wǎng)段內(nèi)主機(jī)連通性

    shell腳本測(cè)試某網(wǎng)段內(nèi)主機(jī)連通性

    這篇文章主要介紹了shell腳本測(cè)試某網(wǎng)段內(nèi)主機(jī)連通性,需要的朋友可以參考下
    2017-10-10
  • 在Linux中復(fù)制文件夾的命令詳解

    在Linux中復(fù)制文件夾的命令詳解

    這篇文章給大家介紹了Linux的基礎(chǔ)操作,如何在 Linux 中復(fù)制文件夾,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • linux編寫(xiě).sh腳本并賦權(quán)限問(wèn)題

    linux編寫(xiě).sh腳本并賦權(quán)限問(wèn)題

    這篇文章主要介紹了linux編寫(xiě).sh腳本并賦權(quán)限問(wèn)題,文中給大家提到了Linux為sh腳本文件添加執(zhí)行權(quán)限的方法,需要的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-06-06
  • shell 判斷字符串是否存在數(shù)組中的實(shí)現(xiàn)示例

    shell 判斷字符串是否存在數(shù)組中的實(shí)現(xiàn)示例

    這篇文章主要介紹了shell 判斷字符串是否存在數(shù)組中的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • git 刪除分支和回滾的實(shí)例詳解

    git 刪除分支和回滾的實(shí)例詳解

    這篇文章主要介紹了git 刪除分支和回滾的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • hive-shell批量命令執(zhí)行腳本的實(shí)現(xiàn)方法

    hive-shell批量命令執(zhí)行腳本的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇hive-shell批量命令執(zhí)行腳本的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Linux 怎么實(shí)現(xiàn)添加FTP用戶并設(shè)置權(quán)限的方法

    Linux 怎么實(shí)現(xiàn)添加FTP用戶并設(shè)置權(quán)限的方法

    這篇文章主要介紹了Linux 怎么實(shí)現(xiàn)添加FTP用戶并設(shè)置權(quán)限的方法的相關(guān)資料,這里對(duì)添加FTP用戶進(jìn)行了步驟詳解,需要的朋友可以參考下
    2017-01-01
  • 詳解linux命令useradd添加用戶

    詳解linux命令useradd添加用戶

    這篇文章主要介紹了linux命令useradd添加用戶的相關(guān)知識(shí),本文通過(guò)應(yīng)用實(shí)例代碼給大家詳細(xì)介紹,需要的朋友可以參考下
    2018-10-10

最新評(píng)論

房山区| 建德市| 永安市| 四川省| 吴江市| 莫力| 共和县| 大宁县| 图片| 固阳县| 东莞市| 崇阳县| 江西省| 车致| 赤水市| 贵定县| 樟树市| 台江县| 孙吴县| 九寨沟县| 全椒县| 渭源县| 枞阳县| 济南市| 永州市| 城口县| 农安县| 抚远县| 木里| 新乐市| 定襄县| 县级市| 房产| 铜鼓县| 唐山市| 屏山县| 景洪市| 桂林市| 舒兰市| 炎陵县| 宁晋县|