• Linux中的环境变量


    解释:
      主要保存的是和系统操作环境相关的数据
    范围:
      代码设置:当前Shell和当前Shell的所有子Shell中生效
      配置文件:在所有的Shell中生效
    语法:
      申明变量:
        export 变量名=变量值
      查看所有变量:
        env
      删除变量:
        unset 变量名
    重要变量:
      PATH:
        a.系统查找命令的路径
        b.自己写的执行文件如果放到路径下的某个文件夹,就可以直接执行
        c.其实linux的命令补全也是在path的目录里找命令的
        d.扩展path范围(临时改变):PATH="$PATH":/root/xiaol/sh

    例子:
    自定义变量name
    [root@localhost ~]# name=xiaol
    环境变量age
    [root@localhost ~]# export age=18

    将自定义变量sex提升为环境变量
    [root@localhost ~]# sex=man
    [root@localhost ~]# export sex

    使用set查看所有变量,包括自定义的和环境的
    [root@localhost ~]# set | grep name; set | grep age; set | grep sex
    name=xiaol
    age=18
    sex=man

    使用env查看环境变量
    [root@localhost ~]# env | grep name; env | grep age; env | grep sex
    age=18
    sex=man

    开启子shell
    [root@localhost ~]# bash

    查看当前shell状态
    [root@localhost ~]# pstree
    init─┬─auditd───{auditd}
    ├─crond
    ├─dhclient
    ├─login───bash
    ├─master─┬─pickup
    │ └─qmgr
    ├─5*[mingetty]
    ├─rsyslogd───3*[{rsyslogd}]
    ├─smbd───smbd
    ├─sshd───sshd───bash───bash───pstree
    └─udevd───2*[udevd]

    使用set查看所有变量,包括自定义的和环境的
    [root@localhost ~]# set | grep name; set | grep age; set | grep sex
    age=18
    sex=man

    使用env查看环境变量
    [root@localhost ~]# env | grep name; env | grep age; env | grep sex
    age=18
    sex=man

    退出子shell
    [root@localhost ~]# exit

    查看当前shell状态
    [root@localhost ~]# pstree
    init─┬─auditd───{auditd}
    ├─crond
    ├─dhclient
    ├─login───bash
    ├─master─┬─pickup
    │ └─qmgr
    ├─5*[mingetty]
    ├─rsyslogd───3*[{rsyslogd}]
    ├─smbd───smbd
    ├─sshd───sshd───bash───pstree
    └─udevd───2*[udevd]

    删除环境变量age
    [root@localhost ~]# unset age

    使用env查看环境变量
    [root@localhost ~]# env | grep name; env | grep age; env | grep sex
    sex=man
    [root@localhost ~]#

  • 相关阅读:
    Trie树-字典树
    【实用向】一些简单实现
    C++ 基础部分
    【动态规划】背包问题-例题分析
    C语言-回溯例4
    C语言-回溯例3
    C语言-回溯例2
    C语言-回溯例1
    java开始到熟悉105-107
    C语言-二维背包问题
  • 原文地址:https://www.cnblogs.com/413xiaol/p/7153081.html
Copyright © 2020-2023  润新知