![]() |
![]() |
TOP > Perl > プロセス管理 |
![]() |
![]() |
system関数
perlで子プロセスを起動するには、system関数を使う。戻り値は子プロセスを実行したコマンドの終了ステータスを元にする。
(書式) system "コマンド";
system関数の例
system "ls -al" or die "command error!"; system "date &"; #バックグランドではしらせる exec関数
perlプロセス自身が要求した仕事を行う。
(書式)exec "コマンド";
逆クォート
コマンドを逆クォートで囲むと、コマンドを取り込むことができる。シェルスクリプトと一緒。
逆クォートの例
$buf = `ls -al`; #リストコンテキストを使用すると、改行単位で取り込む事ができる。 @buf = `ls -al`; プロセスをファイルハンドルで使う
プロセスをファイルハンドルで使うことができる。
プロセスをファイルハンドルで使う例
open H_READ, "コマンド|(パイプ)"; while |
![]() |
![]() |
Copyright 2007 ためになるホームページ All Rights Reserved. |