Bashでcase文を利用する

構文

Bashにおけるcase文の使い方。

各処理の最後にはセミコロン(;)が2つ必要。ただし、最後の処理の場合は不要。

バーティカルバー(|)を利用して、複数の条件を指定可能。

アスタリスクを利用して、どんな値でもヒットさせることが可能。

文字列をダブルクォーテーション(“)で囲んでも囲まなくても、結果は同じ。

引数が無い場合も処理される。

サンプル

以下、サンプル。最初の引数($1)をcase文の変数としている。

実行結果。

 

おすすめ

1件の返信

  1. 2023-06-30

    […] セミコロン一つ(;)は、複数の命令文を1行に書く際の区切り記号。case文でもこれができるため、それと区別するためにセミコロンを二つ打つことにしたらしい。書式として理解した方がいいのかも?なお、case文の最後の選択肢(ここでは18行目)のみ、;;をつけなくてもOKとのこと。 […]

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください