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

    Linux中两个重要的环境变量:

    1)PATH:可执行程序的查找路径, echo $PATH来查看。

                 设置方法:export PATH = PATH:xxx 但是登出后即失效。(多用在bash)

                               setenv PATH = PATH:xxx 该子shell执行后即失效。(多用在csh,tcsh)

                               将export PATH = PATH:xxx 写在~/bashrc, ~/.bash_profile, /etc/profile等皮配置文件中,然后执行source shell。

    2)LD_LIBRARY_PATH:动态库的查找路径,设置方式与PATH类似。

    setenv函数:改变或增加环境变量,相关的函数getenv, putenv, unsetenv。通过此函数不能增加或修改shell进程的环境变量或者说通过

                      setenv函数设置的环境变量只在本进程而且是本次执行中有效。一般写在执行的C shell/TC shell文件中。

    export命令:export [-n]变量名 = 变量值;当子进程被触发时,export命令使得父进程的变量可以通过复制传递给子进程。执行一个脚本时会

                      先开启一个子shell的环境,将父shell中的环境变量和使用export的变量,复制给子shell。一个shell中的系统环境变量只对该shell

                      或它的子shell有效,子shell执行结束后,变量消失并不能返回到父shell。所以子shell中的变量变化不会反映到父shell。不用

                      export的命令只对该shell有效,对子shell也没效果。 -n可以取消变量输出。

    source执行脚本和直接执行脚本的区别:source执行脚本在当前环境中,直接执行脚本在子shell环境中。

    set命令:bash内建的命令,显示当前shell中的变量。unset命令来清除某个变量。

    env命令:显示当前shell中的环境变量。

  • 相关阅读:
    VUE 入门基础(8)
    VUE 入门基础(7)
    VUE 入门基础(6)
    VUE 入门基础(5)
    VUE 入门基础(4)
    VUE 入门基础(3)
    线程的通信
    如何实现一个简单的RPC
    Java程序员必须掌握的线程知识-Callable和Future
    同步函数死锁现象
  • 原文地址:https://www.cnblogs.com/-9-8/p/4398658.html
Copyright © 2011-2022 走看看