2014-02-16から1日間の記事一覧

bashのcaseではまる

bashのcaseで、括弧に囲まれた物にマッチさせたくて、 X="(X)" case "$X" in "(*)") echo OK ;; *) echo NG ;; esac とやって失敗。 X="(X)" case "$X" in "("*")") echo OK ;; *) echo NG ;; esac が正解。括弧はクォートが必要で、* はクォートしてはいけ…