数组的定义
shell中数组定义方式:
data=(hello vilay)
data2=(1 2 3 4 5)
这样我们就定义了两个数组了,shell中数组不同的值是通过空格去区分的,跟一般编程语言可能有点不一致,字符串也没有要求要用单引号双引号括起来,还有一点要注意,在高级编程语言中强调代码的可读性会在表达式左右留空格,增加代码的可读性,shell中如果使用这种方式书写会报语法错误
数组的遍历
示例:shell遍历数组的代码
#! /bin/bash
#data=(1 2 3 4 5)
data=(hell vilay)
for i in ${data[@]};
do
echo $i;
done;
结果输出:
hello
vilay
y