スクリプトの 1 つの問題を解決するのに助けが必要です。オプション ( 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))