如何在Mac OSX Snow Leopard上修复bash中的路径变量

时间:2010-09-09 03:10:14

标签: linux macos bash terminal .profile

这可能是一个菜鸟问题,但我需要帮助。我通过尝试使用以下命令更改路径变量来搞砸终端:

$ sudo nano .profile

在我这样做之前,如果我输入: $ echo $PATH

我会得到:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

当我在nano中打开.profile时,它告诉我该文件不存在。我觉得这很有道理,因为我之前从未编辑过这个文件。我继续输入我用于php框架的目录的路径并保存文件。

保存文件后,我发现没有任何bash命令正常工作。现在我无法从终端做任何事情。我甚至无法在nano中编辑.profile,因为它显示-bash: nano: command not found

我很擅长使用终端。我觉得完全迷失了。请提供一些有关如何将终端恢复到工作状态的指导。

2 个答案:

答案 0 :(得分:9)

使用绝对路径。

 $  /usr/bin/sudo /usr/bin/nano .profile

如果您向路径添加内容,请务必执行

 PATH=/path/to/something

代替

 PATH=$PATH:/path/to/something

顺便说一句,您不应该/不必使用sudo来编辑自己的文件,例如.profile。仅在您需要编辑不属于您帐户的文件时才使用sudo

答案 1 :(得分:1)

我遇到了同样的问题! 我解决的方法是在终端中编写follow命令:     PATH = / USR / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin中:/选择/ local / bin中:在/ usr /本地/ GIT中/ bin中:在/ usr / X11 / bin中

希望它对你有用