Bash内置变量

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 03:43 点击:

BASH内置变量
(1).BASH
   作用:bash的完整路径.默认为/bin/bash
(2).BASH_ENV
   作用:仅在非交互模式中适用.在执行shell脚本时,会先检查该变量是否指定了启动
        脚本,若指定则先执行它指定的启动脚本.
(3).BASH_VERSION
   作用:bash的版本号
 
   实例:echo $BASH_VERSION
(4).CDPATH
   作用:cd的搜索路径,多个路径用':'隔开
   实例:  CDPATH="/tmp/A/B:/var/log"
          (假设当前目录为/home/example)
          mkdir -p /tmp/A/B/C
          cd C  #默认cd会先在当前目录中查找是否存在C目录,若不存在则会在CDPATH变量指定的路径中查找,会进入/tmp/A/B/C
(5).EUID
   作用:有效的使用者的UID.
(6).FUNCNAME
   作用:在函数执行期间,该变量的值为函数名
   实例:
        hello()
        {
            echo "这个函数名为$FUNCNAME"
         }
        hello  #结果显示为"这个函数名为hello"
(7).HISTFILE
   作用:指定历史脚本文件的路径,通常为~/.bash_history
(8).HISTFILESIZE
   作用:设定历史文件的存储的最大指令数
(9).HISTIGNORE
   作用:指定不存入历史脚本文件的指令序列,多个指令用':'隔开
   实例: HISTIGNORE=ls:ps:cd:t*:\&
   说明:上面指定不存储到历史脚本中的指令有ls,ps,cd,和以t开头的指令,以及后台指令(\&)
(10).HOME
    作用:设置用户的主目录,用以替换为~的值
(11).HOSTNAME
 
    作用:设置主机名
(12).HOSTTYPE
    作用:设置主机的类型
(13).IFS
    作用:定义字段分隔符,默认为:空白符(空格,tab,换行)
    实例:
         MY="1:2:3:4:5"
         IFS=:
         for i in $MY;do
            echo $i
         done
    结果:
         1
         2
         3
         4
         5
(14).INPUTRC
   
    作用:设定命令行函数或库readline的启动配置文件,可覆盖~/.inputrc的设定
(15).LANG
    作用:设置当前语系的名称
(16).LC_ALL
    作用:设置当前的locale,可覆盖LANG和LC_*的设置
(17).LC_CTYPE
    作用:设置locale的字符分类
(18).MACHTYPE
 
    作用:描述主机形态的GNU格式:  CPU-公司-系统
    实例:  echo $MACHTYPE  #i686-pc-linux-gnu
(19).OLDPATH
    作用:前一个工作目录
    实例:cd -  等价  cd $OLDPATH
(20).PATH
    作用:设置外部命令的搜索路径,多个以':'隔开
(21).PPID
 
    作用:父进程的PID
(22).PS1(这个是数字1)
    作用:设置主提示符号,默认为\s-\v\$
(23).PS2
    作用:设置次提示符号,默认为 >
(24).PS3
    作用:设置select的提示符,默认为  #?
(25).PWD
    作用:当前的工作目录
 

    相关新闻>>

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • /etc/fstab 详解
    • nginx主主集群
    •  LVS-NAT和LVS-DR模式的实现详解
    •  RHCE考试之磁盘配额
    • 学习笔记:ACL详解
    •  LVM逻辑卷管理器
    • suse linux双网卡双网关配置
    •  Nginx主主负载均衡架构
    • ubuntu学习Mysql

    快速直达

    操作系统导航

    LinuxWindows虚拟机
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1