11263 shaares
394 private links
394 private links
Je ne me souviens jamais de la différence entre $* et $@ dans un script bash.
La voilà :
| Expression | Résultat |
|---|---|
| $* | $1 $2 $3 … ${N} |
| $@ | $1 $2 $3 … ${N} |
| "$*" | "$1c$2c$3c…c${N}" |
| "$@" | "$1" "$2" "$3" … "${N}" |
Donc en gros, "$@" est à utiliser dans la plupart des cas.
$* et $@ sont identiques sans les guillemets.