SYSTEM
Section: C Library Functions (3)
索引
jman
BSD mandoc
索引
名称
system
- コマンドをシェルに渡す
索引
ライブラリ
Lb libc
索引
書式
In stdlib.h
Ft int
Fn system const char *string
索引
解説
Fn system
関数は、引数
Fa string
をコマンドインタプリタ
sh(1)
に渡します。
呼び出し元プロセスは、シェルがそのコマンドの実行を
完了するまで待ち、
SIGINT
および
SIGQUIT
を無視し、
SIGCHLD
をブロックします。
Fa string
が
NULL
ポインタの場合、
Fn system
はコマンドインタプリタ
sh(1)
が利用できる場合は 0 以外の値を返し、
利用できない場合は 0 を返します。
fork(2)
もしくは
waitpid(2)
を呼び出したときにエラーが発生した場合、
Fn system
関数は、
waitpid(2)
で返されるシェルの終了状態、
あるいは
-1 を返します。
戻り値 127 は、シェルの実行が
失敗したことを意味します。
索引
関連項目
sh(1),
execve(2),
wait(2),
fork(2),
waitpid(2),
popen(3)
索引
規格
Fn system
関数は、
St -isoC
に適合しており、
St -p1003.2
と互換性があると思われます。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 関連項目
-
- 規格
-
Time: 07:07:13 GMT, January 12, 2009