From: suzuki@... Date: 1999-08-05T14:27:42+09:00 Subject: [ruby-list:15890] difference of system() between UNIX and Windows すずき@富士通です。  これまで、UNIX(Solaris-2 or SunOS-4.1.3)でrubyを使っていました。Windows にもrubyをインストールをしたので、いくつかのプログラムを動かしたところ、 "system()"の動作が違うことが判りました。  UNIX系ならば、"system()"は子プロセス(shell)が起動され、そのプロセスが 終わるまで、それ以降の処理は待っているものと理解していましたが、Windowsでは 勝手に次の処理へと進んでしまいました。これはOSの仕様の違いと理解すればよい のでしょうか? ☆サンプルのスクリプト #System Function test system("meadow hoge") ←UNIXなら、このプロセスが終了するまで次の             ステップには行かないものですが…。   print "foo\n" tmp = getc ---------------------------------------------------------------------- 富士通株式会社 LSI商品事業本部 FRAM応用技術部 (川崎工場) FRAM Developement Dpt. 鈴木 英明 Tel.(外線) : 044-754-3242 (Dial in) (Hideaki Suzuki) Fax.(外線) : 044-754-3549 Tel.(代表) : 044-777-1111 E-mail : suzuki@fram.ed.fujitsu.co.jp ------------------------------------------------------------------