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

名称
ライブラリ
書式
解説
関連項目
規格

jman



Time: 07:07:13 GMT, January 12, 2009