VAR=a,b,c,d
# VAR=$(echo $VAR|tr -d '\n')
echo "[$VAR]"
readarray -td, ARR<<< "$VAR"
declare -p ARR
Risultato:
[a,b,c,d]
declare -a ARR=([0]="a" [1]="b" [2]="c" [3]=$'d\n')
Come posso dire di readarray
non aggiungere la nuova riga finale \n
? Qual è il significato dell'ultimo $
simbolo?
"What is the meaning of the latest $ symbol?"