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

主頁 > 知識庫 > Shell腳本數組用法小結

Shell腳本數組用法小結

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

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

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

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

1、怎么聲明一個數組變量?

直接賦值:

復制代碼 代碼如下:

array[0]=”Zero” array[1]=”One” array[2]=”Two”

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

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

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

混合法:
復制代碼 代碼如下:
array=([0]=”Zero” [1]=”One” [2]=”Two”)

2、怎么遍歷一個數組?

標準for循環:

復制代碼 代碼如下:

[ 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、獲取數組的長度

復制代碼 代碼如下:

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

4、刪除數組元素

復制代碼 代碼如下:

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

5、刪除數組

復制代碼 代碼如下:

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腳本數組操作小結
  • linux shell數組深入學習理解
  • shell for循環與數組應用介紹
  • linux shell 中數組的定義和for循環遍歷的方法
  • Linux shell數組循環的實例詳解
  • Shell中創建序列和數組(list、array)的方法
  • shell 使用數組作為函數參數的方法(詳解)
  • 淺談shell數組的定義及循環
  • Shell動態生成數組的多種方法
  • Shell中數組以及其相關操作的詳細實例

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

巨人網絡通訊聲明:本文標題《Shell腳本數組用法小結》,本文關鍵詞  Shell,腳本,數組,用法,小結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本數組用法小結》相關的同類信息!
  • 本頁收集關于Shell腳本數組用法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 峡江县| 江川县| 灵石县| 桐乡市| 砀山县| 阳春市| 留坝县| 宁河县| 梅河口市| 郓城县| 南召县| 荥阳市| 榆树市| 绵竹市| 贵州省| 葫芦岛市| 荆门市| 衡南县| 慈溪市| 盈江县| 渭南市| 商都县| 托克托县| 东丽区| 綦江县| 灌云县| 清镇市| 海晏县| 铜梁县| 长白| 道孚县| 乐亭县| 荆门市| 蓬溪县| 班玛县| 新郑市| 阿拉善盟| 云南省| 淮滨县| 竹溪县| 海丰县|