Browse Source

associative --

main
pvincent 5 days ago
parent
commit
8900be5c8b
  1. 17
      test/stub/associative.bash

17
test/stub/associative.bash

@ -8,6 +8,8 @@ INSPECT_END='~~~~'
function array_new {
ref_name="$1"
shift
[[ ${1:-} == -- ]] && shift
[[ -v nested_count ]] && ((nested_count++)) || nested_count=1
nested_name="${PREFIX_NESTED}$nested_count"
declare -ga "$nested_name"
@ -32,16 +34,17 @@ function array_inspect {
}
# initialization
array_new mine1 'Albert Dupontel' 20
array_new mine2 'Bob Sinclar' 24
array_new mine3 'Conrad Ademayor' 31 true
array_new nested mine1 mine2 mine3
array_new mine0
array_new mine1 -- 'Albert Dupontel' 20
array_new mine2 -- 'Bob Sinclar' 24
array_new mine3 -- 'Conrad Ademayor' 68 true
array_new nested -- mine1 mine2 mine3
array_inspect nested
# change values
mine1+=(false)
mine3[1]=$((mine3[1] + 8))
mine3[2]=false
mine1[1]=$((mine1[1] - 2))
mine2[2]=false
mine3+=('UK')
array_inspect nested
# nested twice

Loading…
Cancel
Save