环境变量管理

export命令加载环境变量

export命令可用于设置或添加当前的环境变量,以供后续执行的程序使用。

一般可以配置PATH 变量设置可执行程序的运行路径;配置LD_LIBRARY_PATH及LIBRARY_PATH变量设置库环境;配置INCLUDE及CPATH变量设置头文件环境。

【注意】集群上预安装的部分软件、编译器、并行开发环境、数学库等,通过module指令加载后默认已设置好环境变量,不用重复设置。

以设置Gromacs软件运行环境为例:

已知软件安装路径为:/public/home/xxx/gromacs/2019.5/,该路径下包含可执行程序目录bin,库目录lib,以及头文件目录include。

则加载可执行命令的环境:

export PATH=/public/home/xxx/gromacs/2019.5/bin:$PATH

加载运行库的环境:

export LD_LIBRARY_PATH=/public/home/xxx/gromacs/2019.5/lib:$LD_LIBRARY_PATH
及
export LIBRARY_PATH=/public/home/xxx/gromacs/2019.5/lib:$LIBRARY_PATH

加载头文件的环境:

export CPATH=/public/software/apps/gromacs/2019.5/include:$CPATH
及
export INCLUDE=/public/software/apps/gromacs/2019.5/include:$INCLUDE

另外,也可以将以上的export命令写到一个自定义脚本中,然后执行“source 脚本”来加载以上的变量环境。

配置.bashrc文件

.bashrc文件是一个可以配置用户环境变量的系统隐藏文件,位于用户家目录(/work/home/xxx)下。

每次登录进入E-Shell时,系统默认首先读取家目录下的.bashrc文件。

因此,若用户需要配置登录时默认加载的环境变量,可将该环境变量设置写入.bashrc文件中。操作步骤如下:

(1)输入vi ~/.bashrc,编辑.bashrc文件

(2)保存.bashrc文件后,使用source ~/.bashrc 命令使之生效。

【注意】.bashrc文件是系统配置文件,请谨慎设置其环境变量。某些环境变量的设置可能会影响其他软件环境的正常使用。

若同一账户供多人使用,建议将各自的计算环境写成不同的 env.sh 环境脚本,登录时分别执行source env.sh命令以区分不同使用者的计算环境。

results matching ""

    No results matching ""