bash手册翻译#2 定义

来源:互联网 发布:黄金外汇软件 编辑:程序博客网 时间:2024/06/08 16:26

下面列出的这些定义将在本手册的后续部分用到。

POSIX

基于Unix系统的开源操作系统族。bash首先需要考虑的就是POSIX 1003.1标准中针对shell和工具的要求。

blank

空,空格或者tab

builtin

内建,在shell程序自身实现的命令,而不是通过在文件系统中的另外某个可执行文件来完成。

control operator

控制运算符,一种完成控制功能的标记。它通常是新的一行(newline),或者是下面符号这些符号:‘||’,‘|’,‘&&’,‘& ,‘;;’,‘;’, ‘|&’, ‘(’, ‘)’一共十个。

exit status

退出状态,一个命令返回给调用者的一个值。改值被限定为8个bit,所以最大值为255。

field

域,shell扩展之后的一个文本块。扩展之后,当执行命令时,fields将作为命令名以及参数。

filename

文件名,用于标记文件的字串

job

任务,通过管道连接成的一组进程,以及从这些进程中创建出来的进程。都将被归为同一个进程组。

job control

任务控制,一种控制哪些用户可以选择性的终止(挂起)以及重新启动(唤醒)一些进程的机制。

metacharacter

元字符,是一种用来分隔字的字母(在没有被引用时),元字符可以是blank,或者是下面几种字符:‘|’,‘&’,‘;’,‘(’,‘)’,‘<’,‘>’.

name

名字,以字母或者下划线开始,且只能由字母,数字,下划线组成的字。名字通常用于给函数和变量命名。同时也作为一个标记被引用。

operator

控制运算符,或者重定向运算符。可以通过查看[Redirections]节获得重定向运算符列表。运算符包含至少一个元字符。

process group

进程组,一组拥有相同进程组id的相关进程。

process group ID

一个唯一的标识符,用于表示一个在生存周期内的进程组。

reserved word

保留字,对shell来说,保留字通常含有特殊含义。大多数保留字用于构建shell的控制流,比如for和while.

return status

和exit status含义相同。

signal

一种机制,通过这种机制,进程可以收到来自内核的事件通知。

special buitin

shell的内建命令中的一种,在POSIX中专门分出的一种。

token

记号,被shell识别为独立单元的一种字符序列。通常是一个字或者运算符。(译者注,token在编译原理中说到很多,一个字是一个标记,一个操作符也是标记,这应该是编译器能识别的记号单元。)

word

字,被shell识别为一个单元的字符序列。字中部应该包含没有被转义的元字符。

说了这么多,其中有几个概念特别需要留意,元字符(metacharacter),控制操作符(control operator),操作符(operator),相互之间的关系,在后续的学习中多加留意区别。

0 0
原创粉丝点击