1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
OIFS="$IFS" arr=(a b c) recho ${arr[@]@Q} recho "${arr[@]@Q}" IFS="'" recho ${arr[@]@Q} recho "${arr[@]@Q}" IFS="$OIFS" arr=("'a'" "'b'" "'c'") IFS="'" recho ${arr[@]} recho "${arr[@]}" IFS="$OIFS" IFS="'" a="'a'" recho $a recho "$a" IFS="$OIFS" set -- "'a'" "'b'" "'c'" IFS="'" recho "${@}" recho "$@"