On ne peut pas le faire dans le script : c'est dans le shell courant que l'interprétation est faite.
En gros lorsque tu appelles ton script, ta ligne de commande est évaluée et le "*" est interprété comme "contenu de répertoire courant" avant que le sous-shell de ton script ne soit exécuté, ce qui fait que le script appelé reçoit non pas la valeur "*", mais la valeur interprétée de "*".
[^] # Re: set -f
Posté par totof2000 . En réponse au message [RESOLU] interprétation de *. Évalué à 3.
On ne peut pas le faire dans le script : c'est dans le shell courant que l'interprétation est faite.
En gros lorsque tu appelles ton script, ta ligne de commande est évaluée et le "*" est interprété comme "contenu de répertoire courant" avant que le sous-shell de ton script ne soit exécuté, ce qui fait que le script appelé reçoit non pas la valeur "*", mais la valeur interprétée de "*".