同一个'case'的多个选项将导致'bash'`
我甚至不确定这是否可以在同一个'case'的多个选项将导致'bash'`,bash,case,Bash,Case,我甚至不确定这是否可以在bash中实现,但我的脚本是这样的形式 case "$1" in --one) echo "one" ;; --two) echo "two" ;; esac 我想给-one(类似-o)一个较小的表单。是否有一些可用的构造,如--one)|--o)或(-one |-o)),将给出这个结果,或者除了单独指定它们并给它们相同的命令之外,我没有其他选择了吗?)符号只是一个特定大小写模式的分隔符,所以--one)| |-o)是不对的。相反
bash
中实现,但我的脚本是这样的形式
case "$1" in
--one)
echo "one"
;;
--two)
echo "two"
;;
esac
我想给-one
(类似-o
)一个较小的表单。是否有一些可用的构造,如--one)|--o)
或(-one |-o))
,将给出这个结果,或者除了单独指定它们并给它们相同的命令之外,我没有其他选择了吗?)
符号只是一个特定大小写模式的分隔符,所以--one)| |-o)
是不对的。相反,只需提供一个由|
符号分隔的模式列表:
case "$1" in
--one | -o )
echo "one"
;;
嗯,是的,谢谢你。我很难找到它,因为我不确定要搜索什么关键字,而且没有一个示例使用它。请加上你的评论作为回答,我会接受的。