shell 3數組

來源:互聯網
上載者:User

標籤:shel   out   echo   取字串   方式   開始   括弧   大小   擷取   

shell數組
shell支援一維數組(不支援多維陣列),並且沒有限定數組的大小。
定義數組
shell中,用括弧來表示數組,數組元素用空格分隔,下標從0開始
方式1
 數組名=(值1 值2...值n),如array_name=(value0 value1 value2)
方式2
   array_name=(value0   value1   value2   )
方式3 單獨定義數組的值
array_name[0]=value0array_name[1]=value1array_name[2]=value2
讀取數組
擷取數組某個元素的值${數組名[下標]} 使用@可以擷取數組中的所有元素${數組名[@]}
擷取數組的長度
擷取數組長度的方法和擷取字串長度的方法相同。length=${#數組名[@]}length=${#數組名[*]}擷取數組某元素的長度length=${#數組名[下標]}
#shell#!/bin/shlist1=("east" "west" "north" "south")list2=(‘one‘ ‘two‘  ‘three‘  ‘four‘)list3[0]="陸風"list3[1]="江鈴"list3[3]="長安"echo "list1: "${list1[@]} ${#list1[@]}echo "list2: "${list2[@]} ${#list2[@]}echo "list3: "${list3[@]} ${#list3[@]}echo "list3[0]: "${list3[0]} ${#list3[0]}echo "list3[2]: "${list3[2]} ${#list3[2]}

list1: east west north south 4
list2: one two three four 4
list3: 陸風 江鈴 長安 3
list3[0]: 陸風 2
list3[2]: 0

shell 3數組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.