我有一个接受以下参数的脚本: ./script [-dph] [-peh] 第一个参数告诉脚本是否需要执行生产脚本或开发脚本。第二个参数告诉脚本生成的报告的输出应该作为电子邮件发送还是应该重定向到html页面。bash多个互相依赖的命令行参数
当我使用getopts时,我得到一个选项来处理一个选项。
while getopts "dph" opt_name
do
case "$opt_name" in
h)
helpText
exit 1
;;
d)
#Use Dev env
;;
p)
#Use Prod env
;;
*)
echo "Wrong command line argument. Exiting...";
exit 1
;;
esac
done
我该如何处理两个选项,其中第二个参数表示基于第一个参数的不同操作?
P.S .:请注意,我知道有dev和prod env选项并不是最好的解决方案,但我的应用程序处于概念验证阶段,因此,我正在使用我所知道的任何方法来构建它。