环境变量
发布时间:2023-02-20 发布人: 浏览次数:
1. 环境变量的意义
我们在Linux中安装好一个软件,如果不设置环境变量我们使用它只能通过全路径使用它,比如 /gss1/App_dir/anaconda3/envs/bwa_v0.7.17/bin/bwa
如果我们想直接通过命令bwa使用,那么就需要为软件设置环境变量。
2. 环境变量的格式写法
export soft_HOME=/xxx/xxx #软件的全路径
export PATH=${soft_HOME}/bin:${PATH} #可执行文件
export LD_LIBRARY_PATH=${soft_HOME}/lib:${LD_LIBRARY_PATH} #lib库
export CPLUS_INCLUDE_PATH=${soft_HOME}/include:$CPLUS_INCLUDE_PATH #include库(可忽略)
上文中的soft为软件名;/xxx/xxx为软件的安装路径;其他保持不变
其实公共软件库/gss1/env ; /gss1/env_os7 下的 .env文件其实就是写好的环境变量文件,以bwa为例
3. 环境变量的生效
临时生效:如 source /gss1/env/bwa_v0.7.17.env
永久生效:将“source /gss1/env/bwa_v0.7.17.env” 写入到 ~/.bashrc 或 ~/.bash_profile 中
特别注意! 错误的环境变量会导致账户崩溃无法使用,环境变量直接也会存在相互干扰,因此不建议将环境变量永久生效,如果要永久生效建议在当前窗口运行一次然后检查账户是否正常再写入到 ~/.bashrc 或 ~/.bash_profile 中。
环境变量错误导致的账户崩溃,请联系管理员。