婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 通過實例深入理解linux shell數組

通過實例深入理解linux shell數組

熱門標簽:打電話機器人接我是他的秘書 河南信譽好的不封卡電話外呼系統 揭陽智能電話機器人推薦 江蘇云電銷機器人公司 如果做線上地圖標注 客服外呼系統怎么樣 地圖標注員都是年輕人 百度地圖標注錯了有責任嗎 華鋒e路航港口地圖標注

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

數組的聲明:

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

數組的訪問:

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

數組的刪除

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

計算數組的長度:

復制代碼 代碼如下:

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


數組的提取

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

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數組深入學習理解
  • Linux Shell腳本系列教程(六):數組和關聯數組
  • Linux Shell 數組的創建及使用技巧
  • Linux Shell 數組建立及使用技巧

標簽:巴彥淖爾 婁底 金昌 邵陽 赤峰 淘寶邀評 馬鞍山 許昌

巨人網絡通訊聲明:本文標題《通過實例深入理解linux shell數組》,本文關鍵詞  通過,實例,深入,理解,linux,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過實例深入理解linux shell數組》相關的同類信息!
  • 本頁收集關于通過實例深入理解linux shell數組的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 冀州市| 莫力| 台前县| 绥阳县| 栾城县| 平和县| 华安县| 鄂州市| 依兰县| 满洲里市| 田阳县| 兴山县| 本溪市| 荃湾区| 嘉荫县| 通渭县| 漠河县| 东兰县| 缙云县| 大连市| 大邑县| 清苑县| 临沭县| 伽师县| 梅州市| 彭水| 绥江县| 南昌县| 滕州市| 乌审旗| 永定县| 灵宝市| 青龙| 崇仁县| 朔州市| 溧阳市| 蕲春县| 固原市| 合作市| 建阳市| 津市市|