Mac OS X Snow Leopard Unix 中的多个“-bash command not found”消息

use*_*579 2 command-line osx

当我打开终端时,我收到一条自动错误消息,-bash: PATH command not found. 然后我-bash "x" command not found.很难收到多条消息,即使是简单的命令,例如ls cd mkdir rm.
几乎我得到响应的唯一命令是echoexport。我的 Unix 系统文件是否会像某些帮助搜索中所建议的那样损坏?我的预感是有一些设置会引导我离开正确的位置来制作 UNIX 命令,但我不知道如何解决这个问题。

Ste*_*ski 5

您的 .bashrc 或 .bash_profile 文件(或其他启动文件)包含拼写错误,并且您的 PATH 无效。确切地说,我们需要查看您的 .bashrc 或 .bash_profile 文件。

像这样的命令ls mkdir rm将不起作用,因为您的 shell 在您的 PATH 中找不到它们,因为您的 PATH 无效。像echo和“这样的命令export是内置在 Bash 中的,这就是它们工作的原因。我无法解释这个问题cd(也许是错误?)

搜索 .bashrc 或 .bash_profile 文件并查找定义 PATH 的行。您可能有一个错误的定义,其中第二个 PATH 不以 $ 开头,如下所示:

export PATH=PATH:/usr/local/bin:/usr/local/sbin
export PATH=PATH:/opt/local/bin:/opt/local/sbin
Run Code Online (Sandbox Code Playgroud)

它应该是这样说的:

export PATH=$PATH:/usr/local/bin:/usr/local/sbin
export PATH=$PATH:/opt/local/bin:/opt/local/sbin
Run Code Online (Sandbox Code Playgroud)