2012-12-27 132 views
1

我写了一个bash脚本允许多个长和短的选项。这工作得很好,但我不知道该如何处理如何处理命令行参数缺少的命令行参数/选项?

  • 缺少长选项
  • 缺失短线选择
  • 缺少参数选项
  • 不管我没想到的

我迄今发现的唯一建议是this SO question,但答案并没有详细讨论。

是否有一些文件描述了如何处理这个问题?或者这是留给实施者的?

+0

你是如何实现选项解析? –

回答

1

在bash中使用getopt(1)Here是很好的教程。

如果你想坚持纯bash使用getopts。它的bash内置。这里是tutorial(感谢gniourf_gniourf在下面的评论)

+0

在bash中,不要使用外部'getopt',而是使用内置的'getopts'。看看[这个不错的链接](http://wiki.bash-hackers.org/howto/getopts_tutorial)。 –

+0

:P我认为getopt是建立在一个。无论如何,我已经添加了这些信息。 –