このコードはお前の期待通りに動くけど気に入らない。お前はCと同じ感覚でやってるだろ。解説してやる。whileの後に続くのはコマンドで、"["はコマンドで"test"コマンドと同様だが最後の引数は"]"じゃないといけない。(最後の"]"を除き)引数が一つあるとその引数が空文字じゃなければ終了コード0になる。即ちおまえの感覚でtrueとなる。終了コードが0以外ならばfalseのようなものだ。このコマンドはBashの"[["という「文法」とかとは別モノ。わかれ。あってたまるかこのコードが解説の中に。
while [ 1 ]; do
まだコメントがありません。最初にコメントを残しませんか?