Use "$@"
:
$ bar() { echo "$1:$2"; }
$ foo() { bar "$@"; }
$ foo "This is" a test
This is:a
"$@"
e "$*"
têm significados especiais:
-
"$@"
expande para várias palavras sem executar expansões para as palavras (como"$1" "$2" ...
). -
"$*"
une parâmetros posicionais com o primeiro caractere no IFS (ou espaço se o IFS não estiver definido ou nada se o IFS estiver vazio).