Problème:
J'ai plusieurs fonctions et alias bash. Je ne me souviens pas tous d'eux du haut de ma tête, donc je finis généralement par ouvrir mes fichiers .bash_functions
et .bash_aliases
pour trouver ce dont j'ai besoin.
Des questions):
Comment puis-je répertorier les fonctions / alias disponibles à partir de l'invite bash?
Est-il possible pour moi de documenter mes fonctions / alias bash en utilisant des commentaires (un peu comme PHPDoc)?
Je voudrais juste un moyen simple / agréable de sortir ce qui est disponible sans avoir à ouvrir les fichiers. Ce serait cool d'exécuter une commande et de lui faire cracher une liste dynamique de mes fonctions / alias (des exemples d'utilisation seraient un plus). :)
la source
declare
info. Je vous remercie! Je pourrais vivre avecdeclare
etalias
pour une visualisation rapide et facile. Je viens de remarquer que je peux fairedeclare -f tree
ce qui ne crache que latree
fonction. Cool! Je suis vendu. Merci encore! (Je peux accepter cela comme réponse dans 4 minutes.)J'utilise la fonction suivante et javadoc comme des commentaires pour créer une option --help pour mes scripts:
Sur https://github.com/kaspervandenberg/aida/blob/master/Search/zylabPatisClient/src/main/scripts/generateReport.sh, vous pouvez voir comment il est utilisé dans un script réel.
la source
grep: : No such file or directory
en essayant de l'exécuter via unix / bash en tant que fonction. … Je sais que cette question est ancienne, mais pourriez-vous donner un exemple sur la façon dont on pourrait exécuter cela tout comme seulement une fonction bash via la ligne de commande? Merci!!! :)PROG=$0
; réponse mise à jour.--help
ou-help
(c'est-à-direif echo "$@" | egrep -q -e '(-h)|(--help)'; then ...
. J'adorerais configurer mon.bash_functions
/aliases
pour autoriseraliasname -h
oufunction arg --help
. Merci encore!generateReport.sh
elle-même n'est utile que si vous aimez indexer des documents médicaux via Zylab et les interroger via Aida. Cependant, pour essayer la fonction d'aide utiliser ce qui suit:wget https://raw.githubusercontent.com/kaspervandenberg/aida/master/Search/zylabPatisClient/src/main/scripts/generateReport.sh && chmod a+x generateReport.sh && ./generateReport.sh --help
. Comment réaliser la deuxième partie avec l'utilisationaliasname
de .bash_functions je ne sais pas (encore).