2012-12-27 189 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是建立在一個。無論如何,我已經添加了這些信息。 –