我需要帮助找出我的脚本中的一个问题,选项(c、e、d、f 和 g)是我的脚本中的强制选项,它们在运行我的脚本之前总是隐含的,否则脚本将不会被执行。现在我添加了一个命令,如果我试图在没有任何必要参数的情况下执行我的脚本,它仍然会被执行并退出,我的脚本不应该在不传递任何必需参数的情况下执行,但它仍然会执行并退出. 我怎样才能解决这个问题?
先感谢您,
#!/bin/bash
cont=false
options=':c:d:e:f:g:h:i' # additional option characters go here
while getopts $options option
do
case $option in
c ) cont=true;;
d ) hello="$OPTARG"
e ) hi="$OPTARG"
f ) Fri="$OPTARG"
g ) Sat="$OPTARG"
h ) SUN="$OPTARG"
i ) ....so on
# more option processing can go here
esac
done
shift $(($OPTIND - 1))