![如何从环境变量 PATH 中永久删除目录的路径?](https://linux22.com/image/1189738/%E5%A6%82%E4%BD%95%E4%BB%8E%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%20PATH%20%E4%B8%AD%E6%B0%B8%E4%B9%85%E5%88%A0%E9%99%A4%E7%9B%AE%E5%BD%95%E7%9A%84%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
我刚刚从 home/username/ 中删除了 miniconda3 的文件夹,现在我想从我的 $PATH 变量中永久删除它的路径。
正如您下面看到的,这是第一个:
/home/用户名/miniconda3/bin:/home/用户名/miniconda3/condabin:/home/用户名/.nvm/versions/node/v16.17.1/bin:/home/用户名/.sdkman/candidates/maven/current/bin
我怎样才能将其从我的 PATH 变量中删除?
答案1
这很简单,正如上面 mestia 所评论的那样。您需要找到添加发生的位置(可能是在您的某个文件~/.bashrc
或中) ~/.bash_profile
,然后删除该添加!
答案2
试试这个,对我有用。只需更改路径。
PATH=$(REMOVE_PART="--PATH TO REMOVE--" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"')