BASH
扩展到用于调用bash实例的完整文件名。

BASHOPTS
启用shlell选项的冒号分隔的列表。列表中的每个词都是-s选项shopt内建命令的有效参数。出现在BASHOPTS的选项那些禁用了javascript报告上。如果这个变量在环境中当bash启动时,列表中的每个外壳选项将读取任何启动文件之前启用。此变量是只读。

BASHPID
扩展为当前bash进程的进程ID。这不同于$$在某些情况下,例如,不需要的bash被重新初始化子shell。

BASH_ALIASES
关联数组变量,其成员对应的别名的内部列表由别名内置保持。添加到这个数组元素出现在别名列表;解封数组元素的事业别名从别名列表中删除。

BASH_ARGC
数组变量,其值是在当前的bash执行调用堆栈的每帧参数的数量。参数对当前子程序的数目是在堆栈的顶部。

BASH_ARGV
当执行子程序,传递的参数的数目被压入BASH_ARGV中

BASH_COMMAND
当前正在执行或关于要执行的命令,除非shell正在执行的命令为陷阱,在这种情况下,它是在所述捕集器的时间执行该命令的结果。

BASH_EXECUTION_STRING
该命令参数来调用-c选项。

BASH_LINENO
数组变量,其成员行号源文件是FUNCNAME每个相应的成员被调用。BASHLINENO[$i]是源文件中的行号。其中{FUNCNAME[i]}叫(或 {BASH LINENO[$ I-1]}如果另一个shell函数内引用)。使用LINENO获取当前行号。

