2

为什么我会在 MSYS 中得到这个?

用户@lappy1 ~
$ mkdir 测试
sh: mkdir: 找不到命令

cd 和 pwd 等基本命令可以正常工作。mkdir怎么了?

4

1 回答 1

3

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

于 2009-09-05T05:35:36.780 回答