Bash内置变量
	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
	    作用:当前的工作目录
	 
	
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>







