问题描述
|
在以下KornShell(ksh)脚本中,我想要这样的命令行选项。我知道我们可以将g
etopts用于单个hypen。使用这两个命令行选项的野兽
方法是什么?
script [-u|--upload] [-r|--run] [-d|--diskinfo]
解决方法
getopts -l,--longoptions longopts
要识别的长(多字符)选项。通过用逗号分隔名称,可以一次指定多个选项名称。可以多次给此选项,因为longopts是累积的。 longopts中的每个长选项名称都可以跟一个冒号来表示它具有必需的参数,而跟两个冒号来表示它具有可选参数。