數組

顯示全部數組:declare -a數組

普通數組也能夠不聲明
declare -a arrary_nameide

關聯數組必須聲明
declare -A arrary_namespa

#二者不可相互轉換索引

數組賦值:
1)單個賦值
arrary_name[index]=valueget

2)多個賦值(用引號引發,空格分開,()內賦值)
arrary_name=("value1" "value2" "value3" "value4")it

默認索引下標是從0開始class

${arrary_name} 默認是取第一個元素br/>${arrary_name[@]}取出全部元素
${arrary_name[*]}取出全部元素br/>${#arrary_name[@]}取數組中元素的個數,能夠以此數字爲下標給下個元素賦值
arrary_name[${#arrary_name[@]}]=new_valuedi

也能夠指定下標賦值:
arrary_name=([888]="value1" [666]="value2")
如此下標就是888和666view

刪除數組:unset arrary_name
刪除數組元素:unset arrary_name[index]vi

數組取值:br/>${arrary_name[@]:offset:number}
offset #要跳過的元素個數
number #要取出的元素個數

#取出偏移以後的全部元素
${arrary_name[@]:2}

#取出偏移以後的N個元素
${arrary_name[@]:2:4}

#取出前三個元素
${arrary_name[@]:0:3}

#取出後三個元素
${arrary_name[@]:N-3}

關聯數組必須聲明
wang=(jack x-man captain deadpool doctor spander)

關聯數組:declare -A hao=([spander]="revanger-two" [x-man]="revanger-one" )

相關文章
相關標籤/搜索