简介
本文用于介绍如何在shell script
使用数组
。
定义数组
#!/bin/sh
#该语法用于定义数组,其中数组包含variable1, variable2, variable3
ARRAY=(variable1 variable2 variable2)
数组操作
#!/bin/sh
ARRAY=(varialbe1 variable2 variable3)
# 数组中的所有元素
echo ${ARRAY[*]}
echo ${ARRAY[@]}
#数组中的所有下标
echo ${!ARRAY[*]}
# 数组的长度
echo ${#ARRAY[*]}
# ARRAY[0]的长度
echo ${#ARRAY[0]}
数组长度
#!/bin/sh
ARRAY=(variable1 variable2 variable3)
len=${#ARRAY[*]}
访问数组元素
#!/bin/sh
#使用下标的方式访问数组元素
ARRAY=(variable1 variable2 variable3)
# 返回所有元素
echo ${ARRAY[*]}
echo ${ARRAY[@]}
#根据下标返回元素
echo ${ARRAY[0]}
echo ${ARRAY[1]}
echo ${ARRAY[2]}
for遍历
#!/bin/sh
ARRAY=(variable1 variable2 variable3)
for x in "${ARRAY[@]}"
do
echo $x
done