意外删除后恢复PATH

时间:2019-07-31 13:37:13

标签: bash

我做了一些非常愚蠢的事情。当在终端中使用变量时,我做了NAME=whatever,然后决定尝试一条路径,因此在不考虑我适当命名变量的情况下:PATH='.'

这是一件糟糕的事情。

几乎零个命令正在运行,并且所有内容都显示为sed: command not found

我的天哪,告诉我,有一些方法可以让我重拾旧路。

一些在路径上扩展的各种文件是完整的:

〜/ .profile

# Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
export PATH=~/.npm-global/bin:$PATH
export PATH=~/.yarn-global/bin:$PATH

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

〜/ .bash_profile

在文件的各个位置:

export NODE_PATH="/usr/local/lib/node_modules:$NODE_PATH"
export USR_PATHS="/usr/local:/usr/local/bin:/usr/local/sbin:/usr/bin:$ANDROID_PATH"
export PATH="$USR_PATHS:$PATH"
export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin:$

运行source ~/.bash_profilesource ~/.profile之后,出现了一些错误,但大多数情况仍然不起作用:

$ code .
env: bash: No such file or directory

2 个答案:

答案 0 :(得分:0)

通常这就足够了:

. /etc/environment

还可以重新导入.profile

. ~/.profile

答案 1 :(得分:0)

正如一些评论所表明的那样,我所做的更改仅在当前shell本地。打开新的外壳会还原环境。