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