case文でこんなことをしたかった でも出来なそうだった話

#!/bin/sh hoge=aaa if [ ${hoge} = "aaa" ] || [ ${hoge} = "bbb" ]; then echo hoge = \"aaa\" or \"bbb\" if [ ${hoge} = "aaa" ]; then echo hoge = aaa else echo hoge = bbb fi else echo no fi

これをcaseを使ってやろうと思ったらできなそうだった話 hoge=aaa case ${hoge} in aaa | bbb) echo hoge = \"aaa\" or \"bbb\" ;; aaa) echo hoge = aaa ;; bbb) echo hoge = bbb ;; esac aaa | bbb)で処理が終わってしまうため?無理だった

#

こんなのはエラーになる case ${hoge} in aaa | bbb) echo hoge= \"aaa\" or \"bbb\" aaa) echo = hoge aaa ;;

#

いやー レベルの低い記事だなぁ(遠い目