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