练习2:~/.bashrc配置文件的使用
发表于 2023/11/20
0
~/.bashrc的作用是在用户登录的时候设置用户独有的环境变量等信息。从前文提到的vpaths-list可以知道,/root和/home目录是在Guest和Host之间共享的,所以各用户的~/.bashrc也是共享的文件。也就是说,当用户进入ExaGear环境的时候,~/.bashrc也会被加载一次,而且内容和当初登录Host时完全一致。那如果用户期望在ExaGear的x86_64环境使用不同的环境变量设置,该怎么办呢?
答案是在~/.bashrc中区分当前的CPU架构,然后做差异化的设置,例如:
if [ `arch` == x86_64 ]; then
export PATH=/path/to/private/bin:$PATH
fi
这样,新的路径/path/to/private/bin只会在ExaGear的环境中起作用。您可以运行如下命令分别在Host和Guest环境查看更改前后的差异:
echo $PATH