Linux环境变量分析及设置

 环境变量(environment variables)的特性来存储有关shell会话和工作环境的数据,它允许你在内存中存储和使用这些数据,以便运行在shell上的程序和脚本访问.
 1   在linux中按生存周期分,永久和临时的
 永久的:需要修改配置文件,变量永久生效。/etc/profile
 export PATH=$PATH:/home/lm/apache-jena-2.7.4/bin 
 某用户目录下的.bash_profile文件中增加变量对单一用户生效(交互登录时读取的)
 某用户目录下的.bashrc文件中增加变量对单一用户生效(每个新会话)
 然后使用SOURCE 命令,使立即生效
 source /etc/profile 
 source .bashrc
 source .bash_profile 

 临时环境变量,直接在命令提示符下赋值:
  $  TEST="Linux"
  $  echo $TEST
  注意变量前加$,第一个$是sh提示符 .

 设置环境变量常用的几个指令
 echo 
 echo $PATH   

 export
 export JARPATH=”LLZZ”

 env  查看所有变量
 set/unset 设置/删除变量


 2   在linux中按作用范围分全局环境变量,局部环境变量
  这部分对喜欢代码的兄弟有效,其他的可掠过.所以代码省了.

  全局环境变量特点,当前进程和子进程可用,父进程不可用.也就是说子进程是父进程拷贝,对父进程定义的变量没有影响

  局部环境变量特点,只在当前进程有效,父进程,子进程都无效.




 3  常用的几个环境变量
 PATH,HOME,HISTORY,LONGNAME,HOSTNAME,SHELL,LANG

猜你喜欢

转载自blog.csdn.net/CSDN1887/article/details/82593016