1. 程式人生 > >shell 關聯陣列新增元素問題

shell 關聯陣列新增元素問題

#!/bin/bash
#測試關聯陣列

declare -A test_array
test_array=([banana]="200dollars" [orange]="300dollars")
test_array["apple"]="100dollars"
echo ${!test_array[*]}
echo ${test_array[*]}

在練習shell時,發現元素新增的兩種方式:1.test_array["apple"]="100dollars";2.test_array=([banana]="200dollars" [orange]="300dollars").當1在前2在後時,1新增元素不成功,2新增元素成功。當2在前,1在後時,兩種方式新增正常。測試程式碼如下: