在bash使用消息中传达“一个或多个以下选项标志必须存在-a -b -c”概念的正确方法是什么?
(有关类似问题/解决方案的详情,以显示我目前的尝试如下。)
我知道如何指定必需的参数:
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+选项的概念。
答案 0 :(得分:1)
考虑使用多行用法声明。
usage: ./my_script.sh flag walk_the_plank.txt
Flags: [-p | -i | -r | -a | -t | -e]