基本的な質問ですみません。
Bシェルのif条件文で、例えば
「変数"$VAL"の値が"A"でも"B"でも"C"でもなかった場合はエラーを出力してexitさせる」
という処理を行いたいとします。
("A"、"B"、"C"の場合は何もせず)
もっともシンプルな構文はどういったものになるでしょうか?
宜しくお願い致します。
if [ "${VAL}" != 'A' -a "${VAL}" != 'B' -a "${VAL}" != 'C' ]; then
echo 'ERROR'
fi
とか
case "${VAL}" in
'A') ;;
'B') ;;
'C') ;;
*) echo 'ERROR' ;;
esac
とかいうのはどうでしょうか。