静态定义
方法一
[root@localhost ~]# array=(1 2 3)
[root@localhost ~]# echo ${array[*]}
1 2 3
方法二
[root@localhost ~]# array=([1]=one [2]=two [3]=three)
[root@localhost ~]# echo ${array[*]}
one two three
方法三
[root@localhost ~]# array[0]=a
[root@localhost ~]# array[1]=b
[root@localhost ~]# array[2]=c
[root@localhost ~]# echo ${array[1]}
b
从标准输入给数组初始化
有的场合不清楚数组的大小和值,需要动态赋值
实例如下
###################输入机型和版本号########
declare -a mach #数组声明
i=0
while read -p "Enter the 机型,结束请直接输入回车:" m
do
if [ -z $m ]
then
break;
fi
mach[$i]=${m}
read -p "Enter ${mach[$i]} 版本号:" v
ver[$i]=$v
;;
let i++
done