347 votes

Obtenir le dernier argument passé à un script shell

est le premier argument. chacun d’eux est.

Comment puis-je trouver le dernier argument passé à un script shell ?

355voto

Dennis Williamson Points 105818

Il s’agit seulement de Bash :

206voto

Laurence Gonsalves Points 50783

Il s’agit d’un peu d’un hack :

Celui-ci est également très portable (encore une fois, devrait fonctionner avec bash, ksh et sh) et il ne déplace les arguments, qui pourraient être sympa.

Il utilise le fait que `` implicitement fait une boucle sur les arguments si vous ne le dites à boucle sur quoi, et le fait que pour les variables de boucle ne sont pas de la portée : ils gardent la dernière valeur qu’ils ont été mis pour.

113voto

Steven Penny Points 18523
<pre><code></code><p><a href="http://tldp.org/LDP/abs/html/parameter-substitution.html">valeur par défaut</a>.</p></pre>

81voto

Kevin Little Points 5406

Est la réponse la plus simple pour bash 3.0 ou supérieur

Voilà.

La sortie est :

36voto

Mark Byers Points 318575

Utilisation combinée avec la durée de l’indexation :

Prograide.com

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.

Powered by:

X