所以我添加了一条路径到我的bash配置文件,我不小心用“myname 1”而不是“myname1”启动了它。我觉得这个空间搞砸了。
当我现在打开终端时,我得到:
-bash: export: `1/Documents/android-sdk-macosx/platform-tools:/Users/XXXX/Library/PreferencePanes/MMPane.prefPane/Contents/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin': not a valid identifier
-bash: dirname: command not found
-bash: /Users/bin/git-prompt.sh: No such file or directory
我知道'1 /是超级混乱,但现在当我再次尝试编辑配置文件时,没有任何作用。我无法使用nano或任何东西访问它。我甚至认为它不能再找到我的个人资料了。
有谁知道我如何访问旧的个人资料来修复我的编辑?
答案 0 :(得分:6)
您的PATH环境变量现在可能已设置为myname
,因此尝试运行命令foo
现在仅在名为myname/foo
的可执行文件时才有效存在。解决这个问题的方法是给出你想要执行的任何程序的绝对路径。例如,nano
很可能位于您的/usr/bin
目录中,因此您应该可以通过输入以下内容来运行它来编辑.bash_profile
:
/usr/bin/nano ~/.bash_profile
如果这不是正确的路径,nano
的其他可能位置包括/usr/local/bin/nano
和/usr/pkg/bin/nano
;正确答案取决于您的操作系统及其分布。
答案 1 :(得分:1)
输入编辑器的完整路径。
我认为以下内容可行:
/ bin / vi .bash_profile