Bash 内置变量
BASH             bash的完整路径名
BASH_ENV 
BASH_VERSION     bash的版本
CDPATH           cd命令的搜寻路径
ENV              环境变量
EUID             有效的使用者ID
FCEDITOR         fc命令默认的比较器
FIGNORE          在进行命令补齐时,如若想忽略的扩展名列表
FUNCNAME         在函数执行时,此变量内容即为函数式的名称
GLOBIGNORE      
GROUPS           这是一个数组变量
HISTCMD          当前指令执行完后,在历史指令中的排列编号
HISTCONTROL      控制指令是否存入历史脚本文件中
HISTFILE         设定历史脚本文件的路径文件名
HISTFILESIZE     历史脚本文件存储指令的最大行数
HISTIGNORE       不存入历史脚本文件的指令样式
HISTSIZE        
HOME             用户的家目录位置
HOSTFILE         包含自动补齐主机名的数据文件
HOSTNAME         主机名
HOSTTYPE         主机形态
IFS              定义字段分割符号
INPUTRC          设定命令行函数式库readline的启动配置文件,可覆盖~/.inputrc的设定
LANG             目前语系的名称
LC_ALL           目前的locale
LC_COLLATE       locale字母排序
LC_CTYPE         locale字符分类
LC_MESSAGES      locale信息显示的转换
LINENO           script已执行到的行数
MACHTYPE         描述主机形态的GNU格式:cpu-公司-系统
MAIL             邮件文件的名称
MAILCHECK        每隔多久就检查一次邮件,默认是60秒
MAILPATH         设定检查邮件的文件名,如果有两个以上,用:分割
OLDPWD           前一个工作目录
OPTARG           使用getopts处理选项时,取得的选项的参数。
OPTIND           使用getopts处理选项时,选项的索引值
OPTERR           如果把OPTERR设置为1,则getopts发生错误时,不管选项第一个字符是否为:,仍然显示错误信息。
OSTYPE           执行bash的操作系统种类。
PATH             命令的搜寻路径
PPID             父进程的进程编号
PROMPT_COMMAND  
PS2              次提示符号 默认为>
PS3              select选单的提示符。默认为#?
PWD              目前工作的目录
RANDOM           随即函数
REPLY            select和read没有设定读取变量时,默认的变量名称为REPLY
SECONDS          目前bash shell已执行的时间
SHELL            shell文件的路径
SHELLOPTS        本变量的内容是经过set -o 设定为已开启的shell选项,以:分隔
SHLVL            子shell的层级数
TIMEFORMAT       设定time统计运行时间的格式
TMOUT            如果tmout的大于0,则bash会等待tmout秒后,自动结束目前的bash shell
UID              用户代码 密码文件账号中的第三个域值
S1-$n            位置参数
$*               代表所有的位置参数,并且视为一个字符串
$@               代表所有的位置参数,代表各位置参数组成的串行。
$#               位置参数的个数
$_               bash的绝对路径 或者 上一个命令执行时,最后一个位置参数
$?               上一个命令执行结束后的传回值,0表示执行成功,非0表示执行有误
$$               目前bash shell的进程编号
$!               上一个后台程序的进程编号
$-               bash shell目前使用的功能选项