35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# nulib/bash
|
|
|
|
* [ ] args: support des noms d'argument pour améliorer l'affichage de l'aide.
|
|
par exemple la définition
|
|
~~~
|
|
-f:FILE,--input input= "spécifier le fichier en entrée"
|
|
~~~
|
|
donnera cette aide:
|
|
~~~
|
|
-f, --input FILE
|
|
spécifier le fichier
|
|
~~~
|
|
* [ ] args: après le support des noms d'arguments, ajouter la génération
|
|
automatique de l'auto-complétion basée sur ces informations. certains noms
|
|
seraient normalisés: FILE pour un fichier, DIR pour un répertoire, ENV pour
|
|
une variable d'environnement, etc.
|
|
on pourrait même considérer mettre des patterns pour la sélection, e.g
|
|
~~~
|
|
"-C,--config:FILE:*.conf *.cnf" input= "spécifier le fichier de configuration"
|
|
~~~
|
|
* [ ] support des couples d'options --option et --no-option qui mettent à jour
|
|
tous les deux la variables option. ceci:
|
|
~~~
|
|
--option .
|
|
--no-option .
|
|
~~~
|
|
est équivalent à ceci:
|
|
~~~
|
|
--option '$inc@ option'
|
|
--no-option '$dec@ option'
|
|
~~~
|
|
dec@ est une nouvelle fonction qui décrémente et remplace par une chaine vide
|
|
quand on arrive à zéro
|
|
|
|
-*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary |