2011年11月7日 星期一

C shell中 set和 setenv的区别

setenv是专门用来设置环境变量的,set 可用来设置的定义变量

#set 可用来设置的定义变量
set filec
set history=40
set prompt="`hostname`> "

# setenv是专门用来设置环境变量的
setenv EDITOR "pico -t"
setenv OPENWINHOME /usr/openwin
setenv MANPATH /usr/man:/usr/local/man:/usr/openwin/man
setenv LD_LIBRARY_PATH /usr/local/lib:/usr/openwin/lib

在設定EDA license 時
setenv LM_LICENSE_FILE /usr/flexlm/abc.dat:/usr/flexlm/xyz.dat
 
如果設成set就不會成立(license無法啟動)
set LM_LICENSE_FILE = /usr/flexlm/abc.dat:/usr/flexlm/xyz.dat
 
在bash shell
就要用export
LM_LICENSE_FILE=/usr/flexlm/abc.dat:/usr/flexlm/xyz.dat
export LM_LICENSE_FILE  
 

沒有留言: