unix – 如何添加一个帮助方法到shell脚本?

前端之家收集整理的这篇文章主要介绍了unix – 如何添加一个帮助方法到shell脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何检查-h属性是否已传递到shell脚本中?我想显示一个帮助消息,当用户调用myscript.sh -h。
这里是一个bash的例子:
usage="$(basename "$0") [-h] [-s n] -- program to calculate the answer to life,the universe and everything

where:
    -h  show this help text
    -s  set the seed value (default: 42)"

seed=42
while getopts ':hs:' option; do
  case "$option" in
    h) echo "$usage"
       exit
       ;;
    s) seed=$OPTARG
       ;;
    :) printf "missing argument for -%s\n" "$OPTARG" >&2
       echo "$usage" >&2
       exit 1
       ;;
   \?) printf "illegal option: -%s\n" "$OPTARG" >&2
       echo "$usage" >&2
       exit 1
       ;;
  esac
done
shift $((OPTIND - 1))

猜你在找的Bash相关文章