目前自己学习的虚拟机没有装很多版本的eda软件所以也就没去研究module这个脚本
但是bashrc不停的source后PATH那个变量会越来越长(当然你也可以直接关了shell直接重开一个),这里想了下可以通过如下shell代码避免上面的问题:
if [[ ! $SYNOPSYS == "" ]]
then
args_array=()
tmp_array=()
args_array=${PATH//:/ }
for args in ${args_array[@]};do
if [[ ! $args =~ $SYNOPSYS ]]
then
tmp_array+=$args
tmp_array+=:
fi
done
tmp_array=${tmp_array%:*}
export PATH=$tmp_array
fi
这里是bash的方法 csh/tcsh可能还要简单点。。
module的话,感觉不太能用的上,=。= 装那么多eda来回切的情况我目前也不需要考虑。