一篇文章讲明白Linux系统环境变量 全局环境变量 用户环境变量 EDA工具环境变量 bash和csh环境变量配置示例
一、根据语言类型,Linux系统主要分为bash和csh,主流发行版本默认shell是bash,通过echo $SHELL查看当前属于什么shell,通过chsh -s /bin/csh修改shell为csh,通过tail/etc/passwd查看修改结果


二、根据变量类型,Linux系统分为系统全局变量、用户变量和自定义变量,
1、全局环境变量:/etc/profile和/etc/bashrc,修改全局变量,所有用户生效,系统重启自动生效,也可以通过source /etc/profile和source /etc/bashrc立即生效


2、用户环境变量:~/.bashrc,修改用户环境变量,只对当前用户生效,重启终端生效,也可以通过source ~/.bashrc立即生效

3、自定义环境变量:写入任意文件,通过source 自定义环境文件生效,自定义环境变量也可以通过echo “source /soft/license/edaenv”>>~/.bashrc写入到用户环境变量中实现自动加载

三、bash和csh环境变量配置示例
bash | #for Cadence XCELIUM2403 export XCELIUM_HOME=/soft/cadence/XCELIUM2403 export PATH=$PATH:$XCELIUM_HOME/bin:$XCELIUM_HOME/tools.lnx86/bin:$XCELIUM_HOME/tools.lnx86/dfII/bin alias irun="$XCELIUM_HOME/tools/bin/irun" alias xrun="$XCELIUM_HOME/tools/bin/xrun" |
csh | #for Cadence XCELIUM2403 setenv XCELIUM_HOME/soft/cadence/XCELIUM2403 set path=($path $XCELIUM_HOME/bin $XCELIUM_HOME/tools.lnx86/bin$XCELIUM_HOME/tools.lnx86/dfII/bin ) alias irun $XCELIUM_HOME/tools/bin/irun alias simv $XCELIUM_HOME/tools/bin/simvision |
bash切换csh主要变化
1、export改为setenv
2、“=”换成空格,“:”改空格
3、export PATH改为set path,并且csh的path需要增加()