Que signifie un signe dollar suivi d'un arobase (@
) dans un script shell ?
Par exemple :
umbrella_corp_options $@
Que signifie un signe dollar suivi d'un arobase (@
) dans un script shell ?
Par exemple :
umbrella_corp_options $@
@
S'étend aux paramètres positionnels, en commençant par un. Lorsque l'expansion se produit dans des guillemets doubles, chaque paramètre s'étend à un mot séparé. Autrement dit, "$@" équivaut à "$1" "$2" .... Si l'expansion entre guillemets doubles se produit dans un mot, l'expansion du premier paramètre est fusionnée avec la partie initiale du mot d'origine, et l'expansion du dernier paramètre est fusionnée avec la dernière partie du mot d'origine. Lorsqu'il n'y a pas de paramètres positionnels, "$@" et $@ s'étendent à rien (c'est-à-dire, ils sont supprimés).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
5 votes
Possible duplicate de qu'est-ce que $@ OU recherche d'une explication de $@ dans bash
1 votes
Possible duplicate of Quels sont les variables spéciales du signe dollar du shell?