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

shell 脚本学习之内部变量

时间:2018-08-20 22:54:34      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:ignore   程序   linu   一个   分享图片   strong   edit   包含   技术分享   

 

  一,$BASH

    Bash的二进制程序文件的路径

  技术分享图片

二,$BASH_ENV

    这个环境变量会指向一个Bash的启动文件, 当一个脚本被调用的时候, 这个启动文件将会被读取.

三,$BASH_SUBSHELL

    这个变量用来提示子shell的层次

四, $BASH_VERSINFO[n]

    这是一个含有6个元素的数组, 它包含了所安装的Bash的版本信息    

    # BASH_VERSINFO[0] = 3                      # 主版本号.
    # BASH_VERSINFO[1] = 00                     # 次版本号.
    # BASH_VERSINFO[2] = 14                     # 补丁次数.
    # BASH_VERSINFO[3] = 1                      # 编译版本.
    # BASH_VERSINFO[4] = release                # 发行状态.
    # BASH_VERSINFO[5] = i386-redhat-linux-gnu  # 结构体系
五,$BASH_VERSION
    安装在系统上的Bash版本号
    技术分享图片

六,$DIRSTACK

    在目录栈中最顶端的值.

七,$EDITOR

    脚本所调用的默认编辑器, 通常情况下是vi或者是emacs.

八,$EUID

    "有效"用户ID

九,$FUNCNAME

    当前函数的名字

    技术分享图片

    技术分享图片

十,$GLOBIGNORE

一个文件名的模式匹配列表, 如果在通配(globbing)中匹配到的文件包含有这个列表中的某个文件, 那么这个文件将被从匹配到的结果中去掉.

$GROUPS
    这是一个当前用户的组id列表(数组), 与记录在/etc/passwd文件中的内容一样.
十一,$HOME
   用户的家目录
   技术分享图片
十二,$HOSTNAME 
       
    技术分享图片

十三, $HOSTTYPE

    主机类型

    技术分享图片

十四,$IFS

   域分割

    技术分享图片

    技术分享图片

 

 

 
    


shell 脚本学习之内部变量

标签:ignore   程序   linu   一个   分享图片   strong   edit   包含   技术分享   

原文地址:https://www.cnblogs.com/kingle-study/p/9508308.html

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