【发布时间】:2011-06-14 22:35:35
【问题描述】:
我想在下面的 KornShell (ksh) 脚本中使用类似这样的命令行选项。我知道我们可以将 getopts 用于单个 hypen。使用这两个命令行选项的野兽方式是什么?
script [-u|--upload] [-r|--run] [-d|--diskinfo]
【问题讨论】:
-
您的标签令人困惑,bash 和 perl 与 ksh 脚本有什么关系?
我想在下面的 KornShell (ksh) 脚本中使用类似这样的命令行选项。我知道我们可以将 getopts 用于单个 hypen。使用这两个命令行选项的野兽方式是什么?
script [-u|--upload] [-r|--run] [-d|--diskinfo]
【问题讨论】:
getopts -l, --longoptions longopts
要识别的长(多字符)选项。通过用逗号分隔名称,可以一次指定多个选项名称。此选项可能不止一次给出,longopts 是累积的。 longopts 中的每个长选项名称后面可以跟一个冒号表示它有一个必需的参数,后面跟两个冒号表示它有一个可选的参数。
【讨论】:
getopt(类似于getopts)