ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [20140624]显示环境变量PATH.txt

[20140624]显示环境变量PATH.txt

原创 Linux操作系统 作者:lfree 时间:2014-06-24 09:58:10 0 删除 编辑

[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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-1192302/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969659