#! /bin/bash
#数组操作
test
function test()
{
array1=(5 100 'www.baidu')
array2=(a b 90)
echo array1[1]=${array1[1]}
echo len_a1=${#array1[*]}
echo array1= ${array1[*]}
echo "拼接"
array3=(${array1[*]} ${array2[*]})
echo ${array3[*]}
echo "---"
array1[5]=55
echo len_a1=${#array1[*]}
echo ${array1[*]}
echo ${array1[0]} ${array1[1]} ${array1[2]}
echo 3=${array1[3]} 4=${array1[4]} 5=${array1[5]}
echo 'unset'
unset array1[0]
echo array1=${array1[*]}
unset array2
echo array2=${array2[*]}
}
脚本输出结果:
array1[1]=100
len_a1=3
array1= 5 100 www.baidu
拼接
5 100 www.baidu a b 90
len_a1=4
5 100 www.baidu 55
5 100 www.baidu
3= 4= 5=55
unset
array1=100 www.baidu 55
array2=