これは私が取り組んでいるコードです:
TYPE=""
FILE=""
while getopts "t:f:" opt; do
case $opt in
t) TYPE="$OPTARG"
;;
f) FILE="$OPTARG"
;;
esac
done
if [ -z "$TYPE" ]; then
echo "No -t. Bye."
exit 1 # error
else
if [ -n "$FILE" ]; then
echo "$TYPE and $FILE"
else
echo JUST $TYPE
fi
fi
$TYPE に有効なオプションを指定することは可能ですか? たとえば、有効なタイプ オプションは次のとおりです。
IMAGE, ZIP, DOC
これらのタイプのいずれかが有効な引数として指定されている場合、スクリプトは既存の行を実行します。
"echo "$TYPE and $FILE""
それ以外の場合は、エラーをエコーして終了します。これは可能ですか?