Проблема:
У меня есть несколько функций Bash и псевдонимы. Я не могу вспомнить их все в голове, поэтому я обычно заканчиваю тем, что открываю свои файлы .bash_functions
и .bash_aliases
файлы, чтобы найти то, что мне нужно.
Вопросов):
Как я могу перечислить функции / псевдонимы, доступные в приглашении bash?
Могу ли я документировать свои функции / псевдонимы bash, используя комментарии (вроде PHPDoc)?
Мне просто нужен простой / хороший способ вывести то, что доступно, без необходимости открывать файлы. Было бы здорово запустить команду, чтобы она выдавала динамический список моих функций / псевдонимов (примеры использования были бы плюсом). :)
источник
declare
информацию. Спасибо! Я мог жить сdeclare
иalias
для быстрого и удобного просмотра. Я только заметил, что я могу сделать,declare -f tree
что выплевывает толькоtree
функцию. Здорово! Я продан. Еще раз спасибо! (Я могу принять это как ответ через 4 минуты.)Я использую следующую функцию и javadoc-подобные комментарии для создания опции --help для моих скриптов:
На https://github.com/kaspervandenberg/aida/blob/master/Search/zylabPatisClient/src/main/scripts/generateReport.sh вы можете увидеть, как он используется в реальном скрипте.
источник
grep: : No such file or directory
при попытке запустить его через Unix / Bash в качестве функции. ... Я знаю, что этот вопрос старый, но не могли бы вы привести пример того, как можно было бы запустить его так же, как только функцию bash из командной строки? Спасибо!!! :)PROG=$0
; ответ обновлен.--help
или-help
(то есть,if echo "$@" | egrep -q -e '(-h)|(--help)'; then ...
я хотел бы настроить мой.bash_functions
/,aliases
чтобы учестьaliasname -h
илиfunction arg --help
.generateReport.sh
полезен только в том случае, если вы хотите проиндексировать медицинские документы через Zylab и запросить их через Aida. Тем не менее, попробовать в использовании помощи функции следующего:wget https://raw.githubusercontent.com/kaspervandenberg/aida/master/Search/zylabPatisClient/src/main/scripts/generateReport.sh && chmod a+x generateReport.sh && ./generateReport.sh --help
. Как добиться второй части с использованиемaliasname
в .bash_functions я (пока) не знаю.