2.术语定义
POSIX:基于Unix的一系列操作系统可移植性的标准。Bash主要和POSIX标准第1003.1号中的《Shell和使用工具》有关。
空白符:一个空格或者制表符。
内部命令:在shell内部而不是文件系统中由某个可执行文件实现的一些命令。
控制符运算:实现控制功能的一些符号,包括换行符(Windows为\n\r,Linux为\n,Mac为\r)和下面的任意一个符号:||、&&、&、;、;;、|、|&、(、)。
退出状态:命令返回给调用者的一个值,该值存储在8bit中,其取值范围为0~255。
返回状态:退出状态的同义词。
字段:执行某个shell扩展后所得到的文本的一个部分。执行一个命令时,经过shell扩展后得到的各字段分别作为命令的名称和参数。
文件名:用于标志一个文件的字符串。
作业:组成一个管道的一系列进程,以及其衍生出的进程;这些进程都属于同一个进程组。
作业控制:用户可以有选择的终止(挂起)和重启(恢复)进程执行的一种机制。
元字符:当没有引用时能够分隔开单词的字符。包括空白符和下面的字符之一:|、&、;、(、)、<、>。
名称:包括数字、字母、下划线,并且以字母或下划线开头的单词。这些名称可用作变量名、函数名,又称为标志符。
运算符:包括控制运算符和重定向运算符,至少包括一个未被引用的元字符。
进程组:一系列拥有相同进程组号的相关的进程。
进程组号:在进程组的生命周期内,能唯一代表该组的一个标志符。
保留字:对shell涞水具有特殊意义的一些单词,他们大部分是用来构建shell的控制结构的,如:for、while等。
信号:当系统中发生某个事件时,内核用于通知(用户)进程的一种机制。
特殊内部命令:被POSIX标准认为具有特殊作用的命令。
符号:被shell当成一个单独单位的一串字符,它是一个单词或运算符。
单词:被shell当成一个单位处理的一串字符,它不能包含未被引用的元字符。

posted on 2019-11-11 10:47  Brad Miller  阅读(187)  评论(0编辑  收藏  举报