shell 陣列遍歷的3種方法
阿新 • • 發佈:2018-11-21
shell陣列的基本知識請參閱我的上一篇部落格shell 陣列
首先建立一個數組 array=( A B C D 1 2 3 4)
1.標準的for迴圈
for(( i=0;i<${#array[@]};i++)) do#${#array[@]}獲取陣列長度用於迴圈echo ${array[i]} ;done;
- 1
- 2
- 3
- 4
2.for … in
遍歷(不帶陣列下標):
for element in ${array[@]}#也可以寫成for element in ${array[*]}doecho $elementdone
- 1
- 2
- 3
- 4
- 5
遍歷(帶陣列下標):
for i in "${!arr[@]}"; do printf "%s\t%s\n" "$i" "${arr[$i ]}" done
- 1
- 2
- 3
- 4
3.While迴圈法:
i=0 while [ $i -lt ${#array[@]} ] #當變數(下標)小於陣列長度時進入迴圈體do echo ${ array[$i] } #按下標列印陣列元素 let i++ done
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!http://www.captainbed.net