Make get_array append instead of overwrite
This commit is contained in:
parent
e933bc443a
commit
e6640e6c3b
5
rowbot
5
rowbot
|
@ -30,13 +30,12 @@ put_array() {
|
||||||
get_array() {
|
get_array() {
|
||||||
declare -n array=$1
|
declare -n array=$1
|
||||||
declare -n scalar=RB_A_${1^^}
|
declare -n scalar=RB_A_${1^^}
|
||||||
local len val idx=0
|
local len val
|
||||||
|
|
||||||
while [[ $scalar ]]; do
|
while [[ $scalar ]]; do
|
||||||
len=${scalar%%:*} scalar=${scalar#"$len":}
|
len=${scalar%%:*} scalar=${scalar#"$len":}
|
||||||
val=${scalar:0:len} scalar=${scalar:len}
|
val=${scalar:0:len} scalar=${scalar:len}
|
||||||
array[$idx]=$val
|
array+=( "$val" )
|
||||||
(( idx += 1 ))
|
|
||||||
done
|
done
|
||||||
|
|
||||||
unset "RB_A_${1^^}"
|
unset "RB_A_${1^^}"
|
||||||
|
|
Loading…
Reference in New Issue