Linux添加环境变量的办法
背景
比如说,当你遇到一个新的环境时,你来接手别人的项目,你从某个脚本开始熟悉这个项目,你发现这个项目中有很多陌生的命令,虽然这些命令可以在程序中执行,但是你在命令行中却无法使用该命令,那就说明命令都集成在某个位置,但是你并不知道在哪里,相当于是局部变量.
而需要找到该命令并尝试一下该版本的命令,执行之后有什么效果,如何做?
先找到该命令
通常情况下,我们直接全局搜索:
find / -name "要找的文件"
但是很多时候,他会卡住.
所以,你’d better 先确认一个小范围,然后:
find . -name "要找的文件"
添加到环境变量
现在你已经找到了该命令的位置:/path/bonito
暂时添加(当前会话有效):
- 在当前终端中运行以下命令:
export PATH=/docker/env/mc3/envs/auroch/bin:$PATH
- 然后尝试运行:
bonito
永久添加(对所有会话有效):
- 编辑您的 shell 配置文件(例如 .bashrc 或 .zshrc):
(目前还没遇到过.zshrc,一般情况下都是.bashrc吧…)
vim ~/.bashrc
- 在文件末尾添加以下内容:
export PATH=/docker/env/mc3/envs/auroch/bin:$PATH
保存并退出后,使更改生效:
source ~/.bashrc # 或 `source ~/.zshrc`