2
爲什麼我在MSYS中得到這個?mkdir從MSYS中缺失
[email protected] ~ $ mkdir test sh: mkdir: command not found
像cd和pwd這樣的基本命令工作得很好。 mkdir發生了什麼事?
爲什麼我在MSYS中得到這個?mkdir從MSYS中缺失
[email protected] ~ $ mkdir test sh: mkdir: command not found
像cd和pwd這樣的基本命令工作得很好。 mkdir發生了什麼事?
看起來像您的$PATH
設置不正確,或者您的啓動順序被破壞。 echo $PATH
的結果是什麼?在開始時應該有像.:/usr/local/bin:/mingw/bin:/bin
這樣的東西。 mkdir
應該在/bin
,所以如果你有/bin
在PATH
,它應該工作。如果/bin
中沒有mkdir
,請檢查您的安裝。 PATH
從/etc/profile
初始化 - 看看是否有類似export PATH=...
的東西。當bash被作爲登錄shell調用時,/etc/profile
被讀取,因此還要檢查bash是否以--login
(-l
)選項開始(這通常發生在msys.bat
)。最後,cd
和pwd
分別是shell內置命令,所以它們在shell中工作,不管任何PATH
設置。
好的提示。我在/ bin中有一個mkdir.exe,/ bin在我的路徑中。這是奇怪的部分:我在/ bin中有一個mkdir目錄!我將目錄重命名爲mkdir.bad。現在,mkdir再次運作。我不知道這是怎麼發生的,但它現在起作用了! – User1 2009-09-05 19:18:18