シェルスクリプト書いてて調べるのに時間かかったのでメモしておく。
  • exprの正規表現
    $valにfooかbarかbazどれかが入ってるかどうかを調べるには。
    expr $val : 'foo\|bar\|baz'
    でOK。 でもMac OS X 10.6.3のexprはだめでした。方言があるっぽい。 ちなみにifで使うとしたら
    if [ expr $val : 'foo\|bar\|baz' ]
    then
    ...
    fi