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.
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.
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/>.
14 args() { printf '<%s> ' "$@"; echo; }
76 echo '"${@:2}a3 a2" a$1 #works as long as $1 and 3 are swapped'
77 echo "${@:2}a3 a2" a$1
82 echo '"${@:2}b$1 b2" b3 #fails! why?'
83 echo "${@:2}b$1 b2" b3
88 echo '${@:2}c$1 c2 c3 #works as long as quoting omitted'
93 a x set y z;declare -p a
94 b x set y z;declare -p b
95 c x set y z;declare -p c