方式一,依次赋值
利用这种格式,给数组每一个项赋值
array_name[index]=value
以 zsh shell 举个栗子 🌰 :
~ LIST[1]="H"
~ LIST[2]="e"
~ LIST[3]="l"
~ LIST[4]="l"
~ LIST[5]="o"
输出一下他们:
➜ ~ echo $LIST[1] $LIST[2] $LIST[3] $LIST[4] $LIST[5]
H e l l o
方式二,初始化赋值
bash shell 初始化赋值语法
array_name=(value1 value2 ... valuen)
ksh shell 初始化赋值语法
set -A array_name value1 value2 ... valuen
还是以 zsh shell 举个栗子 🌰 :
用初始化赋值语法定义一个数组
LIST=("H" "e" "l" "l" "o")
输出他们:
~ echo $LIST[1] $LIST[2] $LIST[3] $LIST[4] $LIST[5]
H e l l o
访问所有元素
下面两种方式可以访问数组中所有的元素:
array_name[*]
array_name[@]
利用这种方式,我们可以一次性访问:
~ echo $LIST[*]
H e l l o
~ echo $LIST[@]
H e l l o
Reference
[1] https://www.tutorialspoint.com/unix/unix-using-arrays.htm