如何在mac上恢复.bash_profile?我的unix终端都没有工作

时间:2014-01-11 20:41:48

标签: macos bash terminal .bash-profile

我在尝试将Playframework添加到我的路径时添加了一些东西给我的bash_profile,而且有些东西搞得很乱。

我将以下行添加到我的.bash_profile

export PATH=$PATH:the path to my play excitable 

然后我保存了所有内容并重新启动了终端。我的终端无法再做任何事了。我无法进入任何目录,我无法再找到java,我无法打开vi或nano。 我在SuperUser上找到了this线程,建议打开另一个终端并更改bash配置文件。

我尝试输入

打开bash
/bin/bash

我成功地打开了另一个终端,但我仍然无法访问任何常规的unix命令。我仍然无法打开vi或nano来删除导致问题的行。

我尝试下载new terminal application而没有任何运气。

我尝试打开隐藏文件,以便我可以通过运行以下命令来使用文本编辑器更改文件:

defaults write com.apple.finder AppleShowAllFiles TRUE

但由于我的终端无法正常工作,也无效。

如何修理我的电脑。

1 个答案:

答案 0 :(得分:69)

虽然这是stackoverflow的offtopic,但修复起来也很简单:

  1. 启动Terminal.app。
  2. 重置$PATH

    $ export PATH=/bin:/usr/bin:/usr/local/bin
    
  3. 修复~/.bash_profile

    $ vi ~/.bash_profile
    
  4. 或者您可以完全避免设置$PATH

    $ /usr/bin/vi ~/.bash_profile