Io-Redirection
nohup 最後 <&-
nohup grunt server:debug >grunt.out 2>&1 <&- &
我有一個以 . 結尾的 nohup 命令
<&-
。這個方向有什麼作用?可以用指針解釋一下。我確實在Google上搜尋了例子,但找不到一個解釋過的例子,<&-
這真的需要嗎?
而是通過手冊頁搜尋(
man bash
是你的朋友)。這樣的特殊字元在Google中很難找到。基本上你結束了這個部分:複製文件描述符
重定向運算符
[n]<&word
用於複製輸入文件描述符。如果
word
擴展為一位或多位數字,則由 表示的文件描述符n
將成為該文件描述符的副本。如果中的數字word
未指定為輸入打開的文件描述符,則會發生重定向錯誤。 如果 word 評估為,則關閉-
文件描述符。n
如果n
未指定,則使用標準輸入(文件描述符 0)。所以換句話說,
<&-
意味著它基本上關閉stdin
了,所以執行的程序nohop
真的無法從那裡讀取任何內容。