2012-08-01 80 views
0

虽然在环境中进行了一些配置以包含JAVA_HOME,但我创建了文件.bash_profile,并使用JAVA_HOMEPATH变量对其进行了更新。在更新PATH变量时,我忘记在命令EXPORT PATH='PATH:/usr/...中包含PATH:。然后,我运行命令source /.bash_profile,它搞砸了一切。现在,我在PATH中也找不到基本命令,并在vi,ls等命令中显示错误。在Ubuntu 12.04中破坏.bash_profile 12.04

我现在希望一切都恢复到以前的状态。请掌舵我!

+0

那么你的.bash_profile现在看起来如何? – amon 2012-08-01 10:27:12

+0

我终于把它删除了! – user1542790 2012-08-01 10:32:05

回答

0

你可能希望你的.bash_profile看起来像这样:

export PATH="$PATH:/another/path/to/something" 

这会将您的新路径追加到现有路径($替代变量文件名称及其内容)。另外,我建议使用文件~/.bashrc来为每个bash调用加载的值。 (请务必做好备份)

那么,你有没有试过打开和关闭它?再次登录后,您的PATH应该看起来很正常。

1

通常,您可以用完整路径调用命令 - /usr/bin/<command>/bin/<command>

你也可以导出自己的新路交互:

export PATH=/bin:/usr/bin 

此外,当您编辑.bash_profile你要export PATH=$PATH:<new path>

+0

谢谢!它有帮助。你能让我知道'source'命令做什么吗? – user1542790 2012-08-01 10:41:08

+0

请参阅'$ help source':'FILENAME ARGUMENTS'源文件在当前shell中执行来自文件的命令。从当前shell中的“FILENAME”读取并执行命令。 '$ PATH'中的条目用于查找包含“FILENAME”的目录。如果提供了任何'ARGUMENTS',则在执行'FILENAME'时会成为位置参数。 – amon 2012-08-01 10:43:56