68user's page 掲示板

Prev< No. 3979〜3981> Next  [最新発言に戻る] [過去ログ一覧]
No. 3979 # 68user 2004/10/01 (金) 12:23:06
>>3978 もの知らず?
おそらく、>= は両辺を数値として比較するため、0 から始まる文字列は
8進数と解釈されてしまうのでしょう。

もし /bin/test が存在するなら
    test '07' -ge '01'
    if ( $status == 0 ) then
        処理
    endif
とか
    test '07' -ge '01' && 処理
などとする手があります。

No. 3980 # もの知らず? 2004/10/01 (金) 12:30:24
>>3979 68user
68userさん。早速の御解答有難う御座いました。
8進数として解釈され、8進数に09などという数値が
存在しないのでエラーとなったということですね。
大変勉強になりました。

No. 3981 # とおる。 [URL] 2004/10/05 (火) 15:13:50
はじめまして。
ネットワークプログラミングのことを検索すると、いつもこちらのページがヒットするので、
いろいろと勉強させていただいてます。

さて、↓の UDP の説明ですが、
http://x68000.q-e-d.net/~68user/net/udp-2.html
クライアントプログラムのリンクはあるのに、サーバの方がない(?)ようです。

で、もしかしたらと思って↓この URL を開いてみたら当たりました(笑)。
http://x68000.q-e-d.net/~68user/net/sample/udp-server-1.pl
なので、こちらの方も本文からのリンクがあるとわかりやすいかなと思います。

Prev< No. 3979〜3981> Next  [最新発言に戻る] [過去ログ一覧]