bashShell

Bash编程009——数组

2018-12-31  本文已影响0人  若梦儿

Bash编程009——数组

9.1 数组定义

所谓数组,是指将具有相同类型的若干变量按照顺序组织起来的数据类型。

在之前的变量一节,提到过可以使用declare或者typeset定义一个变量为数组。或者可以直接指定数组中的元素值来定义一个新的数组变量。

# 定义arr为索引数组
declare -a arr
# 定义arr为关联数组
declare -A arr
# 为arr[0]赋值
arr[0]=10
# 为arr[hello]赋值
arr[hello]="world"

以元素值集合的形式为数组赋值,格式:

arr=( var0 var1 var2 ... varn )
# 示例
arr=(1 2 3 4 5 6)
# 输出所有元素,两种方式都可以
echo "${arr[@]}"
echo "${arr[*]}"

通过键值对的形式为数组赋值

arr=([0]=var1 [1]=var2 ... [n]=varn)
# 示例
arr=([0]=100 [1]=200  [2]=300)
echo ${arr[*]}
# 结果
100 200 300

注:若采用这种形式为关联数组赋值,需要先用declare定义

declare -A myArray
myArray=([Unicom]=10010 [TELECOM]=10000 [Mobile]=10086)
echo ${myArray[*]}

未完待修改

上一篇下一篇

猜你喜欢

热点阅读