各种shell环境变量设置

shNAME=value1
export NAME
NAME=value2:$NAMEunset NAMEset(internal)或者env(exported)如果需要子进程也看到该环境变量,需要使用export
kshNAME=value1
export NAME
NAME=value2:$NAMEunset NAMEset(internal)或者env(exported)如果需要子进程也看到该环境变量,需要使用export
cshsetenv NAME value1setenv NAME value2:$NAMEunsetenv NAMEset不需要使用export
bashNAME=value1NAME=value2:$NAMEunset NAMEset或者env如果需要子进程也看到该环境变量,需要使用export

 

配置文件的优先级

 

sh/etc/profile${HOME}/.profile  
ksh/etc/profile~/.profile  
csh~/.cshrc~/.login  
bash~/.bash_profile~/.bash_login/etc/profile~/.profile