Tetsuo Handa
from-****@I-lov*****
2007年 9月 29日 (土) 19:46:00 JST
> > Ubuntu 6.10 です。エラーメッセージは忘れました。 Ubuntu で実行したら以下のようなエラーでした。 [: 行番号: ==: unexpected operator 比較演算子を == ではなく = や -eq にしないといけないようです。 == を = にして #! /bin/sh で実行すると、 今度は read でタイムアウトを使えなくなってしまいました。 これは、 /bin/sh には read [-p prompt] [-r] variable [...] のようにタイムアウト指定が存在しないのに対し、 /bin/bash には read [-ers] [-u fd] [-t timeout] [-a aname] [-p prompt] [-n nchars] [-d delim] [name ...] のように存在しているためのようです。 > 参考までにbashの何の機能を使用されたのでしょうか? /sbin/ccs-init に関しては、 /bin/sh で実現できないのは read のタイムアウト機能だけかな?