如何恢复 $PATH 环境变量?

如何恢复 $PATH 环境变量?

我在控制台中做了这个:

unset PATH

在此之后我开始收到这个错误:

grep: command not found 

有没有什么简单的方法可以恢复所有环境变量?

答案1

像这样取消设置的变量仅在当前 shell 和任何子进程中有效。如果您没有将这些命令保存在配置文件或 shell-rc 文件中,则启动的任何新 shell 都应该再次具有原始值。

关闭当前 shell (终端) 并启动一个新的是恢复 $PATH 变量的最简单方法。

答案2

如果 PATH 被修改了,您可以尝试为您的 .bashrc (或 .cshrc) 或 .login 提供资源。

/etc 中有几个文件与 PATH 有关,在我的特定系统中,grepping 显示 /etc/environment 可能是最好的选择,对我来说,它有一行PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/games"

相关内容