在 mac osx 上找不到 bash ls 命令

在 mac osx 上找不到 bash ls 命令

我的终端有问题。每次我输入命令时,例如ls我都会得到

Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found

跑步

export PATH=/bin:/sbin:/usr/bin:/usr/sbin

修复了这个问题,但只是暂时的。如果我关闭窗口然后重新打开,那么我又会回到上面的问题。

任何帮助或建议都将非常有帮助。

答案1

将其添加到您~/.profile~/.bash_rc

export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin

并删除任何其他PATH声明(如上面的声明)。

答案2

在 ~/.profile 中进行 PATH 声明时,请确保附加“:$PATH”,以免原始 PATH 变量中的内容丢失。

例如,如果你的 .profile 有:

导出 PATH=/bin:/sbin:/usr/bin:/usr/sbin

导出PATH = / usr / local / bin / python

由于第二次声明,shell 将失去对“stock”命令的引用。相反,只需对第二行 EXPORT 进行简单更改即可

导出 PATH=/usr/local/bin/python:$PATH

应该可以解决问题!

相关内容