- POSIX
基于Unix的一系列开放系统标准。 Bash主要关注POSIX 1003.1标准的Shell和Utilities部分。 - blank
space字符和tab字符 - builtin
shell内部实现的命令,而不是由文件系统中某个位置的可执行程序实现的命令。 - special builtin
在POSIX标准中被分类为特殊的builtin。 - metacharacter
当不加引号时,用来分隔单词的字符。元字符有:space, tab, newline, 还有 | & ; ( ) < > - token
被shell程序视为一个单元的字符序列。 它要么是word,要么是operator - word
被shell程序视为一个单元的字符序列,不包括未加引号的metacharacter - name
一个仅由字母,数字和下划线组成的word,且以字母或下划线开头。 name用作shell程序变量和函数名称。 也称为identifier - filename
用于标识文件的字符串 - reserved word
对shell具有特殊含义的单词。 大多数reserved word涉及shell流程控制,例如for和while - field
shell扩展后的文本单位。 扩展后,执行命令时,field将用作命令名称和参数。 - operator
分为control operator和redirection operator. 运算符里至少包含一个未加引号的metacharacter - control operator
执行控制功能的token. 包括newline || && & ; ;; ;& ;;& | |& ( ) - exit status
命令返回给调用者的值。 该值限制为八位,因此最大值为255 - return status
exit status的同义词 - process group
一组具有相同progress group ID的相关progress - process group ID
代表progress group在其生存期内的唯一标识符 - job
一组由pipeline组成的process,以及所有从其衍生的process,都在同一process group中 - job control
一种机制,用户可以通过该机制选择性地停止(挂起)并重新开始(恢复)执行process - signal
一种机制,内核可以通过该机制通知process系统中发生的事件
Shell里的定义
最新推荐文章于 2022-05-29 11:00:14 发布