13.4 Shell数组的重要命令
(1)定义命令
静态数组:
array=(1 2 3)
动态数组:
array=($(ls))或array=(`ls`)
给数组赋值:
array[3]=4
(2)打印命令
打印所有元素:
${array[@]}或${array[*]}
打印数组长度:
${#array[@]}或${#array[*]}
打印单个元素:
${array[i]} #<==i是数组下标。
(3)循环打印的常用基本循环
#!/bin/sh
arr=(
10.0.0.11
10.0.0.22
10.0.0.33
)
#C语言for循环语法
for ((i=0;i<${#arr[*]};i++))
do
echo "${arr[$i]}"
done
echo ---------------
#普通for循环语法
for n in ${arr[*]}
do
echo "$n"
done