These definitions are used throughout the remainder of this manual.
POSIXA family of open system standards based on Unix. Bash is primarily concerned with the Shell and Utilities portion of the POSIX 1003.1 standard.
blankA space or tab character.
builtinA command that is implemented internally by the shell itself, rather than by an executable program somewhere in the file system.
control operatorA token that performs a control function. It is a newline or one of the following: ‘||’, ‘&&’, ‘&’, ‘;’, ‘;;’, ‘;&’, ‘;;&’, ‘|’, ‘|&’, ‘(’, or ‘)’.
exit statusThe value returned by a command to its caller. The value is restricted to eight bits, so the maximum value is 255.
fieldA unit of text that is the result of one of the shell expansions. After expansion, when executing a command, the resulting fields are used as the command name and arguments.
filenameA string of characters used to identify a file.
jobA set of processes comprising a pipeline, and any processes descended from it, that are all in the same process group.
job controlA mechanism by which users can selectively stop (suspend) and restart (resume) execution of processes.
metacharacterA character that, when unquoted, separates words. A metacharacter is a space, tab, newline, or one of the following characters: ‘|’, ‘&’, ‘;’, ‘(’, ‘)’, ‘<’, or ‘>’.
nameA word consisting solely of letters, numbers, and underscores, and beginning with a letter or underscore. Names are used as shell variable and function names. Also referred to as an identifier.
operatorA control operator or a redirection operator. See Redirections, for a list of redirection operators. Operators contain at least one unquoted metacharacter.
process groupA collection of related processes each having the same process group ID.
process group IDA unique identifier that represents a process group during its lifetime.
reserved wordA word that has a special meaning to the shell. Most reserved words introduce shell flow control constructs, such as for and while.
return statusA synonym for exit status.
signalA mechanism by which a process may be notified by the kernel of an event occurring in the system.
special builtinA shell builtin command that has been classified as special by the POSIX standard.
tokenA sequence of characters considered a single unit by the shell. It is either a word or an operator.
wordA sequence of characters treated as a unit by the shell. Words may not include unquoted metacharacters.
Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Definitions.html