$@
–
Positional Parameters
$@
expands to the positional parameters $1
, $2
, etc. producing one field for each parameter.
$*
is similar, but only produces a single value, which contains all values at once.
Links
Examples
- 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
- Print positional parameters as one value
- Output:
1 2
set a b for p in "$*"; do echo "value: $p"; done
1
value: a b
BashSupport Pro 是一款 Bash 和 POSIX 集成开发环境,支持 $@ - 立即试用!