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