shell
sample1 for
sample2 for その2
sample3 if
sample4 while
sample5 case
shell top
top
blog
sample5 shell case
caseでパターンで多重分岐します。
#!/bin/sh case $1 in a) echo "a";; b) echo "b";; *) echo "else";; esac
a)
がパターンです。ワイルドカードが使えます。
*)
がすべての場合をあらわします。
ワイルドカードが使って、以下のような条件分岐が加納です。
#!/bin/sh case $1 in [ab]?c) echo "aかbで始まり任意の一文字の後にc";; *.sh) echo "拡張子がsh";; *) echo "else";; esac