方式一,依次赋值
利用这种格式,给数组每一个项赋值
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
本文介绍了在ZSH Shell中如何使用两种方法对数组进行赋值和访问。方式一是逐个赋值,通过`array_name[index]=value`设置每个元素;方式二是初始化赋值,利用`array_name=(value1 value2...valuen)`一次性设置。同时,展示了如何通过`array_name[*]`或`array_name[@]`访问数组的所有元素。
772

被折叠的 条评论
为什么被折叠?



