Oui. Veuillez consulter le page de manuel de Bash (la première chose que vous allez voir) sous Paramètres spéciaux :
Paramètres spéciaux
Le shell traite plusieurs paramètres de manière spéciale. Ces paramètres peuvent uniquement être référencés ; leur affectation n'est pas autorisée.
*
Expansion vers les paramètres positionnels, en commençant par un. Lorsque l'expansion se produit à l'intérieur de guillemets doubles, elle se développe en un seul mot avec la valeur de chaque paramètre séparée par le premier caractère de la variable spéciale IFS. C'est-à-dire "$*"
est équivalent à "$1c$2c..."
, donde c
est le premier caractère de la valeur de la variable IFS. Si IFS n'est pas défini, les paramètres sont séparés par des espaces. Si IFS est null, les paramètres sont joints sans séparateurs intermédiaires.
@
S'étend aux paramètres positionnels, en commençant par un. Lorsque l'expansion se produit entre guillemets doubles, chaque paramètre se développe en un mot distinct. C'est-à-dire, "$@"
est équivalent à "$1"
"$2"
... Si l'expansion entre guillemets se produit à l'intérieur d'un mot, l'expansion du premier paramètre est jointe à la partie initiale du mot original, et l'expansion du dernier paramètre est jointe à la dernière partie du mot original. Lorsqu'il n'y a pas de paramètres positionnels, "$@"
y $@
se réduisent à néant (c'est-à-dire qu'ils sont supprimés).
13 votes
Vous pouvez le rechercher maintenant .
14 votes
Vous devriez faire passer des choses comme 'man bash' dans grep avec l'argument -C fixé à quelque chose de raisonnable, c'est une compétence vraiment utile.
8 votes
La question liée (dont cette question est un doublon) a été posée 2 ans après cette question... Cette question ne devrait-elle pas être un doublon de cette question et non l'inverse ?
9 votes
Google recherche maintenant des symboles, et votre question est le premier résultat ! www.google.com/search?q=%24%40
1 votes
@mgarey meta.stackexchange.com/questions/147643/
1 votes
@tripleee, vous avez marqué la question 2010 comme dup de 2012. Et la réponse acceptée ici, IMHO, est meilleure que celle de la question dup. Veuillez inverser votre marquage.
1 votes
@Alexei L'âge de la question est une préoccupation secondaire, et la qualité des réponses est généralement le principal facteur de décision. Je ne me souviens pas exactement de mon raisonnement, mais l'autre question a une sélection plus large de réponses avec plus de upvotes, donc plus de nuances. Mais je serai ravi d'en discuter plus longuement. chatroom bash ou alors posez une question sur meta et envoyez-moi un message ici.