1 exec ?-keepnewline ?-ignorestderr args(?號後面表示能夠跟的參數) 這個東西一旦執行 , 沒有執行完畢父進程會處於等待中rest
使用一個或多個子進程運行 由args指定的命令管線 , 返回管線的標準輸出 ,若是輸出被重定向,返回一個空字符串(若是末尾有換行,都會被丟棄 , 除非指定了-keepnewline)進程
I/O重定向和管道均可以加以指定。若是最後一個arg 是&,那麼管線會在後臺運行 , 返回值是她的進程ID列表。若是任一進程對標準錯誤通道寫入內容,並且該輸出未被顯示地重定向,exec就會產生錯誤,若是這時指定了-ignorestderr選項就不會產生錯誤字符串
2 open |程序路徑 , 這個就直接打開 open |command ?access? 後臺
根據access的指定,它爲管線建立寫入和/或讀出的管道。返回用於子進程通訊的一個文件描述符程序