返す代わりに例外が発生します。キー(子プロセス側)には以下のいずれかが指定できます。配列を渡すことで複数のファイルデスクリプタを同時にリダイレクトできます。値(親プロセス側)には以下のいずれかが指定できます。ファイルを開いてリダイレクトします。開いてリダイレクトします。子プロセス側のファイルデスクリプタを指定できます。キーで指定したファイルデスクリプタを子プロセス側で閉じますファイルデスクリプタを表すためには、以下が利用できます。「:unsetenv_others」を使うと、envで指定したもの以外の環境変数をクリアします。:unsetenv_others=>true)「:pgroup」でプロセスグループを指定できます。新しいプロセスグループを作りそのリーダーになります。整数を渡すとそのグループに所属します。