URL: https://linuxfr.org/news/bash-argsparse-mieux-gerer-sa-ligne-de-commande-dans-ses-scripts Title: Bash Argsparse : mieux gérer sa ligne de commande dans ses scripts. Authors: Dams Nadé Xavier Teyssier, ZeroHeure et Benoît Sibaud Date: 2013年10月10日T15:32:24+02:00 License: CC By-SA Tags: bibliothèque, shell, bash et développement Score: 46 Je vous présente une bibliothèque écrite en Shell : _bash-argsparse_ _Bash-argsparse_ permet une gestion des options de la ligne de commande en plus haut niveau qu'un simple _getopt_, un peu comme le module _argparse_ de python. Parmi la liste des fonctionnalités, on trouve : * la génération automatique du --help ; * la vérification des entrées utilisateurs, soit suivant des énumérations, soit suivant des formats pré-établis (nombres entiers, adresses IP, etc.), soit via des résultats de fonctions définies par le développeur du script ; * l'exclusion mutuelle de plusieurs options ; * le cumul de valeur par répétition d'une option ; * et plein d'aut'trucs. ---- [Bash Argsparse sur github](https://github.com/Anvil/bash-argsparse) [Page de téléchargement](http://argsparse.livna.org/) ---- _Bash-Argsparse_ est écrit pour _GNU Bash_ version 4 et fait un usage intensif des tableaux, tableaux associatifs et autres _built-ins_ de _Bash_. Il manque encore certaines fonctionnalités, notamment la gestion des paramètres positionnels (les trucs après le '--') qui fera partie d'une prochaine version, mais le code existant est plutôt stable. Libre aussi à vous de soumettre des requêtes pour de nouvelles fonctionnalités.