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

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

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

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

數(shù)組的聲明:

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

數(shù)組的訪問:

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

數(shù)組的刪除

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

計算數(shù)組的長度:

復制代碼 代碼如下:

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


數(shù)組的提取

從尾部開始提取:
復制代碼 代碼如下:

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

子串刪除
復制代碼 代碼如下:

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

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

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

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

[root@localhost dev]# echo ${array[@] %%o} # 從字符串的結尾開始最長的匹配
one tw three four


子串替換
復制代碼 代碼如下:

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

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

沒有指定替換子串,則刪除匹配到的子符
[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

相關文章

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

    Linux Shell函數(shù)返回值

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

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

    下面小編就為大家?guī)硪黄狶inux shell腳本輸出日志筆記整理(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • shell腳本測試某網段內主機連通性

    shell腳本測試某網段內主機連通性

    這篇文章主要介紹了shell腳本測試某網段內主機連通性,需要的朋友可以參考下
    2017-10-10
  • 在Linux中復制文件夾的命令詳解

    在Linux中復制文件夾的命令詳解

    這篇文章給大家介紹了Linux的基礎操作,如何在 Linux 中復制文件夾,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • linux編寫.sh腳本并賦權限問題

    linux編寫.sh腳本并賦權限問題

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

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

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

    git 刪除分支和回滾的實例詳解

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

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

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

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

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

    詳解linux命令useradd添加用戶

    這篇文章主要介紹了linux命令useradd添加用戶的相關知識,本文通過應用實例代碼給大家詳細介紹,需要的朋友可以參考下
    2018-10-10

最新評論

东方市| 东城区| 阳西县| 兰坪| 龙井市| 沙湾县| 威海市| 确山县| 怀化市| 林州市| 莱西市| 梅河口市| 韶山市| 通江县| 娄底市| 合川市| 文水县| 凯里市| 屯门区| 洛阳市| 辰溪县| 昭通市| 林芝县| 金溪县| 汉源县| 苏尼特右旗| 穆棱市| 洪洞县| 山西省| 前郭尔| 惠州市| 邓州市| 富蕴县| 淮安市| 镇平县| 望谟县| 洛南县| 珲春市| 阳山县| 鲁山县| 延寿县|