△▲ WebProg 初心者の質問 Part19 ▼▽ at PHP
[2ch|▼Menu]
76:nobodyさん
09/06/25 20:50:30 +U1h4P+n
PHPのexec()の挙動って下のPerlの物と一緒ではないですか?

>exec()を使う方法これは,perl の実行プロセスを,execでのコマンドのプロセスに置き換えます.
>したがって,perl のプロセスに戻ることはありません.execのコマンドの実行に失敗した場合のみ,
>perlのプロセスに戻ります.

#!/usr/bin/perl

exec("ls -a");
printf "commad failure\n"; # 通常は実行されない
URLリンク(www.yamamo10.jp)
--ここまで

シェルから実行→プログラム (引数0) 引数1:プログラム
という形式の実行ファイルがあって、デフォルトではプログラムから引数1のプログラムを起動する形になっているんですが、
これにフィルタとして引数0のプログラムを追加して引数0のプログラム(PHPのコマンドライン版)から引数1のプログラムを起動したいんです。
実際にいろいろこういうのがつくられているんですが、ほとんどCのプログラムで、やっとみつけたPerlのスクリプトでexecで起動してました。
Perlは分かりません(もちろんCも)
いろいろ試してみてるんですが、引数1のプログラムが起動しなくてPHPのプロセスが残ってる状態です。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5368日前に更新/244 KB
担当:undef