リダイレクト処理してexec。ノードの中の変数に書き込む。入力元やら出力先やら、複数のファイルをさばくわけです。parser.cで定義されている。ノードにファイル記述子の情報を書く。なくてパイプのファイル記述子が入る。これはおそらくパイプ途中のコマンドが死んだらアボートさせる処理。あるのか、正直なところよく分からない。pipelenを渡すのかは、jobs.cを見ないとわからんか。)内のコマンドの実行。下の処理では何があってもforkしているように見える。forkshellを読まないとなんとも言えない。内部コマンドでもパイプは開くらしい。AdSenseやその他ソーシャルボタンのためにCookieを使用しています。同意いただけない場合はブラウザでクッキーを無効にして閲覧をお願いします。