• 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 :显示当前用户名字

  • 相关阅读:
    ES基础知识
    ES工具使用
    ES环境部署
    C# 新特性
    自动化测试工程师--面试
    python 报错 pip安装三方库不成功:WARNING: You are using pip version 20.2.3; however, version 20.2.4 is available
    jmeter 测试调用https接口
    JDK升级操作
    Jmeter之post上传文件
    弱网测试—Network-Emulator-Toolkit(一)
  • 原文地址:https://www.cnblogs.com/linuxer/p/2272531.html
Copyright © 2020-2023  润新知