$*
–
Positional Parameters
$*
expands to a single word, which contains the values of all positional parameters $1
, $2
, etc.
$@
is similar, but produces multiple values, one for each positional parameter.
Links
Examples
- Print positional parameters as one value
- Output:
1 2
set a b for p in "$*"; do echo "value: $p"; done
1
value: a b
- Print positional parameters as multiple values
- Output:
1 2
set a b for p in "$@"; do echo "value: $p"; done
1 2
value: a value: b
BashSupport Pro is a Bash and POSIX IDE with support for $* – try it now!