Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

scripts : différence entre $@ et $* ?

2 réponses
Avatar
mpg
Bonjour,

Tout est contenu dans le titre : quelle est la différence entre $@ et $*
dans un script shell ?

Manuel.

2 réponses

Avatar
Nicolas George
mpg wrote in message <fbf7kl$2uhn$:
Tout est contenu dans le titre : quelle est la différence entre $@ et $*
dans un script shell ?


Mets ceci dans un script :

for i in $*; do
printf 'Un argument: [%s]n' "$i"
done

Puis exécute comme ça :

./script un "de ux" trois

Et recommence en remplaçant « $* » successivement par « $@ », « "$*" » et
« "$@" ».

Avatar
Eric Belhomme
Nicolas George <nicolas$ wrote in news:46db257f$0$6209
$:

Mets ceci dans un script :

for i in $*; do
printf 'Un argument: [%s]n' "$i"
done

Puis exécute comme ça :

./script un "de ux" trois

Et recommence en remplaçant « $* » successivement par « $@ », « "$*" » et
« "$@" ».



tres jolie démonstration ;)
et tres pédagogique !

--
Rico