D 1.0   D 2.0
About Japanese Translation

www.digitalmars.com
Last update Wed Nov 4 22:39:16 2009

std.process



License:
Boost License 1.0.

Authors:
Walter Bright, Andrei Alexandrescu

int system(string command);
コマンドシェルで command を実行します

Returns:
commandnull の場合、 コマンドシェルが存在すれば非ゼロ、しなければゼロを返します。commandnull でない場合、エラー時には -1、コマンドが実行されたときには command の終了コードを返します。

Note:
Unix システムでは、対応する C言語の関数 (Dプログラムからは std.c.system関数として呼び出せます) は、終了コードを waitpid と同じ形式で返します。 これは C では実際の終了コードを得るには WEXITSTATUS マクロを通す必要があることを意味しますが、D の system は自動的に終了コードを取り出して返します。

int execv(in string pathname, in string[] argv);
int execve(in string pathname, in string[] argv, in string[] envp);
int execvp(in string pathname, in string[] argv);
int execvpe(in string pathname, in string[] argv, in string[] envp);
pathname で指定されたプログラムを、引数 (argv) と環境変数 (envp) を与えて実行し、その終了ステータスを返します。 'p' のついたバージョンは、program の探索のために PATH 環境変数を参照します。

string getenv(in char[] name);
環境変数 name の値を文字列で取得します。 内部で std.c.stdlib.getenv を呼び出します。