zoukankan      html  css  js  c++  java
  • Linux 中Shell环境变量总结

    Shell环境变量在shell编程方面起到很重要的作用。分析下Shell中几个比较重要的环境变量很重要。所以下面分析一下。

    1、BASH :记录当前bash shell的路径。

    举例:[root@localhost awK]# echo $BASH

    /bin/bash

    2、BASH_SUBSHELL  :记录当前子shell的层次。BASH_SUBSHELL是从0开始计数的整数。

    3、BASH_VERSINFO  :是一个数组包含六个元素,这六个元素显示bash的版本信息。

    4、BASH_VERSION  :显示shell版本的信息。

    5、DIRSTACK  :记录了栈顶的目录值,初值为空。

    6、GLOBLGNORE :是由冒号分割的模式列表,表示通配时忽略的文件名集合。

    7、GROUPS   :记录当前用户所属的组。

    8、HOME :记录当前用户的家目录,由/etc/passwd的倒数第二个域决定。

    9、HOSTNAME  :记录主机名。

    10、HOSTTYPE和MACHTYPE :都是记录系统的硬件架构。

    11、 IFS  :用于设置指定shell域分隔符,默认情况下为空格。

    [root@localhost awK]# export IFS=:

    [root@localhost awK]# echo $PATH

    /usr/local/sbin /usr/local/bin /sbin /bin/usr/sbin /usr/bin /root/bin

    12、           OLDPWD   :记录旧的工作目录。

    13、           OSTYPE  :记录操作系统类型。

    14、           PATH  :环境变量,显示当前PATH环境变量的内容。

    15、           PPID :是创建当前进程的进程号,即当前进程的父进程号

    16、           PS1  :提示符变量,用于设置提示符格式,用于设置一级shell提示符环境变量。

    17、           PS2  :用于设置二级shell提示符环境变量。

    18、           PWD :记录当前路径

    19、           REPLY  :REPLY变量与read和select有关。

    20、           SECONDS:记录脚本从开始到结束耗费的时间。

    21、           SHELL :显示当前所用的shell

    22、           SHELLOPTS  :记录了处于“开”状态的shell选项列表,它只是一个只读变量。

    23、           SHLVL   :记录了bash嵌套的层次,一般来说,我们启动第一个Shell时。  $SHLVL=1。如果在这个Shell中执行脚本,脚本中的$SHLVL=2 。

    24、           TMOUT  :用来设置脚本过期的时间,比如TMOUT=3,表示该脚本3秒后过期。

    25、           UID : 已登用户的ID

    26、             USER :显示当前用户名字

  • 相关阅读:
    linux上修改系统默认语言设置
    【计算机基础之编程语言】编程语言的发展
    【Java语言特性学习之四】常用集合
    【Java语言特性学习之三】Java4种对象引用
    【Java语言特性学习之二】反射
    【网络知识之七】QUIC(http3)
    【网络知识之六】UDP
    【网络知识之五】TCP
    【网络知识之四】HTTP/2
    【网络知识之三】HTTPS协议
  • 原文地址:https://www.cnblogs.com/linuxer/p/2272531.html
Copyright © 2011-2022 走看看