2 定义

评论 0 浏览 0 2022-12-26

这些定义在本手册的其余部分都有使用。

POSIX

一个基于Unix的开放系统标准系列。Bash主要关注POSIX1003.1标准中的Shell和Utilities部分。

blank

一个空格或Tab字符。

builtin

一个由shell本身内部实现的命令,而不是由文件系统中某个地方的可执行程序实现的命令。

control operator

一个执行控制功能的token。它是一个newline或以下之一:‘||’, ‘&&’, ‘&’, ‘;’, ‘;;’, ‘;&’, ‘;;&’, ‘|’, ‘|&’, ‘(’, or ‘)’。

exit status

一个命令返回给其调用者的值。该值被限制为8位,所以最大值为255。

field

一个文本单位,是shell扩展的结果之一。在扩展之后,当执行一个命令时,产生的字段被用作命令的名称和参数。

filename

一串用于识别文件的字符。

job

由一个流水线组成的一组进程,以及由其衍生出来的任何进程,都在同一个进程组中。

job control

用户可以有选择地停止(暂停)和重新启动(恢复)进程的执行的机制。

metacharacter

当不加引号时,是一个分隔单词的字符。元字符是指spacetabnewline,或以下字符之一:‘|’, ‘&’, ‘;’, ‘(’, ‘)’, ‘<’, or ‘>’。

name

一个仅由字母、数字和下划线组成的word,并以字母或下划线开头。Name被用作shell变量和函数名。 也被称为identifier

operator

一个control operator或一个redirection operator。 参见,了解重定向操作符的列表。 操作符至少包含一个未加引号的metacharacter

process group

一个相关进程的集合,每个进程都有相同的进程组ID

process group ID

一个唯一的标识符,代表一个process group在其生命周期内的情况。

reserved word

一个对shell有特殊意义的word。大多数保留字介绍了shell的流程控制结构,如forwhile

return status

exit status的同义词。

signal

一种机制,通过这种机制,一个进程可以被内核通知到系统中发生的事件。

special builtin

一个被POSIX标准归类为特殊的shell内置命令。

token

一串被shell认为是单一单位的字符。 它既可以是word,也可以是operator

word

一串被shell视为一个单位的字符。 字符不可以包括未加引号的metacharacters

最后更新2023-02-20
0 个评论
上一篇: 1.2 什么是shell?
下一篇: 3 shell的基本特性
当前页面书签