1. 程式人生 > >linux shell之陣列和關聯陣列

linux shell之陣列和關聯陣列

陣列:像C語言中的陣列是同一種意思

#!/bin/bash
#陣列
num_value=(1 2 3 4 5)
echo ${num_value[*]}
echo ${num_value[@]}

#求陣列長度
LEN=${#num_value}
for ((i=0;i<${LEN};i++))
do

    echo ${num_value[i]}
    #求取每個元素的長度
    echo ${#num_value[i]}

done
#輸出每個元素的索引
echo ${!num_value[*]}
echo ${!num_value[@]}
#關聯陣列
declare -A fruit_value

fruit_value=([apple]='3.5$'
[orange]='2.5$') echo ${fruit_value[*]} echo ${fruit_value[@]} #輸出索引 echo ${!fruit_value[*]} echo ${!fruit_value[@]} #輸出關聯陣列長度 echo ${#fruit_value[*]}