1# This program is free software: you can redistribute it and/or modify 2# it under the terms of the GNU General Public License as published by 3# the Free Software Foundation, either version 3 of the License, or 4# (at your option) any later version. 5# 6# This program is distributed in the hope that it will be useful, 7# but WITHOUT ANY WARRANTY; without even the implied warranty of 8# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9# GNU General Public License for more details. 10# 11# You should have received a copy of the GNU General Public License 12# along with this program. If not, see <http://www.gnu.org/licenses/>. 13# 14OIFS="$IFS" 15arr=(a b c) 16 17recho ${arr[@]@Q} 18recho "${arr[@]@Q}" 19 20IFS="'" 21recho ${arr[@]@Q} 22recho "${arr[@]@Q}" 23IFS="$OIFS" 24 25arr=("'a'" "'b'" "'c'") 26 27IFS="'" 28recho ${arr[@]} 29recho "${arr[@]}" 30IFS="$OIFS" 31 32IFS="'" 33a="'a'" 34recho $a 35recho "$a" 36IFS="$OIFS" 37 38set -- "'a'" "'b'" "'c'" 39 40IFS="'" 41recho "${@}" 42recho "$@" 43