Shell
當沒有讀取該 FIFO 時,防止掛起“echo STRING > fifo”
當我
echo
對使用mkfifo
. 我怎樣才能防止這種情況發生,即阻止它掛起?順便說一句,為什麼那個掛起過程沒有在or
echo
中列出?ps -e``pstree
目前尚不完全清楚問題中您想要的最終結果是什麼,因此我假設您希望繼續執行該程序,但仍會在可能的情況下進行寫入。在這種情況下,只需後台操作:
echo foo > fifo &
至於為什麼
echo
沒有在程序表中列出,是因為echo
是一個shell builtin。