当前位置: 技术问答>linux和unix
linux 环境变量的更改
来源: 互联网 发布时间:2016-10-04
本文导语: 请问在redhat 中,怎样去掉环境变量中的某些值,如我的系统中,环境变量PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin。现在我要去掉/usr/lib/qt-3.3/b...
请问在redhat 中,怎样去掉环境变量中的某些值,如我的系统中,环境变量PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin。现在我要去掉/usr/lib/qt-3.3/bin这一项(因为我装了QT4.7,但是在终端运行qmake时,系统会调用qt-3.3的qmake),该如何做。
|
PATH=`echo $PATH | sed 's//usr/lib/qt-3.3/bin://'`
|
不知道下面的方法可不可以
$ export PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
$ echo $PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
$ export PATH=`echo $PATH | sed -e 's,/usr/lib/qt-3.3/bin:,,'`
$ echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
$
|
去掉第一项
PATH=`echo $PATH | awk -F ":" 'BEGIN {OFS=":"} { $1=""; print $0}'`
PATH=`echo $PATH | awk -F ":" 'BEGIN {OFS=":"} { $1=""; print $0}'`
|
export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
|
也可以从源头去掉~
|
直接自己全新定义吧
PATH=balabala。。。。
呵呵呵
PATH=balabala。。。。
呵呵呵