我对如何在脚本中编写参数和参数的使用文本感到困惑。无论我在哪里看,它总是不同的。特别是参数的描述方式及其语法各不相同。
例如,用于需要带有文件名的标志的参数
$0 -f <filename>
$0 [-f filename]
$0 [-f] <filename>
$0 [-f] [filename]
$0 [-f <filename>]
$0 [-f] [<filename>]
例如用于可选参数(-f、-g、-h)
$0 [-fgh]
$0 [<optional>]
$0 [-[fgh]]
$0 [-<fgh>]
$0 -fgh
$0 -[fgh]
等等
这可能是一个小问题,但很烦人,因为语法总是不同的,有时它实际上意味着不同的东西,但你看不到它,因为它不遵循任何约定。您对此有何看法,以适当的语法编写用法文本的最佳实践是什么?