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

    bash shell用环境变量来存储有关shell会话和工作环境的信息。环境变量分为两类:

    • 全局变量
    • 局部变量

    全局环境变量不仅对shell会话可见,对所有shell创建的子进程也可见。

    局部环境变量则只对创建它们的shell可见。

    Linux系统在开始bash会话之前就设置了一些全局环境变量,系统环境变量一律使用大写字母以区别普通用户的环境变量。

    查看全局环境变量可以使用printenv命令。

    HOME 是一个全局环境变量,要显示环境变量,可以使用echo命令,当引用环境变量时,必须在环境变量的名称之前放置一个$符号,例如:

    $ echo $HOME
    /home/user

    如果,进入当前shell的子进程,HOME变量还是可见:

    $ bash
    $ echo $HOME
    /home/user

    查看某个特定进程设置的所有环境变量,可以使用set命令。

    设置一个局部环境变量:

    $ test='Hello World!'
    $ echo $test
    Hello World!

    给环境变量赋值时,变量、等号和值之间没有空格。如果进入另外一个shell,该局部变量就不能使用了:

    $ bash
    $ echo $test
    
    $ exit
    exit
    $ echo $test
    Hello World!
    
    

    如果要设置全局环境变量,可以用export命令,比如export test

    启动bash时,文件的执行顺序如下:

     
  • 相关阅读:
    CSP-S2019 退役记
    近期考试反思
    有关近期情况的总结与反思
    我好难啊
    AFO
    智障错误集锦
    关于博客密码【asd
    关于csp-s的各种问题整理
    CSP-S 临别赠言( 二 )
    分层图最短路 乱搞分享
  • 原文地址:https://www.cnblogs.com/gorlf/p/4082418.html
Copyright © 2011-2022 走看看