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

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

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

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

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

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

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

直接賦值:

復制代碼 代碼如下:

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

declare聲明:
復制代碼 代碼如下:
declare -a array

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

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

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

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

標準for循環(huán):

復制代碼 代碼如下:

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

for…in:

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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

5、刪除數(shù)組

復制代碼 代碼如下:

unset array

6、和python一樣的切片

復制代碼 代碼如下:

[ 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ù)組操作小結
  • linux shell數(shù)組深入學習理解
  • shell for循環(huán)與數(shù)組應用介紹
  • 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ù)組以及其相關操作的詳細實例

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

巨人網(wǎng)絡通訊聲明:本文標題《Shell腳本數(shù)組用法小結》,本文關鍵詞  Shell,腳本,數(shù)組,用法,小結,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本數(shù)組用法小結》相關的同類信息!
  • 本頁收集關于Shell腳本數(shù)組用法小結的相關信息資訊供網(wǎng)民參考!
  • 推薦文章