如何正确使用手册页

时间:2014-07-09 04:35:25

标签: linux unix manpage

问题很简单。我正在阅读getopts的手册页,但我没有看到opstring应该如何描述。那么,我应该怎么知道?我知道我可以谷歌,但我想知道如何从文档中得到答案。 谢谢。 提前问候

1 个答案:

答案 0 :(得分:2)

当shell内置函数的文档模糊不清时,最好的解决方案往往是找到一个可以理解的例子。 Grepping /bin/*显示了许多用途(尽管因为我的系统有很多开发人员包,所以它可能比正常情况更多)。

/bin/smistrip(第153行)使用它:

while getopts Vhnm:i:d: c ; do
    case $c in
        n)      test=1
                ;;
        m)      single=$OPTARG
                ;;
        i)      indir=$OPTARG
                ;;
        d)      dir=$OPTARG
                ;;
        h)      do_usage
                exit 0
                ;;
        V)      do_version
                exit 0
                ;;
        *)      do_usage
                exit 1
                ;;
    esac
done

这与getopt()的工作原理非常类似。请参阅man 3 getopt以获得清晰的示例和解释。