不能在.bash_profile中使用错误终端

时间:2012-10-26 05:10:07

标签: macos terminal .bash-profile

我在Mac OS X上的.bash_profile中添加了一些内容,但是它们出错了。现在,当我启动终端时,这是我的整个文本日志:

Last login: Thu Oct 25 23:10:03 on ttys000
dirname: illegal option -- b
usage: dirname path
-bash: /bin/naoqi-bin: No such file or directory
-bash: exec: /bin/naoqi-bin: cannot execute: No such file or directory

[Process completed]

问题是,由于“处理完成”,我无法使用终端。我如何访问.bash_profile(我无法找到如何从finder中找到),或者如何再次正常运行终端以便我可以从.bash_profile文件中获取它?

4 个答案:

答案 0 :(得分:16)

打开Terminal,然后转到File (or Shell) -> New Command。输入open -e .profile(或替换其他文件而不是.profile),然后点击“运行”。这应该打开TextEdit与你想要修复的文件;你可以删除那里的违规行。

答案 1 :(得分:7)

为了完整性,这是另一种方式:打开TextEdit(或您最喜欢的GUI文本编辑器)。在打开的对话框中,按命令 - Shift - Period ,它将显示(并打开)不可见的文件,例如.profile 。删除有问题的行,保存,你应该好好去。

答案 2 :(得分:1)

您可以在禁用所有启动脚本的情况下运行Bash以解决启动脚本问题:选择 Shell>新命令并运行bash --noprofile

有关Bash命令行选项和启动文件的更多信息,请参阅Bash手册页:x-man-page:// 1 / bash

另请注意,即使外壳不工作,您也可以在终端中查找和查看手册页,方法是单击“帮助”菜单并在搜索字段中输入主题。终端将显示匹配的手册页。从“帮助”菜单中选择一个,在新窗口中查看。您还可以从任何应用程序中打开x-man-page:方案URL。

答案 3 :(得分:0)

我无法打开它:

open ~/.bash_profile

但是当我进入

sudo open ~/.bash_profile

它工作,我能够打开文件!