婷婷综合国产,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腳本數組用法小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 海宁市| 南投县| 四子王旗| 泽库县| 阜城县| 辛集市| 宜昌市| 云阳县| 汤原县| 通城县| 基隆市| 邹平县| 营口市| 上虞市| 武强县| 滦平县| 绥中县| 拜泉县| 申扎县| 汪清县| 江西省| 静乐县| 芜湖市| 和硕县| 多伦县| 微山县| 邮箱| 称多县| 南康市| 濉溪县| 寿阳县| 抚顺县| 滁州市| 龙泉市| 积石山| 敖汉旗| 芦山县| 揭西县| 敖汉旗| 盱眙县| 泗洪县|