当前位置: 首页 > 文档资料 > BASH 中文文档 >

第二章 术语定义

优质
小牛编辑
132浏览
2023-12-01

在本手册的全文中使用了下面的定义:

POSIX

基于 Unix 的一系列操作系统可移植性(原文“open system”主要是指面向可移植性的“开放性”,故这里采取意译。)的标准。Bash 主要和 POSIX 标准第 1003.1 号中的《Shell 和实用工具》部分有关。

空白符

一个空格或者制表符。

内部命令

在 Shell 内部而不是文件系统中由某个可执行文件实现的一些命令。

控制运算符

实现控制功能的一些符号,包括换行符(即 newline。在 Windows 上面,它是 \n\r;在 Linux 上是 \n;在 Mac 上是 \r。) 和下面的任意一个符号:||、&&、&、;、;;、|、|&、( 或 )。

退出状态

命令返回给调用者的一个值。这个值不得超过八位(这里指的是二进位数,尽管实际返回的是十进制数。),所以其最大值是 255。

字段

执行某个 Shell 扩展后所得到的文本的一个部分。执行一个命令时,经过 Shell 扩展后得到的各字段分别作为命令的名称和参数。

文件名

用以标志一个文件的字符串。

作业

组成一个管道的一系列进程,以及其衍生出的进程,这些进程都属于同一个进程组。

作业控制

用户可以有选择的终止 (挂起) 和重启 (恢复) 进程执行的一种机制。

元字符

当没有引用时能够分隔开单词的字符。包括空白符和下面的字符之一:|、&、;、(、)、< 以及 >。

名称

只包括数字、字母、下划线,并且以字母或下划线开头的单词。这些名称用作变量和函数的名称,又叫做标志符。

运算符

包括控制运算符和重定向运算符。重定向运算符列表请参见 3.6 [重定向]。它至少包括一个未被引用的元字符。

进程组

一系列拥有相同进程组号 的相关的进程。

进程组号

在进程组的生命周期内,能唯一代表该组的一个标志符。

保留字

对 Shell 来说具有特殊意义的一些单词,它们大部分是用来构建 Shell 的控制结构的,例如 for 和 while。

返回状态

退出状态的同义词。

信号

当系统中发生某个事件时,内核用以通知 (用户) 进程的一种机制。

特殊内部命令

被 POSIX 准认为具有特殊作用的命令。

符号

被 Shell 当成一个单独单位的一串字符。它要么是一个单词,要么是一个运算符。

单词

被 Shell 当成一个单位处理的一串字符,它不能包含未被引用的元字符。