exec 與 open 打開進程

1 exec ?-keepnewline ?-ignorestderr  args(?號後面表示能夠跟的參數) 這個東西一旦執行 , 沒有執行完畢父進程會處於等待中rest

  使用一個或多個子進程運行 由args指定的命令管線 , 返回管線的標準輸出 ,若是輸出被重定向,返回一個空字符串(若是末尾有換行,都會被丟棄 , 除非指定了-keepnewline)進程

  I/O重定向和管道均可以加以指定。若是最後一個arg 是&,那麼管線會在後臺運行 , 返回值是她的進程ID列表。若是任一進程對標準錯誤通道寫入內容,並且該輸出未被顯示地重定向,exec就會產生錯誤,若是這時指定了-ignorestderr選項就不會產生錯誤字符串

2 open |程序路徑 , 這個就直接打開 open |command ?access? 後臺

  根據access的指定,它爲管線建立寫入和/或讀出的管道。返回用於子進程通訊的一個文件描述符程序

相關文章
相關標籤/搜索