if条件の複数指定
基本的な質問ですみません。
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
とかいうのはどうでしょうか。
記事提供:OKWave
「新しいOSの選択肢」 の新着情報
-
作戦は第2段階へ--MS、Silverlight 2でリッチコンテンツ&RIA配信の覇権狙う
マイクロソフトは10月10日、Microsoft Silverlight 2に関する説明会を行った。 - マイクロソフト、セキュリティ情報の開発者向け先行通知を開始
- 予想通り:MSはWindows 7でUACを微調整する予定
- 「Strata」とはマイクロソフトのクラウドOSプラットフォーム
- 「Windows Cloud」の正式名称、「Windows Strata」に決定か
- 新しいOSの選択肢 一覧へ »
「Linux系OS」 のバックナンバー
-
RED HAT ENTERPRISE LINUX5インストールで使用するドライブが非表示になってしまう
今、RED HAT ENTERPRISE LINUX5をインストールしているのですが、パーティションの選択の画面で、インストールに使用するドライブがどうしても非表示になってしまいます。 -
CentOSでWindowsのAutoexec.batのように設定したい
-
Apacheのhttpd.confのCustomLogに、環境変数を複数指定したい
-
Eclipseでなぜworkspaceを削除できないのか
-
shellscriptでfile名の先頭だけ複数変更?
- Linux系OS 一覧へ »
ホワイトペーパー
ZDNet Japan Essential Topic
-
【一流企業が用意する活躍の舞台】
各社のキーマンが考えるキャリア*公開中! -
コラボレーション基盤特集
Notes置換とバージョンアップの情報はこちら
企画特集
[PR]
-
ZDNet Japan Green IT
サミットだけでは終わらせない!エンタープライズの取り組みはこれからだ! -
Techno Exchange
RackableとCTCの地球にやさしい関係 -
エンタメCGM「gooメーカー☆メーカー」
【第2回】メーカー/占いのコンテンツを作ってみた! -
ERPパッケージの導入を成功させるコツ
成功させるコツをクイズ形式のWebcastで配信中 -
グリーンITの第一歩は見える化です
経営・財務・情報システムの3つの視点から環境対応を考える -
これからの時代のセキュリティ対策
くるぞ!in the cloudソリューション -
なぜ社内文書は無秩序に分散するのか?
真の文書管理を考える3か条に迫る!
ZDNet Japan イベント
- 開催日:2008年10月23日(木)
- イベント一覧へ»