2
A
回答
2
標準輸出已關閉。請參閱Redirections(複製文件描述符)。這在您的示例中沒有任何意義,因爲cd
無論如何都不會寫入標準輸出。
相關問題
- 1. 「@ {some expression;}是什麼意思?
- 2. 在linux中使用'source <some env path>'命令是什麼意思?
- 3. 「set working_dir =%cd%」是什麼意思?
- 4. PATH/TO/MY_APP是什麼意思?
- 5. >> =是什麼意思?
- 6. cd $ {1: - 。}這是什麼意思
- 7. 這個jquery $('。some-class',$('#some-id'))是什麼意思?
- 8. Groovy,什麼意思 - >意思是
- 9. 'path/to/the/cache/dir'是什麼意思?
- 10. 在XML中,<![CDATA [<![CDATA [some text]]]]><![CDATA[>]]>是什麼意思?
- 11. `^^^`和`〜>`是什麼意思?
- 12. 「 - >」是什麼意思?
- 13. <>是什麼意思?
- 14. <>是什麼意思?
- 15. 「=>」是什麼意思?
- 16. '=>'是什麼意思?
- 17. `()=> Unit`是什麼意思?
- 18. > var是什麼意思?
- 19. 「 - >」是什麼意思?
- 20. 「=>」是什麼意思?
- 21. <+>是什麼意思?
- 22. 「outer =>」是什麼意思?
- 23. {< >}是什麼意思?
- 24. $ this->是什麼意思?
- 25. 什麼是()=> {}是什麼意思?
- 26. 是什麼意思:是什麼意思?
- 27. a >> = b是什麼意思?
- 28. > +和> - 是什麼意思在C#
- 29. >>和0xfffffff8是什麼意思?
- 30. >> = purescript中的意思是什麼?
'man bash'搜索重複文件描述符和移動文件描述符 – xxfelixxx
有趣的是,bash手冊頁(至少在我的版本中)似乎沒有定義此構造的含義,但AFIK表示stdout已關閉爲這個命令。你可以用'echo xxxx> &-';來試試它,因爲'echo'想要寫入標準輸出並且這個文件描述符是關閉的,bash會抱怨一個錯誤信息。然而,'cd'不會寫入標準輸出,如果它會,你會得到一個錯誤信息,所以我不太明白這個結構的原因。 – user1934428
(僅供參考):** cd'不寫入'stdout' **這是** NOT ** true。試試這個:'cd〜; CDPATH = /; cd usr>& - '如果'cd'通過'CDPATH'路徑,目標目錄將寫入'stdout'。這種CDPATH機制並不常用,但值得注意。 – anishsane