If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the result is _\bl_\be_\bn_\bg_\bt_\bh positional parame-
ters beginning at _\bo_\bf_\bf_\bs_\be_\bt. A negative _\bo_\bf_\bf_\bs_\be_\bt is taken relative
to one greater than the greatest positional parameter, so an
- offset of -1 evaluates to the last positional parameter. It is
- an expansion error if _\bl_\be_\bn_\bg_\bt_\bh evaluates to a number less than
- zero.
+ offset of -1 evaluates to the last positional parameter (or 0 if
+ there are no positional parameters). It is an expansion error
+ if _\bl_\be_\bn_\bg_\bt_\bh evaluates to a number less than zero.
If _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an indexed array name subscripted by @ or *, the
result is the _\bl_\be_\bn_\bg_\bt_\bh members of the array beginning with ${_\bp_\ba_\b-
output, character escape sequences, which are converted and
copied to the standard output, and format specifications, each
of which causes printing of the next successive _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt. In
- addition to the standard _\bp_\br_\bi_\bn_\bt_\bf(1) format specifications, p\bpr\bri\bin\bnt\btf\bf
- interprets the following extensions:
+ addition to the standard _\bp_\br_\bi_\bn_\bt_\bf(3) format characters c\bcs\bsn\bnd\bdi\bio\bou\bux\bxX\bXe\be-\b-
+ E\bEf\bfF\bFg\bgG\bGa\baA\bA, p\bpr\bri\bin\bnt\btf\bf interprets the following additional format spec-
+ ifiers:
%\b%b\bb causes p\bpr\bri\bin\bnt\btf\bf to expand backslash escape sequences in the
corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in the same way as e\bec\bch\bho\bo -\b-e\be.
- %\b%q\bq causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
+ %\b%q\bq causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
format that can be reused as shell input.
- %\b%Q\bQ like %\b%q\bq, but applies any supplied precision to the _\ba_\br_\bg_\bu_\b-
+ %\b%Q\bQ like %\b%q\bq, but applies any supplied precision to the _\ba_\br_\bg_\bu_\b-
_\bm_\be_\bn_\bt before quoting it.
%\b%(\b(_\bd_\ba_\bt_\be_\bf_\bm_\bt)\b)T\bT
- causes p\bpr\bri\bin\bnt\btf\bf to output the date-time string resulting
- from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
+ causes p\bpr\bri\bin\bnt\btf\bf to output the date-time string resulting
+ from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
The corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt is an integer representing the
- number of seconds since the epoch. Two special argument
- values may be used: -1 represents the current time, and
- -2 represents the time the shell was invoked. If no ar-
+ number of seconds since the epoch. Two special argument
+ values may be used: -1 represents the current time, and
+ -2 represents the time the shell was invoked. If no ar-
gument is specified, conversion behaves as if -1 had been
- given. This is an exception to the usual p\bpr\bri\bin\bnt\btf\bf behav-
+ given. This is an exception to the usual p\bpr\bri\bin\bnt\btf\bf behav-
ior.
The %b, %q, and %T directives all use the field width and preci-
bytes from (or use that wide a field for) the expanded argument,
which usually contains more characters than the original.
+ The %n format specifier accepts a corresponding argument that is
+ treated as a shell variable name.
+
Arguments to non-string format specifiers are treated as C con-
stants, except that a leading plus or minus sign is allowed, and
if the leading character is a single or double quote, the value
_\bm_\be_\bn_\bt_\bs. If the _\bf_\bo_\br_\bm_\ba_\bt requires more _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs than are supplied,
the extra format specifications behave as if a zero value or
null string, as appropriate, had been supplied. The return
- value is zero on success, non-zero on failure.
+ value is zero on success, non-zero if an invalid option is sup-
+ plied or a write or assignment error occurs.
p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [+_\bn] [-_\bn]
p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [_\bd_\bi_\br]
- Adds a directory to the top of the directory stack, or rotates
- the stack, making the new top of the stack the current working
- directory. With no arguments, p\bpu\bus\bsh\bhd\bd exchanges the top two ele-
- ments of the directory stack. Arguments, if supplied, have the
+ Adds a directory to the top of the directory stack, or rotates
+ the stack, making the new top of the stack the current working
+ directory. With no arguments, p\bpu\bus\bsh\bhd\bd exchanges the top two ele-
+ ments of the directory stack. Arguments, if supplied, have the
following meanings:
- -\b-n\bn Suppresses the normal change of directory when rotating
- or adding directories to the stack, so that only the
+ -\b-n\bn Suppresses the normal change of directory when rotating
+ or adding directories to the stack, so that only the
stack is manipulated.
- +\b+_\bn Rotates the stack so that the _\bnth directory (counting
- from the left of the list shown by d\bdi\bir\brs\bs, starting with
+ +\b+_\bn Rotates the stack so that the _\bnth directory (counting
+ from the left of the list shown by d\bdi\bir\brs\bs, starting with
zero) is at the top.
- -\b-_\bn Rotates the stack so that the _\bnth directory (counting
- from the right of the list shown by d\bdi\bir\brs\bs, starting with
+ -\b-_\bn Rotates the stack so that the _\bnth directory (counting
+ from the right of the list shown by d\bdi\bir\brs\bs, starting with
zero) is at the top.
_\bd_\bi_\br Adds _\bd_\bi_\br to the directory stack at the top
After the stack has been modified, if the -\b-n\bn option was not sup-
- plied, p\bpu\bus\bsh\bhd\bd uses the c\bcd\bd builtin to change to the directory at
+ plied, p\bpu\bus\bsh\bhd\bd uses the c\bcd\bd builtin to change to the directory at
the top of the stack. If the c\bcd\bd fails, p\bpu\bus\bsh\bhd\bd returns a non-zero
value.
- Otherwise, if no arguments are supplied, p\bpu\bus\bsh\bhd\bd returns 0 unless
- the directory stack is empty. When rotating the directory
- stack, p\bpu\bus\bsh\bhd\bd returns 0 unless the directory stack is empty or a
+ Otherwise, if no arguments are supplied, p\bpu\bus\bsh\bhd\bd returns 0 unless
+ the directory stack is empty. When rotating the directory
+ stack, p\bpu\bus\bsh\bhd\bd returns 0 unless the directory stack is empty or a
non-existent directory stack element is specified.
- If the p\bpu\bus\bsh\bhd\bd command is successful, bash runs d\bdi\bir\brs\bs to show the
+ If the p\bpu\bus\bsh\bhd\bd command is successful, bash runs d\bdi\bir\brs\bs to show the
final contents of the directory stack.
p\bpw\bwd\bd [-\b-L\bLP\bP]
- Print the absolute pathname of the current working directory.
+ Print the absolute pathname of the current working directory.
The pathname printed contains no symbolic links if the -\b-P\bP option
is supplied or the -\b-o\bo p\bph\bhy\bys\bsi\bic\bca\bal\bl option to the s\bse\bet\bt builtin command
- is enabled. If the -\b-L\bL option is used, the pathname printed may
- contain symbolic links. The return status is 0 unless an error
+ is enabled. If the -\b-L\bL option is used, the pathname printed may
+ contain symbolic links. The return status is 0 unless an error
occurs while reading the name of the current directory or an in-
valid option is supplied.
r\bre\bea\bad\bd [-\b-e\ber\brs\bs] [-\b-a\ba _\ba_\bn_\ba_\bm_\be] [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-i\bi _\bt_\be_\bx_\bt] [-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs] [-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs] [-\b-p\bp
_\bp_\br_\bo_\bm_\bp_\bt] [-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt] [-\b-u\bu _\bf_\bd] [_\bn_\ba_\bm_\be ...]
- One line is read from the standard input, or from the file de-
+ One line is read from the standard input, or from the file de-
scriptor _\bf_\bd supplied as an argument to the -\b-u\bu option, split into
- words as described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and the first
- word is assigned to the first _\bn_\ba_\bm_\be, the second word to the sec-
- ond _\bn_\ba_\bm_\be, and so on. If there are more words than names, the
+ words as described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg, and the first
+ word is assigned to the first _\bn_\ba_\bm_\be, the second word to the sec-
+ ond _\bn_\ba_\bm_\be, and so on. If there are more words than names, the
remaining words and their intervening delimiters are assigned to
- the last _\bn_\ba_\bm_\be. If there are fewer words read from the input
- stream than names, the remaining names are assigned empty val-
- ues. The characters in I\bIF\bFS\bS are used to split the line into
- words using the same rules the shell uses for expansion (de-
- scribed above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg). The backslash character
+ the last _\bn_\ba_\bm_\be. If there are fewer words read from the input
+ stream than names, the remaining names are assigned empty val-
+ ues. The characters in I\bIF\bFS\bS are used to split the line into
+ words using the same rules the shell uses for expansion (de-
+ scribed above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg). The backslash character
(\\b\) may be used to remove any special meaning for the next char-
- acter read and for line continuation. Options, if supplied,
+ acter read and for line continuation. Options, if supplied,
have the following meanings:
-\b-a\ba _\ba_\bn_\ba_\bm_\be
The words are assigned to sequential indices of the array
variable _\ba_\bn_\ba_\bm_\be, starting at 0. _\ba_\bn_\ba_\bm_\be is unset before any
- new values are assigned. Other _\bn_\ba_\bm_\be arguments are ig-
+ new values are assigned. Other _\bn_\ba_\bm_\be arguments are ig-
nored.
-\b-d\bd _\bd_\be_\bl_\bi_\bm
The first character of _\bd_\be_\bl_\bi_\bm is used to terminate the in-
- put line, rather than newline. If _\bd_\be_\bl_\bi_\bm is the empty
- string, r\bre\bea\bad\bd will terminate a line when it reads a NUL
+ put line, rather than newline. If _\bd_\be_\bl_\bi_\bm is the empty
+ string, r\bre\bea\bad\bd will terminate a line when it reads a NUL
character.
-\b-e\be If the standard input is coming from a terminal, r\bre\bea\bad\bdl\bli\bin\bne\be
- (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) is used to obtain the line. Read-
- line uses the current (or default, if line editing was
- not previously active) editing settings, but uses read-
+ (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) is used to obtain the line. Read-
+ line uses the current (or default, if line editing was
+ not previously active) editing settings, but uses read-
line's default filename completion.
-\b-i\bi _\bt_\be_\bx_\bt
- If r\bre\bea\bad\bdl\bli\bin\bne\be is being used to read the line, _\bt_\be_\bx_\bt is
+ If r\bre\bea\bad\bdl\bli\bin\bne\be is being used to read the line, _\bt_\be_\bx_\bt is
placed into the editing buffer before editing begins.
-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
- r\bre\bea\bad\bd returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
+ r\bre\bea\bad\bd returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
waiting for a complete line of input, but honors a delim-
- iter if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
+ iter if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
delimiter.
-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
- r\bre\bea\bad\bd returns after reading exactly _\bn_\bc_\bh_\ba_\br_\bs characters
- rather than waiting for a complete line of input, unless
- EOF is encountered or r\bre\bea\bad\bd times out. Delimiter charac-
- ters encountered in the input are not treated specially
- and do not cause r\bre\bea\bad\bd to return until _\bn_\bc_\bh_\ba_\br_\bs characters
- are read. The result is not split on the characters in
- I\bIF\bFS\bS; the intent is that the variable is assigned exactly
+ r\bre\bea\bad\bd returns after reading exactly _\bn_\bc_\bh_\ba_\br_\bs characters
+ rather than waiting for a complete line of input, unless
+ EOF is encountered or r\bre\bea\bad\bd times out. Delimiter charac-
+ ters encountered in the input are not treated specially
+ and do not cause r\bre\bea\bad\bd to return until _\bn_\bc_\bh_\ba_\br_\bs characters
+ are read. The result is not split on the characters in
+ I\bIF\bFS\bS; the intent is that the variable is assigned exactly
the characters read (with the exception of backslash; see
the -\b-r\br option below).
-\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt
line, before attempting to read any input. The prompt is
displayed only if input is coming from a terminal.
-\b-r\br Backslash does not act as an escape character. The back-
- slash is considered to be part of the line. In particu-
- lar, a backslash-newline pair may not then be used as a
+ slash is considered to be part of the line. In particu-
+ lar, a backslash-newline pair may not then be used as a
line continuation.
-\b-s\bs Silent mode. If input is coming from a terminal, charac-
ters are not echoed.
-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt
- Cause r\bre\bea\bad\bd to time out and return failure if a complete
- line of input (or a specified number of characters) is
- not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds. _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a deci-
- mal number with a fractional portion following the deci-
- mal point. This option is only effective if r\bre\bea\bad\bd is
- reading input from a terminal, pipe, or other special
- file; it has no effect when reading from regular files.
+ Cause r\bre\bea\bad\bd to time out and return failure if a complete
+ line of input (or a specified number of characters) is
+ not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds. _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a deci-
+ mal number with a fractional portion following the deci-
+ mal point. This option is only effective if r\bre\bea\bad\bd is
+ reading input from a terminal, pipe, or other special
+ file; it has no effect when reading from regular files.
If r\bre\bea\bad\bd times out, r\bre\bea\bad\bd saves any partial input read into
- the specified variable _\bn_\ba_\bm_\be. If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd re-
- turns immediately, without trying to read any data. The
- exit status is 0 if input is available on the specified
- file descriptor, or the read will return EOF, non-zero
- otherwise. The exit status is greater than 128 if the
+ the specified variable _\bn_\ba_\bm_\be. If _\bt_\bi_\bm_\be_\bo_\bu_\bt is 0, r\bre\bea\bad\bd re-
+ turns immediately, without trying to read any data. The
+ exit status is 0 if input is available on the specified
+ file descriptor, or the read will return EOF, non-zero
+ otherwise. The exit status is greater than 128 if the
timeout is exceeded.
-\b-u\bu _\bf_\bd Read input from file descriptor _\bf_\bd.
- If no _\bn_\ba_\bm_\be_\bs are supplied, the line read, without the ending de-
- limiter but otherwise unmodified, is assigned to the variable
- R\bRE\bEP\bPL\bLY\bY. The exit status is zero, unless end-of-file is encoun-
- tered, r\bre\bea\bad\bd times out (in which case the status is greater than
- 128), a variable assignment error (such as assigning to a read-
+ If no _\bn_\ba_\bm_\be_\bs are supplied, the line read, without the ending de-
+ limiter but otherwise unmodified, is assigned to the variable
+ R\bRE\bEP\bPL\bLY\bY. The exit status is zero, unless end-of-file is encoun-
+ tered, r\bre\bea\bad\bd times out (in which case the status is greater than
+ 128), a variable assignment error (such as assigning to a read-
only variable) occurs, or an invalid file descriptor is supplied
as the argument to -\b-u\bu.
r\bre\bea\bad\bdo\bon\bnl\bly\by [-\b-a\baA\bAf\bf] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd] ...]
- The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
- may not be changed by subsequent assignment. If the -\b-f\bf option
- is supplied, the functions corresponding to the _\bn_\ba_\bm_\be_\bs are so
- marked. The -\b-a\ba option restricts the variables to indexed ar-
- rays; the -\b-A\bA option restricts the variables to associative ar-
+ The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
+ may not be changed by subsequent assignment. If the -\b-f\bf option
+ is supplied, the functions corresponding to the _\bn_\ba_\bm_\be_\bs are so
+ marked. The -\b-a\ba option restricts the variables to indexed ar-
+ rays; the -\b-A\bA option restricts the variables to associative ar-
rays. If both options are supplied, -\b-A\bA takes precedence. If no
- _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied, a
+ _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied, a
list of all readonly names is printed. The other options may be
- used to restrict the output to a subset of the set of readonly
- names. The -\b-p\bp option causes output to be displayed in a format
- that may be reused as input. If a variable name is followed by
- =_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd. The return
- status is 0 unless an invalid option is encountered, one of the
+ used to restrict the output to a subset of the set of readonly
+ names. The -\b-p\bp option causes output to be displayed in a format
+ that may be reused as input. If a variable name is followed by
+ =_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd. The return
+ status is 0 unless an invalid option is encountered, one of the
_\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is supplied with
a _\bn_\ba_\bm_\be that is not a function.
r\bre\bet\btu\bur\brn\bn [_\bn]
- Causes a function to stop executing and return the value speci-
- fied by _\bn to its caller. If _\bn is omitted, the return status is
- that of the last command executed in the function body. If r\bre\be-\b-
+ Causes a function to stop executing and return the value speci-
+ fied by _\bn to its caller. If _\bn is omitted, the return status is
+ that of the last command executed in the function body. If r\bre\be-\b-
t\btu\bur\brn\bn is executed by a trap handler, the last command used to de-
- termine the status is the last command executed before the trap
- handler. If r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the last
- command used to determine the status is the last command exe-
- cuted by the trap handler before r\bre\bet\btu\bur\brn\bn was invoked. If r\bre\bet\btu\bur\brn\bn
- is used outside a function, but during execution of a script by
- the .\b. (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop executing
- that script and return either _\bn or the exit status of the last
- command executed within the script as the exit status of the
+ termine the status is the last command executed before the trap
+ handler. If r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the last
+ command used to determine the status is the last command exe-
+ cuted by the trap handler before r\bre\bet\btu\bur\brn\bn was invoked. If r\bre\bet\btu\bur\brn\bn
+ is used outside a function, but during execution of a script by
+ the .\b. (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop executing
+ that script and return either _\bn or the exit status of the last
+ command executed within the script as the exit status of the
script. If _\bn is supplied, the return value is its least signif-
- icant 8 bits. The return status is non-zero if r\bre\bet\btu\bur\brn\bn is sup-
- plied a non-numeric argument, or is used outside a function and
- not during execution of a script by .\b. or s\bso\bou\bur\brc\bce\be. Any command
+ icant 8 bits. The return status is non-zero if r\bre\bet\btu\bur\brn\bn is sup-
+ plied a non-numeric argument, or is used outside a function and
+ not during execution of a script by .\b. or s\bso\bou\bur\brc\bce\be. Any command
associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed before execution re-
sumes after the function or script.
s\bse\bet\bt [-\b-a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [-\b--\b-] [-\b-] [_\ba_\br_\bg ...]
s\bse\bet\bt [+\b+a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [-\b--\b-] [-\b-] [_\ba_\br_\bg ...]
- Without options, display the name and value of each shell vari-
- able in a format that can be reused as input for setting or re-
+ Without options, display the name and value of each shell vari-
+ able in a format that can be reused as input for setting or re-
setting the currently-set variables. Read-only variables cannot
- be reset. In _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, only shell variables are listed. The
- output is sorted according to the current locale. When options
- are specified, they set or unset shell attributes. Any argu-
- ments remaining after option processing are treated as values
+ be reset. In _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be, only shell variables are listed. The
+ output is sorted according to the current locale. When options
+ are specified, they set or unset shell attributes. Any argu-
+ ments remaining after option processing are treated as values
for the positional parameters and are assigned, in order, to $\b$1\b1,
- $\b$2\b2, .\b..\b..\b. $\b$_\bn. Options, if specified, have the following mean-
+ $\b$2\b2, .\b..\b..\b. $\b$_\bn. Options, if specified, have the following mean-
ings:
-\b-a\ba Each variable or function that is created or modified is
- given the export attribute and marked for export to the
+ given the export attribute and marked for export to the
environment of subsequent commands.
- -\b-b\bb Report the status of terminated background jobs immedi-
+ -\b-b\bb Report the status of terminated background jobs immedi-
ately, rather than before the next primary prompt. This
is effective only when job control is enabled.
- -\b-e\be Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
- single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+ -\b-e\be Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
+ single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
(see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR above), exits with a non-zero status.
- The shell does not exit if the command that fails is
- part of the command list immediately following a w\bwh\bhi\bil\ble\be
- or u\bun\bnt\bti\bil\bl keyword, part of the test following the i\bif\bf or
- e\bel\bli\bif\bf reserved words, part of any command executed in a
- &\b&&\b& or |\b||\b| list except the command following the final &\b&&\b&
+ The shell does not exit if the command that fails is
+ part of the command list immediately following a w\bwh\bhi\bil\ble\be
+ or u\bun\bnt\bti\bil\bl keyword, part of the test following the i\bif\bf or
+ e\bel\bli\bif\bf reserved words, part of any command executed in a
+ &\b&&\b& or |\b||\b| list except the command following the final &\b&&\b&
or |\b||\b|, any command in a pipeline but the last, or if the
- command's return value is being inverted with !\b!. If a
- compound command other than a subshell returns a non-
- zero status because a command failed while -\b-e\be was being
- ignored, the shell does not exit. A trap on E\bER\bRR\bR, if
- set, is executed before the shell exits. This option
+ command's return value is being inverted with !\b!. If a
+ compound command other than a subshell returns a non-
+ zero status because a command failed while -\b-e\be was being
+ ignored, the shell does not exit. A trap on E\bER\bRR\bR, if
+ set, is executed before the shell exits. This option
applies to the shell environment and each subshell envi-
- ronment separately (see C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
+ ronment separately (see C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
above), and may cause subshells to exit before executing
all the commands in the subshell.
- If a compound command or shell function executes in a
- context where -\b-e\be is being ignored, none of the commands
- executed within the compound command or function body
- will be affected by the -\b-e\be setting, even if -\b-e\be is set
- and a command returns a failure status. If a compound
- command or shell function sets -\b-e\be while executing in a
- context where -\b-e\be is ignored, that setting will not have
- any effect until the compound command or the command
+ If a compound command or shell function executes in a
+ context where -\b-e\be is being ignored, none of the commands
+ executed within the compound command or function body
+ will be affected by the -\b-e\be setting, even if -\b-e\be is set
+ and a command returns a failure status. If a compound
+ command or shell function sets -\b-e\be while executing in a
+ context where -\b-e\be is ignored, that setting will not have
+ any effect until the compound command or the command
containing the function call completes.
-\b-f\bf Disable pathname expansion.
- -\b-h\bh Remember the location of commands as they are looked up
+ -\b-h\bh Remember the location of commands as they are looked up
for execution. This is enabled by default.
- -\b-k\bk All arguments in the form of assignment statements are
- placed in the environment for a command, not just those
+ -\b-k\bk All arguments in the form of assignment statements are
+ placed in the environment for a command, not just those
that precede the command name.
- -\b-m\bm Monitor mode. Job control is enabled. This option is
- on by default for interactive shells on systems that
- support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above). All processes run
+ -\b-m\bm Monitor mode. Job control is enabled. This option is
+ on by default for interactive shells on systems that
+ support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above). All processes run
in a separate process group. When a background job com-
pletes, the shell prints a line containing its exit sta-
tus.
-\b-n\bn Read commands but do not execute them. This may be used
- to check a shell script for syntax errors. This is ig-
+ to check a shell script for syntax errors. This is ig-
nored by interactive shells.
-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
The _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be can be one of the following:
Same as -\b-a\ba.
b\bbr\bra\bac\bce\bee\bex\bxp\bpa\ban\bnd\bd
Same as -\b-B\bB.
- e\bem\bma\bac\bcs\bs Use an emacs-style command line editing inter-
+ e\bem\bma\bac\bcs\bs Use an emacs-style command line editing inter-
face. This is enabled by default when the shell
is interactive, unless the shell is started with
- the -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option. This also affects the
+ the -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option. This also affects the
editing interface used for r\bre\bea\bad\bd -\b-e\be.
e\ber\brr\bre\bex\bxi\bit\bt Same as -\b-e\be.
e\ber\brr\brt\btr\bra\bac\bce\be
H\bHI\bIS\bST\bTO\bOR\bRY\bY. This option is on by default in inter-
active shells.
i\big\bgn\bno\bor\bre\bee\beo\bof\bf
- The effect is as if the shell command ``IG-
- NOREEOF=10'' had been executed (see S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bi-\b-
+ The effect is as if the shell command ``IG-
+ NOREEOF=10'' had been executed (see S\bSh\bhe\bel\bll\bl V\bVa\bar\bri\bi-\b-
a\bab\bbl\ble\bes\bs above).
k\bke\bey\byw\bwo\bor\brd\bd Same as -\b-k\bk.
m\bmo\bon\bni\bit\bto\bor\br Same as -\b-m\bm.
p\bph\bhy\bys\bsi\bic\bca\bal\bl
Same as -\b-P\bP.
p\bpi\bip\bpe\bef\bfa\bai\bil\bl
- If set, the return value of a pipeline is the
- value of the last (rightmost) command to exit
- with a non-zero status, or zero if all commands
- in the pipeline exit successfully. This option
+ If set, the return value of a pipeline is the
+ value of the last (rightmost) command to exit
+ with a non-zero status, or zero if all commands
+ in the pipeline exit successfully. This option
is disabled by default.
- p\bpo\bos\bsi\bix\bx Change the behavior of b\bba\bas\bsh\bh where the default
- operation differs from the POSIX standard to
- match the standard (_\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be). See S\bSE\bEE\bE A\bAL\bLS\bSO\bO
+ p\bpo\bos\bsi\bix\bx Change the behavior of b\bba\bas\bsh\bh where the default
+ operation differs from the POSIX standard to
+ match the standard (_\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be). See S\bSE\bEE\bE A\bAL\bLS\bSO\bO
below for a reference to a document that details
how posix mode affects bash's behavior.
p\bpr\bri\biv\bvi\bil\ble\beg\bge\bed\bd
Same as -\b-p\bp.
v\bve\ber\brb\bbo\bos\bse\be Same as -\b-v\bv.
- v\bvi\bi Use a vi-style command line editing interface.
+ v\bvi\bi Use a vi-style command line editing interface.
This also affects the editing interface used for
r\bre\bea\bad\bd -\b-e\be.
x\bxt\btr\bra\bac\bce\be Same as -\b-x\bx.
If -\b-o\bo is supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, the values of the
- current options are printed. If +\b+o\bo is supplied with no
- _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, a series of s\bse\bet\bt commands to recreate the
- current option settings is displayed on the standard
+ current options are printed. If +\b+o\bo is supplied with no
+ _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, a series of s\bse\bet\bt commands to recreate the
+ current option settings is displayed on the standard
output.
- -\b-p\bp Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode. In this mode, the $\b$E\bEN\bNV\bV and
- $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files are not processed, shell functions are
- not inherited from the environment, and the S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS,
- B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH, and G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE variables, if they ap-
- pear in the environment, are ignored. If the shell is
- started with the effective user (group) id not equal to
- the real user (group) id, and the -\b-p\bp option is not sup-
+ -\b-p\bp Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode. In this mode, the $\b$E\bEN\bNV\bV and
+ $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV files are not processed, shell functions are
+ not inherited from the environment, and the S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS,
+ B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH, and G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE variables, if they ap-
+ pear in the environment, are ignored. If the shell is
+ started with the effective user (group) id not equal to
+ the real user (group) id, and the -\b-p\bp option is not sup-
plied, these actions are taken and the effective user id
- is set to the real user id. If the -\b-p\bp option is sup-
- plied at startup, the effective user id is not reset.
- Turning this option off causes the effective user and
+ is set to the real user id. If the -\b-p\bp option is sup-
+ plied at startup, the effective user id is not reset.
+ Turning this option off causes the effective user and
group ids to be set to the real user and group ids.
-\b-r\br Enable restricted shell mode. This option cannot be un-
set once it has been set.
-\b-t\bt Exit after reading and executing one command.
-\b-u\bu Treat unset variables and parameters other than the spe-
- cial parameters "@" and "*", or array variables sub-
- scripted with "@" or "*", as an error when performing
- parameter expansion. If expansion is attempted on an
- unset variable or parameter, the shell prints an error
- message, and, if not interactive, exits with a non-zero
+ cial parameters "@" and "*", or array variables sub-
+ scripted with "@" or "*", as an error when performing
+ parameter expansion. If expansion is attempted on an
+ unset variable or parameter, the shell prints an error
+ message, and, if not interactive, exits with a non-zero
status.
-\b-v\bv Print shell input lines as they are read.
- -\b-x\bx After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
+ -\b-x\bx After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
command, s\bse\bel\ble\bec\bct\bt command, or arithmetic f\bfo\bor\br command, dis-
- play the expanded value of P\bPS\bS4\b4, followed by the command
+ play the expanded value of P\bPS\bS4\b4, followed by the command
and its expanded arguments or associated word list.
- -\b-B\bB The shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+ -\b-B\bB The shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
above). This is on by default.
- -\b-C\bC If set, b\bba\bas\bsh\bh does not overwrite an existing file with
- the >\b>, >\b>&\b&, and <\b<>\b> redirection operators. This may be
+ -\b-C\bC If set, b\bba\bas\bsh\bh does not overwrite an existing file with
+ the >\b>, >\b>&\b&, and <\b<>\b> redirection operators. This may be
overridden when creating output files by using the redi-
rection operator >\b>|\b| instead of >\b>.
-\b-E\bE If set, any trap on E\bER\bRR\bR is inherited by shell functions,
- command substitutions, and commands executed in a sub-
- shell environment. The E\bER\bRR\bR trap is normally not inher-
+ command substitutions, and commands executed in a sub-
+ shell environment. The E\bER\bRR\bR trap is normally not inher-
ited in such cases.
-\b-H\bH Enable !\b! style history substitution. This option is on
by default when the shell is interactive.
- -\b-P\bP If set, the shell does not resolve symbolic links when
- executing commands such as c\bcd\bd that change the current
+ -\b-P\bP If set, the shell does not resolve symbolic links when
+ executing commands such as c\bcd\bd that change the current
working directory. It uses the physical directory
structure instead. By default, b\bba\bas\bsh\bh follows the logical
- chain of directories when performing commands which
+ chain of directories when performing commands which
change the current directory.
- -\b-T\bT If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
+ -\b-T\bT If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
shell functions, command substitutions, and commands ex-
- ecuted in a subshell environment. The D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN
+ ecuted in a subshell environment. The D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN
traps are normally not inherited in such cases.
- -\b--\b- If no arguments follow this option, then the positional
+ -\b--\b- If no arguments follow this option, then the positional
parameters are unset. Otherwise, the positional parame-
- ters are set to the _\ba_\br_\bgs, even if some of them begin
+ ters are set to the _\ba_\br_\bgs, even if some of them begin
with a -\b-.
- -\b- Signal the end of options, cause all remaining _\ba_\br_\bgs to
+ -\b- Signal the end of options, cause all remaining _\ba_\br_\bgs to
be assigned to the positional parameters. The -\b-x\bx and -\b-v\bv
options are turned off. If there are no _\ba_\br_\bgs, the posi-
tional parameters remain unchanged.
- The options are off by default unless otherwise noted. Using +
- rather than - causes these options to be turned off. The op-
+ The options are off by default unless otherwise noted. Using +
+ rather than - causes these options to be turned off. The op-
tions can also be specified as arguments to an invocation of the
- shell. The current set of options may be found in $\b$-\b-. The re-
- turn status is always true unless an invalid option is encoun-
+ shell. The current set of options may be found in $\b$-\b-. The re-
+ turn status is always true unless an invalid option is encoun-
tered.
s\bsh\bhi\bif\bft\bt [_\bn]
- The positional parameters from _\bn+1 ... are renamed to $\b$1\b1 .\b..\b..\b..\b.
- Parameters represented by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are un-
- set. _\bn must be a non-negative number less than or equal to $\b$#\b#.
- If _\bn is 0, no parameters are changed. If _\bn is not given, it is
+ The positional parameters from _\bn+1 ... are renamed to $\b$1\b1 .\b..\b..\b..\b.
+ Parameters represented by the numbers $\b$#\b# down to $\b$#\b#-_\bn+1 are un-
+ set. _\bn must be a non-negative number less than or equal to $\b$#\b#.
+ If _\bn is 0, no parameters are changed. If _\bn is not given, it is
assumed to be 1. If _\bn is greater than $\b$#\b#, the positional param-
- eters are not changed. The return status is greater than zero
+ eters are not changed. The return status is greater than zero
if _\bn is greater than $\b$#\b# or less than zero; otherwise 0.
s\bsh\bho\bop\bpt\bt [-\b-p\bpq\bqs\bsu\bu] [-\b-o\bo] [_\bo_\bp_\bt_\bn_\ba_\bm_\be ...]
- Toggle the values of settings controlling optional shell behav-
- ior. The settings can be either those listed below, or, if the
+ Toggle the values of settings controlling optional shell behav-
+ ior. The settings can be either those listed below, or, if the
-\b-o\bo option is used, those available with the -\b-o\bo option to the s\bse\bet\bt
builtin command. With no options, or with the -\b-p\bp option, a list
- of all settable options is displayed, with an indication of
+ of all settable options is displayed, with an indication of
whether or not each is set; if _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are supplied, the output
- is restricted to those options. The -\b-p\bp option causes output to
- be displayed in a form that may be reused as input. Other op-
+ is restricted to those options. The -\b-p\bp option causes output to
+ be displayed in a form that may be reused as input. Other op-
tions have the following meanings:
-\b-s\bs Enable (set) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
-\b-u\bu Disable (unset) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
- -\b-q\bq Suppresses normal output (quiet mode); the return status
+ -\b-q\bq Suppresses normal output (quiet mode); the return status
indicates whether the _\bo_\bp_\bt_\bn_\ba_\bm_\be is set or unset. If multi-
- ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are given with -\b-q\bq, the return sta-
- tus is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero other-
+ ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are given with -\b-q\bq, the return sta-
+ tus is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero other-
wise.
- -\b-o\bo Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
+ -\b-o\bo Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
the -\b-o\bo option to the s\bse\bet\bt builtin.
- If either -\b-s\bs or -\b-u\bu is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
- shows only those options which are set or unset, respectively.
- Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
+ If either -\b-s\bs or -\b-u\bu is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
+ shows only those options which are set or unset, respectively.
+ Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
by default.
- The return status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
- are enabled, non-zero otherwise. When setting or unsetting op-
- tions, the return status is zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
+ The return status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
+ are enabled, non-zero otherwise. When setting or unsetting op-
+ tions, the return status is zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
valid shell option.
The list of s\bsh\bho\bop\bpt\bt options is:
a\bas\bss\bso\boc\bc_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_o\bon\bnc\bce\be
- If set, the shell suppresses multiple evaluation of as-
- sociative array subscripts during arithmetic expression
- evaluation, while executing builtins that can perform
- variable assignments, and while executing builtins that
+ If set, the shell suppresses multiple evaluation of as-
+ sociative array subscripts during arithmetic expression
+ evaluation, while executing builtins that can perform
+ variable assignments, and while executing builtins that
perform array dereferencing.
- a\bau\but\bto\boc\bcd\bd If set, a command name that is the name of a directory
- is executed as if it were the argument to the c\bcd\bd com-
+ a\bau\but\bto\boc\bcd\bd If set, a command name that is the name of a directory
+ is executed as if it were the argument to the c\bcd\bd com-
mand. This option is only used by interactive shells.
c\bcd\bda\bab\bbl\ble\be_\b_v\bva\bar\brs\bs
- If set, an argument to the c\bcd\bd builtin command that is
- not a directory is assumed to be the name of a variable
+ If set, an argument to the c\bcd\bd builtin command that is
+ not a directory is assumed to be the name of a variable
whose value is the directory to change to.
c\bcd\bds\bsp\bpe\bel\bll\bl If set, minor errors in the spelling of a directory com-
- ponent in a c\bcd\bd command will be corrected. The errors
+ ponent in a c\bcd\bd command will be corrected. The errors
checked for are transposed characters, a missing charac-
- ter, and one character too many. If a correction is
- found, the corrected filename is printed, and the com-
- mand proceeds. This option is only used by interactive
+ ter, and one character too many. If a correction is
+ found, the corrected filename is printed, and the com-
+ mand proceeds. This option is only used by interactive
shells.
c\bch\bhe\bec\bck\bkh\bha\bas\bsh\bh
If set, b\bba\bas\bsh\bh checks that a command found in the hash ta-
- ble exists before trying to execute it. If a hashed
- command no longer exists, a normal path search is per-
+ ble exists before trying to execute it. If a hashed
+ command no longer exists, a normal path search is per-
formed.
c\bch\bhe\bec\bck\bkj\bjo\bob\bbs\bs
If set, b\bba\bas\bsh\bh lists the status of any stopped and running
- jobs before exiting an interactive shell. If any jobs
+ jobs before exiting an interactive shell. If any jobs
are running, this causes the exit to be deferred until a
- second exit is attempted without an intervening command
+ second exit is attempted without an intervening command
(see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above). The shell always postpones ex-
iting if any jobs are stopped.
c\bch\bhe\bec\bck\bkw\bwi\bin\bns\bsi\biz\bze\be
- If set, b\bba\bas\bsh\bh checks the window size after each external
- (non-builtin) command and, if necessary, updates the
- values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS. This option is enabled by
+ If set, b\bba\bas\bsh\bh checks the window size after each external
+ (non-builtin) command and, if necessary, updates the
+ values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bLU\bUM\bMN\bNS\bS. This option is enabled by
default.
- c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh attempts to save all lines of a multiple-
- line command in the same history entry. This allows
- easy re-editing of multi-line commands. This option is
- enabled by default, but only has an effect if command
+ c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh attempts to save all lines of a multiple-
+ line command in the same history entry. This allows
+ easy re-editing of multi-line commands. This option is
+ enabled by default, but only has an effect if command
history is enabled, as described above under H\bHI\bIS\bST\bTO\bOR\bRY\bY.
c\bco\bom\bmp\bpa\bat\bt3\b31\b1
c\bco\bom\bmp\bpa\bat\bt3\b32\b2
c\bco\bom\bmp\bpa\bat\bt4\b43\b3
c\bco\bom\bmp\bpa\bat\bt4\b44\b4
c\bco\bom\bmp\bpa\bat\bt5\b50\b0
- These control aspects of the shell's compatibility mode
+ These control aspects of the shell's compatibility mode
(see S\bSH\bHE\bEL\bLL\bL C\bCO\bOM\bMP\bPA\bAT\bTI\bIB\bBI\bIL\bLI\bIT\bTY\bY M\bMO\bOD\bDE\bE below).
c\bco\bom\bmp\bpl\ble\bet\bte\be_\b_f\bfu\bul\bll\blq\bqu\buo\bot\bte\be
- If set, b\bba\bas\bsh\bh quotes all shell metacharacters in file-
- names and directory names when performing completion.
+ If set, b\bba\bas\bsh\bh quotes all shell metacharacters in file-
+ names and directory names when performing completion.
If not set, b\bba\bas\bsh\bh removes metacharacters such as the dol-
- lar sign from the set of characters that will be quoted
- in completed filenames when these metacharacters appear
- in shell variable references in words to be completed.
- This means that dollar signs in variable names that ex-
- pand to directories will not be quoted; however, any
- dollar signs appearing in filenames will not be quoted,
- either. This is active only when bash is using back-
- slashes to quote completed filenames. This variable is
- set by default, which is the default bash behavior in
+ lar sign from the set of characters that will be quoted
+ in completed filenames when these metacharacters appear
+ in shell variable references in words to be completed.
+ This means that dollar signs in variable names that ex-
+ pand to directories will not be quoted; however, any
+ dollar signs appearing in filenames will not be quoted,
+ either. This is active only when bash is using back-
+ slashes to quote completed filenames. This variable is
+ set by default, which is the default bash behavior in
versions through 4.2.
d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
- If set, b\bba\bas\bsh\bh replaces directory names with the results
- of word expansion when performing filename completion.
- This changes the contents of the readline editing buf-
- fer. If not set, b\bba\bas\bsh\bh attempts to preserve what the
+ If set, b\bba\bas\bsh\bh replaces directory names with the results
+ of word expansion when performing filename completion.
+ This changes the contents of the readline editing buf-
+ fer. If not set, b\bba\bas\bsh\bh attempts to preserve what the
user typed.
d\bdi\bir\brs\bsp\bpe\bel\bll\bl
- If set, b\bba\bas\bsh\bh attempts spelling correction on directory
- names during word completion if the directory name ini-
+ If set, b\bba\bas\bsh\bh attempts spelling correction on directory
+ names during word completion if the directory name ini-
tially supplied does not exist.
- d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
- the results of pathname expansion. The filenames `\b``\b`.\b.'\b''\b'
- and `\b``\b`.\b..\b.'\b''\b' must always be matched explicitly, even if
+ d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
+ the results of pathname expansion. The filenames `\b``\b`.\b.'\b''\b'
+ and `\b``\b`.\b..\b.'\b''\b' must always be matched explicitly, even if
d\bdo\bot\btg\bgl\blo\bob\bb is set.
e\bex\bxe\bec\bcf\bfa\bai\bil\bl
If set, a non-interactive shell will not exit if it can-
- not execute the file specified as an argument to the
- e\bex\bxe\bec\bc builtin command. An interactive shell does not
+ not execute the file specified as an argument to the
+ e\bex\bxe\bec\bc builtin command. An interactive shell does not
exit if e\bex\bxe\bec\bc fails.
e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
- If set, aliases are expanded as described above under
+ If set, aliases are expanded as described above under
A\bAL\bLI\bIA\bAS\bSE\bES\bS. This option is enabled by default for interac-
tive shells.
e\bex\bxt\btd\bde\beb\bbu\bug\bg
- If set at shell invocation, or in a shell startup file,
+ If set at shell invocation, or in a shell startup file,
arrange to execute the debugger profile before the shell
- starts, identical to the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option. If set af-
- ter invocation, behavior intended for use by debuggers
+ starts, identical to the -\b--\b-d\bde\beb\bbu\bug\bgg\bge\ber\br option. If set af-
+ ter invocation, behavior intended for use by debuggers
is enabled:
1\b1.\b. The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
source file name and line number corresponding to
each function name supplied as an argument.
- 2\b2.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG trap returns a
- non-zero value, the next command is skipped and
+ 2\b2.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG trap returns a
+ non-zero value, the next command is skipped and
not executed.
- 3\b3.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG trap returns a
- value of 2, and the shell is executing in a sub-
- routine (a shell function or a shell script exe-
- cuted by the .\b. or s\bso\bou\bur\brc\bce\be builtins), the shell
+ 3\b3.\b. If the command run by the D\bDE\bEB\bBU\bUG\bG trap returns a
+ value of 2, and the shell is executing in a sub-
+ routine (a shell function or a shell script exe-
+ cuted by the .\b. or s\bso\bou\bur\brc\bce\be builtins), the shell
simulates a call to r\bre\bet\btu\bur\brn\bn.
- 4\b4.\b. B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+ 4\b4.\b. B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
in their descriptions above).
- 5\b5.\b. Function tracing is enabled: command substitu-
+ 5\b5.\b. Function tracing is enabled: command substitu-
tion, shell functions, and subshells invoked with
(\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
- 6\b6.\b. Error tracing is enabled: command substitution,
- shell functions, and subshells invoked with (\b(
+ 6\b6.\b. Error tracing is enabled: command substitution,
+ shell functions, and subshells invoked with (\b(
_\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
e\bex\bxt\btg\bgl\blo\bob\bb If set, the extended pattern matching features described
above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn are enabled.
e\bex\bxt\btq\bqu\buo\bot\bte\be
- If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
- within $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b} expansions enclosed in double
+ If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
+ within $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b} expansions enclosed in double
quotes. This option is enabled by default.
f\bfa\bai\bil\blg\bgl\blo\bob\bb
- If set, patterns which fail to match filenames during
+ If set, patterns which fail to match filenames during
pathname expansion result in an expansion error.
f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
- If set, the suffixes specified by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
- variable cause words to be ignored when performing word
+ If set, the suffixes specified by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
+ variable cause words to be ignored when performing word
completion even if the ignored words are the only possi-
- ble completions. See S\bSH\bHE\bEL\bLL\bL V\bVA\bAR\bRI\bIA\bAB\bBL\bLE\bES\bS above for a de-
- scription of F\bFI\bIG\bGN\bNO\bOR\bRE\bE. This option is enabled by de-
+ ble completions. See S\bSH\bHE\bEL\bLL\bL V\bVA\bAR\bRI\bIA\bAB\bBL\bLE\bES\bS above for a de-
+ scription of F\bFI\bIG\bGN\bNO\bOR\bRE\bE. This option is enabled by de-
fault.
g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
- If set, range expressions used in pattern matching
- bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave
- as if in the traditional C locale when performing com-
- parisons. That is, the current locale's collating se-
- quence is not taken into account, so b\bb will not collate
- between A\bA and B\bB, and upper-case and lower-case ASCII
+ If set, range expressions used in pattern matching
+ bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave
+ as if in the traditional C locale when performing com-
+ parisons. That is, the current locale's collating se-
+ quence is not taken into account, so b\bb will not collate
+ between A\bA and B\bB, and upper-case and lower-case ASCII
characters will collate together.
g\bgl\blo\bob\bbs\bsk\bki\bip\bpd\bdo\bot\bts\bs
- If set, pathname expansion will never match the file-
+ If set, pathname expansion will never match the file-
names `\b``\b`.\b.'\b''\b' and `\b``\b`.\b..\b.'\b''\b', even if the pattern begins with
a `\b``\b`.\b.'\b''\b'. This option is enabled by default.
g\bgl\blo\bob\bbs\bst\bta\bar\br
If set, the pattern *\b**\b* used in a pathname expansion con-
- text will match all files and zero or more directories
- and subdirectories. If the pattern is followed by a /\b/,
+ text will match all files and zero or more directories
+ and subdirectories. If the pattern is followed by a /\b/,
only directories and subdirectories match.
g\bgn\bnu\bu_\b_e\ber\brr\brf\bfm\bmt\bt
GNU error message format.
h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd
- If set, the history list is appended to the file named
+ If set, the history list is appended to the file named
by the value of the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE variable when the shell ex-
its, rather than overwriting the file.
h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt
- If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, a user is given the
+ If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, a user is given the
opportunity to re-edit a failed history substitution.
h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by
- If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of his-
- tory substitution are not immediately passed to the
- shell parser. Instead, the resulting line is loaded
+ If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of his-
+ tory substitution are not immediately passed to the
+ shell parser. Instead, the resulting line is loaded
into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer, allowing further modi-
fication.
h\bho\bos\bst\btc\bco\bom\bmp\bpl\ble\bet\bte\be
If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will attempt to
- perform hostname completion when a word containing a @\b@
- is being completed (see C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg under R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
+ perform hostname completion when a word containing a @\b@
+ is being completed (see C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg under R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
above). This is enabled by default.
h\bhu\bup\bpo\bon\bne\bex\bxi\bit\bt
active login shell exits.
i\bin\bnh\bhe\ber\bri\bit\bt_\b_e\ber\brr\bre\bex\bxi\bit\bt
- If set, command substitution inherits the value of the
- e\ber\brr\bre\bex\bxi\bit\bt option, instead of unsetting it in the subshell
- environment. This option is enabled when _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be is
+ If set, command substitution inherits the value of the
+ e\ber\brr\bre\bex\bxi\bit\bt option, instead of unsetting it in the subshell
+ environment. This option is enabled when _\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be is
enabled.
i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs
If set, allow a word beginning with #\b# to cause that word
- and all remaining characters on that line to be ignored
- in an interactive shell (see C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS above). This op-
+ and all remaining characters on that line to be ignored
+ in an interactive shell (see C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS above). This op-
tion is enabled by default.
l\bla\bas\bst\btp\bpi\bip\bpe\be
- If set, and job control is not active, the shell runs
+ If set, and job control is not active, the shell runs
the last command of a pipeline not executed in the back-
ground in the current shell environment.
- l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
+ l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
commands are saved to the history with embedded newlines
rather than using semicolon separators where possible.
tribute is not inherited.
l\blo\boc\bca\bal\blv\bva\bar\br_\b_u\bun\bns\bse\bet\bt
- If set, calling u\bun\bns\bse\bet\bt on local variables in previous
- function scopes marks them so subsequent lookups find
- them unset until that function returns. This is identi-
- cal to the behavior of unsetting local variables at the
+ If set, calling u\bun\bns\bse\bet\bt on local variables in previous
+ function scopes marks them so subsequent lookups find
+ them unset until that function returns. This is identi-
+ cal to the behavior of unsetting local variables at the
current function scope.
l\blo\bog\bgi\bin\bn_\b_s\bsh\bhe\bel\bll\bl
- The shell sets this option if it is started as a login
- shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above). The value may not be
+ The shell sets this option if it is started as a login
+ shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above). The value may not be
changed.
m\bma\bai\bil\blw\bwa\bar\brn\bn
- If set, and a file that b\bba\bas\bsh\bh is checking for mail has
- been accessed since the last time it was checked, the
- message ``The mail in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been read'' is dis-
+ If set, and a file that b\bba\bas\bsh\bh is checking for mail has
+ been accessed since the last time it was checked, the
+ message ``The mail in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been read'' is dis-
played.
n\bno\bo_\b_e\bem\bmp\bpt\bty\by_\b_c\bcm\bmd\bd_\b_c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
- If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will not at-
- tempt to search the P\bPA\bAT\bTH\bH for possible completions when
+ If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will not at-
+ tempt to search the P\bPA\bAT\bTH\bH for possible completions when
completion is attempted on an empty line.
n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb
- If set, b\bba\bas\bsh\bh matches filenames in a case-insensitive
+ If set, b\bba\bas\bsh\bh matches filenames in a case-insensitive
fashion when performing pathname expansion (see P\bPa\bat\bth\bhn\bna\bam\bme\be
E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above).
n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
- If set, b\bba\bas\bsh\bh matches patterns in a case-insensitive
+ If set, b\bba\bas\bsh\bh matches patterns in a case-insensitive
fashion when performing matching while executing c\bca\bas\bse\be or
[\b[[\b[ conditional commands, when performing pattern substi-
- tution word expansions, or when filtering possible com-
+ tution word expansions, or when filtering possible com-
pletions as part of programmable completion.
n\bno\boe\bex\bxp\bpa\ban\bnd\bd_\b_t\btr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bn
- If set, b\bba\bas\bsh\bh encloses the translated results of $"..."
- quoting in single quotes instead of double quotes. If
+ If set, b\bba\bas\bsh\bh encloses the translated results of $"..."
+ quoting in single quotes instead of double quotes. If
the string is not translated, this has no effect.
n\bnu\bul\bll\blg\bgl\blo\bob\bb
- If set, b\bba\bas\bsh\bh allows patterns which match no files (see
- P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to a null string,
+ If set, b\bba\bas\bsh\bh allows patterns which match no files (see
+ P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to a null string,
rather than themselves.
p\bpa\bat\bts\bsu\bub\bb_\b_r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt
If set, b\bba\bas\bsh\bh expands occurrences of &\b& in the replacement
- string of pattern substitution to the text matched by
- the pattern, as described under P\bPa\bar\bra\bam\bme\bet\bte\ber\br E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+ string of pattern substitution to the text matched by
+ the pattern, as described under P\bPa\bar\bra\bam\bme\bet\bte\ber\br E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
above. This option is enabled by default.
p\bpr\bro\bog\bgc\bco\bom\bmp\bp
enabled by default.
p\bpr\bro\bog\bgc\bco\bom\bmp\bp_\b_a\bal\bli\bia\bas\bs
- If set, and programmable completion is enabled, b\bba\bas\bsh\bh
- treats a command name that doesn't have any completions
- as a possible alias and attempts alias expansion. If it
- has an alias, b\bba\bas\bsh\bh attempts programmable completion us-
+ If set, and programmable completion is enabled, b\bba\bas\bsh\bh
+ treats a command name that doesn't have any completions
+ as a possible alias and attempts alias expansion. If it
+ has an alias, b\bba\bas\bsh\bh attempts programmable completion us-
ing the command word resulting from the expanded alias.
p\bpr\bro\bom\bmp\bpt\btv\bva\bar\brs\bs
If set, prompt strings undergo parameter expansion, com-
- mand substitution, arithmetic expansion, and quote re-
- moval after being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
+ mand substitution, arithmetic expansion, and quote re-
+ moval after being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
above. This option is enabled by default.
r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd_\b_s\bsh\bhe\bel\bll\bl
- The shell sets this option if it is started in re-
- stricted mode (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below). The value
- may not be changed. This is not reset when the startup
- files are executed, allowing the startup files to dis-
+ The shell sets this option if it is started in re-
+ stricted mode (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below). The value
+ may not be changed. This is not reset when the startup
+ files are executed, allowing the startup files to dis-
cover whether or not a shell is restricted.
s\bsh\bhi\bif\bft\bt_\b_v\bve\ber\brb\bbo\bos\bse\be
- If set, the s\bsh\bhi\bif\bft\bt builtin prints an error message when
+ If set, the s\bsh\bhi\bif\bft\bt builtin prints an error message when
the shift count exceeds the number of positional parame-
ters.
s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh
If set, the .\b. (s\bso\bou\bur\brc\bce\be) builtin uses the value of P\bPA\bAT\bTH\bH to
- find the directory containing the file supplied as an
+ find the directory containing the file supplied as an
argument. This option is enabled by default.
v\bva\bar\brr\bre\bed\bdi\bir\br_\b_c\bcl\blo\bos\bse\be
- If set, the shell automatically closes file descriptors
+ If set, the shell automatically closes file descriptors
assigned using the _\b{_\bv_\ba_\br_\bn_\ba_\bm_\be_\b} redirection syntax (see R\bRE\bE-\b-
- D\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN above) instead of leaving them open when the
+ D\bDI\bIR\bRE\bEC\bCT\bTI\bIO\bON\bN above) instead of leaving them open when the
command completes.
x\bxp\bpg\bg_\b_e\bec\bch\bho\bo
- If set, the e\bec\bch\bho\bo builtin expands backslash-escape se-
+ If set, the e\bec\bch\bho\bo builtin expands backslash-escape se-
quences by default.
s\bsu\bus\bsp\bpe\ben\bnd\bd [-\b-f\bf]
- Suspend the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
- signal. A login shell, or a shell without job control enabled,
- cannot be suspended; the -\b-f\bf option can be used to override this
- and force the suspension. The return status is 0 unless the
- shell is a login shell or job control is not enabled and -\b-f\bf is
+ Suspend the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
+ signal. A login shell, or a shell without job control enabled,
+ cannot be suspended; the -\b-f\bf option can be used to override this
+ and force the suspension. The return status is 0 unless the
+ shell is a login shell or job control is not enabled and -\b-f\bf is
not supplied.
t\bte\bes\bst\bt _\be_\bx_\bp_\br
[\b[ _\be_\bx_\bp_\br ]\b]
Return a status of 0 (true) or 1 (false) depending on the evalu-
ation of the conditional expression _\be_\bx_\bp_\br. Each operator and op-
- erand must be a separate argument. Expressions are composed of
- the primaries described above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
- t\bte\bes\bst\bt does not accept any options, nor does it accept and ignore
+ erand must be a separate argument. Expressions are composed of
+ the primaries described above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
+ t\bte\bes\bst\bt does not accept any options, nor does it accept and ignore
an argument of -\b--\b- as signifying the end of options.
- Expressions may be combined using the following operators,
- listed in decreasing order of precedence. The evaluation de-
- pends on the number of arguments; see below. Operator prece-
+ Expressions may be combined using the following operators,
+ listed in decreasing order of precedence. The evaluation de-
+ pends on the number of arguments; see below. Operator prece-
dence is used when there are five or more arguments.
!\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
(\b( _\be_\bx_\bp_\br )\b)
- Returns the value of _\be_\bx_\bp_\br. This may be used to override
+ Returns the value of _\be_\bx_\bp_\br. This may be used to override
the normal precedence of operators.
_\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
null.
2 arguments
If the first argument is !\b!, the expression is true if and
- only if the second argument is null. If the first argu-
- ment is one of the unary conditional operators listed
- above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
+ only if the second argument is null. If the first argu-
+ ment is one of the unary conditional operators listed
+ above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
true if the unary test is true. If the first argument is
not a valid unary conditional operator, the expression is
false.
3 arguments
The following conditions are applied in the order listed.
- If the second argument is one of the binary conditional
+ If the second argument is one of the binary conditional
operators listed above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
result of the expression is the result of the binary test
- using the first and third arguments as operands. The -\b-a\ba
- and -\b-o\bo operators are considered binary operators when
- there are three arguments. If the first argument is !\b!,
- the value is the negation of the two-argument test using
+ using the first and third arguments as operands. The -\b-a\ba
+ and -\b-o\bo operators are considered binary operators when
+ there are three arguments. If the first argument is !\b!,
+ the value is the negation of the two-argument test using
the second and third arguments. If the first argument is
exactly (\b( and the third argument is exactly )\b), the result
- is the one-argument test of the second argument. Other-
+ is the one-argument test of the second argument. Other-
wise, the expression is false.
4 arguments
The following conditions are applied in the order listed.
If the first argument is !\b!, the result is the negation of
- the three-argument expression composed of the remaining
- arguments. the two-argument test using the second and
- third arguments. If the first argument is exactly (\b( and
- the fourth argument is exactly )\b), the result is the two-
- argument test of the second and third arguments. Other-
+ the three-argument expression composed of the remaining
+ arguments. the two-argument test using the second and
+ third arguments. If the first argument is exactly (\b( and
+ the fourth argument is exactly )\b), the result is the two-
+ argument test of the second and third arguments. Other-
wise, the expression is parsed and evaluated according to
precedence using the rules listed above.
5 or more arguments
- The expression is parsed and evaluated according to
+ The expression is parsed and evaluated according to
precedence using the rules listed above.
- When used with t\bte\bes\bst\bt or [\b[, the <\b< and >\b> operators sort lexico-
+ When used with t\bte\bes\bst\bt or [\b[, the <\b< and >\b> operators sort lexico-
graphically using ASCII ordering.
- t\bti\bim\bme\bes\bs Print the accumulated user and system times for the shell and
+ t\bti\bim\bme\bes\bs Print the accumulated user and system times for the shell and
for processes run from the shell. The return status is 0.
t\btr\bra\bap\bp [-\b-l\blp\bp] [[_\ba_\bc_\bt_\bi_\bo_\bn] _\bs_\bi_\bg_\bs_\bp_\be_\bc ...]
The _\ba_\bc_\bt_\bi_\bo_\bn is a command that is read and executed when the shell
receives signal(s) _\bs_\bi_\bg_\bs_\bp_\be_\bc. If _\ba_\bc_\bt_\bi_\bo_\bn is absent (and there is a
- single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified signal is reset to its
- original disposition (the value it had upon entrance to the
- shell). If _\ba_\bc_\bt_\bi_\bo_\bn is the null string the signal specified by
- each _\bs_\bi_\bg_\bs_\bp_\be_\bc is ignored by the shell and by the commands it in-
+ single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified signal is reset to its
+ original disposition (the value it had upon entrance to the
+ shell). If _\ba_\bc_\bt_\bi_\bo_\bn is the null string the signal specified by
+ each _\bs_\bi_\bg_\bs_\bp_\be_\bc is ignored by the shell and by the commands it in-
vokes.
- If no arguments are supplied, t\btr\bra\bap\bp displays the actions associ-
+ If no arguments are supplied, t\btr\bra\bap\bp displays the actions associ-
ated with each trapped signal as a set of t\btr\bra\bap\bp commands that can
- be reused as shell input to restore the current signal disposi-
- tions. If -\b-p\bp is given, and _\ba_\bc_\bt_\bi_\bo_\bn is not present, then t\btr\bra\bap\bp
- displays the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc or, if none
+ be reused as shell input to restore the current signal disposi-
+ tions. If -\b-p\bp is given, and _\ba_\bc_\bt_\bi_\bo_\bn is not present, then t\btr\bra\bap\bp
+ displays the actions associated with each _\bs_\bi_\bg_\bs_\bp_\be_\bc or, if none
are supplied, for all trapped signals, as a set of t\btr\bra\bap\bp commands
- that can be reused as shell input to restore the current signal
+ that can be reused as shell input to restore the current signal
dispositions.
- The -\b-l\bl option causes t\btr\bra\bap\bp to print a list of signal names and
- their corresponding numbers. Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal
- name defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal number. Signal names
+ The -\b-l\bl option causes t\btr\bra\bap\bp to print a list of signal names and
+ their corresponding numbers. Each _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a signal
+ name defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal number. Signal names
are case insensitive and the S\bSI\bIG\bG prefix is optional.
- If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0) the command _\ba_\bc_\bt_\bi_\bo_\bn is executed on exit
- from the shell. If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\bc_\bt_\bi_\bo_\bn is
+ If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bEX\bXI\bIT\bT (0) the command _\ba_\bc_\bt_\bi_\bo_\bn is executed on exit
+ from the shell. If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\bc_\bt_\bi_\bo_\bn is
executed before every _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,
- _\bs_\be_\bl_\be_\bc_\bt command, (( arithmetic command, [[ conditional command,
+ _\bs_\be_\bl_\be_\bc_\bt command, (( arithmetic command, [[ conditional command,
arithmetic _\bf_\bo_\br command, and before the first command executes in
- a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR above). Refer to the de-
- scription of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the s\bsh\bho\bop\bpt\bt builtin for de-
- tails of its effect on the D\bDE\bEB\bBU\bUG\bG trap. If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN,
- the command _\ba_\bc_\bt_\bi_\bo_\bn is executed each time a shell function or a
- script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins finishes execut-
+ a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR above). Refer to the de-
+ scription of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the s\bsh\bho\bop\bpt\bt builtin for de-
+ tails of its effect on the D\bDE\bEB\bBU\bUG\bG trap. If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN,
+ the command _\ba_\bc_\bt_\bi_\bo_\bn is executed each time a shell function or a
+ script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins finishes execut-
ing.
- If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, the command _\ba_\bc_\bt_\bi_\bo_\bn is executed whenever a
+ If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, the command _\ba_\bc_\bt_\bi_\bo_\bn is executed whenever a
pipeline (which may consist of a single simple command), a list,
or a compound command returns a non-zero exit status, subject to
- the following conditions. The E\bER\bRR\bR trap is not executed if the
+ the following conditions. The E\bER\bRR\bR trap is not executed if the
failed command is part of the command list immediately following
- a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword, part of the test in an _\bi_\bf statement,
+ a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword, part of the test in an _\bi_\bf statement,
part of a command executed in a &\b&&\b& or |\b||\b| list except the command
- following the final &\b&&\b& or |\b||\b|, any command in a pipeline but the
- last, or if the command's return value is being inverted using
+ following the final &\b&&\b& or |\b||\b|, any command in a pipeline but the
+ last, or if the command's return value is being inverted using
!\b!. These are the same conditions obeyed by the e\ber\brr\bre\bex\bxi\bit\bt (-\b-e\be) op-
tion.
When the shell is not interactive, signals ignored upon entry to
the shell cannot be trapped or reset. Interactive shells permit
trapping signals ignored on entry. Trapped signals that are not
- being ignored are reset to their original values in a subshell
- or subshell environment when one is created. The return status
+ being ignored are reset to their original values in a subshell
+ or subshell environment when one is created. The return status
is false if any _\bs_\bi_\bg_\bs_\bp_\be_\bc is invalid; otherwise t\btr\bra\bap\bp returns true.
t\bty\byp\bpe\be [-\b-a\baf\bft\btp\bpP\bP] _\bn_\ba_\bm_\be [_\bn_\ba_\bm_\be ...]
- With no options, indicate how each _\bn_\ba_\bm_\be would be interpreted if
+ With no options, indicate how each _\bn_\ba_\bm_\be would be interpreted if
used as a command name. If the -\b-t\bt option is used, t\bty\byp\bpe\be prints a
- string which is one of _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or
- _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an alias, shell reserved word, function,
- builtin, or disk file, respectively. If the _\bn_\ba_\bm_\be is not found,
- then nothing is printed, and an exit status of false is re-
- turned. If the -\b-p\bp option is used, t\bty\byp\bpe\be either returns the name
- of the disk file that would be executed if _\bn_\ba_\bm_\be were specified
- as a command name, or nothing if ``type -t name'' would not re-
- turn _\bf_\bi_\bl_\be. The -\b-P\bP option forces a P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be,
- even if ``type -t name'' would not return _\bf_\bi_\bl_\be. If a command is
- hashed, -\b-p\bp and -\b-P\bP print the hashed value, which is not necessar-
- ily the file that appears first in P\bPA\bAT\bTH\bH. If the -\b-a\ba option is
- used, t\bty\byp\bpe\be prints all of the places that contain an executable
- named _\bn_\ba_\bm_\be. This includes aliases and functions, if and only if
- the -\b-p\bp option is not also used. The table of hashed commands is
- not consulted when using -\b-a\ba. The -\b-f\bf option suppresses shell
- function lookup, as with the c\bco\bom\bmm\bma\ban\bnd\bd builtin. t\bty\byp\bpe\be returns true
- if all of the arguments are found, false if any are not found.
+ string which is one of _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or
+ _\bf_\bi_\bl_\be if _\bn_\ba_\bm_\be is an alias, shell reserved word, function,
+ builtin, or executable disk file, respectively. If the _\bn_\ba_\bm_\be is
+ not found, then nothing is printed, and t\bty\byp\bpe\be returns a non-zero
+ exit status. If the -\b-p\bp option is used, t\bty\byp\bpe\be either returns the
+ name of the executable file that would be found by searching
+ $\b$P\bPA\bAT\bTH\bH if _\bn_\ba_\bm_\be were specified as a command name, or nothing if
+ ``type -t name'' would not return _\bf_\bi_\bl_\be. The -\b-P\bP option forces a
+ P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be, even if ``type -t name'' would not
+ return _\bf_\bi_\bl_\be. If a command is hashed, -\b-p\bp and -\b-P\bP print the hashed
+ value, which is not necessarily the file that appears first in
+ P\bPA\bAT\bTH\bH. If the -\b-a\ba option is used, t\bty\byp\bpe\be prints all of the places
+ that contain a command named _\bn_\ba_\bm_\be. This includes aliases, re-
+ served words, functions, and builtins, but the path search op-
+ tions (-\b-p\bp and -\b-P\bP) can be supplied to restrict the output to exe-
+ cutable files. t\bty\byp\bpe\be does not consult the table of hashed com-
+ mands when using -\b-a\ba with -\b-p\bp, and only performs a P\bPA\bAT\bTH\bH search for
+ _\bn_\ba_\bm_\be. The -\b-f\bf option suppresses shell function lookup, as with
+ the c\bco\bom\bmm\bma\ban\bnd\bd builtin. t\bty\byp\bpe\be returns true if all of the arguments
+ are found, false if any are not found.
u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bS] -\b-a\ba
u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bS] [-\b-b\bbc\bcd\bde\bef\bfi\bik\bkl\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bxP\bPR\bRT\bT [_\bl_\bi_\bm_\bi_\bt]]
-GNU Bash 5.2 2022 December 2 BASH(1)
+GNU Bash 5.2 2022 December 27 BASH(1)
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
-%%CreationDate: Fri Dec 2 17:01:15 2022
+%%CreationDate: Tue Dec 27 20:32:42 2022
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
(~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti)
144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(1)193.455 E 0 Cg EP
+(2022 December 27)136.795 E(1)190.955 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25
G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806
(un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15
-F(ariable)-.25 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(2)
-193.455 E 0 Cg EP
+F(ariable)-.25 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(2)
+190.955 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
669.6 R F6(SHELL GRAMMAR)72 686.4 Q F0
(This section describes the syntax of the v)108 698.4 Q
(arious forms of shell commands.)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(3)193.455 E 0 Cg EP
+(2022 December 27)136.795 E(3)190.955 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
G(cuted if, and only if,).15 E F2(command1)2.7 E F0(returns an e)2.5 E
(xit status of zero \(success\).)-.15 E(An OR list has the form)108
712.8 Q F2(command1)144 729.6 Q F1(||)2.5 E F2(command2)2.5 E F0
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(4)193.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(4)190.955 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
.583(with inde)144 720 R 3.083(x0)-.15 G .582
(contains the portion of the string matching the entire re)-.001 F .582
(gular e)-.15 F 3.082(xpression. Substrings)-.15 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(5)193.455 E 0 Cg EP
+(2022 December 27)136.795 E(5)190.955 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
(Using)144 720 Q F3(;;&)3.378 E F0 .878(in place of)3.378 F F3(;;)3.378
E F0 .878(causes the shell to test the ne)3.378 F .878
(xt pattern list in the statement, if an)-.15 F 2.178 -.65(y, a)-.15 H
-(nd).65 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(6)193.455 E 0
+(nd).65 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(6)190.955 E 0
Cg EP
%%Page: 7 7
%%BeginPageSetup
(cutes a compound command with).15 F 2.5(an)108 703.2 S .5 -.25(ew s)
-2.5 H(et of positional parameters.).25 E
(Shell functions are declared as follo)5 E(ws:)-.25 E(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(7)193.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(7)190.955 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
(replaced as speci\214ed by the ANSI C standard.)3.027 F
(Backslash escape sequences, if present, are decoded as follo)108 684 Q
(ws:)-.25 E F2(\\a)144 696 Q F0(alert \(bell\))180 696 Q F2(\\b)144 708
-Q F0(backspace)180 708 Q(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E
-(8)193.455 E 0 Cg EP
+Q F0(backspace)180 708 Q(GNU Bash 5.2)72 768 Q(2022 December 27)136.795
+E(8)190.955 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
(sion and added to the v)108 722.4 R(ariable')-.25 E 3.726(sc)-.55 G
1.227(urrent v)-3.726 F 1.227(alue, which is also e)-.25 F -.25(va)-.25
G 3.727(luated. When).25 F 1.227(+= is applied to an array)3.727 F
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(9)193.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(9)190.955 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
R -.2(vo)-.4 G .881(cation, by the).2 F F1(set)3.381 E F0 -.2(bu)3.381 G
.881(iltin command, or).2 F(those set by the shell itself \(such as the)
144 715.2 Q F1<ad69>2.5 E F0(option\).)2.5 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(10)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(10)185.955 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
(f)-5.216 E F1 -.3(BA)2.716 G(SH_ARGV0).3 E F0 .216
(is unset, it loses its special properties, e)2.716 F -.15(ve)-.25 G
2.716(ni).15 G(f)-2.716 E(it is subsequently reset.)144 705.6 Q
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(11)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(11)185.955 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
(yt)-3.537 G 1.037(he programmable completion f)-3.537 F 1.037
(acilities \(see)-.1 F F1(Pr)3.537 E 1.037(ogrammable Completion)-.18 F
F0(be-)3.537 E(lo)144 726 Q(w\).)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(12)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(12)185.955 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
(at line number)144 702 R F1(${B)3.684 E(ASH_LINENO[)-.3 E F2($i)A F1
(]})A F0 6.184(.T)C(he)-6.184 E F1(caller)3.683 E F0 -.2(bu)3.683 G
1.183(iltin displays the current call stack using).2 F
-(this information.)144 714 Q(GNU Bash 5.2)72 768 Q(2022 December 2)
-139.295 E(13)188.455 E 0 Cg EP
+(this information.)144 714 Q(GNU Bash 5.2)72 768 Q(2022 December 27)
+136.795 E(13)185.955 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
3.517 F(UIL)-.09 E 1.017(TIN COMMANDS)-.828 F F0(belo)3.267 E 3.516
(w\). The)-.25 F 1.016(characters between the insertion point and the)
3.516 F(mark are often called the)144 720 Q F3 -.37(re)2.5 G(gion)-.03 E
-F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(14)188.455 E 0 Cg
-EP
+F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(14)185.955 E 0
+Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
(is a colon-separated list of directories in which the)3.748 F 3.795
(shell looks for destination directories speci\214ed by the)144 729.6 R
F1(cd)6.295 E F0 6.296(command. A)6.296 F 3.796(sample v)6.296 F 3.796
-(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(15)
-188.455 E 0 Cg EP
+(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(15)
+185.955 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
-.1 F(alue)-.25 E(is)144 696 Q F5(~/.bash_history)2.5 E F0 5(.I)C 2.5
(fu)-5 G(nset, the command history is not sa)-2.5 E -.15(ve)-.2 G 2.5
(dw).15 G(hen a shell e)-2.5 E(xits.)-.15 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(16)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(16)185.955 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
(rrides the v).15 F .973(alue of)-.25 F F2(LANG)3.473 E F0 .973(and an)
3.223 F 3.473(yo)-.15 G(ther)-3.473 E F1(LC_)3.473 E F0 -.25(va)3.473 G
.974(riable specifying a locale cate-).25 F(gory)144 720 Q(.)-.65 E
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(17)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(17)185.955 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
-.15 F F2(PR)3.674 E(OMPTING)-.27 E F0(belo)3.424 E 1.174
(w\) and displayed by interacti)-.25 F -.15(ve)-.25 G
(shells after reading a command and before the command is e)144 720 Q
--.15(xe)-.15 G(cuted.).15 E(GNU Bash 5.2)72 768 Q(2022 December 2)
-139.295 E(18)188.455 E 0 Cg EP
+-.15(xe)-.15 G(cuted.).15 E(GNU Bash 5.2)72 768 Q(2022 December 27)
+136.795 E(18)185.955 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
(must be a pre\214x of a stopped job')144 692.4 R 2.816(sn)-.55 G .316
(ame; this pro)-2.816 F .315(vides functionality analogous to the)-.15 F
F1(%)2.815 E F3(string)A F0(job)2.815 E(identi\214er)144 704.4 Q(.)-.55
-E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(19)188.455 E 0 Cg EP
+E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(19)185.955 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228
(Special P)2.728 F(arameters)-.1 E F0(abo)2.727 E -.15(ve)-.15 G 2.727
(\). ${#).15 F F3(name)A F0([)A F3(subscript)A F0(]})A(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(20)188.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(20)185.955 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
F2(]})A F0 3.149(,w)C(here)-3.149 E F1(x)3.149 E F0(and)3.149 E F1(y)
3.149 E F0 .649(are either inte)3.149 F .649
(gers or single letters, and)-.15 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(21)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(21)185.955 E 0 Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
(the v)108 724.8 R .415(ariable to be e)-.25 F .415
(xpanded from characters immediately follo)-.15 F .414
(wing it which could be interpreted as part of)-.25 F(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(22)188.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(22)185.955 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
(en relati)-.1 F 1.851 -.15(ve t)-.25 H 4.051(oo).15 G 1.551
(ne greater than the greatest positional parameter)-4.051 F 4.051(,s)-.4
G 4.052(oa)-4.051 G 4.052(no)-4.052 G -.25(ff)-4.052 G 1.552
-(set of \2551).25 F(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(23)
-188.455 E 0 Cg EP
+(set of \2551).25 F(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(23)
+185.955 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(eva)144 84 S
-.555(luates to the last positional parameter).25 F 5.555(.I)-.55 G 3.055
-(ti)-5.555 G 3.055(sa)-3.055 G 3.055(ne)-3.055 G .555(xpansion error if)
--3.205 F/F1 10/Times-Italic@0 SF(length)3.055 E F0 -.25(eva)3.055 G .555
-(luates to a number).25 F(less than zero.)144 96 Q(If)144 120 Q F1(par)
+.707(luates to the last positional parameter \(or 0 if there are no pos\
+itional parameters\).).25 F .706(It is an e)5.706 F(x-)-.15 E
+(pansion error if)144 96 Q/F1 10/Times-Italic@0 SF(length)2.5 E F0 -.25
+(eva)2.5 G(luates to a number less than zero.).25 E(If)144 120 Q F1(par)
3.013 E(ameter)-.15 E F0 .514(is an inde)3.013 F -.15(xe)-.15 G 3.014
(da).15 G .514(rray name subscripted by @ or *, the result is the)-3.014
F F1(length)3.014 E F0 .514(members of)3.014 F 1.082(the array be)144
(,)A .423(the pattern remo)144 708 R -.25(va)-.15 G 2.923(lo).25 G .422
(peration is applied to each member of the array in turn, and the e)
-2.923 F .422(xpansion is)-.15 F(the resultant list.)144 720 Q
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(24)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(24)185.955 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
F1(par)2.653 E(ameter)-.15 E F0 .153(itself, depending on the v)2.653 F
.153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.154(.E)C(ach)-5.154
E F1(oper)2.654 E(ator)-.15 E F0 .154(is a sin-)2.654 F(gle letter:)144
-717.6 Q(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(25)188.455 E 0
+717.6 Q(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(25)185.955 E 0
Cg EP
%%Page: 26 26
%%BeginPageSetup
.2 E(ession)-.37 E F0 2.799(are not treated specially and are remo)5.3 F
-.15(ve)-.15 G 5.299(d. All).15 F(tok)5.299 E 2.799(ens in the e)-.1 F
2.799(xpression under)-.15 F(go)-.18 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(26)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(26)185.955 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
F F3(pattern)3.811 E F0 5.061(.I).24 G(f)-5.061 E F1(GLO-)2.561 E
(BIGNORE)108 727.2 Q F0 2.015(is set, each matching \214le name that al\
so matches one of the patterns in)4.264 F F1(GLOBIGNORE)4.515 E F0(is)
-4.265 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(27)188.455 E 0
+4.265 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(27)185.955 E 0
Cg EP
%%Page: 28 28
%%BeginPageSetup
678 Q -.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 690 Q F4
(pattern-list).833 E F1(\)).833 E F0
(Matches one or more occurrences of the gi)180 702 Q -.15(ve)-.25 G 2.5
-(np).15 G(atterns)-2.5 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E
-(28)188.455 E 0 Cg EP
+(np).15 G(atterns)-2.5 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795
+E(28)185.955 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
(vides these special \214les, bash will use them;)-.15 F
(otherwise it will emulate them internally with the beha)108 715.2 Q
(vior described belo)-.2 E -.65(w.)-.25 G(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(29)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(29)185.955 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
A(d)-.37 E F0(Of the tw)108 700.8 Q 2.5(of)-.1 G
(orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
-.25(va)-.25 G(lent to).25 E F1(>)144 717.6 Q F2(wor)A(d)-.37 E F0(2)2.5
-E F1(>&)A F0(1)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(30)
-188.455 E 0 Cg EP
+E F1(>&)A F0(1)A(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(30)
+185.955 E 0 Cg EP
%%Page: 31 31
%%BeginPageSetup
BP
3.465 E F0 3.466(,t)C .966
(he standard output and standard error are redirected as described)
-3.466 F(pre)108 720 Q(viously)-.25 E(.)-.65 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(31)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(31)185.955 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
-.18 F -.15(xe)-.15 G(cution.).15 E 1.659(The special parameter)108 720
R F1(#)4.159 E F0 1.659(is updated to re\215ect the change.)4.159 F
1.659(Special parameter)6.659 F F1(0)4.159 E F0 1.658(is unchanged.)
-4.158 F 1.658(The \214rst)6.658 F(GNU Bash 5.2)72 768 Q(2022 December 2)
-139.295 E(32)188.455 E 0 Cg EP
+4.158 F 1.658(The \214rst)6.658 F(GNU Bash 5.2)72 768 Q
+(2022 December 27)136.795 E(32)185.955 E 0 Cg EP
%%Page: 33 33
%%BeginPageSetup
BP
(stack and restrict the number of function in)108 688.8 R -.2(vo)-.4 G
2.822(cations. By).2 F(def)2.822 E .322
(ault, no limit is imposed on the number of re-)-.1 F(cursi)108 700.8 Q
-.3 -.15(ve c)-.25 H(alls.).15 E(GNU Bash 5.2)72 768 Q(2022 December 2)
-139.295 E(33)188.455 E 0 Cg EP
+.3 -.15(ve c)-.25 H(alls.).15 E(GNU Bash 5.2)72 768 Q(2022 December 27)
+136.795 E(33)185.955 E 0 Cg EP
%%Page: 34 34
%%BeginPageSetup
BP
(vior based on the number of ar)-.2 F .198
(guments; see the descriptions of those commands for an)-.18 F 2.698(yo)
-.15 G .198(ther command-)-2.698 F(speci\214c actions.)108 720 Q
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(34)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(34)185.955 E 0 Cg EP
%%Page: 35 35
%%BeginPageSetup
BP
F0(is zero.)2.5 E F2(string)108 658.8 Q F1<ad6e>108 670.8 Q F2(string)
2.5 E F0 -.35(Tr)144 682.8 S(ue if the length of).35 E F2(string)2.84 E
F0(is non-zero.)2.72 E F2(string1)108 699.6 Q F1(==)2.5 E F2(string2)2.5
-E F0(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(35)188.455 E 0 Cg
+E F0(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(35)185.955 E 0 Cg
EP
%%Page: 36 36
%%BeginPageSetup
720 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E
F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.915(TIN COMMANDS)
-.828 F F0(belo)4.165 E 4.415(w\). A)-.25 F(full)4.415 E(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(36)188.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(36)185.955 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
(fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E
(vironment.)-.4 E(A)108 729.6 Q F3(subshell)2.5 E F0(is a cop)2.5 E 2.5
(yo)-.1 G 2.5(ft)-2.5 G(he shell process.)-2.5 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(37)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(37)185.955 E 0 Cg EP
%%Page: 38 38
%%BeginPageSetup
BP
-.15(ve s)-.25 H .915(hell\), and).15 F F4(SIGINT)3.415 E F0 .915
(is caught and handled \(so that the)3.165 F F1(wait)3.415 E F0 -.2(bu)
3.416 G .916(iltin is interruptible\).).2 F .916(In all cases,)5.916 F
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(38)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(38)185.955 E 0 Cg EP
%%Page: 39 39
%%BeginPageSetup
BP
-2.66 F(-)-.2 E 3.052(minal. Background)108 722.4 R .551
(processes which attempt to read from \(write to when)3.052 F F6 .551
(stty tostop)3.051 F F0 .551(is in ef)3.051 F .551(fect\) the)-.25 F
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(39)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(39)185.955 E 0 Cg EP
%%Page: 40 40
%%BeginPageSetup
BP
(the hostname up to the \214rst `.)180 693.6 Q(')-.7 E F2(\\H)144 705.6
Q F0(the hostname)180 705.6 Q F2(\\j)144 717.6 Q F0
(the number of jobs currently managed by the shell)180 717.6 Q
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(40)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(40)185.955 E 0 Cg EP
%%Page: 41 41
%%BeginPageSetup
BP
-.15 F .567(which can be yank)108 696 R .567(ed all at once.)-.1 F .567
(Commands which do not kill te)5.567 F .567
(xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.)
-108 708 Q(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(41)188.455 E 0
-Cg EP
+108 708 Q(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(41)185.955 E
+0 Cg EP
%%Page: 42 42
%%BeginPageSetup
BP
144 676.8 Q F0(meta pre\214x)180 676.8 Q F1(\\e)144 688.8 Q F0
(an escape character)180 688.8 Q F1(\\\\)144 700.8 Q F0(backslash)180
700.8 Q F1(\\")144 712.8 Q F0(literal ")180 712.8 Q(GNU Bash 5.2)72 768
-Q(2022 December 2)139.295 E(42)188.455 E 0 Cg EP
+Q(2022 December 27)136.795 E(42)185.955 E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
BP
s to bind the control characters treated specially by the k)-2.556 F
(ernel')-.1 E 2.555(st)-.55 G(ermi-)-2.555 E(nal dri)144 705.6 Q -.15
(ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)
--.25 G(lents.).25 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(43)
-188.455 E 0 Cg EP
+-.25 G(lents.).25 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(43)
+185.955 E 0 Cg EP
%%Page: 44 44
%%BeginPageSetup
BP
.621(xpanded lik)-.15 F 3.121(ea)-.1 G -.1(ke)144 720 S 3.339(yb)-.05 G
.839(inding, so the standard set of meta- and control pre\214x)-3.339 F
.84(es and backslash escape sequences is)-.15 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(44)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(44)185.955 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
1.106 -.15(ey s)-.1 H 3.306(equence\). If).15 F .806(no input is recei)
3.306 F -.15(ve)-.25 G 3.306(dw).15 G .807(ithin the timeout,)-3.306 F
F2 -.37(re)3.307 G(adline).37 E F0(will)3.307 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(45)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(45)185.955 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
(The v)5.475 F(alue)-.25 E 1.235(is e)144 720 R 1.235(xpanded lik)-.15 F
3.735(eak)-.1 G 1.535 -.15(ey b)-3.835 H 1.236
(inding, so the standard set of meta- and control pre\214x).15 F 1.236
-(es and backslash)-.15 F(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E
-(46)188.455 E 0 Cg EP
+(es and backslash)-.15 F(GNU Bash 5.2)72 768 Q(2022 December 27)136.795
+E(46)185.955 E 0 Cg EP
%%Page: 47 47
%%BeginPageSetup
BP
.129(Both string and boolean v)5.129 F .129(ariables may be)-.25 F
(tested. Boolean v)180 717.6 Q(ariables must be tested ag)-.25 E
(ainst the v)-.05 E(alues)-.25 E F2(on)2.5 E F0(and)2.5 E F2(of)2.5 E(f)
--.18 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(47)188.455
-E 0 Cg EP
+-.18 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(47)
+185.955 E 0 Cg EP
%%Page: 48 48
%%BeginPageSetup
BP
Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 691.2 Q .784 -.15(ve f)-.15 H
(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984
(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-)
--.8 F(ters.)144 703.2 Q(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E
-(48)188.455 E 0 Cg EP
+-.8 F(ters.)144 703.2 Q(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E
+(48)185.955 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
(emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18
E F0 1.353(Search forw)144 688.8 R 1.354(ard through the history using \
a non-incremental search for a string supplied by the)-.1 F(user)144
-700.8 Q(.)-.55 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(49)
-188.455 E 0 Cg EP
+700.8 Q(.)-.55 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(49)
+185.955 E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
(there are no characters on the line, and point is at the be)144 688.8 R
.167(ginning of the line, readline interprets it as)-.15 F
(the end of input and returns)144 700.8 Q F3(EOF)2.5 E F4(.)A F0
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(50)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(50)185.955 E 0 Cg EP
%%Page: 51 51
%%BeginPageSetup
BP
(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 712.8 Q(ord behind point.)
-.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
(backward\255w)2.5 E(ord)-.1 E F0(.)A(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(51)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(51)185.955 E 0 Cg EP
%%Page: 52 52
%%BeginPageSetup
BP
1.193(possible completions.)144 729.6 R 1.193(Repeated e)6.193 F -.15
(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
(steps through the list of possible)3.694 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(52)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(52)185.955 E 0 Cg EP
%%Page: 53 53
%%BeginPageSetup
BP
E F1(print\255last\255kbd\255macr)108 688.8 Q 2.5(o\()-.18 G(\))-2.5 E
F0(Print the last k)144 700.8 Q -.15(ey)-.1 G
(board macro de\214ned in a format suitable for the).15 E F2(inputr)2.5
-E(c)-.37 E F0(\214le.)2.5 E(GNU Bash 5.2)72 768 Q(2022 December 2)
-139.295 E(53)188.455 E 0 Cg EP
+E(c)-.37 E F0(\214le.)2.5 E(GNU Bash 5.2)72 768 Q(2022 December 27)
+136.795 E(53)185.955 E 0 Cg EP
%%Page: 54 54
%%BeginPageSetup
BP
(names is inserted, replacing the w)144 720 R 3.016(ord. If)-.1 F 3.016
(an)3.016 G .516(umeric ar)-3.016 F .516
(gument is supplied, an asterisk is appended)-.18 F(GNU Bash 5.2)72 768
-Q(2022 December 2)139.295 E(54)188.455 E 0 Cg EP
+Q(2022 December 27)136.795 E(54)185.955 E 0 Cg EP
%%Page: 55 55
%%BeginPageSetup
BP
R .628(ord preceding the w)-.1 F .629
(ord being completed on the current command line.)-.1 F .629
(No \214ltering of the generated)5.629 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(55)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(55)185.955 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
(stores each command in the history list prior to parameter and v)108
729.6 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F2(EXP)2.787 E
(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(56)188.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(56)185.955 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
(ve)-.25 G .109(ral shell options settable with the).15 F F4(shopt)2.609
E F0 -.2(bu)2.609 G .11(iltin may be used to tailor the beha).2 F .11
(vior of history e)-.2 F(xpansion.)-.15 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(57)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(57)185.955 E 0 Cg EP
%%Page: 58 58
%%BeginPageSetup
BP
(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 717.6 Q
(These modify)5 E 2.5(,o)-.65 G 2.5(re)-2.5 G(dit, the w)-2.5 E
(ord or w)-.1 E(ords selected from the history e)-.1 E -.15(ve)-.25 G
-(nt.).15 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(58)188.455 E
+(nt.).15 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(58)185.955 E
0 Cg EP
%%Page: 59 59
%%BeginPageSetup
(returns true unless a)3.814 F F2(name)3.814 E F0 1.314(is gi)3.814 F
-.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E
(which no alias has been de\214ned.)144 704.4 Q(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(59)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(59)185.955 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
E F0(1.)2.555 E(If)144 722.4 Q F2(n)3.075 E F0 .215(is greater than the\
number of enclosing loops, all enclosing loops are e)2.955 F 2.714
(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(GNU Bash 5.2)72 768
-Q(2022 December 2)139.295 E(60)188.455 E 0 Cg EP
+Q(2022 December 27)136.795 E(60)185.955 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
(ay as if the programmable completion code had gen-)-.1 F .02(erated th\
em directly from a completion speci\214cation with the same \215ags.)144
720 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52
-F(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(61)188.455 E 0 Cg EP
+F(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(61)185.955 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
(action)2.5 E F0(may be one of the follo)2.5 E
(wing to generate a list of possible completions:)-.25 E F2(alias)184
700.8 Q F0(Alias names.)224 700.8 Q(May also be speci\214ed as)5 E F2
-<ad61>2.5 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(62)
-188.455 E 0 Cg EP
+<ad61>2.5 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(62)
+185.955 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
A F0 1.964
(The possible completions are the members of the resultant list which)
6.464 F(match the w)184 720 Q(ord being completed.)-.1 E(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(63)188.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(63)185.955 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
1.518(That other v)180 727.2 R 1.518(ariable is de\214ned by the v)-.25
F 1.519(alue of)-.25 F F2(name)4.019 E F0 6.519(.A)C 1.519
(ll references, assignments, and)-6.519 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(64)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(64)185.955 E 0 Cg EP
%%Page: 65 65
%%BeginPageSetup
BP
(xpg_echo)144 720 Q F0 .601
(shell option may be used to dynamically determine whether or not)3.101
F F2(echo)3.102 E F0 -.15(ex)3.102 G .602(pands these).15 F
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(65)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(65)185.955 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
-2.788 F 2.788(ee)-.1 G -.25(ff)-2.788 G .288(ect in the current shell,)
.25 F(and the return status is 0.)144 710.4 Q
(If there is a redirection error)5 E 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E(GNU Bash 5.2)72 768 Q(2022 December 2)
-139.295 E(66)188.455 E 0 Cg EP
+(he return status is 1.)-2.5 E(GNU Bash 5.2)72 768 Q(2022 December 27)
+136.795 E(66)185.955 E 0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
(the v)144 727.2 R(ariable)-.25 E F3(OPT)3.067 E(ARG)-.81 E F5(.)A F0
.566(The shell does not reset)5.067 F F3(OPTIND)3.066 E F0 .566
(automatically; it must be manually reset)2.816 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(67)188.455 E 0 Cg EP
+(2022 December 27)136.795 E(67)185.955 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
2.88 E(MA)144 727.2 Q(T)-.855 E F0 1.491
(is set and not null, it is used as a format string for)3.741 F F3
(strftime)3.992 E F0 1.492(\(3\) to display the time stamp)B
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(68)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(68)185.955 E 0 Cg EP
%%Page: 69 69
%%BeginPageSetup
BP
(The)5.962 E F3<ad4c>3.462 E F0 .962(option is equi)3.462 F -.25(va)-.25
G .962(lent to).25 F F3<ad6c>3.462 E F0(.)A F3(kill)5.962 E F0 .962
(returns true if at least one signal w)3.462 F(as)-.1 E(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(69)188.455 E 0 Cg EP
+768 Q(2022 December 27)136.795 E(69)185.955 E 0 Cg EP
%%Page: 70 70
%%BeginPageSetup
BP
(iltin to change to the directory at the top of the stack.).2 F .196
(If the)5.196 F F1(cd)2.696 E F0 -.1(fa)2.696 G(ils,).1 E F1(popd)2.696
E F0 .196(returns a non-)2.696 F(zero v)144 715.2 Q(alue.)-.25 E
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(70)188.455 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(70)185.955 E 0 Cg EP
%%Page: 71 71
%%BeginPageSetup
BP
(rted and copied to).15 F .036(the standard output, and format speci\
\214cations, each of which causes printing of the ne)144 225.6 R .037
(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 237.6 Q(gument)-.37 E F0
-5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2
-(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031
-E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 249.6 Q
-(xtensions:)-.15 E F1(%b)144 261.6 Q F0(causes)180 261.6 Q F1(printf)
-2.595 E F0 .096(to e)2.595 F .096
+5.028(.I)C 2.528(na)-5.028 G .027(ddition to the standard)-2.528 F F2
+(printf)2.527 E F0 .027(\(3\) format characters)B F1(csndiouxXeEfFgGaA)
+2.527 E F0(,)A F1(printf)2.527 E F0(in-)2.527 E(terprets the follo)144
+249.6 Q(wing additional format speci\214ers:)-.25 E F1(%b)144 261.6 Q F0
+(causes)180 261.6 Q F1(printf)2.595 E F0 .096(to e)2.595 F .096
(xpand backslash escape sequences in the corresponding)-.15 F F2(ar)
2.596 E(gument)-.37 E F0 .096(in the)2.596 F(same w)180 273.6 Q(ay as)
-.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 285.6 Q F0(causes)180 285.6 Q
(ytes from \(or use that wide a \214eld for\) the e)-2.857 F .358
(xpanded ar)-.15 F(gument,)-.18 E
(which usually contains more characters than the original.)144 434.4 Q
-(Ar)144 451.2 Q .464(guments to non-string format speci\214ers are trea\
-ted as C constants, e)-.18 F .463(xcept that a leading plus or)-.15 F
-1.258(minus sign is allo)144 463.2 R 1.259
+(The %n format speci\214er accepts a corresponding ar)144 451.2 Q
+(gument that is treated as a shell v)-.18 E(ariable name.)-.25 E(Ar)144
+468 Q .464(guments to non-string format speci\214ers are treated as C c\
+onstants, e)-.18 F .463(xcept that a leading plus or)-.15 F 1.258
+(minus sign is allo)144 480 R 1.259
(wed, and if the leading character is a single or double quote, the v)
--.25 F 1.259(alue is the)-.25 F(ASCII v)144 475.2 Q(alue of the follo)
--.25 E(wing character)-.25 E(.)-.55 E(The)144 492 Q F2(format)2.515 E F0
+-.25 F 1.259(alue is the)-.25 F(ASCII v)144 492 Q(alue of the follo)-.25
+E(wing character)-.25 E(.)-.55 E(The)144 508.8 Q F2(format)2.515 E F0
.015(is reused as necessary to consume all of the)2.515 F F2(ar)2.515 E
(guments)-.37 E F0 5.015(.I)C 2.514(ft)-5.015 G(he)-2.514 E F2(format)
2.514 E F0 .014(requires more)2.514 F F2(ar)2.514 E(-)-.2 E(guments)144
-504 Q F0 .565(than are supplied, the e)3.065 F .566
+520.8 Q F0 .565(than are supplied, the e)3.065 F .566
(xtra format speci\214cations beha)-.15 F .866 -.15(ve a)-.2 H 3.066(si)
.15 G 3.066(faz)-3.066 G .566(ero v)-3.066 F .566(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 516 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
-108 532.8 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
-<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 544.8 Q F0([)2.5 E F1<ad6e>A F0
-2.5(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the di\
-rectory stack, or rotates the stack, making the ne)144 556.8 R 3.139(wt)
--.25 G .639(op of the)-3.139 F .088(stack the current w)144 568.8 R .088
-(orking directory)-.1 F 5.088(.W)-.65 G .088(ith no ar)-5.488 F
-(guments,)-.18 E F1(pushd)2.589 E F0 -.15(ex)2.589 G .089
-(changes the top tw).15 F 2.589(oe)-.1 G .089(lements of)-2.589 F
-(the directory stack.)144 580.8 Q(Ar)5 E(guments, if supplied, ha)-.18 E
+-.25 F .542(as appropriate, had been supplied.)144 532.8 R .541
+(The return v)5.541 F .541(alue is zero on success, non-zero if an in)
+-.25 F -.25(va)-.4 G .541(lid op-).25 F
+(tion is supplied or a write or assignment error occurs.)144 544.8 Q F1
+(pushd)108 561.6 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0
+2.5(][)C<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 573.6 Q F0([)2.5 E F1
+<ad6e>A F0 2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the t\
+op of the directory stack, or rotates the stack, making the ne)144 585.6
+R 3.14(wt)-.25 G .64(op of the)-3.14 F .089(stack the current w)144
+597.6 R .089(orking directory)-.1 F 5.089(.W)-.65 G .089(ith no ar)
+-5.489 F(guments,)-.18 E F1(pushd)2.589 E F0 -.15(ex)2.588 G .088
+(changes the top tw).15 F 2.588(oe)-.1 G .088(lements of)-2.588 F
+(the directory stack.)144 609.6 Q(Ar)5 E(guments, if supplied, ha)-.18 E
.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144
-592.8 Q F0 1.811(Suppresses the normal change of directory when rotatin\
-g or adding directories to the)180 592.8 R
-(stack, so that only the stack is manipulated.)180 604.8 Q F1(+)144
-616.8 Q F2(n)A F0 1.267(Rotates the stack so that the)180 616.8 R F2(n)
-3.767 E F0 1.268(th directory \(counting from the left of the list sho)B
-1.268(wn by)-.25 F F1(dirs)180 628.8 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F1<ad>144 640.8 Q F2(n)A F0
-.92(Rotates the stack so that the)180 640.8 R F2(n)3.42 E F0 .92
+621.6 Q F0 1.811(Suppresses the normal change of directory when rotatin\
+g or adding directories to the)180 621.6 R
+(stack, so that only the stack is manipulated.)180 633.6 Q F1(+)144
+645.6 Q F2(n)A F0 1.268(Rotates the stack so that the)180 645.6 R F2(n)
+3.768 E F0 1.267(th directory \(counting from the left of the list sho)B
+1.267(wn by)-.25 F F1(dirs)180 657.6 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 669.6 Q F2(n)A F0
+.92(Rotates the stack so that the)180 669.6 R F2(n)3.42 E F0 .92
(th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 652.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F2(dir)144.35 664.8 Q F0(Adds)180 664.8 Q F2(dir)2.85 E F0
-(to the directory stack at the top)3.23 E .434
-(After the stack has been modi\214ed, if the)144 681.6 R F1<ad6e>2.934 E
-F0 .434(option w)2.934 F .435(as not supplied,)-.1 F F1(pushd)2.935 E F0
-.435(uses the)2.935 F F1(cd)2.935 E F0 -.2(bu)2.935 G .435(iltin to).2 F
-(change to the directory at the top of the stack.)144 693.6 Q(If the)5 E
+F F1(dirs)180 681.6 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 693.6 Q F0(Adds)180 693.6 Q F2(dir)2.85 E F0
+(to the directory stack at the top)3.23 E .435
+(After the stack has been modi\214ed, if the)144 710.4 R F1<ad6e>2.935 E
+F0 .434(option w)2.934 F .434(as not supplied,)-.1 F F1(pushd)2.934 E F0
+.434(uses the)2.934 F F1(cd)2.934 E F0 -.2(bu)2.934 G .434(iltin to).2 F
+(change to the directory at the top of the stack.)144 722.4 Q(If the)5 E
F1(cd)2.5 E F0 -.1(fa)2.5 G(ils,).1 E F1(pushd)2.5 E F0
-(returns a non-zero v)2.5 E(alue.)-.25 E 1.78(Otherwise, if no ar)144
-710.4 R 1.78(guments are supplied,)-.18 F F1(pushd)4.28 E F0 1.78
-(returns 0 unless the directory stack is empty)4.28 F(.)-.65 E .881
-(When rotating the directory stack,)144 722.4 R F1(pushd)3.381 E F0 .881
-(returns 0 unless the directory stack is empty or a non-)3.381 F
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(71)188.455 E 0 Cg EP
+(returns a non-zero v)2.5 E(alue.)-.25 E(GNU Bash 5.2)72 768 Q
+(2022 December 27)136.795 E(71)185.955 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(ex)144 84 S
-(istent directory stack element is speci\214ed.).15 E 1.278(If the)144
-100.8 R/F1 10/Times-Bold@0 SF(pushd)3.778 E F0 1.278
-(command is successful, bash runs)3.778 F F1(dirs)3.778 E F0 1.277
-(to sho)3.777 F 3.777(wt)-.25 G 1.277
-(he \214nal contents of the directory)-3.777 F(stack.)144 112.8 Q F1
-(pwd)108 129.6 Q F0([)2.5 E F1(\255LP)A F0(])A .844
-(Print the absolute pathname of the current w)144 141.6 R .845
-(orking directory)-.1 F 5.845(.T)-.65 G .845
-(he pathname printed contains no)-5.845 F .182(symbolic links if the)144
-153.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.78
+(Otherwise, if no ar)144 84 R 1.78(guments are supplied,)-.18 F/F1 10
+/Times-Bold@0 SF(pushd)4.28 E F0 1.78
+(returns 0 unless the directory stack is empty)4.28 F(.)-.65 E .093
+(When rotating the directory stack,)144 96 R F1(pushd)2.593 E F0 .092
+(returns 0 unless the directory stack is empty or a non-e)2.593 F(x-)
+-.15 E(istent directory stack element is speci\214ed.)144 108 Q 1.277
+(If the)144 124.8 R F1(pushd)3.777 E F0 1.277
+(command is successful, bash runs)3.777 F F1(dirs)3.777 E F0 1.278
+(to sho)3.778 F 3.778(wt)-.25 G 1.278
+(he \214nal contents of the directory)-3.778 F(stack.)144 136.8 Q F1
+(pwd)108 153.6 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 165.6 R .845
+(orking directory)-.1 F 5.844(.T)-.65 G .844
+(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
+177.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
-(set)2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263
-(enabled. If)144 165.6 R(the)3.263 E F1<ad4c>3.263 E F0 .763
-(option is used, the pathname printed may contain symbolic links.)3.263
-F .764(The return)5.764 F .405(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 177.6 R -.25(va)
--.4 G .405(lid op-).25 F(tion is supplied.)144 189.6 Q F1 -.18(re)108
-206.4 S(ad).18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1<ad61>-3.816
-E/F2 10/Times-Italic@0 SF(aname)3.816 E F0 3.816(][)C F1<ad64>-3.816 E
-F2(delim)3.816 E F0 3.816(][)C F1<ad69>-3.816 E F2(te)3.816 E(xt)-.2 E
-F0 3.816(][)C F1<ad6e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817
-(][)C F1<ad4e>-3.817 E F2(nc)3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1
-<ad70>-3.817 E F2(pr)3.817 E(ompt)-.45 E F0 3.817(][)C F1<ad74>-3.817 E
-F2(timeout)3.817 E F0 3.817(][)C F1<ad75>-3.817 E F2(fd)3.817 E F0(])A
-([)108 218.4 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
-tandard input, or from the \214le descriptor)144 230.4 R F2(fd)3.016 E
-F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 242.4 Q
-F1<ad75>2.935 E F0 .435(option, split into w)2.935 F .435
+(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
+(enabled. If)144 189.6 R(the)3.264 E F1<ad4c>3.264 E F0 .763
+(option is used, the pathname printed may contain symbolic links.)3.264
+F .763(The return)5.763 F .405(status is 0 unless an error occurs while\
+ reading the name of the current directory or an in)144 201.6 R -.25(va)
+-.4 G .405(lid op-).25 F(tion is supplied.)144 213.6 Q F1 -.18(re)108
+230.4 S(ad).18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1<ad61>-3.817
+E/F2 10/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1<ad64>-3.817 E
+F2(delim)3.817 E F0 3.817(][)C F1<ad69>-3.817 E F2(te)3.817 E(xt)-.2 E
+F0 3.817(][)C F1<ad6e>-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816
+(][)C F1<ad4e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1
+<ad70>-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1<ad74>-3.816 E
+F2(timeout)3.816 E F0 3.816(][)C F1<ad75>-3.816 E F2(fd)3.816 E F0(])A
+([)108 242.4 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
+tandard input, or from the \214le descriptor)144 254.4 R F2(fd)3.016 E
+F0 .516(supplied as an ar)3.016 F .517(gument to)-.18 F(the)144 266.4 Q
+F1<ad75>2.936 E F0 .436(option, split into w)2.936 F .435
(ords as described abo)-.1 F .735 -.15(ve u)-.15 H(nder).15 E F1 -.75
-(Wo)2.935 G .435(rd Splitting).75 F F0 2.935(,a)C .436(nd the \214rst w)
--2.935 F .436(ord is as-)-.1 F .376(signed to the \214rst)144 254.4 R F2
-(name)3.236 E F0 2.876(,t).18 G .376(he second w)-2.876 F .376
+(Wo)2.935 G .435(rd Splitting).75 F F0 2.935(,a)C .435(nd the \214rst w)
+-2.935 F .435(ord is as-)-.1 F .375(signed to the \214rst)144 278.4 R F2
+(name)3.235 E F0 2.876(,t).18 G .376(he second w)-2.876 F .376
(ord to the second)-.1 F F2(name)3.236 E F0 2.876(,a).18 G .376
-(nd so on.)-2.876 F .375(If there are more w)5.376 F(ords)-.1 E .236
-(than names, the remaining w)144 266.4 R .237(ords and their interv)-.1
-F .237(ening delimiters are assigned to the last)-.15 F F2(name)3.097 E
-F0 5.237(.I).18 G(f)-5.237 E .875(there are fe)144 278.4 R .875(wer w)
+(nd so on.)-2.876 F .376(If there are more w)5.376 F(ords)-.1 E .237
+(than names, the remaining w)144 290.4 R .237(ords and their interv)-.1
+F .237(ening delimiters are assigned to the last)-.15 F F2(name)3.096 E
+F0 5.236(.I).18 G(f)-5.236 E .874(there are fe)144 302.4 R .874(wer w)
-.25 F .875(ords read from the input stream than names, the remaining n\
-ames are assigned)-.1 F .517(empty v)144 290.4 R 3.017(alues. The)-.25 F
-.517(characters in)3.017 F/F3 9/Times-Bold@0 SF(IFS)3.017 E F0 .518
-(are used to split the line into w)2.767 F .518
-(ords using the same rules the)-.1 F .027(shell uses for e)144 302.4 R
+ames are assigned)-.1 F .518(empty v)144 314.4 R 3.018(alues. The)-.25 F
+.518(characters in)3.018 F/F3 9/Times-Bold@0 SF(IFS)3.018 E F0 .518
+(are used to split the line into w)2.768 F .517
+(ords using the same rules the)-.1 F .026(shell uses for e)144 326.4 R
.026(xpansion \(described abo)-.15 F .326 -.15(ve u)-.15 H(nder).15 E F1
-.75(Wo)2.526 G .026(rd Splitting).75 F F0 2.526(\). The)B .026
-(backslash character \()2.526 F F1(\\)A F0 2.526(\)m)C(ay)-2.526 E .488
-(be used to remo)144 314.4 R .788 -.15(ve a)-.15 H .788 -.15(ny s).15 H
+(backslash character \()2.526 F F1(\\)A F0 2.527(\)m)C(ay)-2.527 E .489
+(be used to remo)144 338.4 R .788 -.15(ve a)-.15 H .788 -.15(ny s).15 H
.488(pecial meaning for the ne).15 F .488
-(xt character read and for line continuation.)-.15 F(Op-)5.489 E
-(tions, if supplied, ha)144 326.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 338.4 Q F2(aname)2.5 E F0 1.026
-(The w)180 350.4 R 1.026
+(xt character read and for line continuation.)-.15 F(Op-)5.488 E
+(tions, if supplied, ha)144 350.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 362.4 Q F2(aname)2.5 E F0 1.025
+(The w)180 374.4 R 1.026
(ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F2(aname)3.855 E F0 3.525(,s).18 G 1.025(tarting at 0.)-3.525 F
-F2(aname)180.33 362.4 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
+-.25 E F2(aname)3.856 E F0 3.526(,s).18 G 1.026(tarting at 0.)-3.526 F
+F2(aname)180.33 386.4 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 374.4 Q F2(delim)2.5 E
-F0 .28(The \214rst character of)180 386.4 R F2(delim)2.78 E F0 .281
-(is used to terminate the input line, rather than ne)2.78 F 2.781
-(wline. If)-.25 F F2(de-)2.781 E(lim)180 398.4 Q F0
-(is the empty string,)2.5 E F1 -.18(re)2.5 G(ad).18 E F0
+(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 398.4 Q F2(delim)2.5 E
+F0 .281(The \214rst character of)180 410.4 R F2(delim)2.781 E F0 .281
+(is used to terminate the input line, rather than ne)2.781 F 2.78
+(wline. If)-.25 F F2(de-)2.78 E(lim)180 422.4 Q F0(is the empty string,)
+2.5 E F1 -.18(re)2.5 G(ad).18 E F0
(will terminate a line when it reads a NUL character)2.5 E(.)-.55 E F1
-<ad65>144 410.4 Q F0 .373
-(If the standard input is coming from a terminal,)180 410.4 R F1 -.18
-(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo)
-2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E
-.218(to obtain the line.)180 422.4 R .218
+<ad65>144 434.4 Q F0 .372
+(If the standard input is coming from a terminal,)180 434.4 R F1 -.18
+(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)
+2.623 E -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E
+.218(to obtain the line.)180 446.4 R .218
(Readline uses the current \(or def)5.218 F .218
(ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
-(acti)180 434.4 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings, b)-2.5 E
+(acti)180 458.4 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings, b)-2.5 E
(ut uses readline')-.2 E 2.5(sd)-.55 G(ef)-2.5 E
-(ault \214lename completion.)-.1 E F1<ad69>144 446.4 Q F2(te)2.5 E(xt)
--.2 E F0(If)180 446.4 Q F1 -.18(re)2.716 G(adline).18 E F0 .216
-(is being used to read the line,)2.716 F F2(te)2.716 E(xt)-.2 E F0 .216
-(is placed into the editing b)2.716 F(uf)-.2 E .215(fer before edit-)
--.25 F(ing be)180 458.4 Q(gins.)-.15 E F1<ad6e>144 470.4 Q F2(nc)2.5 E
-(har)-.15 E(s)-.1 E F1 -.18(re)180 482.4 S(ad).18 E F0 .322
-(returns after reading)2.822 F F2(nc)2.823 E(har)-.15 E(s)-.1 E F0 .323
+(ault \214lename completion.)-.1 E F1<ad69>144 470.4 Q F2(te)2.5 E(xt)
+-.2 E F0(If)180 470.4 Q F1 -.18(re)2.715 G(adline).18 E F0 .216
+(is being used to read the line,)2.715 F F2(te)2.716 E(xt)-.2 E F0 .216
+(is placed into the editing b)2.716 F(uf)-.2 E .216(fer before edit-)
+-.25 F(ing be)180 482.4 Q(gins.)-.15 E F1<ad6e>144 494.4 Q F2(nc)2.5 E
+(har)-.15 E(s)-.1 E F1 -.18(re)180 506.4 S(ad).18 E F0 .323
+(returns after reading)2.823 F F2(nc)2.823 E(har)-.15 E(s)-.1 E F0 .323
(characters rather than w)2.823 F .323
-(aiting for a complete line of in-)-.1 F(put, b)180 494.4 Q
+(aiting for a complete line of in-)-.1 F(put, b)180 518.4 Q
(ut honors a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15
E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
-<ad4e>144 506.4 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 518.4 S
-(ad).18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc)
+<ad4e>144 530.4 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 542.4 S
+(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)
3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F
-1.269(aiting for a complete)-.1 F .274
-(line of input, unless EOF is encountered or)180 530.4 R F1 -.18(re)
-2.775 G(ad).18 E F0 .275(times out.)2.775 F .275
-(Delimiter characters encoun-)5.275 F 1.003
-(tered in the input are not treated specially and do not cause)180 542.4
-R F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc)
-3.502 E(har)-.15 E(s)-.1 E F0 .608(characters are read.)180 554.4 R .608
-(The result is not split on the characters in)5.608 F F1(IFS)3.108 E F0
-3.108(;t)C .609(he intent is that the)-3.108 F -.25(va)180 566.4 S .67
+1.27(aiting for a complete)-.1 F .275
+(line of input, unless EOF is encountered or)180 554.4 R F1 -.18(re)
+2.775 G(ad).18 E F0 .274(times out.)2.774 F .274
+(Delimiter characters encoun-)5.274 F 1.002
+(tered in the input are not treated specially and do not cause)180 566.4
+R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)
+3.503 E(har)-.15 E(s)-.1 E F0 .609(characters are read.)180 578.4 R .608
+(The result is not split on the characters in)5.609 F F1(IFS)3.108 E F0
+3.108(;t)C .608(he intent is that the)-3.108 F -.25(va)180 590.4 S .669
(riable is assigned e).25 F .669
-(xactly the characters read \(with the e)-.15 F .669
-(xception of backslash; see the)-.15 F F1<ad72>180 578.4 Q F0
-(option belo)2.5 E(w\).)-.25 E F1<ad70>144 590.4 Q F2(pr)2.5 E(ompt)-.45
-E F0(Display)180 602.4 Q F2(pr)3.66 E(ompt)-.45 E F0 1.161
-(on standard error)3.66 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)
--3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 614.4 Q
+(xactly the characters read \(with the e)-.15 F .67
+(xception of backslash; see the)-.15 F F1<ad72>180 602.4 Q F0
+(option belo)2.5 E(w\).)-.25 E F1<ad70>144 614.4 Q F2(pr)2.5 E(ompt)-.45
+E F0(Display)180 626.4 Q F2(pr)3.661 E(ompt)-.45 E F0 1.161
+(on standard error)3.661 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)
+-3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 638.4 Q
2.5(yi)-.15 G 2.5(nput. The)-2.5 F
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 626.4 Q F0 .544(Backslash does not act as an escape character)
-180 626.4 R 5.543(.T)-.55 G .543
-(he backslash is considered to be part of)-5.543 F .492(the line.)180
-638.4 R .492(In particular)5.492 F 2.992(,ab)-.4 G(ackslash-ne)-2.992 E
+<ad72>144 650.4 Q F0 .543(Backslash does not act as an escape character)
+180 650.4 R 5.543(.T)-.55 G .544
+(he backslash is considered to be part of)-5.543 F .493(the line.)180
+662.4 R .493(In particular)5.493 F 2.993(,ab)-.4 G(ackslash-ne)-2.993 E
.493(wline pair may not then be used as a line continua-)-.25 F(tion.)
-180 650.4 Q F1<ad73>144 662.4 Q F0(Silent mode.)180 662.4 Q
+180 674.4 Q F1<ad73>144 686.4 Q F0(Silent mode.)180 686.4 Q
(If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 674.4 Q F2(timeout)2.5 E F0(Cause)180 686.4 Q F1 -.18(re)2.929
-G(ad).18 E F0 .428(to time out and return f)2.929 F .428
-(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .56
-(ber of characters\) is not read within)180 698.4 R F2(timeout)3.061 E
-F0(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number)
-3.061 F(with a fractional portion follo)180 710.4 Q
-(wing the decimal point.)-.25 E(This option is only ef)5 E(fecti)-.25 E
-.3 -.15(ve i)-.25 H(f).15 E F1 -.18(re)2.5 G(ad).18 E F0 .506(is readin\
-g input from a terminal, pipe, or other special \214le; it has no ef)180
-722.4 R .506(fect when reading)-.25 F(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(72)188.455 E 0 Cg EP
+<ad74>144 698.4 Q F2(timeout)2.5 E F0(Cause)180 710.4 Q F1 -.18(re)2.928
+G(ad).18 E F0 .428(to time out and return f)2.928 F .428
+(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561
+(ber of characters\) is not read within)180 722.4 R F2(timeout)3.061 E
+F0(seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number)
+3.061 F(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(72)185.955 E 0
+Cg EP
%%Page: 73 73
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .59(from re)180 84
-R .59(gular \214les.)-.15 F(If)5.59 E/F1 10/Times-Bold@0 SF -.18(re)3.09
-G(ad).18 E F0 .589(times out,)3.09 F F1 -.18(re)3.089 G(ad).18 E F0(sa)
-3.089 E -.15(ve)-.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589
-(artial input read into the speci\214ed).15 F -.25(va)180 96 S(riable)
-.25 E/F2 10/Times-Italic@0 SF(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2
-(timeout)2.77 E F0 .27(is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27
-(returns immediately)2.77 F 2.77(,w)-.65 G .27(ithout trying to read an)
--2.77 F 2.77(yd)-.15 G(ata.)-2.77 E .228(The e)180 108 R .228
-(xit status is 0 if input is a)-.15 F -.25(va)-.2 G .228
-(ilable on the speci\214ed \214le descriptor).25 F 2.728(,o)-.4 G 2.727
-(rt)-2.728 G .227(he read will re-)-2.727 F 1.224(turn EOF)180 120 R
-3.724(,n)-.8 G 1.224(on-zero otherwise.)-3.724 F 1.224(The e)6.224 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(with a fractional portion follo)180 84 Q(wing the decimal point.)-.25 E
+(This option is only ef)5 E(fecti)-.25 E .3 -.15(ve i)-.25 H(f).15 E/F1
+10/Times-Bold@0 SF -.18(re)2.5 G(ad).18 E F0 .506(is reading input from\
+ a terminal, pipe, or other special \214le; it has no ef)180 96 R .505
+(fect when reading)-.25 F .589(from re)180 108 R .589(gular \214les.)
+-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589(times out,)3.089 F
+F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)-.2 G 3.089(sa).15 G
+.889 -.15(ny p)-3.089 H .59(artial input read into the speci\214ed).15 F
+-.25(va)180 120 S(riable).25 E/F2 10/Times-Italic@0 SF(name)2.77 E F0
+5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0 .27(is 0,)2.77 F F1 -.18(re)
+2.77 G(ad).18 E F0 .27(returns immediately)2.77 F 2.77(,w)-.65 G .27
+(ithout trying to read an)-2.77 F 2.77(yd)-.15 G(ata.)-2.77 E .227
+(The e)180 132 R .228(xit status is 0 if input is a)-.15 F -.25(va)-.2 G
+.228(ilable on the speci\214ed \214le descriptor).25 F 2.728(,o)-.4 G
+2.728(rt)-2.728 G .228(he read will re-)-2.728 F 1.225(turn EOF)180 144
+R 3.725(,n)-.8 G 1.225(on-zero otherwise.)-3.725 F 1.225(The e)6.225 F
1.225(xit status is greater than 128 if the timeout is e)-.15 F(x-)-.15
-E(ceeded.)180 132 Q F1<ad75>144 144 Q F2(fd)2.5 E F0
-(Read input from \214le descriptor)180 144 Q F2(fd)2.5 E F0(.)A .522
-(If no)144 160.8 R F2(names)3.382 E F0 .522
+E(ceeded.)180 156 Q F1<ad75>144 168 Q F2(fd)2.5 E F0
+(Read input from \214le descriptor)180 168 Q F2(fd)2.5 E F0(.)A .522
+(If no)144 184.8 R F2(names)3.382 E F0 .522
(are supplied, the line read, without the ending delimiter b)3.292 F
-.522(ut otherwise unmodi\214ed, is)-.2 F 1.186(assigned to the v)144
-172.8 R(ariable)-.25 E/F3 9/Times-Bold@0 SF(REPL)3.686 E(Y)-.828 E/F4 9
+.522(ut otherwise unmodi\214ed, is)-.2 F 1.187(assigned to the v)144
+196.8 R(ariable)-.25 E/F3 9/Times-Bold@0 SF(REPL)3.686 E(Y)-.828 E/F4 9
/Times-Roman@0 SF(.)A F0 1.186(The e)5.686 F 1.186
(xit status is zero, unless end-of-\214le is encountered,)-.15 F F1 -.18
-(re)3.687 G(ad).18 E F0 .961
+(re)3.686 G(ad).18 E F0 .96
(times out \(in which case the status is greater than 128\), a v)144
-184.8 R .96(ariable assignment error \(such as as-)-.25 F .706
-(signing to a readonly v)144 196.8 R .706(ariable\) occurs, or an in)
+208.8 R .961(ariable assignment error \(such as as-)-.25 F .707
+(signing to a readonly v)144 220.8 R .706(ariable\) occurs, or an in)
-.25 F -.25(va)-.4 G .706(lid \214le descriptor is supplied as the ar)
-.25 F .707(gument to)-.18 F F1<ad75>144 208.8 Q F0(.)A F1 -.18(re)108
-225.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1<ad70>-2.5 E
+.25 F .706(gument to)-.18 F F1<ad75>144 232.8 Q F0(.)A F1 -.18(re)108
+249.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1<ad70>-2.5 E
F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E F0 2.5(].)C(..])
--2.5 E .77(The gi)144 237.6 R -.15(ve)-.25 G(n).15 E F2(names)3.27 E F0
+-2.5 E .77(The gi)144 261.6 R -.15(ve)-.25 G(n).15 E F2(names)3.27 E F0
.77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77(alues of these)-.25
-F F2(names)3.63 E F0 .77(may not be changed by subse-)3.54 F 1.096
-(quent assignment.)144 249.6 R 1.096(If the)6.096 F F1<ad66>3.596 E F0
-1.097(option is supplied, the functions corresponding to the)3.596 F F2
-(names)3.597 E F0 1.097(are so)3.597 F(mark)144 261.6 Q 3.334(ed. The)
+F F2(names)3.63 E F0 .77(may not be changed by subse-)3.54 F 1.097
+(quent assignment.)144 273.6 R 1.097(If the)6.097 F F1<ad66>3.597 E F0
+1.097(option is supplied, the functions corresponding to the)3.597 F F2
+(names)3.596 E F0 1.096(are so)3.596 F(mark)144 285.6 Q 3.334(ed. The)
-.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
(ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
-3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .776(ables to associati)144 273.6 R 1.076 -.15(ve a)-.25 H 3.276
-(rrays. If).15 F .777(both options are supplied,)3.276 F F1<ad41>3.277 E
-F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F2(name)
-3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 285.6 R -.15(ve)
+-.25 E .777(ables to associati)144 297.6 R 1.077 -.15(ve a)-.25 H 3.277
+(rrays. If).15 F .777(both options are supplied,)3.277 F F1<ad41>3.277 E
+F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F2(name)
+3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 309.6 R -.15(ve)
-.25 G .521(n, or if the).15 F F1<ad70>3.021 E F0 .521
(option is supplied, a list of all readonly names is printed.)3.021 F
-.521(The other)5.521 F .295(options may be used to restrict the output \
-to a subset of the set of readonly names.)144 297.6 R(The)5.296 E F1
-<ad70>2.796 E F0(option)2.796 E .786
+.522(The other)5.521 F .295(options may be used to restrict the output \
+to a subset of the set of readonly names.)144 321.6 R(The)5.295 E F1
+<ad70>2.795 E F0(option)2.795 E .786
(causes output to be displayed in a format that may be reused as input.)
-144 309.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
-321.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 333.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
+345.6 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
-3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor)
3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in)
-5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the)
-144 333.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
+144 357.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
-.25 F .26(ariable name, or)-.25 F F1<ad66>2.76 E F0 .26
-(is supplied with a)2.76 F F2(name)144.36 345.6 Q F0
-(that is not a function.)2.68 E F1 -.18(re)108 362.4 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 374.4 R
--.15(xe)-.15 G .02(cuting and return the v).15 F .021
-(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F
-5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .597
-(the return status is that of the last command e)144 386.4 R -.15(xe)
--.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E
-F1 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15
-G(cuted).15 E .267(by a trap handler)144 398.4 R 2.767(,t)-.4 G .267
+(is supplied with a)2.76 F F2(name)144.36 369.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 386.4 S(tur).18 E(n)-.15
+E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 398.4 R
+-.15(xe)-.15 G .021(cuting and return the v).15 F .021
+(alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02
+(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596
+(the return status is that of the last command e)144 410.4 R -.15(xe)
+-.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E
+F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15
+G(cuted).15 E .267(by a trap handler)144 422.4 R 2.767(,t)-.4 G .267
(he last command used to determine the status is the last command e)
--2.767 F -.15(xe)-.15 G .268(cuted be-).15 F .02(fore the trap handler)
-144 410.4 R 5.02(.I)-.55 G(f)-5.02 E F1 -.18(re)2.52 G(tur).18 E(n)-.15
+-2.767 F -.15(xe)-.15 G .267(cuted be-).15 F .02(fore the trap handler)
+144 434.4 R 5.02(.I)-.55 G(f)-5.02 E F1 -.18(re)2.52 G(tur).18 E(n)-.15
E F0 .02(is e)2.52 F -.15(xe)-.15 G .02(cuted during a).15 F F1(DEB)2.52
E(UG)-.1 E F0 .02(trap, the last command used to deter)2.52 F(-)-.2 E
-.885(mine the status is the last command e)144 422.4 R -.15(xe)-.15 G
-.886(cuted by the trap handler before).15 F F1 -.18(re)3.386 G(tur).18 E
-(n)-.15 E F0 -.1(wa)3.386 G 3.386(si).1 G -1.9 -.4(nv o)-3.386 H -.1(ke)
-.4 G 3.386(d. If).1 F F1 -.18(re)144 434.4 S(tur).18 E(n)-.15 E F0 .628
-(is used outside a function, b)3.128 F .628(ut during e)-.2 F -.15(xe)
--.15 G .628(cution of a script by the).15 F F1(.)3.127 E F0(\()5.627 E
-F1(sour)A(ce)-.18 E F0 3.127(\)c)C .627(ommand, it)-3.127 F .588
-(causes the shell to stop e)144 446.4 R -.15(xe)-.15 G .588
-(cuting that script and return either).15 F F2(n)3.448 E F0 .589
-(or the e)3.329 F .589(xit status of the last com-)-.15 F .326(mand e)
-144 458.4 R -.15(xe)-.15 G .326(cuted within the script as the e).15 F
-.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .325
-(is supplied, the return v)2.826 F .325(alue is)-.25 F .444
-(its least signi\214cant 8 bits.)144 470.4 R .444
-(The return status is non-zero if)5.444 F F1 -.18(re)2.945 G(tur).18 E
-(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381
-(ment, or is used outside a function and not during e)144 482.4 R -.15
+.886(mine the status is the last command e)144 446.4 R -.15(xe)-.15 G
+.886(cuted by the trap handler before).15 F F1 -.18(re)3.385 G(tur).18 E
+(n)-.15 E F0 -.1(wa)3.385 G 3.385(si).1 G -1.9 -.4(nv o)-3.385 H -.1(ke)
+.4 G 3.385(d. If).1 F F1 -.18(re)144 458.4 S(tur).18 E(n)-.15 E F0 .627
+(is used outside a function, b)3.127 F .628(ut during e)-.2 F -.15(xe)
+-.15 G .628(cution of a script by the).15 F F1(.)3.128 E F0(\()5.628 E
+F1(sour)A(ce)-.18 E F0 3.128(\)c)C .628(ommand, it)-3.128 F .589
+(causes the shell to stop e)144 470.4 R -.15(xe)-.15 G .589
+(cuting that script and return either).15 F F2(n)3.448 E F0 .588
+(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e)
+144 482.4 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F
+.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326
+(is supplied, the return v)2.826 F .326(alue is)-.25 F .445
+(its least signi\214cant 8 bits.)144 494.4 R .444
+(The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E
+(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381
+(ment, or is used outside a function and not during e)144 506.4 R -.15
(xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E
-F1(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E
-.749(mand associated with the)144 494.4 R F1(RETURN)3.249 E F0 .749
+F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15
+E .75(mand associated with the)144 518.4 R F1(RETURN)3.249 E F0 .749
(trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15
-G .75(cution resumes after the function).15 F(or script.)144 506.4 Q F1
-(set)108 523.2 Q F0([)2.5 E F1(\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1
+G .749(cution resumes after the function).15 F(or script.)144 530.4 Q F1
+(set)108 547.2 Q F0([)2.5 E F1(\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1
<ad6f>-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F1<adad>-2.5 E F0 2.5
(][)C F1<ad>-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1
-(set)108 535.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)
+(set)108 559.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)
-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F1<adad>-2.5 E F0 2.5(][)C F1
<ad>-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144
-547.2 S .574(thout options, display the name and v).4 F .574
-(alue of each shell v)-.25 F .573
+571.2 S .573(thout options, display the name and v).4 F .573
+(alue of each shell v)-.25 F .574
(ariable in a format that can be reused)-.25 F .113
-(as input for setting or resetting the currently-set v)144 559.2 R 2.613
+(as input for setting or resetting the currently-set v)144 583.2 R 2.613
(ariables. Read-only)-.25 F -.25(va)2.613 G .113
-(riables cannot be reset.).25 F(In)5.113 E F2 1.032(posix mode)144 571.2
+(riables cannot be reset.).25 F(In)5.112 E F2 1.032(posix mode)144 595.2
R F0 3.532(,o)C 1.032(nly shell v)-3.532 F 1.032(ariables are listed.)
-.25 F 1.032(The output is sorted according to the current locale.)6.032
-F .58(When options are speci\214ed, the)144 583.2 R 3.081(ys)-.15 G .581
-(et or unset shell attrib)-3.081 F 3.081(utes. An)-.2 F 3.081(ya)-.15 G
--.18(rg)-3.081 G .581(uments remaining after op-).18 F .161
-(tion processing are treated as v)144 595.2 R .161
+F .581(When options are speci\214ed, the)144 607.2 R 3.081(ys)-.15 G
+.581(et or unset shell attrib)-3.081 F 3.081(utes. An)-.2 F 3.08(ya)-.15
+G -.18(rg)-3.08 G .58(uments remaining after op-).18 F .16
+(tion processing are treated as v)144 619.2 R .161
(alues for the positional parameters and are assigned, in order)-.25 F
-2.66(,t)-.4 G(o)-2.66 E F1($1)2.66 E F0(,)A F1($2)144 607.2 Q F0(,)A F1
-2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3 -.15
-(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 619.2 Q F0
-1.377(Each v)184 619.2 R 1.377
+2.661(,t)-.4 G(o)-2.661 E F1($1)2.661 E F0(,)A F1($2)144 631.2 Q F0(,)A
+F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 643.2 Q
+F0 1.378(Each v)184 643.2 R 1.377
(ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve)
--.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F
-1.378(ute and)-.2 F(mark)184 631.2 Q(ed for e)-.1 E(xport to the en)-.15
-E(vironment of subsequent commands.)-.4 E F1<ad62>144 643.2 Q F0 .132
-(Report the status of terminated background jobs immediately)184 643.2 R
-2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 655.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
--.25 H(nly when job control is enabled.).15 E F1<ad65>144 667.2 Q F0
-.087(Exit immediately if a)184 667.2 R F2(pipeline)2.587 E F0 .087
-(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F
-F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 679.2 Q
-F2 1.521(compound command)4.021 F F0(\(see)4.021 E F3 1.521
-(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F
-1.521(xits with a non-zero status.)-.15 F .079(The shell does not e)184
-691.2 R .079(xit if the command that f)-.15 F .08
-(ails is part of the command list immediately)-.1 F(follo)184 703.2 Q
-1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0
--.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654
-(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv)
-4.154 E(ed)-.15 E -.1(wo)184 715.2 S .581(rds, part of an).1 F 3.081(yc)
--.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1
-(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582
-(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 727.2 R
-F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c)
--3.418 H .918(ommand in a pipeline b).15 F .917
-(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(73)188.455 E 0 Cg EP
+-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F
+1.377(ute and)-.2 F(mark)184 655.2 Q(ed for e)-.1 E(xport to the en)-.15
+E(vironment of subsequent commands.)-.4 E F1<ad62>144 667.2 Q F0 .131
+(Report the status of terminated background jobs immediately)184 667.2 R
+2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
+(primary prompt.)184 679.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F1<ad65>144 691.2 Q F0
+.088(Exit immediately if a)184 691.2 R F2(pipeline)2.588 E F0 .087
+(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F
+F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 703.2 Q
+F2 1.52(compound command)4.02 F F0(\(see)4.021 E F3 1.521(SHELL GRAMMAR)
+4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F 1.521
+(xits with a non-zero status.)-.15 F .08(The shell does not e)184 715.2
+R .079(xit if the command that f)-.15 F .079
+(ails is part of the command list immediately)-.1 F(follo)184 727.2 Q
+1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0
+-.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655
+(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv)
+4.155 E(ed)-.15 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(73)
+185.955 E 0 Cg EP
%%Page: 74 74
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(va)184 84 S
-.66(lue is being in).25 F -.15(ve)-.4 G .66(rted with).15 F/F1 10
-/Times-Bold@0 SF(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661
-(ompound command other than a subshell returns a)-3.161 F 1.113
-(non-zero status because a command f)184 96 R 1.112(ailed while)-.1 F F1
-<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112
-(eing ignored, the shell does)-3.612 F .177(not e)184 108 R 2.677
-(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678
-(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
-(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178
-(option applies to)2.678 F .618(the shell en)184 120 R .617
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.1(wo)184 84 S
+.582(rds, part of an).1 F 3.082(yc)-.15 G .582(ommand e)-3.082 F -.15
+(xe)-.15 G .581(cuted in a).15 F/F1 10/Times-Bold@0 SF(&&)3.081 E F0(or)
+3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581
+(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 96 R F1
+(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c)
+-3.417 H .918(ommand in a pipeline b).15 F .918
+(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E
+-.25(va)184 108 S .661(lue is being in).25 F -.15(ve)-.4 G .661
+(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66
+(ompound command other than a subshell returns a)-3.161 F 1.112
+(non-zero status because a command f)184 120 R 1.112(ailed while)-.1 F
+F1<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113
+(eing ignored, the shell does)-3.612 F .178(not e)184 132 R 2.678
+(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678
+(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
+(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177
+(option applies to)2.677 F .617(the shell en)184 144 R .617
(vironment and each subshell en)-.4 F .617(vironment separately \(see)
--.4 F/F2 9/Times-Bold@0 SF .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)
-184 132 R(ONMENT)-.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
+-.4 F/F2 9/Times-Bold@0 SF .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)
+184 156 R(ONMENT)-.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
(\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15
-(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 144 Q
-.999(If a compound command or shell function e)184 162 R -.15(xe)-.15 G
-.999(cutes in a conte).15 F .998(xt where)-.15 F F1<ad65>3.498 E F0 .998
-(is being ig-)3.498 F .089(nored, none of the commands e)184 174 R -.15
+(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 168 Q
+.998(If a compound command or shell function e)184 186 R -.15(xe)-.15 G
+.999(cutes in a conte).15 F .999(xt where)-.15 F F1<ad65>3.499 E F0 .999
+(is being ig-)3.499 F .089(nored, none of the commands e)184 198 R -.15
(xe)-.15 G .089(cuted within the compound command or function body).15 F
-.503(will be af)184 186 R .503(fected by the)-.25 F F1<ad65>3.002 E F0
+.502(will be af)184 210 R .502(fected by the)-.25 F F1<ad65>3.002 E F0
.502(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)-3.002 E F1
-<ad65>3.002 E F0 .502(is set and a command returns a f)3.002 F .502
-(ailure sta-)-.1 F 4.183(tus. If)184 198 R 4.183(ac)4.183 G 1.683
-(ompound command or shell function sets)-4.183 F F1<ad65>4.184 E F0
-1.684(while e)4.184 F -.15(xe)-.15 G 1.684(cuting in a conte).15 F(xt)
--.15 E(where)184 210 Q F1<ad65>3.154 E F0 .654
-(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953
--.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F
-(or the command containing the function call completes.)184 222 Q F1
-<ad66>144 234 Q F0(Disable pathname e)184 234 Q(xpansion.)-.15 E F1
-<ad68>144 246 Q F0 .988(Remember the location of commands as the)184 246
+<ad65>3.002 E F0 .502(is set and a command returns a f)3.002 F .503
+(ailure sta-)-.1 F 4.184(tus. If)184 222 R 4.184(ac)4.184 G 1.684
+(ompound command or shell function sets)-4.184 F F1<ad65>4.183 E F0
+1.683(while e)4.183 F -.15(xe)-.15 G 1.683(cuting in a conte).15 F(xt)
+-.15 E(where)184 234 Q F1<ad65>3.153 E F0 .653
+(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954
+-.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F
+(or the command containing the function call completes.)184 246 Q F1
+<ad66>144 258 Q F0(Disable pathname e)184 258 Q(xpansion.)-.15 E F1
+<ad68>144 270 Q F0 .988(Remember the location of commands as the)184 270
R 3.488(ya)-.15 G .988(re look)-3.488 F .988(ed up for e)-.1 F -.15(xe)
--.15 G 3.488(cution. This).15 F .988(is en-)3.488 F(abled by def)184 258
-Q(ault.)-.1 E F1<ad6b>144 270 Q F0 .514(All ar)184 270 R .514
+-.15 G 3.488(cution. This).15 F .987(is en-)3.487 F(abled by def)184 282
+Q(ault.)-.1 E F1<ad6b>144 294 Q F0 .513(All ar)184 294 R .514
(guments in the form of assignment statements are placed in the en)-.18
-F .513(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 282 Q F1
-<ad6d>144 294 Q F0 .148(Monitor mode.)184 294 R .148
-(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
-.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
-(on systems that support it \(see)184 306 R F2 .651(JOB CONTR)3.151 F
-(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .65
-(processes run in a separate)3.151 F .678(process group.)184 318 R .679
+F .514(vironment for a)-.4 F
+(command, not just those that precede the command name.)184 306 Q F1
+<ad6d>144 318 Q F0 .149(Monitor mode.)184 318 R .149
+(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F
+.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65
+(on systems that support it \(see)184 330 R F2 .651(JOB CONTR)3.151 F
+(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651
+(processes run in a separate)3.151 F .679(process group.)184 342 R .678
(When a background job completes, the shell prints a line containing it\
-s)5.678 F -.15(ex)184 330 S(it status.).15 E F1<ad6e>144 342 Q F0 .653
-(Read commands b)184 342 R .653(ut do not e)-.2 F -.15(xe)-.15 G .653
-(cute them.).15 F .652(This may be used to check a shell script for)
-5.653 F(syntax errors.)184 354 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 366 Q/F3 10/Times-Italic@0 SF
-(option\255name)2.5 E F0(The)184 378 Q F3(option\255name)2.5 E F0
-(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 390 Q F0
-(Same as)224 402 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 414 Q F0
-(Same as)224 426 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 438 Q F0 .089
-(Use an emacs-style command line editing interf)224 438 R 2.589
+s)5.679 F -.15(ex)184 354 S(it status.).15 E F1<ad6e>144 366 Q F0 .652
+(Read commands b)184 366 R .652(ut do not e)-.2 F -.15(xe)-.15 G .652
+(cute them.).15 F .653(This may be used to check a shell script for)
+5.652 F(syntax errors.)184 378 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 390 Q/F3 10/Times-Italic@0 SF
+(option\255name)2.5 E F0(The)184 402 Q F3(option\255name)2.5 E F0
+(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 414 Q F0
+(Same as)224 426 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 438 Q F0
+(Same as)224 450 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 462 Q F0 .089
+(Use an emacs-style command line editing interf)224 462 R 2.589
(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
-(when the shell is interacti)224 450 R -.15(ve)-.25 G 3.45(,u).15 G .95
+(when the shell is interacti)224 474 R -.15(ve)-.25 G 3.45(,u).15 G .95
(nless the shell is started with the)-3.45 F F1(\255\255noediting)3.45 E
-F0 2.5(option. This)224 462 R(also af)2.5 E(fects the editing interf)
+F0 2.5(option. This)224 486 R(also af)2.5 E(fects the editing interf)
-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(err)
-184 474 Q(exit)-.18 E F0(Same as)224 474 Q F1<ad65>2.5 E F0(.)A F1
-(errtrace)184 486 Q F0(Same as)224 486 Q F1<ad45>2.5 E F0(.)A F1
-(functrace)184 498 Q F0(Same as)224 510 Q F1<ad54>2.5 E F0(.)A F1
-(hashall)184 522 Q F0(Same as)224 522 Q F1<ad68>2.5 E F0(.)A F1
-(histexpand)184 534 Q F0(Same as)224 546 Q F1<ad48>2.5 E F0(.)A F1
-(history)184 558 Q F0 .586(Enable command history)224 558 R 3.087(,a)
+184 498 Q(exit)-.18 E F0(Same as)224 498 Q F1<ad65>2.5 E F0(.)A F1
+(errtrace)184 510 Q F0(Same as)224 510 Q F1<ad45>2.5 E F0(.)A F1
+(functrace)184 522 Q F0(Same as)224 534 Q F1<ad54>2.5 E F0(.)A F1
+(hashall)184 546 Q F0(Same as)224 546 Q F1<ad68>2.5 E F0(.)A F1
+(histexpand)184 558 Q F0(Same as)224 570 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 582 Q F0 .587(Enable command history)224 582 R 3.087(,a)
-.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15
H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
-(.)A F0 .587(This option is)5.087 F(on by def)224 570 Q
+(.)A F0 .587(This option is)5.087 F(on by def)224 594 Q
(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-582 Q(eeof)-.18 E F0 1.657(The ef)224 594 R 1.657
+606 Q(eeof)-.18 E F0 1.656(The ef)224 618 R 1.656
(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10)
-4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224
-606 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
-.15 E F1 -.1(ke)184 618 S(yw).1 E(ord)-.1 E F0(Same as)224 630 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 642 Q F0(Same as)224 642 Q F1<ad6d>2.5
-E F0(.)A F1(noclob)184 654 Q(ber)-.1 E F0(Same as)224 666 Q F1<ad43>2.5
-E F0(.)A F1(noexec)184 678 Q F0(Same as)224 678 Q F1<ad6e>2.5 E F0(.)A
-F1(noglob)184 690 Q F0(Same as)224 690 Q F1<ad66>2.5 E F0(.)A F1(nolog)
-184 702 Q F0(Currently ignored.)224 702 Q F1(notify)184 714 Q F0
-(Same as)224 714 Q F1<ad62>2.5 E F0(.)A(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(74)188.455 E 0 Cg EP
+4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224
+630 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
+.15 E F1 -.1(ke)184 642 S(yw).1 E(ord)-.1 E F0(Same as)224 654 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 666 Q F0(Same as)224 666 Q F1<ad6d>2.5
+E F0(.)A F1(noclob)184 678 Q(ber)-.1 E F0(Same as)224 690 Q F1<ad43>2.5
+E F0(.)A F1(noexec)184 702 Q F0(Same as)224 702 Q F1<ad6e>2.5 E F0(.)A
+F1(noglob)184 714 Q F0(Same as)224 714 Q F1<ad66>2.5 E F0(.)A
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(74)185.955 E 0 Cg EP
%%Page: 75 75
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(nounset)184 84 Q F0(Same as)224 84 Q F1<ad75>2.5 E F0(.)A F1(onecmd)
-184 96 Q F0(Same as)224 96 Q F1<ad74>2.5 E F0(.)A F1(ph)184 108 Q
-(ysical)-.15 E F0(Same as)224 108 Q F1<ad50>2.5 E F0(.)A F1(pipefail)184
-120 Q F0 1.029(If set, the return v)224 120 R 1.029
-(alue of a pipeline is the v)-.25 F 1.03
-(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 132 R
+SF(nolog)184 84 Q F0(Currently ignored.)224 84 Q F1(notify)184 96 Q F0
+(Same as)224 96 Q F1<ad62>2.5 E F0(.)A F1(nounset)184 108 Q F0(Same as)
+224 108 Q F1<ad75>2.5 E F0(.)A F1(onecmd)184 120 Q F0(Same as)224 120 Q
+F1<ad74>2.5 E F0(.)A F1(ph)184 132 Q(ysical)-.15 E F0(Same as)224 132 Q
+F1<ad50>2.5 E F0(.)A F1(pipefail)184 144 Q F0 1.03(If set, the return v)
+224 144 R 1.029(alue of a pipeline is the v)-.25 F 1.029
+(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 156 R
1.136
(xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 144 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 156 Q F0
-2.09(Change the beha)224 156 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
+-.15 F -.15(ex)224 168 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 180 Q F0
+2.091(Change the beha)224 180 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
(fers from the)-.25 F 1.212(POSIX standard to match the standard \()224
-168 R/F2 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F3 9
-/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.462 E(w)-.25 E .954
-(for a reference to a document that details ho)224 180 R 3.455(wp)-.25 G
-.955(osix mode af)-3.455 F .955(fects bash')-.25 F 3.455(sb)-.55 G(e-)
--3.455 E(ha)224 192 Q(vior)-.2 E(.)-.55 E F1(pri)184 204 Q(vileged)-.1 E
-F0(Same as)224 216 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 228 S(rbose).1 E
-F0(Same as)224 228 Q F1<ad76>2.5 E F0(.)A F1(vi)184 240 Q F0 .209
-(Use a vi-style command line editing interf)224 240 R 2.709(ace. This)
--.1 F .209(also af)2.709 F .209(fects the editing in-)-.25 F(terf)224
-252 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
-(xtrace)184 264 Q F0(Same as)224 264 Q F1<ad78>2.5 E F0(.)A(If)184 282 Q
-F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F2(option\255name)
-3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553
-(alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184
-294 Q F0 1.072(is supplied with no)3.572 F F2(option\255name)3.572 E F0
-3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071
-(commands to recreate the current)3.571 F
-(option settings is displayed on the standard output.)184 306 Q F1<ad70>
-144 318 Q F0 -.45(Tu)184 318 S 1.071(rn on).45 F F2(privile)4.821 E -.1
-(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F
-F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.072
-(\214les are not pro-)3.322 F 1.501
-(cessed, shell functions are not inherited from the en)184 330 R 1.5
-(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3
--.27(BA)184 342 S(SHOPTS).27 E F4(,)A F3(CDP)2.774 E -.855(AT)-.666 G(H)
-.855 E F4(,)A F0(and)2.774 E F3(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G
-.524(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F
-(vironment,)-.4 E .38(are ignored.)184 354 R .38
-(If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u)
--.25 H .379(ser \(group\) id not equal to the real).15 F .461
-(user \(group\) id, and the)184 366 R F1<ad70>2.961 E F0 .461
-(option is not supplied, these actions are tak)2.961 F .462
-(en and the ef)-.1 F(fec-)-.25 E(ti)184 378 Q .695 -.15(ve u)-.25 H .395
+192 R/F2 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F3 9
+/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.463 E(w)-.25 E .955
+(for a reference to a document that details ho)224 204 R 3.454(wp)-.25 G
+.954(osix mode af)-3.454 F .954(fects bash')-.25 F 3.454(sb)-.55 G(e-)
+-3.454 E(ha)224 216 Q(vior)-.2 E(.)-.55 E F1(pri)184 228 Q(vileged)-.1 E
+F0(Same as)224 240 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 252 S(rbose).1 E
+F0(Same as)224 252 Q F1<ad76>2.5 E F0(.)A F1(vi)184 264 Q F0 .209
+(Use a vi-style command line editing interf)224 264 R 2.709(ace. This)
+-.1 F .209(also af)2.709 F .21(fects the editing in-)-.25 F(terf)224 276
+Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)
+184 288 Q F0(Same as)224 288 Q F1<ad78>2.5 E F0(.)A(If)184 306 Q F1
+<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F2(option\255name)
+3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552
+(alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184
+318 Q F0 1.071(is supplied with no)3.571 F F2(option\255name)3.571 E F0
+3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072
+(commands to recreate the current)3.572 F
+(option settings is displayed on the standard output.)184 330 Q F1<ad70>
+144 342 Q F0 -.45(Tu)184 342 S 1.072(rn on).45 F F2(privile)4.822 E -.1
+(ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F
+F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.071
+(\214les are not pro-)3.322 F 1.5
+(cessed, shell functions are not inherited from the en)184 354 R 1.501
+(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
+F3 -.27(BA)184 366 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G
+(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G
+.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F
+(vironment,)-.4 E .379(are ignored.)184 378 R .379
+(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15
+(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462
+(user \(group\) id, and the)184 390 R F1<ad70>2.961 E F0 .461
+(option is not supplied, these actions are tak)2.961 F .461
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 402 Q .694 -.15(ve u)-.25 H .394
(ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
-2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25
-E -.15(ve)-.25 G .386(user id is not reset.)184 390 R -.45(Tu)5.386 G
-.386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886
-F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F
-(set to the real user and group ids.)184 402 Q F1<ad72>144 414 Q F0
-(Enable restricted shell mode.)184 414 Q
-(This option cannot be unset once it has been set.)5 E F1<ad74>144 426 Q
-F0(Exit after reading and e)184 426 Q -.15(xe)-.15 G
-(cuting one command.).15 E F1<ad75>144 438 Q F0 -.35(Tr)184 438 S .774
+2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25
+E -.15(ve)-.25 G .387(user id is not reset.)184 414 R -.45(Tu)5.387 G
+.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886
+F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F
+(set to the real user and group ids.)184 426 Q F1<ad72>144 438 Q F0
+(Enable restricted shell mode.)184 438 Q
+(This option cannot be unset once it has been set.)5 E F1<ad74>144 450 Q
+F0(Exit after reading and e)184 450 Q -.15(xe)-.15 G
+(cuting one command.).15 E F1<ad75>144 462 Q F0 -.35(Tr)184 462 S .773
(eat unset v).35 F .773(ariables and parameters other than the special \
-parameters "@" and "*", or)-.25 F .459(array v)184 450 R .459(ariables \
-subscripted with "@" or "*", as an error when performing parameter e)
--.25 F(x-)-.15 E 2.891(pansion. If)184 462 R -.15(ex)2.891 G .391
+parameters "@" and "*", or)-.25 F .46(array v)184 474 R .459(ariables s\
+ubscripted with "@" or "*", as an error when performing parameter e)-.25
+F(x-)-.15 E 2.89(pansion. If)184 486 R -.15(ex)2.89 G .391
(pansion is attempted on an unset v).15 F .391(ariable or parameter)-.25
-F 2.89(,t)-.4 G .39(he shell prints an)-2.89 F
-(error message, and, if not interacti)184 474 Q -.15(ve)-.25 G 2.5(,e)
-.15 G(xits with a non-zero status.)-2.65 E F1<ad76>144 486 Q F0
-(Print shell input lines as the)184 486 Q 2.5(ya)-.15 G(re read.)-2.5 E
-F1<ad78>144 498 Q F0 .315(After e)184 498 R .315(xpanding each)-.15 F F2
+F 2.891(,t)-.4 G .391(he shell prints an)-2.891 F
+(error message, and, if not interacti)184 498 Q -.15(ve)-.25 G 2.5(,e)
+.15 G(xits with a non-zero status.)-2.65 E F1<ad76>144 510 Q F0
+(Print shell input lines as the)184 510 Q 2.5(ya)-.15 G(re read.)-2.5 E
+F1<ad78>144 522 Q F0 .315(After e)184 522 R .315(xpanding each)-.15 F F2
.315(simple command)2.815 F F0(,)A F1 -.25(fo)2.815 G(r).25 E F0
(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E F1(select)2.815 E
-F0(command,)2.815 E 1.236(or arithmetic)184 510 R F1 -.25(fo)3.736 G(r)
+F0(command,)2.815 E 1.235(or arithmetic)184 534 R F1 -.25(fo)3.736 G(r)
.25 E F0 1.236(command, display the e)3.736 F 1.236(xpanded v)-.15 F
1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo)3.486 E 1.236
-(wed by the com-)-.25 F(mand and its e)184 522 Q(xpanded ar)-.15 E
-(guments or associated w)-.18 E(ord list.)-.1 E F1<ad42>144 534 Q F0
-1.205(The shell performs brace e)184 534 R 1.205(xpansion \(see)-.15 F
-F1 1.205(Brace Expansion)3.705 F F0(abo)3.705 E -.15(ve)-.15 G 3.706
-(\). This).15 F 1.206(is on by de-)3.706 F -.1(fa)184 546 S(ult.).1 E F1
-<ad43>144 558 Q F0 .214(If set,)184 558 R F1(bash)2.714 E F0 .214
-(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
+(wed by the com-)-.25 F(mand and its e)184 546 Q(xpanded ar)-.15 E
+(guments or associated w)-.18 E(ord list.)-.1 E F1<ad42>144 558 Q F0
+1.206(The shell performs brace e)184 558 R 1.206(xpansion \(see)-.15 F
+F1 1.205(Brace Expansion)3.705 F F0(abo)3.705 E -.15(ve)-.15 G 3.705
+(\). This).15 F 1.205(is on by de-)3.705 F -.1(fa)184 570 S(ult.).1 E F1
+<ad43>144 582 Q F0 .213(If set,)184 582 R F1(bash)2.713 E F0 .213
+(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
-2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
-3.053(tors. This)184 570 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
+3.054(tors. This)184 594 R .553(may be o)3.053 F -.15(ve)-.15 G .553
(rridden when creating output \214les by using the redirection opera-)
-.15 F(tor)184 582 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 594 Q F0 .104(If set, an)184 594 R 2.604(yt)-.15 G .104
-(rap on)-2.604 F F1(ERR)2.604 E F0 .103
-(is inherited by shell functions, command substitutions, and com-)2.604
-F .838(mands e)184 606 R -.15(xe)-.15 G .838(cuted in a subshell en).15
-F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839
-(trap is normally not inherited in)3.339 F(such cases.)184 618 Q F1
-<ad48>144 630 Q F0(Enable)184 630 Q F1(!)3.032 E F0 .532
-(style history substitution.)5.532 F .531(This option is on by def)5.532
-F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 642 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 654 Q F0 .959
-(If set, the shell does not resolv)184 654 R 3.459(es)-.15 G .959
-(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96
-(cuting commands such as).15 F F1(cd)3.46 E F0 1.453
-(that change the current w)184 666 R 1.453(orking directory)-.1 F 6.453
-(.I)-.65 G 3.952(tu)-6.453 G 1.452(ses the ph)-3.952 F 1.452
-(ysical directory structure in-)-.05 F 3.334(stead. By)184 678 R(def)
-3.334 E(ault,)-.1 E F1(bash)3.334 E F0(follo)3.334 E .834
+.15 F(tor)184 606 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 618 Q F0 .103(If set, an)184 618 R 2.603(yt)-.15 G .103
+(rap on)-2.603 F F1(ERR)2.603 E F0 .104
+(is inherited by shell functions, command substitutions, and com-)2.603
+F .839(mands e)184 630 R -.15(xe)-.15 G .839(cuted in a subshell en).15
+F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838
+(trap is normally not inherited in)3.338 F(such cases.)184 642 Q F1
+<ad48>144 654 Q F0(Enable)184 654 Q F1(!)3.031 E F0 .531
+(style history substitution.)5.531 F .531(This option is on by def)5.531
+F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 666 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 678 Q F0 .96
+(If set, the shell does not resolv)184 678 R 3.459(es)-.15 G .959
+(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959
+(cuting commands such as).15 F F1(cd)3.459 E F0 1.452
+(that change the current w)184 690 R 1.452(orking directory)-.1 F 6.452
+(.I)-.65 G 3.953(tu)-6.452 G 1.453(ses the ph)-3.953 F 1.453
+(ysical directory structure in-)-.05 F 3.335(stead. By)184 702 R(def)
+3.335 E(ault,)-.1 E F1(bash)3.334 E F0(follo)3.334 E .834
(ws the logical chain of directories when performing com-)-.25 F
-(mands which change the current directory)184 690 Q(.)-.65 E F1<ad54>144
-702 Q F0 .89(If set, an)184 702 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1
-(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
-(are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 714 R -.15(xe)-.15 G 1.932
-(cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 726 Q F0
-(traps are normally not inherited in such cases.)2.5 E(GNU Bash 5.2)72
-768 Q(2022 December 2)139.295 E(75)188.455 E 0 Cg EP
+(mands which change the current directory)184 714 Q(.)-.65 E
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(75)185.955 E 0 Cg EP
%%Page: 76 76
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF<adad>144 84 Q F0 .401(If no ar)184 84 R .401(guments follo)-.18 F
-2.901(wt)-.25 G .401
+SF<ad54>144 84 Q F0 .89(If set, an)184 84 R 3.39(yt)-.15 G .89(raps on)
+-3.39 F F1(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
+(are inherited by shell functions, command)3.39 F 1.932
+(substitutions, and commands e)184 96 R -.15(xe)-.15 G 1.932
+(cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 108 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 120 Q
+F0 .4(If no ar)184 120 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401
(his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.4 E(the positional parameters are set to the)184 96 Q/F2
-10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni)
-.15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E
-F0(.)A F1<ad>144 108 Q F0 .796
-(Signal the end of options, cause all remaining)184 108 R F2(ar)3.297 E
-(g)-.37 E F0 3.297(st)C 3.297(ob)-3.297 G 3.297(ea)-3.297 G .797
-(ssigned to the positional pa-)-3.297 F 3.022(rameters. The)184 120 R F1
-<ad78>3.022 E F0(and)3.022 E F1<ad76>3.022 E F0 .522
+(Otherwise,)5.401 E(the positional parameters are set to the)184 132 Q
+/F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5
+(ni).15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>
+2.5 E F0(.)A F1<ad>144 144 Q F0 .797
+(Signal the end of options, cause all remaining)184 144 R F2(ar)3.297 E
+(g)-.37 E F0 3.297(st)C 3.297(ob)-3.297 G 3.296(ea)-3.297 G .796
+(ssigned to the positional pa-)-3.296 F 3.021(rameters. The)184 156 R F1
+<ad78>3.021 E F0(and)3.022 E F1<ad76>3.022 E F0 .522
(options are turned of)3.022 F 3.022(f. If)-.25 F .522(there are no)
-3.022 F F2(ar)3.022 E(g)-.37 E F0 .521(s, the positional pa-)B
-(rameters remain unchanged.)184 132 Q .425(The options are of)144 148.8
+3.022 F F2(ar)3.022 E(g)-.37 E F0 .522(s, the positional pa-)B
+(rameters remain unchanged.)184 168 Q .425(The options are of)144 184.8
R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
(ault unless otherwise noted.)-.1 F .425
-(Using + rather than \255 causes these options)5.425 F .178
-(to be turned of)144 160.8 R 2.678(f. The)-.25 F .178
+(Using + rather than \255 causes these options)5.425 F .177
+(to be turned of)144 196.8 R 2.677(f. The)-.25 F .178
(options can also be speci\214ed as ar)2.678 F .178(guments to an in)
--.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066
-(current set of options may be found in)144 172.8 R F1<24ad>2.566 E F0
+-.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066
+(current set of options may be found in)144 208.8 R F1<24ad>2.566 E F0
5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066
-(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F
-(is encountered.)144 184.8 Q F1(shift)108 201.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 213.6 R F2(n)2.929 E F0
-.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G
-.428(rameters represented by the num-).15 F(bers)144 225.6 Q F1($#)2.582
-E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082
-(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga)
--.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to)
-.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06
-(is 0, no parameters are changed.)144 237.6 R(If)5.06 E F2(n)2.92 E F0
+(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
+(is encountered.)144 220.8 Q F1(shift)108 237.6 Q F0([)2.5 E F2(n)A F0
+(])A .428(The positional parameters from)144 249.6 R F2(n)2.928 E F0
+.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G
+.429(rameters represented by the num-).15 F(bers)144 261.6 Q F1($#)2.583
+E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083
+(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga)
+-.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to)
+.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06
+(is 0, no parameters are changed.)144 273.6 R(If)5.06 E F2(n)2.92 E F0
.06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F
(If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56
-(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 249.6 R
-.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0
-.144(is greater than)2.884 F F1($#)2.644 E F0
-(or less than zero; otherwise 0.)144 261.6 Q F1(shopt)108 278.4 Q F0([)
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 285.6 R
+.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0
+.143(is greater than)2.883 F F1($#)2.643 E F0
+(or less than zero; otherwise 0.)144 297.6 Q F1(shopt)108 314.4 Q F0([)
2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname)
--2.5 E F0(...])2.5 E -.8(To)144 290.4 S .64(ggle the v).8 F .639
+-2.5 E F0(...])2.5 E -.8(To)144 326.4 S .639(ggle the v).8 F .639
(alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
-5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374
-(listed belo)144 302.4 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H
-2.874(ft).4 G(he)-2.874 E F1<ad6f>2.874 E F0 .375
+5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375
+(listed belo)144 338.4 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H
+2.875(ft).4 G(he)-2.875 E F1<ad6f>2.875 E F0 .375
(option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25
-F F1<ad6f>2.875 E F0 .375(option to the)2.875 F F1(set)2.875 E F0 -.2
-(bu)2.875 G .375(iltin com-).2 F 2.566(mand. W)144 314.4 R .066
+F F1<ad6f>2.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2
+(bu)2.874 G .374(iltin com-).2 F 2.565(mand. W)144 350.4 R .065
(ith no options, or with the)-.4 F F1<ad70>2.566 E F0 .066
(option, a list of all settable options is displayed, with an in-)2.566
-F .074(dication of whether or not each is set; if)144 326.4 R F2
+F .074(dication of whether or not each is set; if)144 362.4 R F2
(optnames)2.574 E F0 .074
(are supplied, the output is restricted to those op-)2.574 F 3.105
-(tions. The)144 338.4 R F1<ad70>3.105 E F0 .605(option causes output to\
+(tions. The)144 374.4 R F1<ad70>3.105 E F0 .605(option causes output to\
be displayed in a form that may be reused as input.)3.105 F(Other)5.605
-E(options ha)144 350.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad73>144 362.4 Q F0(Enable \(set\) each)180
-362.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144 374.4 Q F0
-(Disable \(unset\) each)180 374.4 Q F2(optname)2.5 E F0(.)A F1<ad71>144
-386.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
-tus indicates whether the)180 386.4 R F2(optname)2.504 E F0(is)2.504 E
-.256(set or unset.)180 398.4 R .256(If multiple)5.256 F F2(optname)2.756
-E F0(ar)2.756 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G
-(ith)-2.756 E F1<ad71>2.756 E F0 2.755(,t)C .255
-(he return status is zero if)-2.755 F(all)180 410.4 Q F2(optnames)2.5 E
-F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 422.4 Q F0
-(Restricts the v)180 422.4 Q(alues of)-.25 E F2(optname)2.5 E F0
+E(options ha)144 386.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad73>144 398.4 Q F0(Enable \(set\) each)180
+398.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144 410.4 Q F0
+(Disable \(unset\) each)180 410.4 Q F2(optname)2.5 E F0(.)A F1<ad71>144
+422.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
+tus indicates whether the)180 422.4 R F2(optname)2.503 E F0(is)2.503 E
+.255(set or unset.)180 434.4 R .255(If multiple)5.255 F F2(optname)2.755
+E F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G
+(ith)-2.756 E F1<ad71>2.756 E F0 2.756(,t)C .256
+(he return status is zero if)-2.756 F(all)180 446.4 Q F2(optnames)2.5 E
+F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 458.4 Q F0
+(Restricts the v)180 458.4 Q(alues of)-.25 E F2(optname)2.5 E F0
(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0(option to the)2.5
-E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 439.2 R F1
-<ad73>3.124 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
+E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 475.2 R F1
+<ad73>3.125 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124
-E F0(sho)3.124 E .624(ws only those options which are)-.25 F .984
-(set or unset, respecti)144 451.2 R -.15(ve)-.25 G(ly).15 E 5.984(.U)
--.65 G .984(nless otherwise noted, the)-5.984 F F1(shopt)3.484 E F0 .983
-(options are disabled \(unset\) by de-)3.483 F -.1(fa)144 463.2 S(ult.)
-.1 E 1.544(The return status when listing options is zero if all)144 480
-R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)4.045 F
+E F0(sho)3.124 E .624(ws only those options which are)-.25 F .983
+(set or unset, respecti)144 487.2 R -.15(ve)-.25 G(ly).15 E 5.983(.U)
+-.65 G .983(nless otherwise noted, the)-5.983 F F1(shopt)3.484 E F0 .984
+(options are disabled \(unset\) by de-)3.484 F -.1(fa)144 499.2 S(ult.)
+.1 E 1.544(The return status when listing options is zero if all)144 516
+R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)4.044 F
.696
(When setting or unsetting options, the return status is zero unless an)
-144 492 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
--.25 F(option.)144 504 Q(The list of)144 520.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(assoc_expand_once)144 538.8 Q F0 1.944
-(If set, the shell suppresses multiple e)184 550.8 R -.25(va)-.25 G
-1.945(luation of associati).25 F 2.245 -.15(ve a)-.25 H 1.945
-(rray subscripts during).15 F .885(arithmetic e)184 562.8 R .885
+144 528 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell)
+-.25 F(option.)144 540 Q(The list of)144 556.8 Q F1(shopt)2.5 E F0
+(options is:)2.5 E F1(assoc_expand_once)144 574.8 Q F0 1.945
+(If set, the shell suppresses multiple e)184 586.8 R -.25(va)-.25 G
+1.944(luation of associati).25 F 2.244 -.15(ve a)-.25 H 1.944
+(rray subscripts during).15 F .885(arithmetic e)184 598.8 R .885
(xpression e)-.15 F -.25(va)-.25 G .885(luation, while e).25 F -.15(xe)
-.15 G .885(cuting b).15 F .885(uiltins that can perform v)-.2 F .885
-(ariable as-)-.25 F(signments, and while e)184 574.8 Q -.15(xe)-.15 G
+(ariable as-)-.25 F(signments, and while e)184 610.8 Q -.15(xe)-.15 G
(cuting b).15 E(uiltins that perform array dereferencing.)-.2 E F1
-(autocd)144 586.8 Q F0 .199
-(If set, a command name that is the name of a directory is e)184 586.8 R
--.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 598.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+(autocd)144 622.8 Q F0 .2
+(If set, a command name that is the name of a directory is e)184 622.8 R
+-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
+(ment to the)184 634.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
(option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F1(cdable_v)144 610.8 Q(ars)-.1 E F0 .156(If set, an ar)184 622.8 R .156
-(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
+F1(cdable_v)144 646.8 Q(ars)-.1 E F0 .155(If set, an ar)184 658.8 R .155
+(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
(iltin command that is not a directory is assumed to be the).2 F
-(name of a v)184 634.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 646.8 Q F0
+(name of a v)184 670.8 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 682.8 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)184
-646.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 658.8 R 1.488(errors check)3.988 F 1.487
-(ed for are transposed characters, a missing character)-.1 F 3.987(,a)
--.4 G(nd)-3.987 E .77(one character too man)184 670.8 R 4.57 -.65(y. I)
+682.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
+(corrected. The)184 694.8 R 1.487(errors check)3.987 F 1.487
+(ed for are transposed characters, a missing character)-.1 F 3.988(,a)
+-.4 G(nd)-3.988 E .77(one character too man)184 706.8 R 4.57 -.65(y. I)
-.15 H 3.27(fac).65 G .77
(orrection is found, the corrected \214lename is printed, and)-3.27 F
-(the command proceeds.)184 682.8 Q
+(the command proceeds.)184 718.8 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 694.8 Q F0 .737(If set,)184 706.8 R F1(bash)3.237
-E F0 .736(checks that a command found in the hash table e)3.237 F .736
-(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184
-718.8 Q(If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(76)188.455 E 0 Cg EP
+.15 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(76)185.955 E 0 Cg
+EP
%%Page: 77 77
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(checkjobs)144 84 Q F0 .448(If set,)184 96 R F1(bash)2.948 E F0 .448
-(lists the status of an)2.948 F 2.949(ys)-.15 G .449
-(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15
-F -.15(ve)-.25 G 2.662(shell. If)184 108 R(an)2.662 E 2.661(yj)-.15 G
+SF(checkhash)144 84 Q F0 .736(If set,)184 96 R F1(bash)3.236 E F0 .736
+(checks that a command found in the hash table e)3.236 F .737
+(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 108
+Q(If a hashed command no longer e)5 E
+(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 120 Q
+F0 .449(If set,)184 132 R F1(bash)2.949 E F0 .449
+(lists the status of an)2.949 F 2.949(ys)-.15 G .448
+(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15
+F -.15(ve)-.25 G 2.661(shell. If)184 144 R(an)2.661 E 2.661(yj)-.15 G
.161(obs are running, this causes the e)-2.661 F .161
-(xit to be deferred until a second e)-.15 F .161(xit is at-)-.15 F 1.472
-(tempted without an interv)184 120 R 1.473(ening command \(see)-.15 F/F2
+(xit to be deferred until a second e)-.15 F .162(xit is at-)-.15 F 1.473
+(tempted without an interv)184 156 R 1.473(ening command \(see)-.15 F/F2
9/Times-Bold@0 SF 1.473(JOB CONTR)3.973 F(OL)-.27 E F0(abo)3.723 E -.15
-(ve)-.15 G 3.973(\). The).15 F 1.473(shell al-)3.973 F -.1(wa)184 132 S
+(ve)-.15 G 3.973(\). The).15 F 1.472(shell al-)3.972 F -.1(wa)184 168 S
(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.)
--2.5 E F1(checkwinsize)144 144 Q F0 1.09(If set,)184 156 R F1(bash)3.59
+-2.5 E F1(checkwinsize)144 180 Q F0 1.09(If set,)184 192 R F1(bash)3.59
E F0 1.09(checks the windo)3.59 F 3.59(ws)-.25 G 1.09(ize after each e)
-3.59 F 1.09(xternal \(non-b)-.15 F 1.09(uiltin\) command and, if)-.2 F
-(necessary)184 168 Q 3.35(,u)-.65 G .85(pdates the v)-3.35 F .85
+(necessary)184 204 Q 3.351(,u)-.65 G .851(pdates the v)-3.351 F .85
(alues of)-.25 F F2(LINES)3.35 E F0(and)3.1 E F2(COLUMNS)3.35 E/F3 9
/Times-Roman@0 SF(.)A F0 .85(This option is enabled by de-)5.35 F -.1
-(fa)184 180 S(ult.).1 E F1(cmdhist)144 192 Q F0 .173(If set,)184 192 R
-F1(bash)2.673 E F0 .173(attempts to sa)2.673 F .473 -.15(ve a)-.2 H .172
+(fa)184 216 S(ult.).1 E F1(cmdhist)144 228 Q F0 .172(If set,)184 228 R
+F1(bash)2.672 E F0 .172(attempts to sa)2.672 F .472 -.15(ve a)-.2 H .173
(ll lines of a multiple-line command in the same history en-).15 F(try)
-184 204 Q 5.596(.T)-.65 G .597(his allo)-5.596 F .597
+184 240 Q 5.597(.T)-.65 G .597(his allo)-5.597 F .597
(ws easy re-editing of multi-line commands.)-.25 F .597
-(This option is enabled by de-)5.597 F -.1(fa)184 216 S 1.288(ult, b).1
+(This option is enabled by de-)5.597 F -.1(fa)184 252 S 1.287(ult, b).1
F 1.288(ut only has an ef)-.2 F 1.288
-(fect if command history is enabled, as described abo)-.25 F 1.587 -.15
-(ve u)-.15 H(nder).15 E F2(HIST)184 228 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
-(compat31)144 240 Q(compat32)144 252 Q(compat40)144 264 Q(compat41)144
-276 Q(compat42)144 288 Q(compat43)144 300 Q(compat44)144 312 Q(compat50)
-144 324 Q F0 .889(These control aspects of the shell')184 336 R 3.389
+(fect if command history is enabled, as described abo)-.25 F 1.588 -.15
+(ve u)-.15 H(nder).15 E F2(HIST)184 264 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
+(compat31)144 276 Q(compat32)144 288 Q(compat40)144 300 Q(compat41)144
+312 Q(compat42)144 324 Q(compat43)144 336 Q(compat44)144 348 Q(compat50)
+144 360 Q F0 .889(These control aspects of the shell')184 372 R 3.389
(sc)-.55 G .889(ompatibility mode \(see)-3.389 F F2 .889(SHELL COMP)
-3.389 F -.855(AT)-.666 G(IBILITY).855 E(MODE)184 348 Q F0(belo)2.25 E
-(w\).)-.25 E F1(complete_fullquote)144 364.8 Q F0 .654(If set,)184 376.8
+3.389 F -.855(AT)-.666 G(IBILITY).855 E(MODE)184 384 Q F0(belo)2.25 E
+(w\).)-.25 E F1(complete_fullquote)144 400.8 Q F0 .653(If set,)184 412.8
R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lename\
-s and directory names when per)3.153 F(-)-.2 E 1.524
-(forming completion.)184 388.8 R 1.524(If not set,)6.524 F F1(bash)4.024
+s and directory names when per)3.153 F(-)-.2 E 1.525
+(forming completion.)184 424.8 R 1.524(If not set,)6.525 F F1(bash)4.024
E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
haracters that will be quoted in completed \214lenames when these)184
-400.8 R .028(metacharacters appear in shell v)184 412.8 R .028
-(ariable references in w)-.25 F .029(ords to be completed.)-.1 F .029
-(This means)5.029 F 1.073(that dollar signs in v)184 424.8 R 1.073
+436.8 R .029(metacharacters appear in shell v)184 448.8 R .028
+(ariable references in w)-.25 F .028(ords to be completed.)-.1 F .028
+(This means)5.028 F 1.072(that dollar signs in v)184 460.8 R 1.073
(ariable names that e)-.25 F 1.073
(xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25
-(ev e)184 436.8 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123
+(ev e)184 472.8 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
(ollar signs appearing in \214lenames will not be quoted, either).15 F
-6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59
+6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
(only when bash is using backslashes to quote completed \214lenames.)184
-448.8 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 460.8 Q
+484.8 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 496.8 Q
(ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E F1(dir)144 477.6 Q(expand)-.18 E F0 .486
-(If set,)184 489.6 R F1(bash)2.986 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 513.6 Q(expand)-.18 E F0 .487
+(If set,)184 525.6 R F1(bash)2.987 E F0 .486
(replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
-.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184
-501.6 R .179(This changes the contents of the readline editing b)5.18 F
-(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,)
-184 513.6 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
-(hat the user typed.)-2.5 E F1(dirspell)144 530.4 Q F0 .858(If set,)184
-530.4 R F1(bash)3.358 E F0 .858
-(attempts spelling correction on directory names during w)3.358 F .859
+.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184
+537.6 R .179(This changes the contents of the readline editing b)5.179 F
+(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184
+549.6 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
+(hat the user typed.)-2.5 E F1(dirspell)144 566.4 Q F0 .859(If set,)184
+566.4 R F1(bash)3.359 E F0 .858
+(attempts spelling correction on directory names during w)3.359 F .858
(ord completion if)-.1 F
-(the directory name initially supplied does not e)184 542.4 Q(xist.)-.15
-E F1(dotglob)144 559.2 Q F0 .165(If set,)184 559.2 R F1(bash)2.665 E F0
+(the directory name initially supplied does not e)184 578.4 Q(xist.)-.15
+E F1(dotglob)144 595.2 Q F0 .165(If set,)184 595.2 R F1(bash)2.665 E F0
.165(includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665
('i)-.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F
-(xpansion.)-.15 E(The \214lenames)184 571.2 Q F1 -.63(``)2.5 G -.55(.')
+(xpansion.)-.15 E(The \214lenames)184 607.2 Q F1 -.63(``)2.5 G -.55(.')
.63 G(')-.08 E F0(and)5 E F1 -.63(``)2.5 G(..).63 E -.63('')-.55 G F0
(must al)5.63 E -.1(wa)-.1 G(ys be matched e).1 E(xplicitly)-.15 E 2.5
(,e)-.65 G -.15(ve)-2.75 G 2.5(ni).15 G(f)-2.5 E F1(dotglob)2.5 E F0
-(is set.)2.5 E F1(execfail)144 588 Q F0 .516(If set, a non-interacti)184
-588 R .816 -.15(ve s)-.25 H .516(hell will not e).15 F .516
-(xit if it cannot e)-.15 F -.15(xe)-.15 G .517
+(is set.)2.5 E F1(execfail)144 624 Q F0 .517(If set, a non-interacti)184
+624 R .817 -.15(ve s)-.25 H .517(hell will not e).15 F .516
+(xit if it cannot e)-.15 F -.15(xe)-.15 G .516
(cute the \214le speci\214ed as an ar).15 F(-)-.2 E(gument to the)184
-600 Q F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E
+636 Q F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E
.3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F1(exec)2.5 E F0
--.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 616.8 Q F0 .717
-(If set, aliases are e)184 628.8 R .717(xpanded as described abo)-.15 F
-1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .716
-(This option is enabled)5.217 F(by def)184 640.8 Q(ault for interacti)
--.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 657.6 Q(ug)-.2 E F0
-.17(If set at shell in)184 669.6 R -.2(vo)-.4 G .17
+-.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 652.8 Q F0 .716
+(If set, aliases are e)184 664.8 R .717(xpanded as described abo)-.15 F
+1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .717
+(This option is enabled)5.217 F(by def)184 676.8 Q(ault for interacti)
+-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 693.6 Q(ug)-.2 E F0
+.17(If set at shell in)184 705.6 R -.2(vo)-.4 G .17
(cation, or in a shell startup \214le, arrange to e).2 F -.15(xe)-.15 G
-.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.082
-(before the shell starts, identical to the)184 681.6 R F1<adad646562>
-3.582 E(ugger)-.2 E F0 3.581(option. If)3.581 F 1.081(set after in)3.581
-F -.2(vo)-.4 G 1.081(cation, be-).2 F(ha)184 693.6 Q
-(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
-710.4 Q F0(The)220 710.4 Q F1<ad46>4.25 E F0 1.75(option to the)4.25 F
-F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
-(iltin displays the source \214le name and line).2 F
-(number corresponding to each function name supplied as an ar)220 722.4
-Q(gument.)-.18 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(77)
-188.455 E 0 Cg EP
+.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.081
+(before the shell starts, identical to the)184 717.6 R F1<adad646562>
+3.582 E(ugger)-.2 E F0 3.582(option. If)3.582 F 1.082(set after in)3.582
+F -.2(vo)-.4 G 1.082(cation, be-).2 F(ha)184 729.6 Q
+(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(77)185.955 E 0 Cg EP
%%Page: 78 78
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(2.)184 84 Q F0 1.667(If the command run by the)220 84 R F1(DEB)4.167
-E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F 1.667
-(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 96 Q
--.15(xe)-.15 G(cuted.).15 E F1(3.)184 112.8 Q F0 .84
-(If the command run by the)220 112.8 R F1(DEB)3.34 E(UG)-.1 E F0 .841
-(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15
-(exe)220 124.8 S .488
+SF(1.)184 84 Q F0(The)220 84 Q F1<ad46>4.251 E F0 1.751(option to the)
+4.251 F F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
+(iltin displays the source \214le name and line).2 F
+(number corresponding to each function name supplied as an ar)220 96 Q
+(gument.)-.18 E F1(2.)184 112.8 Q F0 1.667(If the command run by the)220
+112.8 R F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167
+F 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220
+124.8 Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 141.6 Q F0 .841
+(If the command run by the)220 141.6 R F1(DEB)3.341 E(UG)-.1 E F0 .841
+(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
+(exe)220 153.6 S .488
(cuting in a subroutine \(a shell function or a shell script e).15 F
-.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1
-(sour)220 136.8 Q(ce)-.18 E F0 -.2(bu)2.5 G
+(sour)220 165.6 Q(ce)-.18 E F0 -.2(bu)2.5 G
(iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E
-(n)-.15 E F0(.)A F1(4.)184 153.6 Q/F2 9/Times-Bold@0 SF -.27(BA)220
-153.6 S(SH_ARGC).27 E F0(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0
+(n)-.15 E F0(.)A F1(4.)184 182.4 Q/F2 9/Times-Bold@0 SF -.27(BA)220
+182.4 S(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G(SH_ARGV).27 E F0
.904(are updated as described in their descriptions)3.154 F(abo)220
-165.6 Q -.15(ve)-.15 G(\).).15 E F1(5.)184 182.4 Q F0 1.637(Function tr\
+194.4 Q -.15(ve)-.15 G(\).).15 E F1(5.)184 211.2 Q F0 1.637(Function tr\
acing is enabled: command substitution, shell functions, and sub-)220
-182.4 R(shells in)220 194.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)
+211.2 R(shells in)220 223.2 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)
-2.5 E F1(\()2.5 E/F3 10/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0
(inherit the)2.5 E F1(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0
-(traps.)2.5 E F1(6.)184 211.2 Q F0 1.082(Error tracing is enabled: comm\
-and substitution, shell functions, and subshells)220 211.2 R(in)220
-223.2 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3
-(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
-2.5 E F1(extglob)144 240 Q F0 .4(If set, the e)184 240 R .4
+(traps.)2.5 E F1(6.)184 240 Q F0 1.082(Error tracing is enabled: comman\
+d substitution, shell functions, and subshells)220 240 R(in)220 252 Q
+-.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3(command)
+2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)2.5 E F1
+(extglob)144 268.8 Q F0 .4(If set, the e)184 268.8 R .4
(xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 252 Q
-F0(are enabled.)2.5 E F1(extquote)144 268.8 Q F0 .86(If set,)184 280.8 R
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 280.8 Q
+F0(are enabled.)2.5 E F1(extquote)144 297.6 Q F0 .86(If set,)184 309.6 R
F1($)3.36 E F0<08>A F3(string)A F0 3.36<0861>C(nd)-3.36 E F1($)3.36 E F0
(")A F3(string)A F0 3.36("q)C .86(uoting is performed within)-3.36 F F1
(${)3.36 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)3.36 G .86
-(pansions en-).15 F(closed in double quotes.)184 292.8 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 309.6 Q
-F0 .243(If set, patterns which f)184 309.6 R .243
+(pansions en-).15 F(closed in double quotes.)184 321.6 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 338.4 Q
+F0 .242(If set, patterns which f)184 338.4 R .243
(ail to match \214lenames during pathname e)-.1 F .243
-(xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 321.6 Q(.)
--.55 E F1 -.25(fo)144 338.4 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.936(If set, the suf)184 350.4 R<8c78>-.25 E .936(es speci\214ed by the)
+(xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 350.4 Q(.)
+-.55 E F1 -.25(fo)144 367.2 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.937(If set, the suf)184 379.2 R<8c78>-.25 E .936(es speci\214ed by the)
-.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w)
--.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 362.4 R
+-.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 391.2 R
.32(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G
-.32(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947
-(pletions. See)184 374.4 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0
-(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2
-(FIGNORE)2.948 E/F4 9/Times-Roman@0 SF(.)A F0 .448(This option is)4.948
-F(enabled by def)184 386.4 Q(ault.)-.1 E F1(globasciiranges)144 403.2 Q
-F0 2.519(If set, range e)184 415.2 R 2.519
-(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518
-(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E
-(Matching)184 427.2 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha)
--3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
+.32(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948
+(pletions. See)184 403.2 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
+(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2
+(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947
+F(enabled by def)184 415.2 Q(ault.)-.1 E F1(globasciiranges)144 432 Q F0
+2.518(If set, range e)184 444 R 2.519
+(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F 2.519
+(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E(n)-.135 E
+(Matching)184 456 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha)
+-3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
(nt)-3.214 G .714(he traditional C locale when performing comparisons.)
--3.214 F 1.02(That is, the current locale')184 439.2 R 3.52(sc)-.55 G
-1.02(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F
-F1(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 451.2 R F1
-(A)3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)
--3.457 F .957(-case and lo)-.2 F(wer)-.25 E .957
-(-case ASCII characters will collate)-.2 F(together)184 463.2 Q(.)-.55 E
-F1(globskipdots)144 480 Q F0 .285(If set, pathname e)184 492 R .285
+-3.214 F 1.02(That is, the current locale')184 468 R 3.52(sc)-.55 G 1.02
+(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F F1
+(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 480 R F1(A)
+3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)-3.457 F
+.957(-case and lo)-.2 F(wer)-.25 E .956
+(-case ASCII characters will collate)-.2 F(together)184 492 Q(.)-.55 E
+F1(globskipdots)144 508.8 Q F0 .284(If set, pathname e)184 520.8 R .284
(xpansion will ne)-.15 F -.15(ve)-.25 G 2.785(rm).15 G .285
(atch the \214lenames)-2.785 F F1 -.63(``)2.785 G -.55(.').63 G(')-.08 E
-F0(and)5.285 E F1 -.63(``)2.784 G(..).63 E -.63('')-.55 G F0 2.784(,e)
-.63 G -.15(ve)-3.034 G 2.784(ni).15 G 2.784(ft)-2.784 G .284(he pat-)
--2.784 F(tern be)184 504 Q(gins with a)-.15 E F1 -.63(``)2.5 G -.55(.')
-.63 G(')-.08 E F0 5(.T)C(his option is enabled by def)-5 E(ault.)-.1 E
-F1(globstar)144 520.8 Q F0 .518(If set, the pattern)184 520.8 R F1(**)
-3.018 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F
-.519(xt will match all \214les and zero)-.15 F .432
-(or more directories and subdirectories.)184 532.8 R .431
-(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0
-2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184
-544.8 Q F1(gnu_errfmt)144 561.6 Q F0(If set, shell error messages are w\
-ritten in the standard GNU error message format.)184 573.6 Q F1
-(histappend)144 590.4 Q F0 .676
+F0(and)5.285 E F1 -.63(``)2.785 G(..).63 E -.63('')-.55 G F0 2.785(,e)
+.63 G -.15(ve)-3.035 G 2.785(ni).15 G 2.785(ft)-2.785 G .285(he pat-)
+-2.785 F(tern be)184 532.8 Q(gins with a)-.15 E F1 -.63(``)2.5 G -.55
+(.').63 G(')-.08 E F0 5(.T)C(his option is enabled by def)-5 E(ault.)-.1
+E F1(globstar)144 549.6 Q F0 .519(If set, the pattern)184 549.6 R F1(**)
+3.019 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F
+.518(xt will match all \214les and zero)-.15 F .431
+(or more directories and subdirectories.)184 561.6 R .431
+(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0
+2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184
+573.6 Q F1(gnu_errfmt)144 590.4 Q F0(If set, shell error messages are w\
+ritten in the standard GNU error message format.)184 602.4 Q F1
+(histappend)144 619.2 Q F0 .676
(If set, the history list is appended to the \214le named by the v)184
-602.4 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G
-(ri-).25 E(able when the shell e)184 614.4 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 631.2 Q(eedit)
--.18 E F0 .576(If set, and)184 643.2 R F1 -.18(re)3.076 G(adline).18 E
-F0 .575(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15
-G .575(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F
-(tory substitution.)184 655.2 Q F1(histv)144 672 Q(erify)-.1 E F0 .402
-(If set, and)184 684 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+631.2 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G
+(ri-).25 E(able when the shell e)184 643.2 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 660 Q(eedit)-.18
+E F0 .575(If set, and)184 672 R F1 -.18(re)3.075 G(adline).18 E F0 .575
+(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576
+(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F
+(tory substitution.)184 684 Q F1(histv)144 700.8 Q(erify)-.1 E F0 .403
+(If set, and)184 712.8 R F1 -.18(re)2.903 G(adline).18 E F0 .403
(is being used, the results of history substitution are not immediately)
-2.903 F .662(passed to the shell parser)184 696 R 5.662(.I)-.55 G .661
-(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161
-G(adline).18 E F0(editing)3.161 E -.2(bu)184 708 S -.25(ff).2 G(er).25 E
-2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(78)188.455 E 0 Cg EP
+2.903 F .661(passed to the shell parser)184 724.8 R 5.661(.I)-.55 G .662
+(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162
+G(adline).18 E F0(editing)3.162 E(GNU Bash 5.2)72 768 Q
+(2022 December 27)136.795 E(78)185.955 E 0 Cg EP
%%Page: 79 79
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(hostcomplete)144 84 Q F0 1.181(If set, and)184 96 R F1 -.18(re)3.681
-G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182
-(will attempt to perform hostname completion)3.682 F 1.381(when a w)184
-108 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
-(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
-/F2 9/Times-Bold@0 SF(READLINE)3.88 E F0(abo)184 120 Q -.15(ve)-.15 G
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.2(bu)184 84 S
+-.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E
+(wing further modi\214cation.)-.25 E/F1 10/Times-Bold@0 SF(hostcomplete)
+144 100.8 Q F0 1.182(If set, and)184 112.8 R F1 -.18(re)3.682 G(adline)
+.18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181
+(will attempt to perform hostname completion)3.681 F 1.38(when a w)184
+124.8 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E
+/F2 9/Times-Bold@0 SF(READLINE)3.881 E F0(abo)184 136.8 Q -.15(ve)-.15 G
2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144
-136.8 Q F0(If set,)184 148.8 Q F1(bash)2.5 E F0(will send)2.5 E F2
+153.6 Q F0(If set,)184 165.6 Q F1(bash)2.5 E F0(will send)2.5 E F2
(SIGHUP)2.5 E F0(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25
-H(ogin shell e).15 E(xits.)-.15 E F1(inherit_err)144 165.6 Q(exit)-.18 E
-F0 .219(If set, command substitution inherits the v)184 177.6 R .219
-(alue of the)-.25 F F1(err)2.719 E(exit)-.18 E F0 .22
-(option, instead of unsetting)2.719 F(it in the subshell en)184 189.6 Q
+H(ogin shell e).15 E(xits.)-.15 E F1(inherit_err)144 182.4 Q(exit)-.18 E
+F0 .22(If set, command substitution inherits the v)184 194.4 R .219
+(alue of the)-.25 F F1(err)2.719 E(exit)-.18 E F0 .219
+(option, instead of unsetting)2.719 F(it in the subshell en)184 206.4 Q
2.5(vironment. This)-.4 F(option is enabled when)2.5 E/F3 10
/Times-Italic@0 SF(posix mode)2.5 E F0(is enabled.)2.5 E F1(interacti)
-144 206.4 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo)184 218.4 R
+144 223.2 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo)184 235.2 R
2.83(waw)-.25 G .33(ord be)-2.93 F .33(ginning with)-.15 F F1(#)2.83 E
F0 .33(to cause that w)2.83 F .33(ord and all remaining characters on)
--.1 F .967(that line to be ignored in an interacti)184 230.4 R 1.267
+-.1 F .967(that line to be ignored in an interacti)184 247.2 R 1.267
-.15(ve s)-.25 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217
-E -.15(ve)-.15 G 3.467(\). This).15 F .968(option is)3.468 F
-(enabled by def)184 242.4 Q(ault.)-.1 E F1(lastpipe)144 259.2 Q F0 .066
-(If set, and job control is not acti)184 259.2 R -.15(ve)-.25 G 2.566
-(,t).15 G .066(he shell runs the last command of a pipeline not e)-2.566
-F -.15(xe)-.15 G(-).15 E
-(cuted in the background in the current shell en)184 271.2 Q(vironment.)
--.4 E F1(lithist)144 288 Q F0 .654(If set, and the)184 288 R F1(cmdhist)
-3.154 E F0 .654(option is enabled, multi-line commands are sa)3.154 F
--.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
-(with embedded ne)184 300 Q
+E -.15(ve)-.15 G 3.467(\). This).15 F .967(option is)3.467 F
+(enabled by def)184 259.2 Q(ault.)-.1 E F1(lastpipe)144 276 Q F0 .066
+(If set, and job control is not acti)184 276 R -.15(ve)-.25 G 2.566(,t)
+.15 G .066(he shell runs the last command of a pipeline not e)-2.566 F
+-.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en)
+184 288 Q(vironment.)-.4 E F1(lithist)144 304.8 Q F0 .655
+(If set, and the)184 304.8 R F1(cmdhist)3.155 E F0 .654
+(option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
+3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
+(with embedded ne)184 316.8 Q
(wlines rather than using semicolon separators where possible.)-.25 E F1
-(localv)144 316.8 Q(ar_inherit)-.1 E F0 .422(If set, local v)184 328.8 R
+(localv)144 333.6 Q(ar_inherit)-.1 E F0 .421(If set, local v)184 345.6 R
.422(ariables inherit the v)-.25 F .422(alue and attrib)-.25 F .422
(utes of a v)-.2 F .422(ariable of the same name that)-.25 F -.15(ex)184
-340.8 S .173(ists at a pre).15 F .173(vious scope before an)-.25 F 2.673
-(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .174
-(The nameref attrib)5.174 F .174(ute is not)-.2 F(inherited.)184 352.8 Q
-F1(localv)144 369.6 Q(ar_unset)-.1 E F0 .329(If set, calling)184 381.6 R
-F1(unset)2.829 E F0 .329(on local v)2.829 F .329(ariables in pre)-.25 F
-.328(vious function scopes marks them so subse-)-.25 F .543(quent looku\
+357.6 S .174(ists at a pre).15 F .174(vious scope before an)-.25 F 2.673
+(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .173
+(The nameref attrib)5.173 F .173(ute is not)-.2 F(inherited.)184 369.6 Q
+F1(localv)144 386.4 Q(ar_unset)-.1 E F0 .328(If set, calling)184 398.4 R
+F1(unset)2.828 E F0 .328(on local v)2.828 F .329(ariables in pre)-.25 F
+.329(vious function scopes marks them so subse-)-.25 F .543(quent looku\
ps \214nd them unset until that function returns. This is identical to \
-the beha)184 393.6 R(v-)-.2 E(ior of unsetting local v)184 405.6 Q
-(ariables at the current function scope.)-.25 E F1(login_shell)144 422.4
+the beha)184 410.4 R(v-)-.2 E(ior of unsetting local v)184 422.4 Q
+(ariables at the current function scope.)-.25 E F1(login_shell)144 439.2
Q F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-434.4 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
--.15 G 2.986(\). The).15 F -.25(va)184 446.4 S(lue may not be changed.)
-.25 E F1(mailwar)144 463.2 Q(n)-.15 E F0 .814(If set, and a \214le that)
-184 475.2 R F1(bash)3.314 E F0 .815
-(is checking for mail has been accessed since the last time it)3.314 F
--.1(wa)184 487.2 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+451.2 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve)
+-.15 G 2.987(\). The).15 F -.25(va)184 463.2 S(lue may not be changed.)
+.25 E F1(mailwar)144 480 Q(n)-.15 E F0 .815(If set, and a \214le that)
+184 492 R F1(bash)3.315 E F0 .814
+(is checking for mail has been accessed since the last time it)3.315 F
+-.1(wa)184 504 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
(`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
--.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 504
-Q F0 .325(If set, and)184 516 R F1 -.18(re)2.825 G(adline).18 E F0 .325
-(is being used,)2.825 F F1(bash)2.824 E F0 .324
-(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)-.189 E
-F0 .324(for possible)2.574 F
-(completions when completion is attempted on an empty line.)184 528 Q F1
-(nocaseglob)144 544.8 Q F0 .436(If set,)184 556.8 R F1(bash)2.936 E F0
-.436(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)
--.25 H .437(ashion when performing pathname).05 F -.15(ex)184 568.8 S
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144
+520.8 Q F0 .324(If set, and)184 532.8 R F1 -.18(re)2.824 G(adline).18 E
+F0 .324(is being used,)2.824 F F1(bash)2.824 E F0 .324
+(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH)-.189 E
+F0 .325(for possible)2.575 F
+(completions when completion is attempted on an empty line.)184 544.8 Q
+F1(nocaseglob)144 561.6 Q F0 .437(If set,)184 573.6 R F1(bash)2.937 E F0
+.436(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)
+-.25 H .436(ashion when performing pathname).05 F -.15(ex)184 585.6 S
(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1(nocasematch)144 585.6 Q F0 1.194(If set,)184
-597.6 R F1(bash)3.694 E F0 1.194
-(matches patterns in a case\255insensiti)3.694 F 1.493 -.15(ve f)-.25 H
-1.193(ashion when performing matching).05 F .551(while e)184 609.6 R
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 602.4 Q F0 1.193(If set,)184
+614.4 R F1(bash)3.693 E F0 1.194
+(matches patterns in a case\255insensiti)3.693 F 1.494 -.15(ve f)-.25 H
+1.194(ashion when performing matching).05 F .551(while e)184 626.4 R
-.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0(or)3.051 E F1([[)3.051 E
F0 .551(conditional commands, when performing pattern substitution)3.051
-F -.1(wo)184 621.6 S .623(rd e).1 F .623(xpansions, or when \214ltering\
+F -.1(wo)184 638.4 S .622(rd e).1 F .623(xpansions, or when \214ltering\
possible completions as part of programmable com-)-.15 F(pletion.)184
-633.6 Q F1(noexpand_translation)144 650.4 Q F0 1.117(If set,)184 662.4 R
-F1(bash)3.617 E F0 1.117(encloses the translated results of $"..." quot\
-ing in single quotes instead of)3.617 F(double quotes.)184 674.4 Q
-(If the string is not translated, this has no ef)5 E(fect.)-.25 E F1
-(nullglob)144 691.2 Q F0 .855(If set,)184 703.2 R F1(bash)3.355 E F0
-(allo)3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1
--.1(Pa)3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G
-3.354(\)t).15 G(o)-3.354 E -.15(ex)184 715.2 S
-(pand to a null string, rather than themselv).15 E(es.)-.15 E
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(79)188.455 E 0 Cg EP
+650.4 Q F1(noexpand_translation)144 667.2 Q F0 1.118(If set,)184 679.2 R
+F1(bash)3.618 E F0 1.117(encloses the translated results of $"..." quot\
+ing in single quotes instead of)3.617 F(double quotes.)184 691.2 Q
+(If the string is not translated, this has no ef)5 E(fect.)-.25 E
+(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(79)185.955 E 0 Cg EP
%%Page: 80 80
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(patsub_r)144 84 Q(eplacement)-.18 E F0 .105(If set,)184 96 R F1(bash)
-2.605 E F0 -.15(ex)2.605 G .105(pands occurrences of).15 F F1(&)2.606 E
-F0 .106(in the replacement string of pattern substitution to)2.606 F
-.528(the te)184 108 R .528
-(xt matched by the pattern, as described under)-.15 F F1 -.1(Pa)3.027 G
-.527(rameter Expansion).1 F F0(abo)3.027 E -.15(ve)-.15 G 5.527(.T).15 G
-(his)-5.527 E(option is enabled by def)184 120 Q(ault.)-.1 E F1(pr)144
-136.8 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
-148.8 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
-(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E
-(are enabled.)184 160.8 Q(This option is enabled by def)5 E(ault.)-.1 E
-F1(pr)144 177.6 Q(ogcomp_alias)-.18 E F0 2.124
-(If set, and programmable completion is enabled,)184 189.6 R F1(bash)
-4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 201.6 Q
-3.288(th)-.18 G -2.25 -.2(av e)-3.288 H(an)3.488 E 3.288(yc)-.15 G .789
-(ompletions as a possible alias and attempts alias e)-3.288 F .789
-(xpansion. If it has)-.15 F 1.473(an alias,)184 213.6 R F1(bash)3.973 E
+SF(nullglob)144 84 Q F0 .854(If set,)184 96 R F1(bash)3.354 E F0(allo)
+3.354 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)
+3.355 G .855(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355
+(\)t).15 G(o)-3.355 E -.15(ex)184 108 S
+(pand to a null string, rather than themselv).15 E(es.)-.15 E F1
+(patsub_r)144 124.8 Q(eplacement)-.18 E F0 .106(If set,)184 136.8 R F1
+(bash)2.606 E F0 -.15(ex)2.606 G .106(pands occurrences of).15 F F1(&)
+2.606 E F0 .105(in the replacement string of pattern substitution to)
+2.606 F .527(the te)184 148.8 R .527
+(xt matched by the pattern, as described under)-.15 F F1 -.1(Pa)3.028 G
+.528(rameter Expansion).1 F F0(abo)3.028 E -.15(ve)-.15 G 5.528(.T).15 G
+(his)-5.528 E(option is enabled by def)184 160.8 Q(ault.)-.1 E F1(pr)144
+177.6 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184
+189.6 R .677(acilities \(see)-.1 F F1(Pr)3.176 E .676
+(ogrammable Completion)-.18 F F0(abo)3.176 E -.15(ve)-.15 G(\)).15 E
+(are enabled.)184 201.6 Q(This option is enabled by def)5 E(ault.)-.1 E
+F1(pr)144 218.4 Q(ogcomp_alias)-.18 E F0 2.124
+(If set, and programmable completion is enabled,)184 230.4 R F1(bash)
+4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 242.4 Q
+3.289(th)-.18 G -2.25 -.2(av e)-3.289 H(an)3.489 E 3.289(yc)-.15 G .789
+(ompletions as a possible alias and attempts alias e)-3.289 F .788
+(xpansion. If it has)-.15 F 1.473(an alias,)184 254.4 R F1(bash)3.973 E
F0 1.473(attempts programmable completion using the command w)3.973 F
-1.473(ord resulting)-.1 F(from the e)184 225.6 Q(xpanded alias.)-.15 E
-F1(pr)144 242.4 Q(omptv)-.18 E(ars)-.1 E F0 1.447
-(If set, prompt strings under)184 254.4 R 1.448(go parameter e)-.18 F
-1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184
-266.4 S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G
+1.473(ord resulting)-.1 F(from the e)184 266.4 Q(xpanded alias.)-.15 E
+F1(pr)144 283.2 Q(omptv)-.18 E(ars)-.1 E F0 1.448
+(If set, prompt strings under)184 295.2 R 1.448(go parameter e)-.18 F
+1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184
+307.2 S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G
.17(fter being e)-2.67 F .17(xpanded as described in)-.15 F/F2 9
-/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G
-(.).15 E(This option is enabled by def)184 278.4 Q(ault.)-.1 E F1 -.18
-(re)144 295.2 S(stricted_shell).18 E F0 1.069
+/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G
+(.).15 E(This option is enabled by def)184 319.2 Q(ault.)-.1 E F1 -.18
+(re)144 336 S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 307.2 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 319.2 Q 2.86
+184 348 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 360 Q 2.86
(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36
(This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G
-(-).15 E(cuted, allo)184 331.2 Q(wing the startup \214les to disco)-.25
-E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5
-E F1(shift_v)144 348 Q(erbose)-.1 E F0 .501(If set, the)184 360 R F1
-(shift)3.001 E F0 -.2(bu)3.001 G .501
-(iltin prints an error message when the shift count e).2 F .502
-(xceeds the number)-.15 F(of positional parameters.)184 372 Q F1(sour)
-144 388.8 Q(cepath)-.18 E F0 .771(If set, the)184 400.8 R F1(.)3.271 E
-F0(\()3.271 E F1(sour)A(ce)-.18 E F0 3.271(\)b)C .771(uiltin uses the v)
--3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77
-(to \214nd the directory containing the)3.02 F(\214le supplied as an ar)
-184 412.8 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E
-(ault.)-.1 E F1 -.1(va)144 429.6 S(rr).1 E(edir_close)-.18 E F0 .74(If \
-set, the shell automatically closes \214le descriptors assigned using t\
-he)184 441.6 R/F3 10/Times-Italic@0 SF({varname})3.24 E F0(redi-)3.24 E
-.424(rection syntax \(see)184 453.6 R F2(REDIRECTION)2.924 E F0(abo)
-2.674 E -.15(ve)-.15 G 2.924(\)i).15 G .424(nstead of lea)-2.924 F .424
-(ving them open when the com-)-.2 F(mand completes.)184 465.6 Q F1
-(xpg_echo)144 482.4 Q F0(If set, the)184 494.4 Q F1(echo)2.5 E F0 -.2
-(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 E
-(ault.)-.1 E F1(suspend)108 511.2 Q F0([)2.5 E F1<ad66>A F0(])A .909
-(Suspend the e)144 523.2 R -.15(xe)-.15 G .909
-(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.41(sa).15 G
-F2(SIGCONT)A F0 3.41(signal. A)3.16 F .91(login shell, or a shell)3.41 F
-.753(without job control enabled, cannot be suspended; the)144 535.2 R
-F1<ad66>3.253 E F0 .752(option can be used to o)3.252 F -.15(ve)-.15 G
-.752(rride this and).15 F .107(force the suspension.)144 547.2 R .107(T\
-he return status is 0 unless the shell is a login shell or job control \
-is not en-)5.107 F(abled and)144 559.2 Q F1<ad66>2.5 E F0
-(is not supplied.)2.5 E F1(test)108 576 Q F3 -.2(ex)2.5 G(pr).2 E F1([)
-108 588 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878
-(Return a status of 0 \(true\) or 1 \(f)144 588 R .877
-(alse\) depending on the e)-.1 F -.25(va)-.25 G .877
-(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 600 S
-(pr).2 E F0 5.53(.E).73 G .53
+(-).15 E(cuted, allo)184 372 Q(wing the startup \214les to disco)-.25 E
+-.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E
+F1(shift_v)144 388.8 Q(erbose)-.1 E F0 .502(If set, the)184 400.8 R F1
+(shift)3.002 E F0 -.2(bu)3.002 G .501
+(iltin prints an error message when the shift count e).2 F .501
+(xceeds the number)-.15 F(of positional parameters.)184 412.8 Q F1(sour)
+144 429.6 Q(cepath)-.18 E F0 .77(If set, the)184 441.6 R F1(.)3.27 E F0
+(\()3.27 E F1(sour)A(ce)-.18 E F0 3.27(\)b)C .77(uiltin uses the v)-3.47
+F .771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771
+(to \214nd the directory containing the)3.021 F
+(\214le supplied as an ar)184 453.6 Q 2.5(gument. This)-.18 F
+(option is enabled by def)2.5 E(ault.)-.1 E F1 -.1(va)144 470.4 S(rr).1
+E(edir_close)-.18 E F0 .74(If set, the shell automatically closes \214l\
+e descriptors assigned using the)184 482.4 R/F3 10/Times-Italic@0 SF
+({varname})3.24 E F0(redi-)3.24 E .423(rection syntax \(see)184 494.4 R
+F2(REDIRECTION)2.924 E F0(abo)2.674 E -.15(ve)-.15 G 2.924(\)i).15 G
+.424(nstead of lea)-2.924 F .424(ving them open when the com-)-.2 F
+(mand completes.)184 506.4 Q F1(xpg_echo)144 523.2 Q F0(If set, the)184
+535.2 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E
+(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend)
+108 552 Q F0([)2.5 E F1<ad66>A F0(])A .91(Suspend the e)144 564 R -.15
+(xe)-.15 G .91(cution of this shell until it recei).15 F -.15(ve)-.25 G
+3.41(sa).15 G F2(SIGCONT)-.001 E F0 3.409(signal. A)3.159 F .909
+(login shell, or a shell)3.409 F .752
+(without job control enabled, cannot be suspended; the)144 576 R F1
+<ad66>3.252 E F0 .753(option can be used to o)3.253 F -.15(ve)-.15 G
+.753(rride this and).15 F .107(force the suspension.)144 588 R .107(The\
+ return status is 0 unless the shell is a login shell or job control is\
+ not en-)5.107 F(abled and)144 600 Q F1<ad66>2.5 E F0(is not supplied.)
+2.5 E F1(test)108 616.8 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 628.8 Q F3
+-.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877
+(Return a status of 0 \(true\) or 1 \(f)144 628.8 R .878
+(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
+(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 640.8
+S(pr).2 E F0 5.53(.E).73 G .53
(ach operator and operand must be a separate ar)-5.53 F 3.03
-(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.361
-(primaries described abo)144 612 R 1.661 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)3.861 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)5.86 E F0 1.36(does not accept an)3.86 F 3.86(yo)-.15 G(p-)-3.86
-E(tions, nor does it accept and ignore an ar)144 624 Q(gument of)-.18 E
-F1<adad>2.5 E F0(as signifying the end of options.)2.5 E .785
-(Expressions may be combined using the follo)144 642 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 654 R -.25(eva)3.412 G .912
-(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
-4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
-(used when there are \214v)144 666 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments.)-.18 E F1(!)144 678 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35
-(Tr)180 678 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)
--.1 E F1(\()144 690 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
-(Returns the v)180 690 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0
-5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
-(rride the normal precedence of opera-).15 F(tors.)180 702 Q
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(80)188.455 E 0 Cg EP
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.36
+(primaries described abo)144 652.8 R 1.66 -.15(ve u)-.15 H(nder).15 E F2
+(CONDITION)3.86 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
+F1(test)5.86 E F0 1.361(does not accept an)3.86 F 3.861(yo)-.15 G(p-)
+-3.861 E(tions, nor does it accept and ignore an ar)144 664.8 Q
+(gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
+E .786(Expressions may be combined using the follo)144 682.8 R .785
+(wing operators, listed in decreasing order of prece-)-.25 F 3.411
+(dence. The)144 694.8 R -.25(eva)3.411 G .911
+(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F
+4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F
+(used when there are \214v)144 706.8 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 718.8 Q F3 -.2(ex)2.5 G(pr).2 E
+F0 -.35(Tr)180 718.8 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
+E(alse.)-.1 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(80)
+185.955 E 0 Cg EP
%%Page: 81 81
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
-/Times-Italic@0 SF -.2(ex)144 84 S(pr1).2 E F0<ad>2.5 E/F2 10
-/Times-Bold@0 SF(a)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 96 S
-(ue if both).35 E F1 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F1 -.2(ex)2.5 G
-(pr2).2 E F0(are true.)2.52 E F1 -.2(ex)144 108 S(pr1).2 E F0<ad>2.5 E
-F2(o)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 120 S(ue if either).35 E
-F1 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr2).2 E F0
-(is true.)2.52 E F2(test)144 136.8 Q F0(and)2.5 E F2([)2.5 E F0 -.25
-(eva)2.5 G(luate conditional e).25 E
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(\()144 84 Q/F2 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1(\))2.5 E
+F0 .26(Returns the v)180 84 R .26(alue of)-.25 F F2 -.2(ex)2.76 G(pr).2
+E F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
+(rride the normal precedence of opera-).15 F(tors.)180 96 Q F2 -.2(ex)
+144 108 S(pr1).2 E F0<ad>2.5 E F1(a)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35
+(Tr)180 120 S(ue if both).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F2
+-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2 -.2(ex)144 132 S(pr1).2 E
+F0<ad>2.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 144 S
+(ue if either).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F2 -.2(ex)2.5 G
+(pr2).2 E F0(is true.)2.52 E F1(test)144 160.8 Q F0(and)2.5 E F1([)2.5 E
+F0 -.25(eva)2.5 G(luate conditional e).25 E
(xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 154.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 166.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 178.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 190.8 Q
+(guments.)-.18 E 2.5(0a)144 178.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 190.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 202.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 214.8 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 202.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 214.8 R .37(gument is)-.18 F F2(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+E 2.5(2a)144 226.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 238.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .379(If the \214rst ar)180 226.8 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .68
--.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
-238.8 Q .553(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552
+(gument is null.)-.18 F .38(If the \214rst ar)180 250.8 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .679
+-.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180
+262.8 Q .552(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552
(the e)2.802 F .552(xpression is true if the unary test is true.)-.15 F
-.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 250.8 Q
+.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 274.8 Q
(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 262.8 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 274.8 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 286.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 298.8 R .236
(wing conditions are applied in the order listed.)-.25 F .236
(If the second ar)5.236 F .236(gument is one of)-.18 F .855
-(the binary conditional operators listed abo)180 286.8 R 1.155 -.15
+(the binary conditional operators listed abo)180 310.8 R 1.155 -.15
(ve u)-.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
-F4(,)A F0(the)3.104 E .578(result of the e)180 298.8 R .578(xpression i\
+F4(,)A F0(the)3.105 E .579(result of the e)180 322.8 R .578(xpression i\
s the result of the binary test using the \214rst and third ar)-.15 F
-(guments)-.18 E 1.333(as operands.)180 310.8 R(The)6.333 E F2<ad61>3.833
-E F0(and)3.833 E F2<ad6f>3.832 E F0 1.332
+(guments)-.18 E 1.332(as operands.)180 334.8 R(The)6.332 E F1<ad61>3.832
+E F0(and)3.832 E F1<ad6f>3.832 E F0 1.333
(operators are considered binary operators when there are)3.832 F .558
-(three ar)180 322.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
-F .558(gument is)-.18 F F2(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
+(three ar)180 346.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
-(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180
-334.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
-(gument is e)-.18 F(xactly)-.15 E F2(\()3.02 E F0 .52(and the third)3.02
-F(ar)180 346.8 Q .485(gument is e)-.18 F(xactly)-.15 E F2(\))2.985 E F0
-2.985(,t)C .485(he result is the one-ar)-2.985 F .485
+(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180
+358.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
+(gument is e)-.18 F(xactly)-.15 E F1(\()3.021 E F0 .521(and the third)
+3.021 F(ar)180 370.8 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985
+E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485
(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E
-(wise, the e)180 358.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
-370.8 S -.18(rg)-2.5 G(uments).18 E .43(The follo)180 382.8 R .43
-(wing conditions are applied in the order listed.)-.25 F .429
-(If the \214rst ar)5.429 F .429(gument is)-.18 F F2(!)2.929 E F0 2.929
-(,t)C .429(he re-)-2.929 F 1.314(sult is the ne)180 394.8 R -.05(ga)-.15
-G 1.314(tion of the three-ar).05 F 1.314(gument e)-.18 F 1.314
-(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.745
-(ments. the)180 406.8 R(tw)2.745 E(o-ar)-.1 E .245
-(gument test using the second and third ar)-.18 F 2.744(guments. If)-.18
-F .244(the \214rst ar)2.744 F(gument)-.18 E .309(is e)180 418.8 R
-(xactly)-.15 E F2(\()2.809 E F0 .309(and the fourth ar)2.809 F .309
-(gument is e)-.18 F(xactly)-.15 E F2(\))2.809 E F0 2.809(,t)C .31
-(he result is the tw)-2.809 F(o-ar)-.1 E .31(gument test of the)-.18 F
-.184(second and third ar)180 430.8 R 2.684(guments. Otherwise,)-.18 F
-.184(the e)2.684 F .183(xpression is parsed and e)-.15 F -.25(va)-.25 G
-.183(luated according).25 F(to precedence using the rules listed abo)180
-442.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 454.8 S 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments)-.18 E 1.635(The e)180 466.8 R 1.635
+(wise, the e)180 382.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+394.8 S -.18(rg)-2.5 G(uments).18 E .429(The follo)180 406.8 R .429
+(wing conditions are applied in the order listed.)-.25 F .43
+(If the \214rst ar)5.429 F .43(gument is)-.18 F F1(!)2.93 E F0 2.93(,t)C
+.43(he re-)-2.93 F 1.315(sult is the ne)180 418.8 R -.05(ga)-.15 G 1.314
+(tion of the three-ar).05 F 1.314(gument e)-.18 F 1.314
+(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.744
+(ments. the)180 430.8 R(tw)2.744 E(o-ar)-.1 E .245
+(gument test using the second and third ar)-.18 F 2.745(guments. If)-.18
+F .245(the \214rst ar)2.745 F(gument)-.18 E .31(is e)180 442.8 R(xactly)
+-.15 E F1(\()2.81 E F0 .31(and the fourth ar)2.81 F .31(gument is e)-.18
+F(xactly)-.15 E F1(\))2.809 E F0 2.809(,t)C .309(he result is the tw)
+-2.809 F(o-ar)-.1 E .309(gument test of the)-.18 F .183
+(second and third ar)180 454.8 R 2.683(guments. Otherwise,)-.18 F .184
+(the e)2.684 F .184(xpression is parsed and e)-.15 F -.25(va)-.25 G .184
+(luated according).25 F(to precedence using the rules listed abo)180
+466.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 478.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 490.8 R 1.635
(xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635
(luated according to precedence using the rules listed).25 F(abo)180
-478.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 496.8 Q F2(test)2.5 E
-F0(or)2.5 E F2([)2.5 E F0 2.5(,t)C(he)-2.5 E F2(<)2.5 E F0(and)2.5 E F2
+502.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 520.8 Q F1(test)2.5 E
+F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1
(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using ASCII ordering.)-.15 E F2(times)108 513.6 Q F0
+(xicographically using ASCII ordering.)-.15 E F1(times)108 537.6 Q F0
1.229(Print the accumulated user and system times for the shell and for\
- processes run from the shell.)144 513.6 R(The return status is 0.)144
-525.6 Q F2(trap)108 542.4 Q F0([)2.5 E F2(\255lp)A F0 2.5(][)C([)-2.5 E
-F1(action)A F0(])A F1(sigspec)2.5 E F0(...])2.5 E(The)144 554.4 Q F1
-(action)3.733 E F0 .903(is a command that is read and e)3.643 F -.15(xe)
+ processes run from the shell.)144 537.6 R(The return status is 0.)144
+549.6 Q F1(trap)108 566.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E
+F2(action)A F0(])A F2(sigspec)2.5 E F0(...])2.5 E(The)144 578.4 Q F2
+(action)3.734 E F0 .903(is a command that is read and e)3.644 F -.15(xe)
-.15 G .903(cuted when the shell recei).15 F -.15(ve)-.25 G 3.403(ss).15
-G(ignal\(s\))-3.403 E F1(sigspec)3.744 E F0 5.904(.I).31 G(f)-5.904 E F1
-(action)144.33 566.4 Q F0 .106(is absent \(and there is a single)2.846 F
-F1(sigspec)2.605 E F0 2.605(\)o)C(r)-2.605 E F2<ad>2.605 E F0 2.605(,e)C
-.105(ach speci\214ed signal is reset to its original dis-)-2.605 F .626
-(position \(the v)144 578.4 R .626
-(alue it had upon entrance to the shell\).)-.25 F(If)5.626 E F1(action)
+G(ignal\(s\))-3.403 E F2(sigspec)3.743 E F0 5.903(.I).31 G(f)-5.903 E F2
+(action)144.33 590.4 Q F0 .105(is absent \(and there is a single)2.845 F
+F2(sigspec)2.605 E F0 2.605(\)o)C(r)-2.605 E F1<ad>2.605 E F0 2.605(,e)C
+.106(ach speci\214ed signal is reset to its original dis-)-2.605 F .627
+(position \(the v)144 602.4 R .626
+(alue it had upon entrance to the shell\).)-.25 F(If)5.626 E F2(action)
3.456 E F0 .626(is the null string the signal speci-)3.366 F
-(\214ed by each)144 590.4 Q F1(sigspec)2.84 E F0
+(\214ed by each)144 614.4 Q F2(sigspec)2.84 E F0
(is ignored by the shell and by the commands it in)2.81 E -.2(vo)-.4 G
--.1(ke).2 G(s.).1 E .165(If no ar)144 608.4 R .165
-(guments are supplied,)-.18 F F2(trap)2.665 E F0 .165
+-.1(ke).2 G(s.).1 E .165(If no ar)144 632.4 R .165
+(guments are supplied,)-.18 F F1(trap)2.665 E F0 .165
(displays the actions associated with each trapped signal as a set)2.665
-F(of)144 620.4 Q F2(trap)2.569 E F0 .069(commands that can be reused as\
- shell input to restore the current signal dispositions.)2.569 F(If)5.07
-E F2<ad70>2.57 E F0 .474(is gi)144 632.4 R -.15(ve)-.25 G .474(n, and)
-.15 F F1(action)3.303 E F0 .473(is not present, then)3.213 F F2(trap)
-2.973 E F0 .473(displays the actions associated with each)2.973 F F1
-(sigspec)3.313 E F0(or)3.283 E(,)-.4 E .363
-(if none are supplied, for all trapped signals, as a set of)144 644.4 R
-F2(trap)2.864 E F0 .364(commands that can be reused as shell)2.864 F
-(input to restore the current signal dispositions.)144 656.4 Q(The)144
-674.4 Q F2<ad6c>3.217 E F0 .717(option causes)3.217 F F2(trap)3.217 E F0
+F(of)144 644.4 Q F1(trap)2.57 E F0 .069(commands that can be reused as \
+shell input to restore the current signal dispositions.)2.57 F(If)5.069
+E F1<ad70>2.569 E F0 .473(is gi)144 656.4 R -.15(ve)-.25 G .473(n, and)
+.15 F F2(action)3.303 E F0 .473(is not present, then)3.213 F F1(trap)
+2.973 E F0 .473(displays the actions associated with each)2.973 F F2
+(sigspec)3.314 E F0(or)3.284 E(,)-.4 E .364
+(if none are supplied, for all trapped signals, as a set of)144 668.4 R
+F1(trap)2.864 E F0 .363(commands that can be reused as shell)2.864 F
+(input to restore the current signal dispositions.)144 680.4 Q(The)144
+698.4 Q F1<ad6c>3.216 E F0 .716(option causes)3.216 F F1(trap)3.216 E F0
.716(to print a list of signal names and their corresponding numbers.)
-3.216 F(Each)5.716 E F1(sigspec)144.34 686.4 Q F0 .709
-(is either a signal name de\214ned in <)3.518 F F1(signal.h)A F0 .709
-(>, or a signal number)B 5.709(.S)-.55 G .709(ignal names are case)
--5.709 F(insensiti)144 698.4 Q .3 -.15(ve a)-.25 H(nd the).15 E F3(SIG)
-2.5 E F0(pre\214x is optional.)2.25 E .092(If a)144 716.4 R F1(sigspec)
-2.932 E F0(is)2.902 E F3(EXIT)2.592 E F0 .092(\(0\) the command)2.342 F
-F1(action)2.921 E F0 .091(is e)2.831 F -.15(xe)-.15 G .091(cuted on e)
-.15 F .091(xit from the shell.)-.15 F .091(If a)5.091 F F1(sigspec)2.931
-E F0(is)2.901 E F3(DE-)2.591 E -.09(BU)144 728.4 S(G).09 E F4(,)A F0
-3.269(the command)5.518 F F1(action)6.099 E F0 3.269(is e)6.009 F -.15
-(xe)-.15 G 3.269(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 3.269
-(simple command)5.769 F F0(,)A F1(for)5.769 E F0(command,)5.769 E F1
-(case)5.769 E F0(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(81)
-188.455 E 0 Cg EP
+3.216 F(Each)5.717 E F2(sigspec)144.34 710.4 Q F0 .709
+(is either a signal name de\214ned in <)3.519 F F2(signal.h)A F0 .709
+(>, or a signal number)B 5.708(.S)-.55 G .708(ignal names are case)
+-5.708 F(insensiti)144 722.4 Q .3 -.15(ve a)-.25 H(nd the).15 E F3(SIG)
+2.5 E F0(pre\214x is optional.)2.25 E(GNU Bash 5.2)72 768 Q
+(2022 December 27)136.795 E(81)185.955 E 0 Cg EP
%%Page: 82 82
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(command,)144 84 Q
-/F1 10/Times-Italic@0 SF(select)3.076 E F0 .575
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .091(If a)144 84 R
+/F1 10/Times-Italic@0 SF(sigspec)2.931 E F0(is)2.901 E/F2 9/Times-Bold@0
+SF(EXIT)2.591 E F0 .091(\(0\) the command)2.341 F F1(action)2.921 E F0
+.091(is e)2.831 F -.15(xe)-.15 G .091(cuted on e).15 F .092
+(xit from the shell.)-.15 F .092(If a)5.092 F F1(sigspec)2.932 E F0(is)
+2.902 E F2(DE-)2.592 E -.09(BU)144 96 S(G).09 E/F3 9/Times-Roman@0 SF(,)
+A F0 1.245(the command)3.495 F F1(action)4.075 E F0 1.245(is e)3.985 F
+-.15(xe)-.15 G 1.244(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1
+1.244(simple command)3.744 F F0(,)A F1(for)3.744 E F0(command,)3.744 E
+F1(case)3.744 E F0(com-)3.744 E(mand,)144 108 Q F1(select)2.696 E F0
+.196
(command, \(\( arithmetic command, [[ conditional command, arithmetic)
-3.076 F F1(for)3.075 E F0(com-)3.075 E .392
-(mand, and before the \214rst command e)144 96 R -.15(xe)-.15 G .393
-(cutes in a shell function \(see).15 F/F2 9/Times-Bold@0 SF .393
-(SHELL GRAMMAR)2.893 F F0(abo)2.643 E -.15(ve)-.15 G(\).).15 E .556
-(Refer to the description of the)144 108 R/F3 10/Times-Bold@0 SF(extdeb)
-3.056 E(ug)-.2 E F0 .556(option to the)3.056 F F3(shopt)3.056 E F0 -.2
-(bu)3.056 G .556(iltin for details of its ef).2 F .556(fect on the)-.25
-F F3(DEB)144 120 Q(UG)-.1 E F0 2.514(trap. If)2.514 F(a)2.514 E F1
-(sigspec)2.854 E F0(is)2.824 E F2(RETURN)2.514 E/F4 9/Times-Roman@0 SF
-(,)A F0 .014(the command)2.264 F F1(action)2.845 E F0 .015(is e)2.755 F
--.15(xe)-.15 G .015(cuted each time a shell function).15 F
-(or a script e)144 132 Q -.15(xe)-.15 G(cuted with the).15 E F3(.)2.5 E
-F0(or)2.5 E F3(sour)2.5 E(ce)-.18 E F0 -.2(bu)2.5 G(iltins \214nishes e)
-.2 E -.15(xe)-.15 G(cuting.).15 E .285(If a)144 150 R F1(sigspec)3.125 E
-F0(is)3.095 E F2(ERR)2.784 E F4(,)A F0 .284(the command)2.534 F F1
-(action)3.114 E F0 .284(is e)3.024 F -.15(xe)-.15 G .284(cuted whene).15
-F -.15(ve)-.25 G 2.784(rap).15 G .284(ipeline \(which may consist of a)
--2.784 F .185(single simple command\), a list, or a compound command re\
-turns a non\255zero e)144 162 R .185(xit status, subject to)-.15 F .452
-(the follo)144 174 R .452(wing conditions.)-.25 F(The)5.452 E F2(ERR)
-2.952 E F0 .451(trap is not e)2.701 F -.15(xe)-.15 G .451
-(cuted if the f).15 F .451(ailed command is part of the com-)-.1 F .387
-(mand list immediately follo)144 186 R .387(wing a)-.25 F F3(while)2.887
-E F0(or)2.887 E F3(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
-(ord, part of the test in an)-.1 F F1(if)2.898 E F0 .388
-(statement, part)4.848 F .778(of a command e)144 198 R -.15(xe)-.15 G
-.778(cuted in a).15 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.278 E F0 .778
+2.696 F F1(for)2.697 E F0(command,)2.697 E .394
+(and before the \214rst command e)144 120 R -.15(xe)-.15 G .393
+(cutes in a shell function \(see).15 F F2 .393(SHELL GRAMMAR)2.893 F F0
+(abo)2.643 E -.15(ve)-.15 G 2.893(\). Refer).15 F .833
+(to the description of the)144 132 R/F4 10/Times-Bold@0 SF(extdeb)3.333
+E(ug)-.2 E F0 .833(option to the)3.333 F F4(shopt)3.333 E F0 -.2(bu)
+3.333 G .834(iltin for details of its ef).2 F .834(fect on the)-.25 F F4
+(DE-)3.334 E -.1(BU)144 144 S(G).1 E F0 2.694(trap. If)2.694 F(a)2.694 E
+F1(sigspec)3.034 E F0(is)3.004 E F2(RETURN)2.694 E F3(,)A F0 .194
+(the command)2.444 F F1(action)3.024 E F0 .194(is e)2.934 F -.15(xe)-.15
+G .193(cuted each time a shell function or).15 F 2.5(as)144 156 S
+(cript e)-2.5 E -.15(xe)-.15 G(cuted with the).15 E F4(.)2.5 E F0(or)2.5
+E F4(sour)2.5 E(ce)-.18 E F0 -.2(bu)2.5 G(iltins \214nishes e).2 E -.15
+(xe)-.15 G(cuting.).15 E .284(If a)144 174 R F1(sigspec)3.124 E F0(is)
+3.094 E F2(ERR)2.784 E F3(,)A F0 .284(the command)2.534 F F1(action)
+3.114 E F0 .284(is e)3.024 F -.15(xe)-.15 G .284(cuted whene).15 F -.15
+(ve)-.25 G 2.784(rap).15 G .285(ipeline \(which may consist of a)-2.784
+F .185(single simple command\), a list, or a compound command returns a\
+ non\255zero e)144 186 R .184(xit status, subject to)-.15 F .451
+(the follo)144 198 R .451(wing conditions.)-.25 F(The)5.451 E F2(ERR)
+2.951 E F0 .451(trap is not e)2.701 F -.15(xe)-.15 G .451
+(cuted if the f).15 F .452(ailed command is part of the com-)-.1 F .388
+(mand list immediately follo)144 210 R .388(wing a)-.25 F F4(while)2.888
+E F0(or)2.888 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
+(ord, part of the test in an)-.1 F F1(if)2.897 E F0 .387
+(statement, part)4.847 F .777(of a command e)144 222 R -.15(xe)-.15 G
+.778(cuted in a).15 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 .778
(list e)3.278 F .778(xcept the command follo)-.15 F .778
-(wing the \214nal)-.25 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.277 E F0
-3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 210 R 1.28
+(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0
+3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 234 R 1.28
(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)-3.78
-F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F3(!)
-3.78 E F0(.)A(These are the same conditions obe)144 222 Q(yed by the)
--.15 E F3(err)2.5 E(exit)-.18 E F0(\()2.5 E F3<ad65>A F0 2.5(\)o)C
-(ption.)-2.5 E .07(When the shell is not interacti)144 240 R -.15(ve)
--.25 G 2.57(,s).15 G .069
+F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!)
+3.78 E F0(.)A(These are the same conditions obe)144 246 Q(yed by the)
+-.15 E F4(err)2.5 E(exit)-.18 E F0(\()2.5 E F4<ad65>A F0 2.5(\)o)C
+(ption.)-2.5 E .069(When the shell is not interacti)144 264 R -.15(ve)
+-.25 G 2.569(,s).15 G .07
(ignals ignored upon entry to the shell cannot be trapped or reset.)
--2.57 F(Interacti)144 252 Q .951 -.15(ve s)-.25 H .651
+-2.569 F(Interacti)144 276 Q .952 -.15(ve s)-.25 H .652
(hells permit trapping signals ignored on entry).15 F 5.651(.T)-.65 G
-.652(rapped signals that are not being ig-)-6.001 F .577
-(nored are reset to their original v)144 264 R .576
-(alues in a subshell or subshell en)-.25 F .576
-(vironment when one is created.)-.4 F(The return status is f)144 276 Q
+.651(rapped signals that are not being ig-)-6.001 F .576
+(nored are reset to their original v)144 288 R .576
+(alues in a subshell or subshell en)-.25 F .577
+(vironment when one is created.)-.4 F(The return status is f)144 300 Q
(alse if an)-.1 E(y)-.15 E F1(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4
-G(lid; otherwise).25 E F3(trap)2.5 E F0(returns true.)2.5 E F3(type)108
-292.8 Q F0([)2.5 E F3(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1
-(name)A F0(...])2.5 E -.4(Wi)144 304.8 S .173
-(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1(name)
-3.033 E F0 -.1(wo)2.853 G .174
-(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
-F3<ad74>144 316.8 Q F0 .715(option is used,)3.215 F F3(type)3.215 E F0
+G(lid; otherwise).25 E F4(trap)2.5 E F0(returns true.)2.5 E F4(type)108
+316.8 Q F0([)2.5 E F4(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1
+(name)A F0(...])2.5 E -.4(Wi)144 328.8 S .174
+(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F1(name)
+3.034 E F0 -.1(wo)2.854 G .173
+(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
+F4<ad74>144 340.8 Q F0 .715(option is used,)3.215 F F4(type)3.215 E F0
.715(prints a string which is one of)3.215 F F1(alias)3.545 E F0(,).27 E
F1 -.1(ke)3.215 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)5.185 E F0
(,).24 E F1 -.2(bu)3.215 G(iltin).2 E F0 3.215(,o).24 G(r)-3.215 E F1
-(\214le)5.125 E F0(if)3.395 E F1(name)144.36 328.8 Q F0 .086
-(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
-(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1
-(name)2.947 E F0 .087(is not)2.767 F .119
-(found, then nothing is printed, and an e)144 340.8 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
-F3<ad70>2.618 E F0 .118(option is used,)2.618 F F3(type)2.618 E F0 .855
-(either returns the name of the disk \214le that w)144 352.8 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .529(mand name, or nothing if)
-144 364.8 R/F5 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028
-G .528(uld not return).1 F F1(\214le)4.938 E F0 5.528(.T).18 G(he)-5.528
-E F3<ad50>3.028 E F0 .528(option forces a)3.028 F F2 -.666(PA)3.028 G
-(TH)-.189 E F0 .006(search for each)144 376.8 R F1(name)2.506 E F0 2.506
-(,e)C -.15(ve)-2.756 G 2.506(ni).15 G(f)-2.506 E F5 .007(type -t name)
-2.506 F F0 -.1(wo)2.507 G .007(uld not return).1 F F1(\214le)4.417 E F0
-5.007(.I).18 G 2.507(fac)-5.007 G .007(ommand is hashed,)-2.507 F F3
-<ad70>2.507 E F0(and)144 388.8 Q F3<ad50>3.231 E F0 .731
-(print the hashed v)3.231 F .73
-(alue, which is not necessarily the \214le that appears \214rst in)-.25
-F F2 -.666(PA)3.23 G(TH)-.189 E F4(.)A F0 .73(If the)5.23 F F3<ad61>144
-400.8 Q F0 .823(option is used,)3.323 F F3(type)3.323 E F0 .824
-(prints all of the places that contain an e)3.323 F -.15(xe)-.15 G .824
-(cutable named).15 F F1(name)3.684 E F0 5.824(.T).18 G .824(his in-)
--5.824 F 1.176(cludes aliases and functions, if and only if the)144
-412.8 R F3<ad70>3.676 E F0 1.176(option is not also used.)3.676 F 1.176
-(The table of hashed)6.176 F 1.223(commands is not consulted when using)
-144 424.8 R F3<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F3<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
-144 436.8 R F3(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F3(type)
-5.326 E F0 .326(returns true if all of the ar)2.826 F .325
-(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325
-(re not)-2.825 F(found.)144 448.8 Q F3(ulimit)108 465.6 Q F0([)2.5 E F3
-(\255HS)A F0(])A F3<ad61>2.5 E(ulimit)108 477.6 Q F0([)2.5 E F3(\255HS)A
-F0 2.5(][)C F3(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F1
-(limit)A F0(]])A(Pro)144 489.6 Q .243(vides control o)-.15 F -.15(ve)
--.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244
+(\214le)5.125 E F0(if)3.395 E F1(name)144.36 352.8 Q F0 .378
+(is an alias, shell reserv)3.058 F .377(ed w)-.15 F .377
+(ord, function, b)-.1 F .377(uiltin, or e)-.2 F -.15(xe)-.15 G .377
+(cutable disk \214le, respecti).15 F -.15(ve)-.25 G(ly).15 E 5.377(.I)
+-.65 G 2.877(ft)-5.377 G(he)-2.877 E F1(name)144.36 364.8 Q F0 .645
+(is not found, then nothing is printed, and)3.325 F F4(type)3.146 E F0
+.646(returns a non-zero e)3.146 F .646(xit status.)-.15 F .646(If the)
+5.646 F F4<ad70>3.146 E F0(op-)3.146 E .642(tion is used,)144 376.8 R F4
+(type)3.142 E F0 .642(either returns the name of the e)3.142 F -.15(xe)
+-.15 G .642(cutable \214le that w).15 F .641(ould be found by searching)
+-.1 F F4($P)144 388.8 Q -.95(AT)-.74 G(H).95 E F0(if)2.615 E F1(name)
+2.975 E F0 .116(were speci\214ed as a command name, or nothing if)2.796
+F/F5 10/Courier@0 SF .116(type -t name)2.616 F F0 -.1(wo)2.616 G .116
+(uld not re-).1 F(turn)144 400.8 Q F1(\214le)4.5 E F0 5.09(.T).18 G(he)
+-5.09 E F4<ad50>2.59 E F0 .09(option forces a)2.59 F F2 -.666(PA)2.59 G
+(TH)-.189 E F0 .089(search for each)2.339 F F1(name)2.589 E F0 2.589(,e)
+C -.15(ve)-2.839 G 2.589(ni).15 G(f)-2.589 E F5 .089(type -t name)2.589
+F F0 -.1(wo)2.589 G .089(uld not).1 F(return)144 412.8 Q F1(\214le)5.245
+E F0 5.835(.I).18 G 3.336(fac)-5.835 G .836(ommand is hashed,)-3.336 F
+F4<ad70>3.336 E F0(and)3.336 E F4<ad50>3.336 E F0 .836
+(print the hashed v)3.336 F .836(alue, which is not necessarily)-.25 F
+.033(the \214le that appears \214rst in)144 424.8 R F2 -.666(PA)2.533 G
+(TH)-.189 E F3(.)A F0 .033(If the)4.533 F F4<ad61>2.533 E F0 .033
+(option is used,)2.533 F F4(type)2.533 E F0 .033
+(prints all of the places that contain)2.533 F 3.55(ac)144 436.8 S 1.05
+(ommand named)-3.55 F F1(name)3.91 E F0 6.051(.T).18 G 1.051
+(his includes aliases, reserv)-6.051 F 1.051(ed w)-.15 F 1.051
+(ords, functions, and b)-.1 F 1.051(uiltins, b)-.2 F 1.051(ut the)-.2 F
+1.178(path search options \()144 448.8 R F4<ad70>A F0(and)3.678 E F4
+<ad50>3.678 E F0 3.678(\)c)C 1.177
+(an be supplied to restrict the output to e)-3.678 F -.15(xe)-.15 G
+1.177(cutable \214les.).15 F F4(type)6.177 E F0 .035
+(does not consult the table of hashed commands when using)144 460.8 R F4
+<ad61>2.535 E F0(with)2.535 E F4<ad70>2.535 E F0 2.535(,a)C .036
+(nd only performs a)-2.535 F F2 -.666(PA)2.536 G(TH)-.189 E F0 .912
+(search for)144 472.8 R F1(name)3.412 E F0 5.912(.T)C(he)-5.912 E F4
+<ad66>3.412 E F0 .911
+(option suppresses shell function lookup, as with the)3.412 F F4
+(command)3.411 E F0 -.2(bu)3.411 G(iltin.).2 E F4(type)144 484.8 Q F0
+(returns true if all of the ar)2.5 E(guments are found, f)-.18 E
+(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F4(ulimit)108 501.6
+Q F0([)2.5 E F4(\255HS)A F0(])A F4<ad61>2.5 E(ulimit)108 513.6 Q F0([)
+2.5 E F4(\255HS)A F0 2.5(][)C F4(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4
+E F0([)2.5 E F1(limit)A F0(]])A(Pro)144 525.6 Q .243(vides control o)
+-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25
+(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
-.944(that allo)144 501.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
-(The)5.944 E F3<ad48>3.444 E F0(and)3.444 E F3<ad53>3.444 E F0 .943
+.944(that allo)144 537.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F4<ad48>3.444 E F0(and)3.444 E F4<ad53>3.444 E F0 .943
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 513.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+144 549.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.708 F .426(be increased up to the v)144 525.6 R .426
-(alue of the hard limit.)-.25 F .425(If neither)5.426 F F3<ad48>2.925 E
-F0(nor)2.925 E F3<ad53>2.925 E F0 .425
+ft limit may)2.708 F .426(be increased up to the v)144 561.6 R .426
+(alue of the hard limit.)-.25 F .425(If neither)5.426 F F4<ad48>2.925 E
+F0(nor)2.925 E F4<ad53>2.925 E F0 .425
(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-537.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
+573.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
-.742(of the special v)144 549.6 R(alues)-.25 E F3(hard)3.242 E F0(,)A F3
-(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F3(unlimited)3.241 E F0 3.241(,w)
+.742(of the special v)144 585.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4
+(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .023
-(soft limit, and no limit, respecti)144 561.6 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 597.6 R -.15(ve)-.25 G(ly).15 E
5.023(.I)-.65 G(f)-5.023 E F1(limit)2.613 E F0 .023
(is omitted, the current v)3.203 F .023
(alue of the soft limit of the re-)-.25 F .985
-(source is printed, unless the)144 573.6 R F3<ad48>3.485 E F0 .984
+(source is printed, unless the)144 609.6 R F4<ad48>3.485 E F0 .984
(option is gi)3.485 F -.15(ve)-.25 G 3.484(n. When).15 F .984
(more than one resource is speci\214ed, the)3.484 F .7
-(limit name and unit, if appropriate, are printed before the v)144 585.6
+(limit name and unit, if appropriate, are printed before the v)144 621.6
R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144
-597.6 Q(ws:)-.25 E F3<ad61>144 609.6 Q F0
-(All current limits are reported; no limits are set)180 609.6 Q F3<ad62>
-144 621.6 Q F0(The maximum sock)180 621.6 Q(et b)-.1 E(uf)-.2 E
-(fer size)-.25 E F3<ad63>144 633.6 Q F0
-(The maximum size of core \214les created)180 633.6 Q F3<ad64>144 645.6
-Q F0(The maximum size of a process')180 645.6 Q 2.5(sd)-.55 G(ata se)
--2.5 E(gment)-.15 E F3<ad65>144 657.6 Q F0
-(The maximum scheduling priority \("nice"\))180 657.6 Q F3<ad66>144
-669.6 Q F0
+633.6 Q(ws:)-.25 E F4<ad61>144 645.6 Q F0
+(All current limits are reported; no limits are set)180 645.6 Q F4<ad62>
+144 657.6 Q F0(The maximum sock)180 657.6 Q(et b)-.1 E(uf)-.2 E
+(fer size)-.25 E F4<ad63>144 669.6 Q F0
+(The maximum size of core \214les created)180 669.6 Q F4<ad64>144 681.6
+Q F0(The maximum size of a process')180 681.6 Q 2.5(sd)-.55 G(ata se)
+-2.5 E(gment)-.15 E F4<ad65>144 693.6 Q F0
+(The maximum scheduling priority \("nice"\))180 693.6 Q F4<ad66>144
+705.6 Q F0
(The maximum size of \214les written by the shell and its children)180
-669.6 Q F3<ad69>144 681.6 Q F0(The maximum number of pending signals)180
-681.6 Q F3<ad6b>144 693.6 Q F0
-(The maximum number of kqueues that may be allocated)180 693.6 Q F3
-<ad6c>144 705.6 Q F0(The maximum size that may be lock)180 705.6 Q
-(ed into memory)-.1 E F3<ad6d>144 717.6 Q F0
-(The maximum resident set size \(man)180 717.6 Q 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E(GNU Bash 5.2)72 768 Q
-(2022 December 2)139.295 E(82)188.455 E 0 Cg EP
+705.6 Q F4<ad69>144 717.6 Q F0(The maximum number of pending signals)180
+717.6 Q(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(82)185.955 E 0
+Cg EP
%%Page: 83 83
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF<ad6e>144 84 Q F0 .791(The maximum number of open \214le descriptors \
-\(most systems do not allo)180 84 R 3.29(wt)-.25 G .79(his v)-3.29 F .79
-(alue to)-.25 F(be set\))180 96 Q F1<ad70>144 108 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))180 108 Q F1
-<ad71>144 120 Q F0(The maximum number of bytes in POSIX message queues)
-180 120 Q F1<ad72>144 132 Q F0
-(The maximum real-time scheduling priority)180 132 Q F1<ad73>144 144 Q
-F0(The maximum stack size)180 144 Q F1<ad74>144 156 Q F0
-(The maximum amount of cpu time in seconds)180 156 Q F1<ad75>144 168 Q
-F0(The maximum number of processes a)180 168 Q -.25(va)-.2 G
-(ilable to a single user).25 E F1<ad76>144 180 Q F0 .47
-(The maximum amount of virtual memory a)180 180 R -.25(va)-.2 G .47
-(ilable to the shell and, on some systems, to).25 F(its children)180 192
-Q F1<ad78>144 204 Q F0(The maximum number of \214le locks)180 204 Q F1
-<ad50>144 216 Q F0(The maximum number of pseudoterminals)180 216 Q F1
-<ad52>144 228 Q F0(The maximum time a real-time process can run before \
-blocking, in microseconds)180 228 Q F1<ad54>144 240 Q F0
-(The maximum number of threads)180 240 Q(If)144 256.8 Q/F2 10
+SF<ad6b>144 84 Q F0(The maximum number of kqueues that may be allocated)
+180 84 Q F1<ad6c>144 96 Q F0(The maximum size that may be lock)180 96 Q
+(ed into memory)-.1 E F1<ad6d>144 108 Q F0
+(The maximum resident set size \(man)180 108 Q 2.5(ys)-.15 G
+(ystems do not honor this limit\))-2.5 E F1<ad6e>144 120 Q F0 .791(The \
+maximum number of open \214le descriptors \(most systems do not allo)180
+120 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
+132 Q F1<ad70>144 144 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))180 144 Q F1
+<ad71>144 156 Q F0(The maximum number of bytes in POSIX message queues)
+180 156 Q F1<ad72>144 168 Q F0
+(The maximum real-time scheduling priority)180 168 Q F1<ad73>144 180 Q
+F0(The maximum stack size)180 180 Q F1<ad74>144 192 Q F0
+(The maximum amount of cpu time in seconds)180 192 Q F1<ad75>144 204 Q
+F0(The maximum number of processes a)180 204 Q -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 216 Q F0 .47
+(The maximum amount of virtual memory a)180 216 R -.25(va)-.2 G .47
+(ilable to the shell and, on some systems, to).25 F(its children)180 228
+Q F1<ad78>144 240 Q F0(The maximum number of \214le locks)180 240 Q F1
+<ad50>144 252 Q F0(The maximum number of pseudoterminals)180 252 Q F1
+<ad52>144 264 Q F0(The maximum time a real-time process can run before \
+blocking, in microseconds)180 264 Q F1<ad54>144 276 Q F0
+(The maximum number of threads)180 276 Q(If)144 292.8 Q/F2 10
/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G
.468(n, and the).15 F F1<ad61>2.968 E F0 .468(option is not used,)2.968
F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468
(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
-(no option is gi)144 268.8 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
+(no option is gi)144 304.8 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144
-280.8 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
+316.8 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
F1<ad70>3.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;)
-3.17 F F1<ad50>3.17 E F0(,)A F1<ad54>3.17 E F0(,)A F1<ad62>3.17 E F0(,)
-A F1<ad6b>144 292.8 Q F0(,)A F1<ad6e>3.736 E F0 3.736(,a)C(nd)-3.736 E
+A F1<ad6b>144 328.8 Q F0(,)A F1<ad6e>3.736 E F0 3.736(,a)C(nd)-3.736 E
F1<ad75>3.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236
(alues; and, when in posix mode,)-.25 F F1<ad63>3.736 E F0(and)3.736 E
F1<ad66>3.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239
-(512-byte increments.)144 304.8 R .238
+(512-byte increments.)144 340.8 R .238
(The return status is 0 unless an in)5.239 F -.25(va)-.4 G .238
(lid option or ar).25 F .238(gument is supplied, or an)-.18 F
-(error occurs while setting a ne)144 316.8 Q 2.5(wl)-.25 G(imit.)-2.5 E
-F1(umask)108 333.6 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
+(error occurs while setting a ne)144 352.8 Q 2.5(wl)-.25 G(imit.)-2.5 E
+F1(umask)108 369.6 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
2.5(][)C F2(mode)-2.5 E F0(])A .18
-(The user \214le-creation mask is set to)144 345.6 R F2(mode)3.06 E F0
+(The user \214le-creation mask is set to)144 381.6 R F2(mode)3.06 E F0
5.18(.I).18 G(f)-5.18 E F2(mode)3.06 E F0(be)2.86 E .18
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
-pted by)144 357.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-369.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 393.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+405.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 381.6 R .547
+(printed in symbolic form; the def)144 417.6 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
-(mode)144.38 393.6 Q F0 .551
+(mode)144.38 429.6 Q F0 .551
(is omitted, the output is in a form that may be reused as input.)3.231
-F .552(The return status is 0 if the)5.552 F(mode w)144 405.6 Q
+F .552(The return status is 0 if the)5.552 F(mode w)144 441.6 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
-(unalias)108 422.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 434.4 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 458.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 470.4 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name)
3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E
F1<ad61>3.258 E F0 .757(is supplied, all alias de\214nitions are re-)
-3.258 F(mo)144 446.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+3.258 F(mo)144 482.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
-(is not a de\214ned alias.)2.68 E F1(unset)108 463.2 Q F0<5bad>2.5 E F1
+(is not a de\214ned alias.)2.68 E F1(unset)108 499.2 Q F0<5bad>2.5 E F1
(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
-2.5 E -.15(Fo)144 475.2 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0
+2.5 E -.15(Fo)144 511.2 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0
3.803(,r).18 G(emo)-3.803 E 1.603 -.15(ve t)-.15 H 1.303
(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
(If the)6.303 F F1<ad76>3.804 E F0 1.304(option is gi)3.804 F -.15(ve)
--.25 G 1.304(n, each).15 F F2(name)144.36 487.2 Q F0 .465
+-.25 G 1.304(n, each).15 F F2(name)144.36 523.2 Q F0 .465
(refers to a shell v)3.145 F .464(ariable, and that v)-.25 F .464
(ariable is remo)-.25 F -.15(ve)-.15 G 2.964(d. Read-only).15 F -.25(va)
-2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 499.2 R F1
+2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 535.2 R F1
<ad66>2.768 E F0 .269(is speci\214ed, each)2.768 F F2(name)3.129 E F0
.269(refers to a shell function, and the function de\214nition is remo)
-2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 511.2 R F1<ad6e>2.904 E
+2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 547.2 R F1<ad6e>2.904 E
F0 .404(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)
2.904 F .404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0
(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .403(will be unset)2.904 F
-.719(rather than the v)144 523.2 R .719(ariable it references.)-.25 F F1
+.719(rather than the v)144 559.2 R .719(ariable it references.)-.25 F F1
<ad6e>5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1<ad66>
3.22 E F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737
-(are supplied, each)144 535.2 R F2(name)3.237 E F0 .737(refers to a v)
+(are supplied, each)144 571.2 R F2(name)3.237 E F0 .737(refers to a v)
3.237 F .737(ariable; if there is no v)-.25 F .736
(ariable by that name, a function with)-.25 F 1.761(that name, if an)144
-547.2 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F
+583.2 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F
1.761(unset v)4.261 F 1.761(ariable or function is remo)-.25 F -.15(ve)
-.15 G 4.262(df).15 G 1.762(rom the en)-4.262 F(vironment)-.4 E 3.172
-(passed to subsequent commands.)144 559.2 R 3.172(If an)8.172 F 5.672
+(passed to subsequent commands.)144 595.2 R 3.172(If an)8.172 F 5.672
(yo)-.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES)
.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.421 G(SH_ARGV0).27 E F4(,)A
-F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 571.2 S
+F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 607.2 S
(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.481 G(SH_SUBSHELL).27 E F4(,)A F3
-.27(BA)11.482 G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E
F4(,)A F3(DIRST)11.482 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
-144 583.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
+144 619.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
2.67 E(AME)-.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67
E F4(,)A F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144
-595.2 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)
+631.2 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)
4.029 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
-.15(ve)-.25 G 4.279(ni).15 G 4.28(ft)-4.279 G(he)-4.28 E 4.28(ya)-.15 G
-1.78(re subse-)-4.28 F(quently reset.)144 607.2 Q(The e)5 E
+1.78(re subse-)-4.28 F(quently reset.)144 643.2 Q(The e)5 E
(xit status is true unless a)-.15 E F2(name)2.86 E F0
-(is readonly or may not be unset.)2.68 E F1(wait)108 624 Q F0([)2.5 E F1
+(is readonly or may not be unset.)2.68 E F1(wait)108 660 Q F0([)2.5 E F1
(\255fn)A F0 2.5(][)C F1<ad70>-2.5 E F2(varname)2.5 E F0 2.5(][)C F2
-(id ...)-2.5 E F0(])A -.8(Wa)144 636 S .659(it for each speci\214ed chi\
+(id ...)-2.5 E F0(])A -.8(Wa)144 672 S .659(it for each speci\214ed chi\
ld process and return its termination status.).8 F(Each)5.659 E F2(id)
3.169 E F0 .658(may be a process)3.928 F .008
-(ID or a job speci\214cation; if a job spec is gi)144 648 R -.15(ve)-.25
+(ID or a job speci\214cation; if a job spec is gi)144 684 R -.15(ve)-.25
G .009(n, all processes in that job').15 F 2.509(sp)-.55 G .009
(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)-5.009 E
-F2(id)144.01 660 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E F1
+F2(id)144.01 696 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E F1
(wait)2.942 E F0 -.1(wa)2.942 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
.441(cuted process substitu-).15 F .597
-(tion, if its process id is the same as)144 672 R F1($!)3.098 E F0 3.098
+(tion, if its process id is the same as)144 708 R F1($!)3.098 E F0 3.098
(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598 F F1
-<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 684 Q F0
+<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 720 Q F0
-.1(wa)3.083 G .583(its for a single job from the list of).1 F F2(id)
3.083 E F0 3.083(so)C 1.383 -.4(r, i)-3.083 H 3.083(fn).4 G(o)-3.083 E
F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj)-.15
-G .582(ob, to complete and)-3.083 F .403(returns its e)144 696 R .403
-(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
-(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573
-(are supplied and the shell has no unw)144 708 R .573
-(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572
-(If the)5.573 F F1<ad70>3.072 E F0 .572(option is)3.072 F .39
-(supplied, the process or job identi\214er of the job for which the e)
-144 720 R .39(xit status is returned is assigned to)-.15 F(GNU Bash 5.2)
-72 768 Q(2022 December 2)139.295 E(83)188.455 E 0 Cg EP
+G .582(ob, to complete and)-3.083 F(GNU Bash 5.2)72 768 Q
+(2022 December 27)136.795 E(83)185.955 E 0 Cg EP
%%Page: 84 84
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .905(the v)144 84
-R(ariable)-.25 E/F1 10/Times-Italic@0 SF(varname)3.405 E F0 .905
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .403
+(returns its e)144 84 R .403(xit status.)-.15 F .403
+(If none of the supplied ar)5.403 F .403
+(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573
+(are supplied and the shell has no unw)144 96 R .573
+(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572
+(If the)5.573 F/F1 10/Times-Bold@0 SF<ad70>3.072 E F0 .572(option is)
+3.072 F .39
+(supplied, the process or job identi\214er of the job for which the e)
+144 108 R .39(xit status is returned is assigned to)-.15 F .905(the v)
+144 120 R(ariable)-.25 E/F2 10/Times-Italic@0 SF(varname)3.405 E F0 .905
(named by the option ar)3.405 F 3.405(gument. The)-.18 F -.25(va)3.405 G
.905(riable will be unset initially).25 F 3.405(,b)-.65 G(efore)-3.405 E
-(an)144 96 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
-(is useful only when the)3.89 F/F2 10/Times-Bold@0 SF<ad6e>3.89 E F0
-1.39(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F2<ad66>3.89 E
-F0(option,)3.89 E .575(when job control is enabled, forces)144 108 R F2
-(wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F1(id)3.075 E F0
+(an)144 132 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
+(is useful only when the)3.89 F F1<ad6e>3.89 E F0 1.39
+(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F1<ad66>3.89 E F0
+(option,)3.89 E .575(when job control is enabled, forces)144 144 R F1
+(wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F2(id)3.075 E F0
.574(to terminate before returning its status, in-)3.075 F .635
-(stead of returning when it changes status.)144 120 R(If)5.635 E F1(id)
+(stead of returning when it changes status.)144 156 R(If)5.635 E F2(id)
3.145 E F0 .635(speci\214es a non-e)3.905 F .635
-(xistent process or job, the return)-.15 F .802(status is 127.)144 132 R
-(If)5.801 E F2(wait)3.301 E F0 .801(is interrupted by a signal, the ret\
+(xistent process or job, the return)-.15 F .802(status is 127.)144 168 R
+(If)5.801 E F1(wait)3.301 E F0 .801(is interrupted by a signal, the ret\
urn status will be greater than 128, as de-)3.301 F .019(scribed under)
-144 144 R F2(SIGN)2.519 E(ALS)-.2 E F0(abo)2.519 E -.15(ve)-.15 G 5.019
+144 180 R F1(SIGN)2.519 E(ALS)-.2 E F0(abo)2.519 E -.15(ve)-.15 G 5.019
(.O).15 G .019(therwise, the return status is the e)-5.019 F .02
-(xit status of the last process or)-.15 F(job w)144 156 Q(aited for)-.1
-E(.)-.55 E/F3 10.95/Times-Bold@0 SF(SHELL COMP)72 172.8 Q -1.04(AT)-.81
+(xit status of the last process or)-.15 F(job w)144 192 Q(aited for)-.1
+E(.)-.55 E/F3 10.95/Times-Bold@0 SF(SHELL COMP)72 208.8 Q -1.04(AT)-.81
G(IBILITY MODE)1.04 E F0 1.355(Bash-4.0 introduced the concept of a)108
-184.8 R F1 1.355(shell compatibility le)3.855 F(vel)-.15 E F0 3.855(,s)C
+220.8 R F2 1.355(shell compatibility le)3.855 F(vel)-.15 E F0 3.855(,s)C
1.354(peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108
-196.8 S .398(iltin \().2 F F2(compat31)2.898 E F0(,)A F2(compat32)2.898
-E F0(,)A F2(compat40)2.898 E F0(,)A F2(compat41)2.898 E F0 2.898(,a)C
+232.8 S .398(iltin \().2 F F1(compat31)2.898 E F0(,)A F1(compat32)2.898
+E F0(,)A F1(compat40)2.898 E F0(,)A F1(compat41)2.898 E F0 2.898(,a)C
.399(nd so on\).)-2.898 F .399(There is only one current compatibility)
-5.399 F(le)108 208.8 Q -.15(ve)-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G
+5.399 F(le)108 244.8 Q -.15(ve)-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G
.754(ach option is mutually e)-3.254 F(xclusi)-.15 E -.15(ve)-.25 G
5.754(.T).15 G .754(he compatibility le)-5.754 F -.15(ve)-.25 G 3.253
(li).15 G 3.253(si)-3.253 G .753(ntended to allo)-3.253 F 3.253(wu)-.25
-G .753(sers to select be-)-3.253 F(ha)108 220.8 Q 1.083(vior from pre)
+G .753(sers to select be-)-3.253 F(ha)108 256.8 Q 1.083(vior from pre)
-.2 F 1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)
-.15 F 1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G
-1.084(igrate scripts to use)-3.584 F(current features and beha)108 232.8
+1.084(igrate scripts to use)-3.584 F(current features and beha)108 268.8
Q(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G
(ntended to be a temporary solution.)-2.5 E 1.457
-(This section does not mention beha)108 249.6 R 1.457
+(This section does not mention beha)108 285.6 R 1.457
(vior that is standard for a particular v)-.2 F 1.456
-(ersion \(e.g., setting)-.15 F F2(compat32)3.956 E F0 .886
-(means that quoting the rhs of the re)108 261.6 R(ge)-.15 E .886
+(ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886
+(means that quoting the rhs of the re)108 297.6 R(ge)-.15 E .886
(xp matching operator quotes special re)-.15 F(ge)-.15 E .887
-(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 273.6 Q
+(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 309.6 Q
(ault beha)-.1 E(vior in bash-3.2 and subsequent v)-.2 E(ersions\).)-.15
-E .523(If a user enables, say)108 290.4 R(,)-.65 E F2(compat32)3.023 E
+E .523(If a user enables, say)108 326.4 R(,)-.65 E F1(compat32)3.023 E
F0 3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)
-.25 F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522
(ls up to and includ-).15 F .259(ing the current compatibility le)108
-302.4 R -.15(ve)-.25 G 2.759(l. The).15 F .259
+338.4 R -.15(ve)-.25 G 2.759(l. The).15 F .259
(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G
.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F 1.646(in that v)108
-314.4 R 1.646(ersion of)-.15 F F2(bash)4.146 E F0 4.146(,b)C 1.646
+350.4 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146(,b)C 1.646
(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H
1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645
(or instance, the)-.15 F .76
-(change to use locale-based comparisons with the)108 326.4 R F2([[)3.261
+(change to use locale-based comparisons with the)108 362.4 R F1([[)3.261
E F0 .761(command came in bash-4.1, and earlier v)3.261 F .761
(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108
-338.4 R F2(compat32)4.405 E F0 1.904
+374.4 R F1(compat32)4.405 E F0 1.904
(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295
-(granularity may not be suf)108 350.4 R .296
+(granularity may not be suf)108 386.4 R .296
(\214cient for all uses, and as a result users should emplo)-.25 F 2.796
(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15
-F(fully)108 362.4 Q 5(.R)-.65 G(ead the documentation for a particular \
+F(fully)108 398.4 Q 5(.R)-.65 G(ead the documentation for a particular \
feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532
-(Bash-4.3 introduced a ne)108 379.2 R 3.032(ws)-.25 G .531(hell v)-3.032
+(Bash-4.3 introduced a ne)108 415.2 R 3.032(ws)-.25 G .531(hell v)-3.032
F(ariable:)-.25 E/F4 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
-.855(AT)-.666 G/F5 9/Times-Roman@0 SF(.).855 E F0 .531(The v)5.031 F
.531(alue assigned to this v)-.25 F .531(ariable \(a decimal)-.25 F -.15
-(ve)108 391.2 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107
-(.2, or an inte)-2.607 F .107(ger corresponding to the)-.15 F F2(compat)
-2.608 E F1(NN)A F0 .108(option, lik)2.608 F 2.608(e4)-.1 G .108
-(2\) determines the com-)-2.608 F(patibility le)108 403.2 Q -.15(ve)-.25
-G(l.).15 E .388(Starting with bash-4.4, Bash has be)108 420 R .388
+(ve)108 427.2 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107
+(.2, or an inte)-2.607 F .107(ger corresponding to the)-.15 F F1(compat)
+2.608 E F2(NN)A F0 .108(option, lik)2.608 F 2.608(e4)-.1 G .108
+(2\) determines the com-)-2.608 F(patibility le)108 439.2 Q -.15(ve)-.25
+G(l.).15 E .388(Starting with bash-4.4, Bash has be)108 456 R .388
(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.887
(ls. Ev).15 F(entually)-.15 E 2.887(,t)-.65 G .387(he options will)
--2.887 F(be remo)108 432 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2
+-2.887 F(be remo)108 468 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2
(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
-(AT)-.666 G F5(.).855 E F0 1.163(Bash-5.0 is the \214nal v)108 448.8 R
+(AT)-.666 G F5(.).855 E F0 1.163(Bash-5.0 is the \214nal v)108 484.8 R
1.163(ersion for which there will be an indi)-.15 F 1.164
(vidual shopt option for the pre)-.25 F 1.164(vious v)-.25 F(ersion.)
--.15 E(Users should use)108 460.8 Q F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
+-.15 E(Users should use)108 496.8 Q F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.614
-(The follo)108 477.6 R 1.613(wing table describes the beha)-.25 F 1.613
+(The follo)108 513.6 R 1.613(wing table describes the beha)-.25 F 1.613
(vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G
-4.113(ls).15 G 4.113(etting. The)-4.113 F F2(compat)108 489.6 Q F1(NN)A
+4.113(ls).15 G 4.113(etting. The)-4.113 F F1(compat)108 525.6 Q F2(NN)A
F0 1.186(tag is used as shorthand for setting the compatibility le)3.685
-F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F1(NN)3.686 E F0 1.186
+F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F2(NN)3.686 E F0 1.186
(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108
-501.6 R 1.307(or v)-.15 F 1.307
+537.6 R 1.307(or v)-.15 F 1.307
(ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G
-3.806(lm).15 G 1.306(ay be set using the corresponding)-3.806 F F2
-(compat)108 513.6 Q F1(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
+3.806(lm).15 G 1.306(ay be set using the corresponding)-3.806 F F1
+(compat)108 549.6 Q F2(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
G 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the)
-.15 F F4 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
3.607 G .502(riable is preferred, and it).25 F
-(is required for bash-5.1 and later v)108 525.6 Q(ersions.)-.15 E F2
-(compat31)108 542.4 Q F0<83>144 554.4 Q(quoting the rhs of the)180 554.4
-Q F2([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
+(is required for bash-5.1 and later v)108 561.6 Q(ersions.)-.15 E F1
+(compat31)108 578.4 Q F0<83>144 590.4 Q(quoting the rhs of the)180 590.4
+Q F1([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
G 2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect)
--.25 E F2(compat32)108 571.2 Q F0<83>144 583.2 Q .35
-(interrupting a command list such as "a ; b ; c" causes the e)180 583.2
+-.25 E F1(compat32)108 607.2 Q F0<83>144 619.2 Q .35
+(interrupting a command list such as "a ; b ; c" causes the e)180 619.2
R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .017
-(in the list \(in bash-4.0 and later v)180 595.2 R .018
+(in the list \(in bash-4.0 and later v)180 631.2 R .018
(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.518(dt)
.15 G .018(he interrupt, so in-)-2.518 F
-(terrupting one command in a list aborts the e)180 607.2 Q -.15(xe)-.15
-G(cution of the entire list\)).15 E F2(compat40)108 624 Q F0<83>144 636
-Q(the)180 636 Q F2(<)2.674 E F0(and)2.674 E F2(>)2.673 E F0 .173
-(operators to the)2.673 F F2([[)2.673 E F0 .173
+(terrupting one command in a list aborts the e)180 643.2 Q -.15(xe)-.15
+G(cution of the entire list\)).15 E F1(compat40)108 660 Q F0<83>144 672
+Q(the)180 672 Q F1(<)2.674 E F0(and)2.674 E F1(>)2.673 E F0 .173
+(operators to the)2.673 F F1([[)2.673 E F0 .173
(command do not consider the current locale when compar)2.673 F(-)-.2 E
-.067(ing strings; the)180 648 R 2.567(yu)-.15 G .067(se ASCII ordering.)
+.067(ing strings; the)180 684 R 2.567(yu)-.15 G .067(se ASCII ordering.)
-2.567 F .068(Bash v)5.068 F .068
-(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 660 Q F1
+(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 696 Q F2
(str)4.743 E(cmp)-.37 E F0 1.903
(\(3\); bash-4.1 and later use the current locale').19 F 4.402(sc)-.55 G
-1.902(ollation sequence and)-4.402 F F1(str)4.742 E(-)-.2 E(coll)180 672
-Q F0(\(3\).).51 E F2(compat41)108 688.8 Q F0<83>144 700.8 Q(in)180 700.8
-Q F1(posix)3.79 E F0(mode,)3.79 E F2(time)3.79 E F0 1.29(may be follo)
-3.79 F 1.29(wed by options and still be recognized as a reserv)-.25 F
-(ed)-.15 E -.1(wo)180 712.8 S(rd \(this is POSIX interpretation 267\)).1
-E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(84)188.455 E 0 Cg EP
+1.902(ollation sequence and)-4.402 F F2(str)4.742 E(-)-.2 E(coll)180 708
+Q F0(\(3\).).51 E(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(84)
+185.955 E 0 Cg EP
%%Page: 85 85
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>144 84 Q(in)180
-84 Q/F1 10/Times-Italic@0 SF(posix)2.709 E F0 .208
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(compat41)108 84 Q F0<83>144 96 Q(in)180 96 Q/F2 10/Times-Italic@0 SF
+(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29(may be follo)3.79 F
+1.29(wed by options and still be recognized as a reserv)-.25 F(ed)-.15 E
+-.1(wo)180 108 S(rd \(this is POSIX interpretation 267\)).1 E<83>144 120
+Q(in)180 120 Q F2(posix)2.709 E F0 .208
(mode, the parser requires that an e)2.709 F -.15(ve)-.25 G 2.708(nn).15
-G .208(umber of single quotes occur in the)-2.708 F F1(wor)2.708 E(d)
--.37 E F0 .281(portion of a double-quoted parameter e)180 96 R .282
+G .208(umber of single quotes occur in the)-2.708 F F2(wor)2.708 E(d)
+-.37 E F0 .281(portion of a double-quoted parameter e)180 132 R .282
(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot)
-2.782 G .282(hat charac-)-2.782 F(ters within the single quotes are co\
-nsidered quoted \(this is POSIX interpretation 221\))180 108 Q/F2 10
-/Times-Bold@0 SF(compat42)108 124.8 Q F0<83>144 136.8 Q 1.056(the repla\
-cement string in double-quoted pattern substitution does not under)180
-136.8 R 1.055(go quote re-)-.18 F(mo)180 148.8 Q -.25(va)-.15 G
-(l, as it does in v).25 E(ersions after bash-4.2)-.15 E<83>144 160.8 Q
-.021(in posix mode, single quotes are considered special when e)180
-160.8 R .021(xpanding the)-.15 F F1(wor)2.521 E(d)-.37 E F0 .021
-(portion of a)2.521 F .018(double-quoted parameter e)180 172.8 R .017
+nsidered quoted \(this is POSIX interpretation 221\))180 144 Q F1
+(compat42)108 160.8 Q F0<83>144 172.8 Q 1.056(the replacement string in\
+ double-quoted pattern substitution does not under)180 172.8 R 1.055
+(go quote re-)-.18 F(mo)180 184.8 Q -.25(va)-.15 G(l, as it does in v)
+.25 E(ersions after bash-4.2)-.15 E<83>144 196.8 Q .021
+(in posix mode, single quotes are considered special when e)180 196.8 R
+.021(xpanding the)-.15 F F2(wor)2.521 E(d)-.37 E F0 .021(portion of a)
+2.521 F .018(double-quoted parameter e)180 208.8 R .017
(xpansion and can be used to quote a closing brace or other spe-)-.15 F
.998(cial character \(this is part of POSIX interpretation 221\); in la\
-ter v)180 184.8 R .999(ersions, single quotes)-.15 F
-(are not special within double-quoted w)180 196.8 Q(ord e)-.1 E
-(xpansions)-.15 E F2(compat43)108 213.6 Q F0<83>144 225.6 Q 1.071
-(the shell does not print a w)180 225.6 R 1.07
+ter v)180 220.8 R .999(ersions, single quotes)-.15 F
+(are not special within double-quoted w)180 232.8 Q(ord e)-.1 E
+(xpansions)-.15 E F1(compat43)108 249.6 Q F0<83>144 261.6 Q 1.071
+(the shell does not print a w)180 261.6 R 1.07
(arning message if an attempt is made to use a quoted com-)-.1 F .71
-(pound assignment as an ar)180 237.6 R .711
+(pound assignment as an ar)180 273.6 R .711
(gument to declare \(e.g., declare -a foo=\010\(1 2\)\010\). Later v)
--.18 F(ersions)-.15 E -.1(wa)180 249.6 S
-(rn that this usage is deprecated).1 E<83>144 261.6 Q -.1(wo)180 261.6 S
+-.18 F(ersions)-.15 E -.1(wa)180 285.6 S
+(rn that this usage is deprecated).1 E<83>144 297.6 Q -.1(wo)180 297.6 S
.501(rd e).1 F .501(xpansion errors are considered non-f)-.15 F .501
-(atal errors that cause the current command to)-.1 F -.1(fa)180 273.6 S
+(atal errors that cause the current command to)-.1 F -.1(fa)180 309.6 S
.605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605
(osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak)
-.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605
-(atal errors that cause the)-.1 F(shell to e)180 285.6 Q(xit\))-.15 E
-<83>144 297.6 Q .355(when e)180 297.6 R -.15(xe)-.15 G .354
+(atal errors that cause the)-.1 F(shell to e)180 321.6 Q(xit\))-.15 E
+<83>144 333.6 Q .355(when e)180 333.6 R -.15(xe)-.15 G .354
(cuting a shell function, the loop state \(while/until/etc.\)).15 F .354
-(is not reset, so)5.354 F F2(br)2.854 E(eak)-.18 E F0(or)2.854 E F2
-(continue)180 309.6 Q F0 .052
+(is not reset, so)5.354 F F1(br)2.854 E(eak)-.18 E F0(or)2.854 E F1
+(continue)180 345.6 Q F0 .052
(in that function will break or continue loops in the calling conte)
2.552 F .053(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
-180 321.6 Q -.15(ve)-.25 G(nt this).15 E F2(compat44)108 338.4 Q F0<83>
-144 350.4 Q .719(the shell sets up the v)180 350.4 R .719(alues used by)
+180 357.6 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 374.4 Q F0<83>
+144 386.4 Q .719(the shell sets up the v)180 386.4 R .719(alues used by)
-.25 F/F3 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E
F3 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.218(yc)-.15 G
-.718(an e)-3.218 F(xpand)-.15 E(to the shell')180 362.4 Q 2.5(sp)-.55 G
+.718(an e)-3.218 F(xpand)-.15 E(to the shell')180 398.4 Q 2.5(sp)-.55 G
(ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G
-(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 374.4 Q
-2.634(as)180 374.4 S .134(ubshell inherits loops from its parent conte)
--2.634 F .135(xt, so)-.15 F F2(br)2.635 E(eak)-.18 E F0(or)2.635 E F2
+(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 410.4 Q
+2.634(as)180 410.4 S .134(ubshell inherits loops from its parent conte)
+-2.634 F .135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1
(continue)2.635 E F0 .135(will cause the sub-)2.635 F(shell to e)180
-386.4 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
-2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 398.4 Q -.25(va)
-180 398.4 S .619(riable assignments preceding b).25 F .618(uiltins lik)
--.2 F(e)-.1 E F2(export)3.118 E F0(and)3.118 E F2 -.18(re)3.118 G
+422.4 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
+2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 434.4 Q -.25(va)
+180 434.4 S .619(riable assignments preceding b).25 F .618(uiltins lik)
+-.2 F(e)-.1 E F1(export)3.118 E F0(and)3.118 E F1 -.18(re)3.118 G
(adonly).18 E F0 .618(that set attrib)3.118 F .618(utes con-)-.2 F .119
-(tinue to af)180 410.4 R .119(fect v)-.25 F .119
+(tinue to af)180 446.4 R .119(fect v)-.25 F .119
(ariables with the same name in the calling en)-.25 F .12(vironment e)
-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62 G .12(he shell is)-2.62
-F(not in posix mode)180 422.4 Q F2(compat50)108 439.2 Q F0<83>144 451.2
-Q 1.209(Bash-5.1 changed the w)180 451.2 R(ay)-.1 E F3($RANDOM)3.709 E
+F(not in posix mode)180 458.4 Q F1(compat50)108 475.2 Q F0<83>144 487.2
+Q 1.209(Bash-5.1 changed the w)180 487.2 R(ay)-.1 E F3($RANDOM)3.709 E
F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018
-(ness. If the shell compatibility le)180 463.2 R -.15(ve)-.25 G 3.518
+(ness. If the shell compatibility le)180 499.2 R -.15(ve)-.25 G 3.518
(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E
3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.019
-(rts to the method from).25 F .733(bash-5.0 and pre)180 475.2 R .733
+(rts to the method from).25 F .733(bash-5.0 and pre)180 511.2 R .733
(vious v)-.25 F .732
(ersions, so seeding the random number generator by assigning a)-.15 F
--.25(va)180 487.2 S(lue to).25 E F3(RANDOM)2.5 E F0
-(will produce the same sequence as in bash-5.0)2.25 E<83>144 499.2 Q
-.695(If the command hash table is empty)180 499.2 R 3.196(,b)-.65 G .696
+-.25(va)180 523.2 S(lue to).25 E F3(RANDOM)2.5 E F0
+(will produce the same sequence as in bash-5.0)2.25 E<83>144 535.2 Q
+.695(If the command hash table is empty)180 535.2 R 3.196(,b)-.65 G .696
(ash v)-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15
-F 1.321(tional message to that ef)180 511.2 R 1.321(fect, e)-.25 F -.15
+F 1.321(tional message to that ef)180 547.2 R 1.321(fect, e)-.25 F -.15
(ve)-.25 G 3.821(nw).15 G 1.321
(hen producing output that can be reused as input.)-3.821 F
-(Bash-5.1 suppresses that message when the)180 523.2 Q F2<ad6c>2.5 E F0
-(option is supplied.)2.5 E F2(compat51)108 540 Q F0<83>144 552 Q(The)180
-552 Q F2(unset)2.954 E F0 -.2(bu)2.954 G .454
-(iltin treats attempts to unset array subscripts).2 F F2(@)2.955 E F0
-(and)2.955 E F2(*)2.955 E F0(dif)2.955 E .455(ferently depending)-.25 F
-(on whether the array is inde)180 564 Q -.15(xe)-.15 G 2.5(do).15 G 2.5
+(Bash-5.1 suppresses that message when the)180 559.2 Q F1<ad6c>2.5 E F0
+(option is supplied.)2.5 E F1(compat51)108 576 Q F0<83>144 588 Q(The)180
+588 Q F1(unset)2.954 E F0 -.2(bu)2.954 G .454
+(iltin treats attempts to unset array subscripts).2 F F1(@)2.955 E F0
+(and)2.955 E F1(*)2.955 E F0(dif)2.955 E .455(ferently depending)-.25 F
+(on whether the array is inde)180 600 Q -.15(xe)-.15 G 2.5(do).15 G 2.5
(ra)-2.5 G(ssociati)-2.5 E -.15(ve)-.25 G 2.5(,a).15 G(nd dif)-2.5 E
(ferently than in pre)-.25 E(vious v)-.25 E(ersions.)-.15 E/F4 10.95
-/Times-Bold@0 SF(RESTRICTED SHELL)72 580.8 Q F0(If)108 592.8 Q F2(bash)
-3.582 E F0 1.081(is started with the name)3.581 F F2(rbash)3.581 E F0
-3.581(,o)C 3.581(rt)-3.581 G(he)-3.581 E F2<ad72>3.581 E F0 1.081
+/Times-Bold@0 SF(RESTRICTED SHELL)72 616.8 Q F0(If)108 628.8 Q F1(bash)
+3.582 E F0 1.081(is started with the name)3.581 F F1(rbash)3.581 E F0
+3.581(,o)C 3.581(rt)-3.581 G(he)-3.581 E F1<ad72>3.581 E F0 1.081
(option is supplied at in)3.581 F -.2(vo)-.4 G 1.081
-(cation, the shell becomes re-).2 F 2.976(stricted. A)108 604.8 R .476
+(cation, the shell becomes re-).2 F 2.976(stricted. A)108 640.8 R .476
(restricted shell is used to set up an en)2.976 F .476
(vironment more controlled than the standard shell.)-.4 F .477(It be-)
-5.477 F(ha)108 616.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E
-F2(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
-(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 633.6 Q
-(changing directories with)144 633.6 Q F2(cd)2.5 E F0<83>108 650.4 Q
-(setting or unsetting the v)144 650.4 Q(alues of)-.25 E F3(SHELL)2.5 E
+5.477 F(ha)108 652.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E
+F1(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
+(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 669.6 Q
+(changing directories with)144 669.6 Q F1(cd)2.5 E F0<83>108 686.4 Q
+(setting or unsetting the v)144 686.4 Q(alues of)-.25 E F3(SHELL)2.5 E
/F5 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25 G(TH)-.189 E F5(,)A F3
(HISTFILE)2.25 E F5(,)A F3(ENV)2.25 E F5(,)A F0(or)2.25 E F3 -.27(BA)2.5
-G(SH_ENV).27 E F0<83>108 667.2 Q(specifying command names containing)144
-667.2 Q F2(/)2.5 E F0<83>108 684 Q(specifying a \214lename containing a)
-144 684 Q F2(/)2.5 E F0(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E
-F0 -.2(bu)5 G(iltin command).2 E<83>108 700.8 Q
-(specifying a \214lename containing a slash as an ar)144 700.8 Q
-(gument to the)-.18 E F2(history)2.5 E F0 -.2(bu)2.5 G(iltin command).2
-E<83>108 717.6 Q .45
-(specifying a \214lename containing a slash as an ar)144 717.6 R .449
-(gument to the)-.18 F F2<ad70>2.949 E F0 .449(option to the)2.949 F F2
-(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 729.6 Q
-(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(85)188.455 E 0 Cg EP
+G(SH_ENV).27 E F0<83>108 703.2 Q(specifying command names containing)144
+703.2 Q F1(/)2.5 E F0(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E
+(85)185.955 E 0 Cg EP
%%Page: 86 86
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>108 84 Q
-(importing function de\214nitions from the shell en)144 84 Q
-(vironment at startup)-.4 E<83>108 100.8 Q(parsing the v)144 100.8 Q
-(alue of)-.25 E/F1 9/Times-Bold@0 SF(SHELLOPTS)2.5 E F0
-(from the shell en)2.25 E(vironment at startup)-.4 E<83>108 117.6 Q(red\
-irecting output using the >, >|, <>, >&, &>, and >> redirection operato\
-rs)144 117.6 Q<83>108 134.4 Q(using the)144 134.4 Q/F2 10/Times-Bold@0
-SF(exec)2.5 E F0 -.2(bu)2.5 G
-(iltin command to replace the shell with another command).2 E<83>108
-151.2 Q(adding or deleting b)144 151.2 Q(uiltin commands with the)-.2 E
-F2<ad66>2.5 E F0(and)2.5 E F2<ad64>2.5 E F0(options to the)2.5 E F2
-(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 168 Q(using the)
-144 168 Q F2(enable)2.5 E F0 -.2(bu)2.5 G
+(specifying a \214lename containing a)144 84 Q/F1 10/Times-Bold@0 SF(/)
+2.5 E F0(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G
+(iltin command).2 E<83>108 100.8 Q
+(specifying a \214lename containing a slash as an ar)144 100.8 Q
+(gument to the)-.18 E F1(history)2.5 E F0 -.2(bu)2.5 G(iltin command).2
+E<83>108 117.6 Q .45
+(specifying a \214lename containing a slash as an ar)144 117.6 R .449
+(gument to the)-.18 F F1<ad70>2.949 E F0 .449(option to the)2.949 F F1
+(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 129.6 Q
+<83>108 146.4 Q(importing function de\214nitions from the shell en)144
+146.4 Q(vironment at startup)-.4 E<83>108 163.2 Q(parsing the v)144
+163.2 Q(alue of)-.25 E/F2 9/Times-Bold@0 SF(SHELLOPTS)2.5 E F0
+(from the shell en)2.25 E(vironment at startup)-.4 E<83>108 180 Q(redir\
+ecting output using the >, >|, <>, >&, &>, and >> redirection operators)
+144 180 Q<83>108 196.8 Q(using the)144 196.8 Q F1(exec)2.5 E F0 -.2(bu)
+2.5 G(iltin command to replace the shell with another command).2 E<83>
+108 213.6 Q(adding or deleting b)144 213.6 Q(uiltin commands with the)
+-.2 E F1<ad66>2.5 E F0(and)2.5 E F1<ad64>2.5 E F0(options to the)2.5 E
+F1(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 230.4 Q
+(using the)144 230.4 Q F1(enable)2.5 E F0 -.2(bu)2.5 G
(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
-184.8 Q(specifying the)144 184.8 Q F2<ad70>2.5 E F0(option to the)2.5 E
-F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 201.6 Q
-(turning of)144 201.6 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F2
-(set +r)2.5 E F0(or)2.5 E F2(shopt -u r)2.5 E(estricted_shell)-.18 E F0
-(.)A(These restrictions are enforced after an)108 218.4 Q 2.5(ys)-.15 G
+247.2 Q(specifying the)144 247.2 Q F1<ad70>2.5 E F0(option to the)2.5 E
+F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 264 Q
+(turning of)144 264 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1
+(set +r)2.5 E F0(or)2.5 E F1(shopt -u r)2.5 E(estricted_shell)-.18 E F0
+(.)A(These restrictions are enforced after an)108 280.8 Q 2.5(ys)-.15 G
(tartup \214les are read.)-2.5 E 1.566
-(When a command that is found to be a shell script is e)108 235.2 R -.15
-(xe)-.15 G 1.567(cuted \(see).15 F F1 1.567(COMMAND EXECUTION)4.067 F F0
-(abo)3.817 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 247.2 Q F0(turns of)
+(When a command that is found to be a shell script is e)108 297.6 R -.15
+(xe)-.15 G 1.567(cuted \(see).15 F F2 1.567(COMMAND EXECUTION)4.067 F F0
+(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 309.6 Q F0(turns of)
2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15
E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E/F3 10.95
-/Times-Bold@0 SF(SEE ALSO)72 264 Q/F4 10/Times-Italic@0 SF(Bash Refer)
-108 276 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)
--.15 E(y)-.15 E F4(The Gnu Readline Libr)108 288 Q(ary)-.15 E F0 2.5(,B)
-C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4
-(The Gnu History Libr)108 300 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
-(ox and Chet Rame)-.15 E(y)-.15 E F4 -.8(Po)108 312 S(rtable Oper).8 E
+/Times-Bold@0 SF(SEE ALSO)72 326.4 Q/F4 10/Times-Italic@0 SF(Bash Refer)
+108 338.4 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E
+(ox and Chet Rame)-.15 E(y)-.15 E F4(The Gnu Readline Libr)108 350.4 Q
+(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
+F4(The Gnu History Libr)108 362.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
+(ox and Chet Rame)-.15 E(y)-.15 E F4 -.8(Po)108 374.4 S(rtable Oper).8 E
(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
--.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 324 Q
-(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 336 Q
+-.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 386.4 Q
+(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 398.4 Q
(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F4(sh)
-108 348 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A
-F4(emacs)108 360 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108 372
-S(adline).37 E F0(\(3\))A F3(FILES)72 388.8 Q F4(/bin/bash)109.666 400.8
-Q F0(The)144 412.8 Q F2(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F4
-(/etc/pr)109.666 424.8 Q(o\214le)-.45 E F0
-(The systemwide initialization \214le, e)144 436.8 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F4(~/.bash_pr)109.666 448.8 Q(o\214le)-.45
-E F0(The personal initialization \214le, e)144 460.8 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F4(~/.bashr)109.666 472.8 Q(c)-.37 E F0
-(The indi)144 484.8 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
-(-shell startup \214le).15 E F4(~/.bash_lo)109.666 496.8 Q(gout)-.1 E F0
-(The indi)144 508.8 Q(vidual login shell cleanup \214le, e)-.25 E -.15
+108 410.4 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A
+F4(emacs)108 422.4 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108
+434.4 S(adline).37 E F0(\(3\))A F3(FILES)72 451.2 Q F4(/bin/bash)109.666
+463.2 Q F0(The)144 475.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
+F4(/etc/pr)109.666 487.2 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 499.2 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bash_pr)109.666 511.2 Q(o\214le)-.45
+E F0(The personal initialization \214le, e)144 523.2 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bashr)109.666 535.2 Q(c)-.37 E F0
+(The indi)144 547.2 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F4(~/.bash_lo)109.666 559.2 Q(gout)-.1 E F0
+(The indi)144 571.2 Q(vidual login shell cleanup \214le, e)-.25 E -.15
(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E F4
-(~/.bash_history)109.666 520.8 Q F0(The def)144 532.8 Q(ault v)-.1 E
-(alue of)-.25 E F2(HISTFILE)2.5 E F0 2.5(,t)C
+(~/.bash_history)109.666 583.2 Q F0(The def)144 595.2 Q(ault v)-.1 E
+(alue of)-.25 E F1(HISTFILE)2.5 E F0 2.5(,t)C
(he \214le in which bash sa)-2.5 E -.15(ve)-.2 G 2.5(st).15 G
-(he command history)-2.5 E F4(~/.inputr)109.666 544.8 Q(c)-.37 E F0
-(Indi)144 556.8 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37 E F0
-(initialization \214le)2.5 E F3 -.548(AU)72 573.6 S(THORS).548 E F0
-(Brian F)108 585.6 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 597.6 Q(g)-.18 E(Chet Rame)108 614.4 Q 1.3 -.65(y, C)
--.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
--.25 G(rsity).15 E(chet.rame)108 626.4 Q(y@case.edu)-.15 E F3 -.11(BU)72
-643.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568
-(If you \214nd a b)108 655.2 R .568(ug in)-.2 F F2(bash,)3.068 E F0 .568
-(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F
-3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .567(ug, and)-.2
-F 5.625(that it appears in the latest v)108 667.2 R 5.625(ersion of)-.15
-F F2(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
+(he command history)-2.5 E F4(~/.inputr)109.666 607.2 Q(c)-.37 E F0
+(Indi)144 619.2 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37 E F0
+(initialization \214le)2.5 E F3 -.548(AU)72 636 S(THORS).548 E F0
+(Brian F)108 648 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
+(bfox@gnu.or)108 660 Q(g)-.18 E(Chet Rame)108 676.8 Q 1.3 -.65(y, C)-.15
+H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G
+(rsity).15 E(chet.rame)108 688.8 Q(y@case.edu)-.15 E F3 -.11(BU)72 705.6
+S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108
+717.6 R .568(ug in)-.2 F F1(bash,)3.068 E F0 .568(you should report it.)
+3.068 F .568(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568
+(ure that it really is a b)-3.068 F .567(ug, and)-.2 F 5.625
+(that it appears in the latest v)108 729.6 R 5.625(ersion of)-.15 F F1
+(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
-(ilable from).25 F F4(ftp://ftp.gnu.or)108 679.2 Q(g/pub/gnu/bash/)-.37
-E F0(and)2.5 E F4(http://git.savannah.gnu.or)2.5 E
-(g/cgit/bash.git/snapshot/bash-master)-.37 E(.tar)-1.11 E(.gz)-1.11 E F0
-(.)A .411(Once you ha)108 696 R .711 -.15(ve d)-.2 H .411
-(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
--.15 F F4(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41
-(ug report.)-.2 F(If)5.41 E .594(you ha)108 708 R .894 -.15(ve a \214)
--.2 H .595(x, you are encouraged to mail that as well!).15 F .595
-(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
-(be mailed to)108 720 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
-(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug)
--.2 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(86)188.455
-E 0 Cg EP
+(ilable from).25 F(GNU Bash 5.2)72 768 Q(2022 December 27)136.795 E(86)
+185.955 E 0 Cg EP
%%Page: 87 87
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(ALL b)108 84 Q
-(ug reports should include:)-.2 E(The v)108 100.8 Q(ersion number of)
--.15 E/F1 10/Times-Bold@0 SF(bash)2.5 E F0(The hardw)108 112.8 Q
-(are and operating system)-.1 E(The compiler used to compile)108 124.8 Q
-2.5(Ad)108 136.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
-2.5(As)108 148.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
-(rcises the b).15 E(ug)-.2 E/F2 10/Times-Italic@0 SF(bashb)108.27 165.6
-Q(ug)-.2 E F0
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
+/Times-Italic@0 SF(ftp://ftp.gnu.or)108 84 Q(g/pub/gnu/bash/)-.37 E F0
+(and)2.5 E F1(http://git.savannah.gnu.or)2.5 E
+(g/cgit/bash.git/snapshot/bash-master)-.37 E(.tar)-1.11 E(.gz)-1.11 E F0
+(.)A .411(Once you ha)108 100.8 R .711 -.15(ve d)-.2 H .411
+(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
+-.15 F F1(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41
+(ug report.)-.2 F(If)5.41 E .594(you ha)108 112.8 R .894 -.15(ve a \214)
+-.2 H .595(x, you are encouraged to mail that as well!).15 F .595
+(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
+(be mailed to)108 124.8 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
+(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E/F2 10/Times-Bold@0 SF
+(gnu.bash.b)2.5 E(ug)-.2 E F0(.)A(ALL b)108 141.6 Q
+(ug reports should include:)-.2 E(The v)108 158.4 Q(ersion number of)
+-.15 E F2(bash)2.5 E F0(The hardw)108 170.4 Q(are and operating system)
+-.1 E(The compiler used to compile)108 182.4 Q 2.5(Ad)108 194.4 S
+(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E 2.5(As)108 206.4 S
+(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G(rcises the b).15
+E(ug)-.2 E F1(bashb)108.27 223.2 Q(ug)-.2 E F0
(inserts the \214rst three items automatically into the template it pro)
2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
-182.4 Q(ug reports concerning this manual page should be directed to)-.2
-E F2 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
-.25 E/F3 10.95/Times-Bold@0 SF -.11(BU)72 199.2 S(GS).11 E F0(It')108
-211.2 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869
-(There are some subtle dif)108 228 R 1.869(ferences between)-.25 F F1
+240 Q(ug reports concerning this manual page should be directed to)-.2 E
+F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25
+E/F3 10.95/Times-Bold@0 SF -.11(BU)72 256.8 S(GS).11 E F0(It')108 268.8
+Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869
+(There are some subtle dif)108 285.6 R 1.869(ferences between)-.25 F F2
(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F1(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9
-/Times-Bold@0 SF(POSIX)108 240 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 256.8 Q(Shell b)108 273.6 Q
+F2(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9
+/Times-Bold@0 SF(POSIX)108 297.6 Q F0(speci\214cation.)2.25 E
+(Aliases are confusing in some uses.)108 314.4 Q(Shell b)108 331.2 Q
(uiltin commands and functions are not stoppable/restartable.)-.2 E
1.315(Compound commands and command sequences of the form `a ; b ; c' a\
-re not handled gracefully when)108 290.4 R .39
-(process suspension is attempted.)108 302.4 R .389
+re not handled gracefully when)108 348 R .39
+(process suspension is attempted.)108 360 R .389
(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15
G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
-(mand in the sequence.)108 314.4 R .192(It suf)5.192 F .192(\214ces to \
-place the sequence of commands between parentheses to force it into a)
--.25 F(subshell, which may be stopped as a unit.)108 326.4 Q(Array v)108
-343.2 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 360 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295
-E(87)188.455 E 0 Cg EP
+(mand in the sequence.)108 372 R .192(It suf)5.192 F .192(\214ces to pl\
+ace the sequence of commands between parentheses to force it into a)-.25
+F(subshell, which may be stopped as a unit.)108 384 Q(Array v)108 400.8
+Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 417.6 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 December 27)
+136.795 E(87)185.955 E 0 Cg EP
%%Trailer
end
%%EOF