#!/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 ;;
#
いやー レベルの低い記事だなぁ(遠い目