BASH_REMATCH
一个数组变量,其成员由=〜二元运算分配给[[有条件的命令。索引为0的元素是匹配整个规范表达式的串的部分。与索引n的元件是相匹配的第n个括号的子表达式的串的部分。此变量是只读。

BASH_SOURCE
一个数组变量,其成员都是其中的FUNCNAME数组变量对应的shell功能名称定义的源文件名。Shell函数FUNCNAME[$i]在文件 {BASH_SOURCE[i]}定义,从{叫BASH_SOURCE[$ I+1]}。

BASH_SUBSHELL
通过各一个子shell,或者当shell在这种环境中开始执行子shell环境中递增。的初始值是0。

BASH_VERSINFO
只读数组变量,其成员持有bash实例的版本信息。

BASH_VERSION
扩展为描述bash实例的版本的字符串。

COMP_CWORD
一个索引包含当前光标所在位置的单词$ {} COMP_WORDS。这个变量仅在由可编程完成设施调用的shell函数(参见下面可编程完成)。

COMP_KEY
键(或键序列的最后键)用于调用当前完成的功能。

COMP_LINE
当前命令行。这个变量仅在shell函数和由可编程完成设施调用的外部命令(请参阅下面可编程完成)。

COMP_POINT
相对于当前命令起点的当前光标所在位置的索引。如果当前光标位置是在当前命令的末尾,这个变量的值等于$ {#COMP_LINE}。

COMP_TYPE
设置为对应于引起完成函数试图完成的类型的整数值被称为:?!TAB,正常完成,上市连续标签后落成,上市偏字完成,@替代品,要列出完井如果词不修改,或%,为菜单补。这个变量仅在shell函数和由可编程完成设施调用的外部命令(请参阅下面可编程完成)。

COMP_WORDBREAKS
该组readline库将其视作字分隔执行字完成时的字符。如果COMP_WORDBREAKS没有设置,它就失去了特殊的意义,即使后来重新定义它。

COMP_WORDS
数组变量(见下文阵列)组成的在当前的命令行的各个字。行被分成字作为readline的会分裂它,使用COMP_WORDBREAKS如上所述。这个变量仅在由可编程完成设施调用的shell函数(参见下面可编程完成)。

COPROC
一个数组变量(参见下面的数组)创建的用于从输入输出文件描述符一位不愿透露姓名协进程(见上文协进程)。

DIRSTACK
一个数组变量(参见下面的数组),包含目录栈的当前内容。目录出现在它们被内置在显示目录显示顺序栈。分配给该数组变量的成员可被用于已修改的目录在栈,但PUSHD和POPD建宏必须用于添加和删除目录。分配到这个变量不会改变当前目录。如果DIRSTACK没有设置,它就失去了特殊的意义,即使后来重新定义它。

EUID
扩展为当前用户的有效用户ID,在shell启动初始化。这个变量是只读的。

FUNCNAME
目前包含在执行调用堆栈的所有shell函数名称的数组变量。索引为0的元素是任何当前执行的shell函数的名称。最底层元素(具有最高指数)是“主”。这个变量的存在,只有当一个shell函数正在执行。分配到FUNCNAME没有效果并且返回一个错误状态。如果FUNCNAME没有设置,它就失去了特殊的意义,即使后来重新定义它。

GROUPS
其中包含组的列表一个数组变量,当前用户是其成员。分配到组没有效果并且返回一个错误状态。如果组没有设置,它就失去了特殊的意义,即使后来重新定义它。

HISTCMD
历史数字,或指数在历史列表,当前命令。如果HISTCMD没有设置,它就失去了特殊的意义,即使后来重新定义它。

HOSTNAME
自动设置为当前的主机名。

HOSTTYPE
自动设置为唯一地描述机器上正在运行bash类型的字符串。缺省值是系统相关的。

LINENO
每个引用这个参数时,壳替换表示脚本或功能中的当前顺序的行号(从1开始)的十进制数。当未在脚本或功能,取代的值不保证是有意义。

MACHTYPE
自动设置,充分描述了正在运行bash,在标准的GNU CPU-公司系统格式的系统类型的字符串。缺省值是系统相关的。

MAPFILE
一个数组变量(参见下面的数组)创建

OLDPWD
先前的工作目录由cd命令设置的。

OPTARG
由getopts内建命令处理的最后一个选项参数的值。

OPTIND
下一个参数的指数由getopts内建命令进行处理。

OSTYPE
自动设置为描述了正在运行bash的操作系统的字符串。缺省值是系统相关的。
PIPESTATUS
数组变量(见下文阵列)含有在最最近执行的前台管道的过程(其可包含仅一个命令)的退出状态值的列表。

PPID
shell的父进程ID。这个变量是只读的。

PWD
当前的工作目录由cd命令设置的。

RANDOM
每次引用这个参数时,都会产生0和32767之间的随机整数。随机数的序列可以通过分配一个值,以随机初始化。如果RANDOM没有设置,它就失去了特殊的意义,即使后来重新定义它。

READLINE_LINE
readline的行缓冲区的内容,为使用“绑定-x”

REPLY 设置为输入时不提供任何参数由读内建命令读取行。

SECONDS
每个引用这个参数时,返回自壳调用的秒数。如果一个值被分配到秒,该值在随后的引用返回是由于分配加上分配值的秒数。如果seconds没有设置,它就失去了特殊的意义,即使后来重新定义它。

SHELLOPTS
启用外壳选项的冒号分隔的列表。列表中的每个词都是-o选项set内建命令的有效参数(参见下面的shell内建命令)。出现在SHELLOPTS的选项是那些由一套-o报告上。如果这个变量在环境中当bash启动时,列表中的每个外壳选项将读取任何启动文件之前启用。此变量是只读。

SHLVL 通过各一个的bash的实例启动时递增。

UID
扩展为当前用户的用户ID,在shell启动初始化。这个变量是只读的。

BASH_COMPAT
该值用于设置shell的兼容级别。参见下SHELL内建命令下面内建的各种兼容性级别及其作用的描述禁用了javascript的描述。 该值可以是对应于一个十进制数(例如,4.2)或整数(例如,42)
所需的兼容性级别。如果BASH_COMPAT未设置或设置为空字符串,兼容级别设置为默认为当前版本。如果BASH_COMPAT设置为不是有效兼容级别中的值,壳打印错误消息并设置compati相容性水平,默认为当前版本。有效的相容性水平对应于通过后述的shopt内建接受了兼容性选项(例如,compat42意味着4.2和42是有效的值)。目前的版本也是一个有效的值。

BASH_ENV
如果在正在运行bash shell脚本这个参数设置,它的值被解释为包含命令初始化外壳,如在〜/ .bashrc文件名。

BASH_XTRACEFD
如果设置为对应于一个有效的文件描述符整数,因此当一套-x启用该文件描述符庆典会写生成的跟踪输出。当BASH_XTRACEFD没有设置或者指定一个新值文件描述符被关闭。解封BASH_XTRACEFD或分配给它的空字符串会导致跟踪输出发送到标准错误。注意,设置BASH_XTRACEFD至2(标准误差文件描述符),然后你重置它会导致标准误差被关闭。

CDPATH
cd命令的搜索路径。这是目录的冒号分隔列表,在其中的外壳看起来由指定的目标目录 cd命令。A sample value is “.:~:/usr”.

CHILD_MAX
设置为外壳记住退出子状态值的数目。击将不允许此值以一POSIX的规定的最低下被降低,并有一个最大值(目前8192),这可能不超过。最小值取决于系统。

COLUMNS
通过选择复合命令来确定终端宽打印选择列表时。如果checkwinsize选项启用或在收到SIGWINCH的交互shell自动设置。

COMPREPLY
从Bash读取由可编程完成设施调用的shell函数生成的可能的完成一个数组变量(参见下面的可编程完成)。每个阵列元素包含一个可能的完成。

EMACS
如果bash的时候壳价值“T”开头,发现在环境这个变量,它假定外壳是在Emacs的外壳缓冲运行,并禁用行编辑。

FCEDIT
默认编辑器为FC内建命令。

FIGNORE
后缀的冒号分隔的列表来执行文件名完成(见下文READLINE)时忽略。一个文件名后缀的匹配FIGNORE中的一个条目被排除在匹配文件名的列表。采样值名为“.o:〜”(引用赋值给这个变量,它包含波浪线时需要)。

FUNCNEST
如果设置的值大于0,定义了一个最大的功能嵌套级别。超出此嵌套级别的函数调用将导致当前命令中止。

GLOBIGNORE
的定义集合文件名的模式一个冒号分隔列表,通过路径扩展被忽略。如果一个路径扩展模式匹配文件名同时匹配GLOBIGNORE的模式之一,它是从匹配的列表中删除。

HISTCONTROL
值控制命令的方式保存在历史列表中的冒号分隔的列表。

HISTFILE
该文件在命令历史记录的名称保存(参见下面的HISTORY)。默认值是〜/.bash_history的。如果不设置,命令历史记录不会被保存在一个shell退出。

HISTSIZE
命令的数量在命令历史记录(参见下面的HISTORY)记住。如果该值为0,命令不被保存在历史列表。在每一个命令小于零,结果数值被保存在历史列表中(没有限制)。外壳读取任何启动文件后,将默认值500。

HISTTIMEFORMAT
如果这个变量被设置,不为空,它的值用作格式字符串的strftime(3)打印与历史内建显示的每个历史条目相关的时间戳。如果这个变量设置,时间戳被写入历史文件,因此他们可能会被保留在整个外壳sessions.This使用历史注释字符以区别于其他历史系时间戳。

HOME
当前用户的主目录;默认参数为内建命令cd。这个变量的值进行波浪线扩展时也使用。

HOSTFILE
包含文件的名称中的格式相同的/ etc /壳时需要完成一个主机名应读主机。可能的主机名补列表可以在shell运行时更改;的值改变之后的下一时间的主机名完成尝试时,bash添加新host文件的内容到现有列表。如果HOSTFILE设置,但没有价值,或没有指定一个可读的文件时,bash将尝试读取/ etc / hosts文件来获得可能的主机名补名单。当HOSTFILE没有设置,主机名列表将被清除。

IFS
内部字段分隔符是扩展后的行分割成与读取内置命令字用于分词。

IGNOREEOF
控制接收到一个EOF字符作为独立输入的交互shell的作用。如果设置,值是必须键入为在庆典退出之前的输入行的第一个字符连续EOF字符数。如果变量存在,但不具有一个数字值,或者没有值,该默认值是10,如果它不存在,EOF表示输入到壳的末尾。

INPUTRC
该文件名,readline的启动文件,重写〜/.inputrc文件的默认

LANG
使用确定的语言环境类别没有特别具有可变开始LC_选择任何类别。

LC_ALL
此变量将覆盖LANG的值和任何其他LC_变量指定一个区域类别。

LC_COLLATE
这个变量决定排序路径扩展的结果时使用的排序顺序,并确定范围表达式,等价类和整理顺序的路径扩展以及模式匹配中的行为。

LC_CTYPE
这个变量决定了字符的解释和字符类的路径扩展以及模式匹配中的行为。

LC_MESSAGES
这个变量决定用于转换由$开头的双引号字符串的语言环境。

LC_NUMERIC
这个变量决定用于数字格式的语言环境类别。

LINES
通过选择复合命令来决定打印选择列表的列长度。如果checkwinsize选项启用或在收到SIGWINCH的交互shell自动设置。

MAIL
如果该参数被设置为一个文件或目录的名称和MAILPATH变量未设置,bash的通知邮件的指定的文件或Maildir的格式目录中的到达的用户。

MAILCHECK
指定的频率(以秒为单位)的bash检查邮件。默认值是60秒。当它的时间来检查邮件,外壳这样做显示主提示符之前。如果这个变量是未设置,或设置为一个大于或等于零不是数字的值,壳禁用邮件检查。

MAILPATH
要检查邮件文件名的冒号分隔的列表。邮件到达时在一个特定的文件要被打印的消息可以通过从消息以`分离的文件名被指定?“。

OPTERR
如果设置为1,Bash显示内建命令OPTERR的getopts的初始化生成的错误消息
1每次外壳调用或者执行一个shell脚本。

PATH
默认的路径是系统相关的,是由安装谁bash的管理员设置。

POSIXLY_CORRECT
如果这个变量在bash启动时的环境,shell将进入读取启动文件之前POSIX模式,仿佛–posix调用选项已供应。如果外壳运行时设置时,bash使POSIX模式,如命令设置-o POSIX已被处决。

PROMPT_COMMAND
如果设置,该值是之前发出的每个主提示符一个命令执行。

PROMPT_DIRTRIM
如果设置为一个数字大于零,则该值作为尾随目录组件扩展\ W和\ W提示字符串逃逸时,保留的数量(见下文询问)。删除的字符被替换为省略号。

PS1
该参数的值被扩展(见下文PROMPTING)和用作主提示字符串。默认值是“\ S-符\ v\ $”。

PS2
这个参数的值被扩展为与PS1和作为二次提示字符串。默认值是“>”。

PS3
这个参数的值被用作提示select命令。

PS4
这个参数的值被扩展为与PS1和值是一个执行跟踪过程中每个命令的bash显示之前打印出来。PS4的第一个字符被复制多次,根据需要,以指示间接多个级别。默认值是“+”。

SHELL
全路径名外壳保持在这样的环境变量。如果shell启动时没有设置,bash将分配给它的当前用户的登录shell的全路径名。

TIMEFORMAT
这个参数的值用作格式字符串,指定应如何显示随着时间的保留字作为前缀的管道定时信息。 %字符引入了被扩展为时间值或其他信息转义序列。是转义序列和它们的含义如下:括号表示可选部分。
%% A literal %.
%[p][l]R The elapsed time in seconds.
%[p][l]U The number of CPU seconds spent in user mode.
%[p][l]S The number of CPU seconds spent in system mode.
%P The CPU percentage, computed as (%U + %S) / %R.
可选p是数字指定精度,小数位小数点后的位数。值0将导致没有小数点或分数输出。小数点后最多三个地方可以规定;p大于3的值被改变为3,如果未指定p被,值3被使用。
可选的l指定形式MMSS.FFs较长格式,包括分钟。 p的值确定分数是否包括在内。

TMPDIR
如果设置,bash中使用它的值作为其中的bash为shell的使用创建临时文件目录的名称。

TMOUT
如果设置,bash中使用它的值作为其中的bash为shell的使用创建临时文件目录的名称。

TMPDIR
如果设置,bash中使用它的值作为其中的bash为shell的使用创建临时文件目录的名称。

auto_resume
这个变量控制shell如何与用户和作业控制交互。如果这个变量设置,无需redirec系统蒸发散单个词的简单命令被视为用于恢复现有的停止作业的候选人。没有允许歧义;如果有一个以上的作业开始与
键入的字符串,最近访问的工作被选择。停止作业的名称,在这种情况下,是用于启动它的命令行。如果设置为准确,提供的字符串必须完全停止作业的名称相匹配的价值;如果设置为子,提供的字符串需要匹配被中断的作业名的子串。子字符串值提供的功能类似于%?作业标识符(见下文作业控制)。如果设置为任何其他值,所提供的字符串必须停止作业的名称的前缀;这提供了功能类似于%字符串作业标识符。

histchars
两个或三个字符控制历史展开和标记.第一个字符是历史扩展字符,这标志着一个历史扩展的开始字符,通常是`!’。第二个字符是快速替换字符,它被用作简写重新运行上面的命令进入,替代另一个命令一根弦。默认值是’^’。可选的第三个字符是表示当作为一个字的第一个字符,正常’#’中找到的该行的其余部分是注释的字符。历史注释字符会导致历史替换被跳过就行了余下的字。它不一定会导致壳解析器来对待行的其余部分作为注释。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code