如何为自定义bash脚本创建--help开关?
我用谷歌搜索了,但我找不到有用的东西
我正在寻找一种通常的方式。
请帮帮我。
答案 0 :(得分:3)
您需要迭代参数并决定每个参数。例如:
function help_text() {
echo <<EOT
This is your help text.
Blabla.
EOT
}
while [ -n "$1" ] ; do
case "$1" in
--help)
help_text
exit
;;
--some-other-flag)
echo "Do something else"
;;
*) echo "Not a flag: $1"
;;
esac
shift # Get next argument
done
答案 1 :(得分:2)
以下是有关如何执行此操作的参考资料:
http://linuxcommand.org/wss0130.php
部分&#34;命令行选项&#34;向您展示如何解析选项,并根据您传递的内容(例如-h, - help等),您可以调用函数来显示帮助。
答案 2 :(得分:1)
(( $# == 1 )) && [[ "$1" == "--help" ]] && echo "this is the help"
答案 3 :(得分:1)
Getopt是您要查找的关键字。