#!/bin/bashecho $i######### Test Map#declare -A map=(["sunjun"]="sunjun_a" ["jason"]="sunjun_b" ["lee"]="sunjun_c")declare -A map=(["kkk1"]="value1" ["2"]="value2" ["3"]="value3")i=0while [ $i -le 5 ]domap["key"$i]="$i test$i.tar adf"let i=$i+1doneecho ${map["2"]} ## value2echo '${#map[@]}='${#map[@]} ## print number of Array, ${#map[@]} OR ${#map[*]}echo '${map["key2"]}='${map["key2"]} ## print key-value with key=key1echo '${map["key2"]}='${map["key2"]} ## print key-value with key=key1echo ${!map[@]} ### ${!map[@]} OR ${!map[*]}: print all the keyecho ${map[@]} ### ${map[@]} OR ${map[*]}: print all the valueecho "####print the map value list"for gz in "${map[@]}"doecho $gzdoneecho "## Array Tst"array1=([13]="as" ["2"]="sdf" ["3"]="ds") ## index: 2 3 13#array1=("as" "sdf" "ds") ##index: 0, 1, 2array1[invalidIndex1]="xx"asdf ## invalid index "invalidIndex", first element array1[0] will be addedarray1[invalidIndex2]="xx"asdf ## invalid index "invalidIndex", first element array1[0] will be updatedecho ${#array1[@]}echo ${array1[@]}echo ${!array1[@]} ## 0 2 3 13echo ${array1[2]} ## print entry with index=2, or index="2"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。