
No.3ベストアンサー
- 回答日時:
case "$var" in
test*)
testで始まるときの処理
;;
*)
testで始まらないときの処理
;;
esac
・caseは上から調べて、パターンが一致したら、それより下は処理されない。
・*は「全てに一致」
なので、最後に*)とすると、C言語のswitch文での default: と同様の働きになります。
No.2
- 回答日時:
bash 系ですがどうでしょう?
拡張パターンが必要みたいでしたので shopt で指定しています。
shopt -s extglob
var=$1;
case ${var} in
!("test"*) )
echo "var ${var} not start test"
;;
"test"* )
echo ${var}
;;
esac
あまり case 文で否定は使わない(使いにくい)です。
このケースでしたら僕なら普通に if で書いちゃいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[C++]std:mapの扱いを教えて頂...
-
どういうプログラムを関数化を...
-
VBA コレクションに2次元配列...
-
Let's Encryptで自動更新がされ...
-
protectedなのにアクセスできな...
-
PHPで呼び出し元の関数名の取得...
-
PHP正規表現の難題・preg_repla...
-
Dosブロンプトでtabを出力したい
-
【C#】DataGridViewの最大列数...
-
shシェルスクリプト 空白行の...
-
format関数について
-
コンビニで住民票を取得した場...
-
Windowsのsetコマンドでの小数...
-
wordの差し込み印刷で文字...
-
PHP ループ <li>~</li>の出力...
-
EXCEL、マクロ-改ページ行番号...
-
findstrのerrorlevel
-
C言語を使って、ある特定の日の...
-
PHPを使って、別サイトの一部を...
-
小数点以下0の非表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA コレクションに2次元配列...
-
どういうプログラムを関数化を...
-
VB.NETからVBAマクロ(引数)を呼...
-
PHP正規表現の難題・preg_repla...
-
PHPの名前空間インポートについて
-
関数の入れ子ができない。
-
UNIX CP "で上書きしません"
-
配列の操作時にLNK2001外部シン...
-
number_formatが勝手に四捨五入
-
次のhtml・cssでspan内の文字を...
-
外部ファイル(テキスト)を取...
-
Let's Encryptで自動更新がされ...
-
可変変数にアロー演算子を使いたい
-
vb作成したらでbeep音が鳴りま...
-
CakePHPでの自作関数保存場所
-
正規表現に関する質問です。HTM...
-
String変数の文字列の検索方法
-
クラス内で上位クラス内メンバ...
-
Fatal error: Cannot use []
-
ExcelVBAで部分一致(*)をしたい
おすすめ情報