濮阳杆衣贸易有限公司

主頁 > 知識庫 > Shell腳本數(shù)組用法小結(jié)

Shell腳本數(shù)組用法小結(jié)

熱門標簽:百度地圖標注圖標更換 旅游地圖標注大全 東莞電銷機器人價格一覽表 陜西電銷卡外呼系統(tǒng)怎么安裝 excel地址地圖標注 杭州機器人外呼系統(tǒng) 百度地圖的地圖標注 佛山高德地圖標注中心 地圖標注超出范圍怎么辦

array作為一種數(shù)據(jù)結(jié)構(gòu),在一些高級語言中都是有直接提供和實現(xiàn)的,當然我shell中也是有的哈。

PS:寫這篇文章的原因是B哥在群里發(fā)了一個截圖:

我大B哥依然是全能型人才哈。。。廢話少說,說下正題

1、怎么聲明一個數(shù)組變量?

直接賦值:

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

array[0]=”Zero” array[1]=”O(jiān)ne” array[2]=”Two”

declare聲明:
復(fù)制代碼 代碼如下:
declare -a array

小括號空格法:
復(fù)制代碼 代碼如下:
array=(Zero One Two)

引號空格法:
復(fù)制代碼 代碼如下:
array=”Zero One Two”

混合法:
復(fù)制代碼 代碼如下:
array=([0]=”Zero” [1]=”O(jiān)ne” [2]=”Two”)

2、怎么遍歷一個數(shù)組?

標準for循環(huán):

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

[ chenqing@Qing ~  ] for(( i=0;i${#array[@]};i++)) do echo ${array[i]}; done;
Zero
One
Two

for…in:

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

[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done
Zero
One
Two

3、獲取數(shù)組的長度

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

[ chenqing@Qing ~  ] echo ${#array[@]}
3
[ chenqing@Qing ~  ] echo ${#array[*]}
3

4、刪除數(shù)組元素

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

[ chenqing@Qing ~  ] unset array[0]
[ chenqing@Qing ~  ] echo ${#array[@]}
2
[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done
One
Two

5、刪除數(shù)組

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

unset array

6、和python一樣的切片

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

[ chenqing@Qing ~  ] echo ${array[@]:0:1}
Zero
[ chenqing@Qing ~  ] echo ${array[@]:0:2}
Zero One
[ chenqing@Qing ~  ] echo ${array[@]:0:3}
Zero One Two
[ chenqing@Qing ~  ] echo ${array[@]:1}
One Two
[ chenqing@Qing ~  ] echo ${array[@]:2}
Two

您可能感興趣的文章:
  • Shell腳本數(shù)組操作小結(jié)
  • linux shell數(shù)組深入學習理解
  • shell for循環(huán)與數(shù)組應(yīng)用介紹
  • linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法
  • Linux shell數(shù)組循環(huán)的實例詳解
  • Shell中創(chuàng)建序列和數(shù)組(list、array)的方法
  • shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)
  • 淺談shell數(shù)組的定義及循環(huán)
  • Shell動態(tài)生成數(shù)組的多種方法
  • Shell中數(shù)組以及其相關(guān)操作的詳細實例

標簽:雅安 通遼 青島 朝陽 西藏 隨州 南充 延邊

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Shell腳本數(shù)組用法小結(jié)》,本文關(guān)鍵詞  Shell,腳本,數(shù)組,用法,小結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本數(shù)組用法小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell腳本數(shù)組用法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    昌邑市| 宝坻区| 奉新县| 岑溪市| 砚山县| 全椒县| 罗城| 湖州市| 福清市| 积石山| 泸水县| 东港市| 潞西市| 乌兰县| 涡阳县| 石城县| 金坛市| 孝义市| 饶河县| 河北区| 崇仁县| 休宁县| 深泽县| 桦南县| 鄂尔多斯市| 芒康县| 天津市| 玛曲县| 惠来县| 南和县| 屏南县| 商河县| 林芝县| 寻乌县| 威海市| 北碚区| 志丹县| 多伦县| 卓尼县| 平利县| 景泰县|