码迷,mamicode.com
首页 > 系统相关 > 详细

Linux中的环境变量

时间:2017-07-12 00:58:35      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:rsyslog   tree   sys   路径   执行   log   linux   ssh   get   

解释:
  主要保存的是和系统操作环境相关的数据
范围:
  代码设置:当前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 ~]#

Linux中的环境变量

标签:rsyslog   tree   sys   路径   执行   log   linux   ssh   get   

原文地址:http://www.cnblogs.com/413xiaol/p/7153081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!