当我编辑 bash_profile 时,OSX 中的命令行中断

Guz*_*lar 3 terminal bash command-line .bash-profile macos

请帮助我,我正在学习如何从此链接向命令行添加 sublime ,当我创建.bash_profile文件时,我在第一行输入export PATH=并保存了它。

我的命令行坏了。我不能做任何事情的命令(例如,我不能使用lsnanomkdirrm,等),当我按下Tab查看所有的命令,我看

图片 图片

我试过了,echo $PATH但它返回“”(空或空)。请建议我如何解决这个问题。

谢谢你,对不起我的英语。

小智 6

export PATH=
Run Code Online (Sandbox Code Playgroud)

会将您的 PATH 变量设置为空白,并且不会让 shell 找到任何命令。您应该从您的 .bash_profile 中删除这一行,您的问题将得到解决。

我刚刚检查了您帖子中引用的链接,我认为这是您遇到的问题:

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

我认为博客的作者真的想写这个:

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

这将正常工作。尝试将该行添加到您的 .bash_profile。它只会确保在 shell 搜索它们时首先找到 /usr/local/bin 中包含的命令(例如,当您键入“rm”时会这样做)