シェルスクリプトでの条件分岐ではifがよく使われる。 しかし条件分岐の方法はifだけではなく、caseも使いやすい場合がある。 このページではシェルスクリプトでのcaseの使い方についてお伝えしよう。 条件分岐をさせるcase caseとは? caseとは条件にマッチしたケースで処理を決めていくパターンだ。 例えば、変数の値が「appleであればリンゴを表示」「orangeであればオレンジを表示」「grapeであればブドウを表示」というプログラムがあったとき、caseを使うと便利だ。 ifでももちろん表現できるが、caseの方が使いやすい。 caseはC言語のswitchに相当する。if文とくらべると複雑な条件はたてるのには向いていない。caseでできることはifでも可能なので、現にPythonなどではcaseにあたる文法は存在しない。 しかし一つの変数で多くの分岐選択肢を設定できるので、
![3分理解!シェルスクリプトでのcaseの使い方](https://cdn-ak-scissors.b.st-hatena.com/image/square/47408439fc89ee8f370492cbaf13092ddf00c706/height=288;version=1;width=512/https%3A%2F%2Feng-entrance.com%2Fwp-content%2Fuploads%2F2016%2F09%2Fcase.png)