如何正确使用手册页

Posted

技术标签:

【中文标题】如何正确使用手册页【英文标题】:How to use a man page correctly 【发布时间】:2014-07-09 04:35:24 【问题描述】:

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

【问题讨论】:

你的意思是getopt?解析命令行参数的C运行库函数? 我的意思是命令行参数。 当然可以,但是是哪个接口呢?来自 shell 脚本?从编译的程序?来自 php?等等。 哦,对不起。我的意思是 shell 脚本的包装器。 【参考方案1】:

当 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

这与 C 中 getopt() 的工作方式非常相似。请参阅 man 3 getopt 以获得清晰的示例和解释。

【讨论】:

以上是关于如何正确使用手册页的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Perl POD 派生的手册页中使用 Unicode 字符?

《Linux学习并不难》获取Linux系统帮助:使用man手册页

什么是网络 ioctl 手册页?

使用 MakeMaker 的手册页

检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的 '' 附近使用如何修复 [关闭]

安装只是手册页和文档?