08/08/28 20:22:23 18d6Rp6l
>>149
[[ $hoge =~ ^[0-9]*$ ]] の方は知りませんが(と言うより、こういう書き方が
あるのを知らなかった)、expr の方は man expr によれば、「(grep(1) の使う
基本的な) 正規表現」だそうです。だから、* はそのまま使えても、+ は \ を前に
付けなければならない。
>/dev/null があるのは、expr が標準出力に出す結果を捨てているのです。
なお、if のあとには、コマンドを持って来れます。[ もコマンドです(test と同じ)。