7

我在 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

4 回答 4

17

打开Terminal,然后去File (or Shell) -> New Command。输入open -e .profile(或用其他文件代替.profile),然后点击运行。那应该使用您要修复的文件打开 TextEdit;你可以删除那里的违规行。

于 2012-10-26T05:15:02.440 回答
7

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

于 2012-10-26T06:00:50.607 回答
1

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

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

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

于 2015-09-12T05:03:15.680 回答
0

我无法打开它:

open ~/.bash_profile

但是当我进入

sudo open ~/.bash_profile

它有效,我能够打开文件!

于 2014-03-17T12:24:31.033 回答