分类:
2007-10-25 13:37:54
变量名 |
类型 |
说明 |
* | R | 位置参数 |
@ | R | 位置参数 |
# | R | 参数个数 |
- | R | 调用中向shell给出的选项 |
? | R | 前面指令的退出状态 |
_ | R | 前面指令的最后一个参数 |
$ | R | shell的PID |
! | R | 最后一个后台进程的PID |
0 | R | shell名称 |
BASH | bash的完整路径 | |
BASH_ENV | 调用shell时作为环境文件运行的文件名 | |
BASH_VERSION | BASH版本号 | |
BASH_VERSIONFO | AR | bash版本信息 |
CDPATH | L | cd指令搜索目录列表 |
DIRSTACK | ARU | 目录栈当前内容 |
EUID | R | 当前用户UID |
FCEDIT | fc命令的默认编辑器 | |
FIGNORE | L | 文件名补全时的忽略列表 |
GLOBIGNORE | L | 路径名补全时的忽略列表 |
GROUPS | AR | 包含当前用户成员组的列表 |
IFS | 内部域分隔符 | |
HISTCMD | U | 当前指令的历史编号 |
HISTCONTROL | 控制命令历史中的输入内容 | |
HISTFILE | 命令历史文件的名字 | |
HISTIGNORE | 命令历史中被忽略的列表 | |
HISTSIZE | 命令历史数量 | |
HISTFILESIZE | 命令历史数量上限 | |
HOME | 用户主目录 | |
HOSTFILE | 用于自动完成主机名的文件 | |
HOSTNAME | 主机名 | |
HOSTTYPE | 主机类型 | |
IGNOREEOF | 退出前收到的EOF字符数 | |
INPUTRC | readline启动文件 | |
LANG | 用于判断非LC_开头变量的区域类别 | |
LC_ALL | 覆盖LANG取值和其他任何制定区域类别的LC变量 | |
LC_COLLATE | 判断路径名补全排序时的次序 | |
LC_MESSAGES | 决定前面加$的双引号字符串区域 | |
LINENO | U | 运行于一个脚本或函数内的行数 |
MACHTYPE | 当前所用的系统 | |
邮件文件完整路径 | ||
MAILCHECK | 检查新邮件的周期 | |
MAILPATH | L | $MAIL的缺省替代品 |
OLDPWD | 前一个工作目录 | |
OPTARG | getops最后一个选项参数值 | |
OPTERR | 若设置为1则显示getops的错误信息 | |
OPTIND | 选项最后一个参数的编号 | |
OSTYPE | 操作系统类型 | |
PATH | L | 指令搜索路径 |
PIPESTATUS | A | 包含最近前台管道的退出状态列表的数组变量 |
PROMPT_COMMAND | 显示基本提示符之前执行的指令 | |
PS1 | 基本提示符 | |
PS2 | 续行提示符 | |
PS3 | select的提示符 | |
PS4 | xtrace选项提示符 | |
PPID | R | 父进程的PID |
PWD | 当前工作目录 | |
RANDOM | U | 一个0-32767之间的随机数 |
REPLY | 用户对select的相应 | |
SECONDS | U | shell被调用以来经过的秒数 |
SHELL | shell的完整路径名 | |
SHELLOPTS | LR | 可用shell选项的列表 |
SHLVL | 每次调用bash该计数+1 | |
TIMEFORMAT | 指令在管道中使用time保留关键字的输出格式 | |
TMOUT | 若为正数,即为shell在没有收到输入而自动终止的秒数 | |
UID | R | 就是UID |
auto_resume | 控制作业的工作方式 | |
histchars | 历史控制字符的内容 |
难以置信,我完成了……