[20140624]显示环境变量PATH.txt
前几天看一台机器,PATH环境变量好长.为了更好的显示,自己随手先了一个shell.
$ echo $PATH | tr ":" "\n"
/u01/app/oracle11g/product/11.2.0/db_2/perl/bin
/usr/java/jdk1.6.0_25/bin
/usr/kerberos/bin
/usr/local/bin
/bin
/usr/bin
/usr/X11R6/bin
/usr/NX/bin
/home/oracle11g/bin
/home/oracle11g/bin
/u01/app/oracle11g/product/11.2.0/db_2/bin
为了以后实用方便,定义一个别名:
alias path='echo $PATH | tr ":" "\n" '
google看一个一些blog,发现一个链接:
http://www.cyberciti.biz/faq/howto-print-path-variable/
function path(){
old=$IFS
IFS=:
printf "%s\n" $PATH
IFS=$old
}
--感觉这个写很巧妙,重新定义IFS=:,来实现相同的功能.做一个记录.
--另外我看/etc/profile的脚本,里面定义了一个函数:
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
--不过最后取消了定义
unset pathmunge
--有了这个加入path很简单,执行例子:
pathmunge /usr/local/sbin