zoukankan      html  css  js  c++  java
  • linux export环境变量

    Linux export命令参数(转载)
     
    功能说明:设置或显示环境变量。
    语  法:export [-fnp][变量名称]=[变量设置值]
    补充说明:在shell中执行程序时,shell会提供一组环境变量。 export可新增,修改或删除环境变量,供后续执行的程序使用。
    export的效力仅及于该此登陆操作。
     
    参  数:
        -f  代表[变量名称]中为函数名称。
     -n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
     -p  列出所有的shell赋予程序的环境变量。
    一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。
    export命令可以用于传递一个或多个变量的值到任何后继脚本
    ===============================================
     在 linux 里设置环境变量的方法 ( export PATH )
    如果使用源码包安装的软件,在安装完成后一般情况下要设置该软件命令执行的路径,那就是 PATH 变量。如何来设置 PAHT变量呢?我们又三种方法实现
    1.直接使用 export 命令 (我们以 mysql 服务举例说明)
    [root@liyao ~]# export PATH=$PATH:/usr/local/mysql/bin
    查看是否已经设置好,可以使用命令 export 命令来查看,也可以直接$#变量名#来查看
    zhongweichaomatoMacBook-Pro:~ zhongweichao$ $PATH
    -bash: :/Users/zhongweichao/.local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/zhongweichao/Develop/jboss-5.1.0.GA/bin
     
    需要注意: 直接使用 export 设置的变量都是临时变量,也就是说退出当前的 shell ,为该变量定义的值便不会生效了。如何能让我们定义的变量永久生效呢?那就看我们的第二种定义的方式
    2. 修改 /etc/profile
    [root@liyao ~]# vi /etc/profile
    export PATH=$PATH:/usr/local/mysql/bin  # 在配置文件中加入此行配置
    需要注意的是:修改完这个文件必须要使用 以下命令在不用重启系统的情况下使修改的内容生效
    [root@liyao ~]# source /etc/profile
    或者是:
    [root@liyao ~]# . /etc/profile
     
    [root@liyao ~]# echo $PATH
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin
    # 配置已经生效
    3. 修改 .bashrc 文件是在当前用户 shell 下生效
    # vi /root/.bashrc?在里面加入:
    export PATH=$PATH:/usr/local/mysql/bin
    修改这个文件之后同样也需要使用 source 或者是 . 使配置文件生效。
    再来使用 echo $PATH看下变量是否生效
    [root@liyao ~]# echo $PATH
    /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin
  • 相关阅读:
    敏捷社区--干货下载 | 10月携程敏捷总动员沙龙
    敏捷开发--洞察敏捷模型,从PO的角度看敏捷产品管理
    携程PMO--小罗说敏捷之WIP限制在制品
    Jmeter分布式压测配置
    Django安装
    Git安装与配置,以及pycharm提交代码到github
    SVN状态图标不显示的解决办法
    PyCharm专业版激活+破解到期时间2100年
    部署python项目到linux服务器
    python+selenium自动化测试,浏览器最大化报错解决方法
  • 原文地址:https://www.cnblogs.com/buptldf/p/4972941.html
Copyright © 2011-2022 走看看