描述:"Require at least one option" 用法

Describe: "Require at least one option" in usage

在 bash 用法消息中传达 "one or more of the following option flags must be present -a -b -c" 概念的正确方法是什么?

(关于类似 problems/solutions 的详细信息,以显示我当前的尝试。)

我知道如何指定一个必需的参数:

usage: ./my_script.sh arg_matey.html

我也知道如何指定可选参数,例如 -x:

usage: ./my_script.sh [-x] marks_the_spot.py

我什至知道如何制作互斥的可选参数:

usage: ./my_script.sh [-p | -i | -r | -a | -t | -e] walk_the_plank.txt

但是这些组合似乎都不能满足必须使用列表中的 1+ 个选项的概念。

考虑使用多行用法语句。

usage: ./my_script.sh flag walk_the_plank.txt
       Flags: [-p | -i | -r | -a | -t | -e]