濮阳杆衣贸易有限公司

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

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

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

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

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

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

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

直接賦值:

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

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

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

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

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

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

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

標(biāo)準(zhǔn)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ù)組的長(zhǎng)度

復(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ù)組深入學(xué)習(xí)理解
  • shell for循環(huán)與數(shù)組應(yīng)用介紹
  • linux shell 中數(shù)組的定義和for循環(huán)遍歷的方法
  • Linux shell數(shù)組循環(huán)的實(shí)例詳解
  • Shell中創(chuàng)建序列和數(shù)組(list、array)的方法
  • shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)
  • 淺談shell數(shù)組的定義及循環(huán)
  • Shell動(dòng)態(tài)生成數(shù)組的多種方法
  • Shell中數(shù)組以及其相關(guān)操作的詳細(xì)實(shí)例

標(biāo)簽:雅安 通遼 青島 朝陽(yáng) 西藏 隨州 南充 延邊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本數(shù)組用法小結(jié)》,本文關(guān)鍵詞  Shell,腳本,數(shù)組,用法,小結(jié),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell腳本數(shù)組用法小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Shell腳本數(shù)組用法小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    古丈县| 梅州市| 论坛| 阜新| 墨江| 大关县| 郁南县| 宁明县| 册亨县| 屏南县| 沐川县| 松原市| 灵璧县| 阆中市| 克东县| 孟连| 千阳县| 孙吴县| 元阳县| 宁德市| 乌什县| 灵川县| 读书| 鄱阳县| 达州市| 武功县| 福安市| 习水县| 文成县| 新安县| 绥芬河市| 海伦市| 松江区| 阳朔县| 宾川县| 丰都县| 德江县| 中山市| 定南县| 平潭县| 库车县|