为什么我会在 MSYS 中得到这个?
用户@lappy1 ~ $ mkdir 测试 sh: mkdir: 找不到命令
cd 和 pwd 等基本命令可以正常工作。mkdir怎么了?
看起来您$PATH
的设置不正确,或者您的启动顺序已损坏。结果是echo $PATH
什么?一开始应该有类似.:/usr/local/bin:/mingw/bin:/bin
的东西。mkdir
应该在 中/bin
,所以如果你/bin
在 中PATH
,它应该可以工作。如果没有mkdir
in /bin
,请检查您的安装。从PATH
初始化/etc/profile
- 看看里面是否有类似export PATH=...
的东西。/etc/profile
当 bash 作为登录 shell 调用时读取,因此还要检查 bash 是否使用--login
( -l
) 选项启动(这通常从 开始msys.bat
)。最后,cd
并且pwd
是shell 内置命令,因此无论PATH
设置如何,它们都可以在 shell 中工作。