Io-Redirection

nohup 最後 <&-

  • May 11, 2016
nohup grunt server:debug &gt;grunt.out 2&gt;&1 &lt;&- &

我有一個以 . 結尾的 nohup 命令&lt;&-。這個方向有什麼作用?可以用指針解釋一下。我確實在Google上搜尋了例子,但找不到一個解釋過的例子,&lt;&-這真的需要嗎?

而是通過手冊頁搜尋(man bash是你的朋友)。這樣的特殊字元在Google中很難找到。基本上你結束了這個部分:

複製文件描述符

重定向運算符

[n]&lt;&word

用於複製輸入文件描述符。如果word擴展為一位或多位數字,則由 表示的文件描述符n將成為該文件描述符的副本。如果中的數字 word 未指定為輸入打開的文件描述符,則會發生重定向錯誤。 如果 word 評估為,則關閉-文件描述符。n如果n未指定,則使用標準輸入(文件描述符 0)。

所以換句話說,&lt;&-意味著它基本上關閉stdin了,所以執行的程序nohop真的無法從那裡讀取任何內容。

引用自:https://unix.stackexchange.com/questions/282608