shell中數(shù)組的定義及遍歷,先直接看示例:
#!/bin/sh
#定義方法一 數(shù)組定義為空格分割
arrayWen=(a b c d e f)
#定義方法二
arrayXue[0]="m"
arrayXue[1]="n"
arrayXue[2]="o"
arrayXue[3]="p"
arrayXue[4]="q"
arrayXue[5]="r"
#打印數(shù)組長度
echo ${#arrayWen[@]}
#for 循環(huán)遍歷
for var in ${arrayWen[@]};
do
echo $var
done
#while循環(huán)遍歷
i=0
while [[ i -lt ${#arrayXue[@]} ]]; do
echo ${arrayXue[i]}
let i++
done
執(zhí)行結(jié)果如下:
接下來進行下說明
數(shù)組定義可以有兩種方式
方式一
#定義方法一 數(shù)組定義為空格分割
arrayWen=(a b c d e f)
方式二
#定義方法二
arrayXue[0]="m"
arrayXue[1]="n"
arrayXue[2]="o"
arrayXue[3]="p"
arrayXue[4]="q"
arrayXue[5]="r"
如同java的數(shù)組一般,無法定義未知長度的數(shù)組,必須得指定長度,無論是通過下標(biāo)還是直接通過元素。
獲取數(shù)組長度
以上這篇淺談shell數(shù)組的定義及循環(huán)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Shell腳本數(shù)組操作小結(jié)
- 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)的實例詳解
- Shell中創(chuàng)建序列和數(shù)組(list、array)的方法
- shell 使用數(shù)組作為函數(shù)參數(shù)的方法(詳解)
- Shell動態(tài)生成數(shù)組的多種方法
- Shell中數(shù)組以及其相關(guān)操作的詳細實例