SHELL中只支持一维数组,主要用declare关键字声明declare 声明变量类型
-a 数组
-i 整形
-x 环境变量
数组赋值:
(1) array=(var1 var2 var3 ... varN)
(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)
(3) array[0]=var1
arrya[1]=var2
...
array[n]=varN
下面举例说明其用法,按照顺序依次输出a-z这26个字母:
#!/bin/bash
declare -a ARR
string='abcdefghijklmnopqrstuvwxyz'
for (( i=0;i<26;i++ ))
do
ARR[$i]=${string:$i:1}
echo ${ARR[$i]}
done
阅读(1373) | 评论(0) | 转发(0) |