9785 shaares
228 private links
228 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.