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

Ada*_*dam 1 linux macos bash terminal .profile

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

$ 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

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

Yuj*_*uji 9

使用绝对路径.

 $  /usr/bin/sudo /usr/bin/nano .profile
Run Code Online (Sandbox Code Playgroud)

如果您向路径添加内容,请不要这样做

 PATH=/path/to/something
Run Code Online (Sandbox Code Playgroud)

相反

 PATH=$PATH:/path/to/something
Run Code Online (Sandbox Code Playgroud)

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