From 237c32ba166c23d59a620a4850cd3dacdbb16a55 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Tue, 6 Dec 2022 10:41:41 -0500 Subject: [PATCH] fix for programmable completion functions setting traps on signals that readline handles --- CWRU/CWRU.chlog | 41 + POSIX | 5 +- builtins/trap.def | 28 +- doc/bash.0 | 415 +++---- doc/bash.1 | 64 +- doc/bash.html | 79 +- doc/bash.info | 363 +++--- doc/bash.pdf | Bin 401989 -> 401973 bytes doc/bash.ps | 1110 ++++++++--------- doc/bashref.bt | 8 +- doc/bashref.bts | 8 +- doc/bashref.dvi | Bin 823680 -> 824140 bytes doc/bashref.html | 67 +- doc/bashref.info | 363 +++--- doc/bashref.log | 91 +- doc/bashref.pdf | Bin 795771 -> 796156 bytes doc/bashref.ps | 2433 +++++++++++++++++++------------------- doc/bashref.texi | 51 +- doc/builtins.0 | 355 +++--- doc/builtins.ps | 670 +++++------ doc/rbash.ps | 2 +- doc/version.texi | 6 +- pcomplete.c | 18 +- sig.c | 11 +- tests/errors.right | 2 +- tests/glob-bracket.right | 2 +- tests/glob-bracket.tests | 47 +- tests/run-glob-bracket | 2 +- 28 files changed, 3223 insertions(+), 3018 deletions(-) diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index a17de847..c1f8dc96 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -4613,3 +4613,44 @@ lib/glob/sm_loop.c lib/glob/{glob,gmisc}.c - PATSCAN: change all callers to add extra flags arg of 0 + +doc/{bash.1,bashref.texi} + - trap description: replace ARG with ACTION + - clarify the language describing what trap without arguments and + trap -p without arguments display + - clarify that trap in non-interactive shells does not allow signals + that were ignored at shell start to be trapped; interactive shells + allow this + - trap: add missing command types to the description of when the + DEBUG trap is executed + +builtins/trap.def + - LONG_DOC: replace ARG with ACTION + - make it clear that trap and trap -p without arguments display a + information about specified signals, but in a form that may be + reused as shell input + + 12/5 + ---- +pcomplete.c + - compgen_compspec: new flag saying whether or not we're running via + the compgen builtin or via programmable completion: set to 0 + every time gen_progcomp_completions runs, set to 1 in + gen_compspec_completions if this_shell_builtin == compgen_builtin + - gen_shell_function_completions: call rl_clear_signals and + rl_set_signals so the shell's signal handlers are active when + running shell functions to generate completions. We try to do it + only when programmable completion, not the compgen builtin, is active. + Idea from Koichi Murase , fixes bug + reported in 9/22 + +sig.c + - sigint_sighandler, termsig_sighandler: since these can now be called + during programmable completion, we need to set the readline signal + event hook if the readline state includes RL_STATE_DISPATCHING or + RL_STATE_COMPLETING, since we can't rely on RL_STATE_SIGHANDLER + being set and we want to call throw_to_top_level here + - throw_to_top_level: if the shell is interactive, before calling + bashline_reset (which zeroes rl_signal_event_hook), call + rl_cleanup_after_signal if we think readline hasn't called it + already diff --git a/POSIX b/POSIX index 4e78dbb7..148347c6 100644 --- a/POSIX +++ b/POSIX @@ -169,8 +169,9 @@ The following list is what's changed when 'POSIX mode' is in effect: handler for a given signal to the original disposition, they should use '-' as the first argument. - 42. 'trap -p' displays signals whose dispositions are set to SIG_DFL - and those that were ignored when the shell started. + 42. 'trap -p' without arguments displays signals whose dispositions + are set to SIG_DFL and those that were ignored when the shell + started, not just trapped signals. 43. The '.' and 'source' builtins do not search the current directory for the filename argument if it is not found by searching 'PATH'. diff --git a/builtins/trap.def b/builtins/trap.def index 94229433..38d407cb 100644 --- a/builtins/trap.def +++ b/builtins/trap.def @@ -22,31 +22,35 @@ $PRODUCES trap.c $BUILTIN trap $FUNCTION trap_builtin -$SHORT_DOC trap [-lp] [[arg] signal_spec ...] +$SHORT_DOC trap [-lp] [[action] signal_spec ...] Trap signals and other events. Defines and activates handlers to be run when the shell receives signals or other conditions. -ARG is a command to be read and executed when the shell receives the -signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC +ACTION is a command to be read and executed when the shell receives the +signal(s) SIGNAL_SPEC. If ACTION is absent (and a single SIGNAL_SPEC is supplied) or `-', each specified signal is reset to its original -value. If ARG is the null string each SIGNAL_SPEC is ignored by the +value. If ACTION is the null string each SIGNAL_SPEC is ignored by the shell and by the commands it invokes. -If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If -a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If -a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a -script run by the . or source builtins finishes executing. A SIGNAL_SPEC -of ERR means to execute ARG each time a command's failure would cause the -shell to exit when the -e option is enabled. +If a SIGNAL_SPEC is EXIT (0) ACTION is executed on exit from the shell. +If a SIGNAL_SPEC is DEBUG, ACTION is executed before every simple command +and selected other commands. If a SIGNAL_SPEC is RETURN, ACTION is +executed each time a shell function or a script run by the . or source +builtins finishes executing. A SIGNAL_SPEC of ERR means to execute ACTION +each time a command's failure would cause the shell to exit when the -e +option is enabled. If no arguments are supplied, trap prints the list of commands associated -with each signal. +with each trapped signal in a form that may be reused as shell input to +restore the same signal dispositions. Options: -l print a list of signal names and their corresponding numbers - -p display the trap commands associated with each SIGNAL_SPEC + -p display the trap commands associated with each SIGNAL_SPEC in a + form that may be reused as shell input; or for all trapped + signals if no arguments are supplied Each SIGNAL_SPEC is either a signal name in or a signal number. Signal names are case insensitive and the SIG prefix is optional. A diff --git a/doc/bash.0 b/doc/bash.0 index 1580b77a..9ab95c78 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -683,7 +683,7 @@ QQUUOOTTIINNGG fault, whether or not it is translated and replaced. If the nnooeexx-- ppaanndd__ttrraannssllaattiioonn option is enabled using the sshhoopptt builtin, translated strings are single-quoted instead of double-quoted. See the descrip- - tion of sshhoopptt below under SSHHEELLLLBUILTINCCOOMMMMAANNDDSS. + tion of sshhoopptt below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS. PPAARRAAMMEETTEERRSS A _p_a_r_a_m_e_t_e_r is an entity that stores values. It can be a _n_a_m_e, a num- @@ -2154,7 +2154,7 @@ EEXXPPAANNSSIIOONN !!((_p_a_t_t_e_r_n_-_l_i_s_t)) Matches anything except one of the given patterns - Theeexxttgglloobb option changes the behavior of the parser, since the paren- + The eexxttgglloobb option changes the behavior of the parser, since the paren- theses are normally treated as operators with syntactic meaning. To ensure that extended matching patterns are parsed correctly, make sure that eexxttgglloobb is enabled before parsing constructs containing the pat- @@ -6204,34 +6204,42 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS ttiimmeess Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. - ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...] - The command _a_r_g is to be read and executed when the shell re- - ceives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a sin- - gle _s_i_g_s_p_e_c) or --, each specified signal is reset to its origi- - nal disposition (the value it had upon entrance to the shell). - If _a_r_g is the null string the signal specified by each _s_i_g_s_p_e_c - is ignored by the shell and by the commands it invokes. If _a_r_g - is not present and --pp has been supplied, then the trap commands - associated with each _s_i_g_s_p_e_c are displayed. If no arguments are - supplied or if only --pp is given, ttrraapp prints the list of com- - mands associated with each signal. The --ll option causes the - shell to print a list of signal names and their corresponding - numbers. Each _s_i_g_s_p_e_c is either a signal name defined in <_s_i_g_- - _n_a_l_._h>, or a signal number. Signal names are case insensitive - and the SSIIGG prefix is optional. + ttrraapp [--llpp] [[_a_c_t_i_o_n] _s_i_g_s_p_e_c ...] + The _a_c_t_i_o_n is a command that is read and executed when the shell + receives signal(s) _s_i_g_s_p_e_c. If _a_c_t_i_o_n is absent (and there is a + single _s_i_g_s_p_e_c) or --, each specified signal is reset to its + original disposition (the value it had upon entrance to the + shell). If _a_c_t_i_o_n is the null string the signal specified by + each _s_i_g_s_p_e_c is ignored by the shell and by the commands it in- + vokes. - If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit - from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- - cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, - _s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the - first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR - above). Refer to the description of the eexxttddeebbuugg option to the - sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. If a - _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell - function or a script executed with the .. or ssoouurrccee builtins fin- - ishes executing. + If no arguments are supplied, ttrraapp displays the actions associ- + ated with each trapped signal as a set of ttrraapp commands that can + be reused as shell input to restore the current signal disposi- + tions. If --pp is given, and _a_c_t_i_o_n is not present, then ttrraapp + displays the actions associated with each _s_i_g_s_p_e_c or, if none + are supplied, for all trapped signals, as a set of ttrraapp commands + that can be reused as shell input to restore the current signal + dispositions. - If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a + The --ll option causes ttrraapp to print a list of signal names and + their corresponding numbers. Each _s_i_g_s_p_e_c is either a signal + name defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names + are case insensitive and the SSIIGG prefix is optional. + + If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_c_t_i_o_n is executed on exit + from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_c_t_i_o_n is + executed before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, + _s_e_l_e_c_t command, (( arithmetic command, [[ conditional command, + arithmetic _f_o_r command, and before the first command executes in + a shell function (see SSHHEELLLL GGRRAAMMMMAARR above). Refer to the de- + scription of the eexxttddeebbuugg option to the sshhoopptt builtin for de- + tails of its effect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, + the command _a_c_t_i_o_n is executed each time a shell function or a + script executed with the .. or ssoouurrccee builtins finishes execut- + ing. + + If a _s_i_g_s_p_e_c is EERRRR, the command _a_c_t_i_o_n 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 EERRRR trap is not executed if the @@ -6243,61 +6251,62 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) op- tion. - Signals ignored upon entry to the shell cannot be trapped or re- - set. 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 is false if any _s_i_g_s_p_e_c is - invalid; otherwise ttrraapp returns true. + 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 + is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...] - With no options, indicate how each _n_a_m_e would be interpreted if + With no options, indicate how each _n_a_m_e would be interpreted if used as a command name. If the --tt option is used, ttyyppee prints a - string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or - _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function, - builtin, or disk file, respectively. If the _n_a_m_e is not found, - then nothing is printed, and an exit status of false is re- - turned. If the --pp option is used, ttyyppee either returns the name - of the disk file that would be executed if _n_a_m_e were specified - as a command name, or nothing if ``type -t name'' would not re- - turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, + string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or + _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function, + builtin, or disk file, respectively. If the _n_a_m_e is not found, + then nothing is printed, and an exit status of false is re- + turned. If the --pp option is used, ttyyppee either returns the name + of the disk file that would be executed if _n_a_m_e were specified + as a command name, or nothing if ``type -t name'' would not re- + turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, even if ``type -t name'' would not return _f_i_l_e. If a command is hashed, --pp and --PP print the hashed value, which is not necessar- - ily the file that appears first in PPAATTHH. If the --aa option is - used, ttyyppee prints all of the places that contain an executable + ily the file that appears first in PPAATTHH. If the --aa option is + used, ttyyppee prints all of the places that contain an executable named _n_a_m_e. This includes aliases and functions, if and only if the --pp option is not also used. The table of hashed commands is - not consulted when using --aa. The --ff option suppresses shell + not consulted when using --aa. The --ff option suppresses shell function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSS] --aa uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and - to processes started by it, on systems that allow such control. + Provides control over the resources available to the shell and + to processes started by it, on systems that allow such control. The --HH and --SS options specify that the hard or soft limit is set - for the given resource. A hard limit cannot be increased by a - non-root user once it is set; a soft limit may be increased up - to the value of the hard limit. If neither --HH nor --SS is speci- + for the given resource. A hard limit cannot be increased by a + non-root user once it is set; a soft limit may be increased up + to the value of the hard limit. If neither --HH nor --SS is speci- fied, both the soft and hard limits are set. The value of _l_i_m_i_t can be a number in the unit specified for the resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, which stand for the - current hard limit, the current soft limit, and no limit, re- - spectively. If _l_i_m_i_t is omitted, the current value of the soft + current hard limit, the current soft limit, and no limit, re- + spectively. If _l_i_m_i_t is omitted, the current value of the soft limit of the resource is printed, unless the --HH option is given. - When more than one resource is specified, the limit name and - unit, if appropriate, are printed before the value. Other op- + When more than one resource is specified, the limit name and + unit, if appropriate, are printed before the value. Other op- tions are interpreted as follows: --aa All current limits are reported; no limits are set --bb The maximum socket buffer size --cc The maximum size of core files created --dd The maximum size of a process's data segment --ee The maximum scheduling priority ("nice") - --ff The maximum size of files written by the shell and its + --ff The maximum size of files written by the shell and its children --ii The maximum number of pending signals --kk The maximum number of kqueues that may be allocated --ll The maximum size that may be locked into memory - --mm The maximum resident set size (many systems do not honor + --mm The maximum resident set size (many systems do not honor this limit) --nn The maximum number of open file descriptors (most systems do not allow this value to be set) @@ -6306,134 +6315,134 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr The maximum real-time scheduling priority --ss The maximum stack size --tt The maximum amount of cpu time in seconds - --uu The maximum number of processes available to a single + --uu The maximum number of processes available to a single user - --vv The maximum amount of virtual memory available to the + --vv The maximum amount of virtual memory available to the shell and, on some systems, to its children --xx The maximum number of file locks --PP The maximum number of pseudoterminals - --RR The maximum time a real-time process can run before + --RR The maximum time a real-time process can run before blocking, in microseconds --TT The maximum number of threads - If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the - new value of the specified resource. If no option is given, - then --ff is assumed. Values are in 1024-byte increments, except - for --tt, which is in seconds; --RR, which is in microseconds; --pp, - which is in units of 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and - --uu, which are unscaled values; and, when in posix mode, --cc and - --ff, which are in 512-byte increments. The return status is 0 - unless an invalid option or argument is supplied, or an error + If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the + new value of the specified resource. If no option is given, + then --ff is assumed. Values are in 1024-byte increments, except + for --tt, which is in seconds; --RR, which is in microseconds; --pp, + which is in units of 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and + --uu, which are unscaled values; and, when in posix mode, --cc and + --ff, which are in 512-byte increments. The return status is 0 + unless an invalid option or argument is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with - a digit, it is interpreted as an octal number; otherwise it is - interpreted as a symbolic mode mask similar to that accepted by - _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is - printed. The --SS option causes the mask to be printed in sym- - bolic form; the default output is an octal number. If the --pp + a digit, it is interpreted as an octal number; otherwise it is + interpreted as a symbolic mode mask similar to that accepted by + _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is + printed. The --SS option causes the mask to be printed in sym- + bolic form; the default output is an octal number. If the --pp option is supplied, and _m_o_d_e is omitted, the output is in a form that may be reused as input. The return status is 0 if the mode - was successfully changed or if no _m_o_d_e argument was supplied, + was successfully changed or if no _m_o_d_e argument was supplied, and false otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, all alias definitions are removed. The return value + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, all alias definitions are removed. The return value is true unless a supplied _n_a_m_e is not a defined alias. uunnsseett [-ffvv] [-nn] [_n_a_m_e ...] - For each _n_a_m_e, remove the corresponding variable or function. + For each _n_a_m_e, remove the corresponding variable or function. If the --vv option is given, each _n_a_m_e refers to a shell variable, - and that variable is removed. Read-only variables may not be - unset. If --ff is specified, each _n_a_m_e refers to a shell func- - tion, and the function definition is removed. If the --nn option - is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute, - _n_a_m_e will be unset rather than the variable it references. --nn - has no effect if the --ff option is supplied. If no options are - supplied, each _n_a_m_e refers to a variable; if there is no vari- - able by that name, a function with that name, if any, is unset. - Each unset variable or function is removed from the environment - passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS, + and that variable is removed. Read-only variables may not be + unset. If --ff is specified, each _n_a_m_e refers to a shell func- + tion, and the function definition is removed. If the --nn option + is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute, + _n_a_m_e will be unset rather than the variable it references. --nn + has no effect if the --ff option is supplied. If no options are + supplied, each _n_a_m_e refers to a variable; if there is no vari- + able by that name, a function with that name, if any, is unset. + Each unset variable or function is removed from the environment + passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS, BBAASSHH__AARRGGVV00, BBAASSHH__CCMMDDSS, BBAASSHH__CCOOMMMMAANNDD, BBAASSHH__SSUUBBSSHHEELLLL, BBAASSHHPPIIDD, - CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC-- - NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are + CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC-- + NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, even if they are sub- sequently reset. The exit status is true unless a _n_a_m_e is read- only or may not be unset. wwaaiitt [--ffnn] [--pp _v_a_r_n_a_m_e] [_i_d _._._.] Wait for each specified child process and return its termination - status. Each _i_d may be a process ID or a job specification; if - a job spec is given, all processes in that job's pipeline are - waited for. If _i_d is not given, wwaaiitt waits for all running - background jobs and the last-executed process substitution, if + status. Each _i_d may be a process ID or a job specification; if + a job spec is given, all processes in that job's pipeline are + waited for. If _i_d is not given, wwaaiitt waits for all running + background jobs and the last-executed process substitution, if its process id is the same as $$!!, and the return status is zero. - If the --nn option is supplied, wwaaiitt waits for a single job from + If the --nn option is supplied, wwaaiitt waits for a single job from the list of _i_ds or, if no _i_ds are supplied, any job, to complete - and returns its exit status. If none of the supplied arguments + and returns its exit status. If none of the supplied arguments is a child of the shell, or if no arguments are supplied and the - shell has no unwaited-for children, the exit status is 127. If - the --pp option is supplied, the process or job identifier of the - job for which the exit status is returned is assigned to the - variable _v_a_r_n_a_m_e named by the option argument. The variable - will be unset initially, before any assignment. This is useful - only when the --nn option is supplied. Supplying the --ff option, - when job control is enabled, forces wwaaiitt to wait for _i_d to ter- + shell has no unwaited-for children, the exit status is 127. If + the --pp option is supplied, the process or job identifier of the + job for which the exit status is returned is assigned to the + variable _v_a_r_n_a_m_e named by the option argument. The variable + will be unset initially, before any assignment. This is useful + only when the --nn option is supplied. Supplying the --ff option, + when job control is enabled, forces wwaaiitt to wait for _i_d to ter- minate before returning its status, instead of returning when it - changes status. If _i_d specifies a non-existent process or job, - the return status is 127. If wwaaiitt is interrupted by a signal, - the return status will be greater than 128, as described under - SSIIGGNNAALLSS above. Otherwise, the return status is the exit status + changes status. If _i_d specifies a non-existent process or job, + the return status is 127. If wwaaiitt is interrupted by a signal, + the return status will be greater than 128, as described under + SSIIGGNNAALLSS above. Otherwise, the return status is the exit status of the last process or job waited for. SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE - Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- - fied as a set of options to the shopt builtin ( ccoommppaatt3311, ccoommppaatt3322, - ccoommppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibil- - ity level -- each option is mutually exclusive. The compatibility - level is intended to allow users to select behavior from previous ver- - sions that is incompatible with newer versions while they migrate - scripts to use current features and behavior. It's intended to be a + Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- + fied as a set of options to the shopt builtin ( ccoommppaatt3311, ccoommppaatt3322, + ccoommppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibil- + ity level -- each option is mutually exclusive. The compatibility + level is intended to allow users to select behavior from previous ver- + sions that is incompatible with newer versions while they migrate + scripts to use current features and behavior. It's intended to be a temporary solution. - This section does not mention behavior that is standard for a particu- - lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the - regexp matching operator quotes special regexp characters in the word, + This section does not mention behavior that is standard for a particu- + lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the + regexp matching operator quotes special regexp characters in the word, which is default behavior in bash-3.2 and subsequent versions). - If a user enables, say, ccoommppaatt3322, it may affect the behavior of other - compatibility levels up to and including the current compatibility - level. The idea is that each compatibility level controls behavior - that changed in that version of bbaasshh, but that behavior may have been - present in earlier versions. For instance, the change to use locale- - based comparisons with the [[[[ command came in bash-4.1, and earlier + If a user enables, say, ccoommppaatt3322, it may affect the behavior of other + compatibility levels up to and including the current compatibility + level. The idea is that each compatibility level controls behavior + that changed in that version of bbaasshh, but that behavior may have been + present in earlier versions. For instance, the change to use locale- + based comparisons with the [[[[ command came in bash-4.1, and earlier versions used ASCII-based comparisons, so enabling ccoommppaatt3322 will enable - ASCII-based comparisons as well. That granularity may not be suffi- - cient for all uses, and as a result users should employ compatibility - levels carefully. Read the documentation for a particular feature to + ASCII-based comparisons as well. That granularity may not be suffi- + cient for all uses, and as a result users should employ compatibility + levels carefully. Read the documentation for a particular feature to find out the current behavior. - Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- + Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- signed to this variable (a decimal version number like 4.2, or an inte- - ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- + ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- patibility level. - Starting with bash-4.4, Bash has begun deprecating older compatibility - levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM-- + Starting with bash-4.4, Bash has begun deprecating older compatibility + levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM-- PPAATT. - Bash-5.0 is the final version for which there will be an individual - shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on + Bash-5.0 is the final version for which there will be an individual + shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on bash-5.0 and later versions. - The following table describes the behavior changes controlled by each + The following table describes the behavior changes controlled by each compatibility level setting. The ccoommppaatt_N_N tag is used as shorthand for setting the compatibility level to _N_N using one of the following mecha- - nisms. For versions prior to bash-5.0, the compatibility level may be - set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and - later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- + nisms. For versions prior to bash-5.0, the compatibility level may be + set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and + later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- quired for bash-5.1 and later versions. ccoommppaatt3311 @@ -6441,114 +6450,114 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE ator (=~) has no special effect ccoommppaatt3322 - +o interrupting a command list such as "a ; b ; c" causes - the execution of the next command in the list (in - bash-4.0 and later versions, the shell acts as if it re- - ceived the interrupt, so interrupting one command in a + +o interrupting a command list such as "a ; b ; c" causes + the execution of the next command in the list (in + bash-4.0 and later versions, the shell acts as if it re- + ceived the interrupt, so interrupting one command in a list aborts the execution of the entire list) ccoommppaatt4400 - +o the << and >> operators to the [[[[ command do not consider + +o the << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. Bash versions prior to bash-4.1 use ASCII col- - lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current + lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt4411 - +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still + +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still be recognized as a reserved word (this is POSIX interpre- tation 267) +o in _p_o_s_i_x mode, the parser requires that an even number of - single quotes occur in the _w_o_r_d portion of a double- - quoted parameter expansion and treats them specially, so - that characters within the single quotes are considered + single quotes occur in the _w_o_r_d portion of a double- + quoted parameter expansion and treats them specially, so + that characters within the single quotes are considered quoted (this is POSIX interpretation 221) ccoommppaatt4422 +o the replacement string in double-quoted pattern substitu- - tion does not undergo quote removal, as it does in ver- + tion does not undergo quote removal, as it does in ver- sions after bash-4.2 - +o in posix mode, single quotes are considered special when - expanding the _w_o_r_d portion of a double-quoted parameter - expansion and can be used to quote a closing brace or - other special character (this is part of POSIX interpre- - tation 221); in later versions, single quotes are not + +o in posix mode, single quotes are considered special when + expanding the _w_o_r_d portion of a double-quoted parameter + expansion and can be used to quote a closing brace or + other special character (this is part of POSIX interpre- + tation 221); in later versions, single quotes are not special within double-quoted word expansions ccoommppaatt4433 - +o the shell does not print a warning message if an attempt - is made to use a quoted compound assignment as an argu- - ment to declare (e.g., declare -a foo='(1 2)'). Later + +o the shell does not print a warning message if an attempt + is made to use a quoted compound assignment as an argu- + ment to declare (e.g., declare -a foo='(1 2)'). Later versions warn that this usage is deprecated - +o word expansion errors are considered non-fatal errors - that cause the current command to fail, even in posix - mode (the default behavior is to make them fatal errors + +o word expansion errors are considered non-fatal errors + that cause the current command to fail, even in posix + mode (the default behavior is to make them fatal errors that cause the shell to exit) - +o when executing a shell function, the loop state + +o when executing a shell function, the loop state (while/until/etc.) is not reset, so bbrreeaakk or ccoonnttiinnuuee in that function will break or continue loops in the calling - context. Bash-4.4 and later reset the loop state to pre- + context. Bash-4.4 and later reset the loop state to pre- vent this ccoommppaatt4444 - +o the shell sets up the values used by BBAASSHH__AARRGGVV and - BBAASSHH__AARRGGCC so they can expand to the shell's positional + +o the shell sets up the values used by BBAASSHH__AARRGGVV and + BBAASSHH__AARRGGCC so they can expand to the shell's positional parameters even if extended debugging mode is not enabled - +o a subshell inherits loops from its parent context, so - bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. - Bash-5.0 and later reset the loop state to prevent the + +o a subshell inherits loops from its parent context, so + bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. + Bash-5.0 and later reset the loop state to prevent the exit - +o variable assignments preceding builtins like eexxppoorrtt and + +o variable assignments preceding builtins like eexxppoorrtt and rreeaaddoonnllyy that set attributes continue to affect variables with the same name in the calling environment even if the shell is not in posix mode ccoommppaatt5500 - +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- + +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- duce slightly more randomness. If the shell compatibility - level is set to 50 or lower, it reverts to the method - from bash-5.0 and previous versions, so seeding the ran- - dom number generator by assigning a value to RRAANNDDOOMM will + level is set to 50 or lower, it reverts to the method + from bash-5.0 and previous versions, so seeding the ran- + dom number generator by assigning a value to RRAANNDDOOMM will produce the same sequence as in bash-5.0 - +o If the command hash table is empty, bash versions prior - to bash-5.1 printed an informational message to that ef- - fect, even when producing output that can be reused as - input. Bash-5.1 suppresses that message when the --ll op- + +o If the command hash table is empty, bash versions prior + to bash-5.1 printed an informational message to that ef- + fect, even when producing output that can be reused as + input. Bash-5.1 suppresses that message when the --ll op- tion is supplied. ccoommppaatt5511 - +o The uunnsseett builtin treats attempts to unset array sub- - scripts @@ and ** differently depending on whether the ar- - ray is indexed or associative, and differently than in + +o The uunnsseett builtin treats attempts to unset array sub- + scripts @@ and ** differently depending on whether the ar- + ray is indexed or associative, and differently than in previous versions. RREESSTTRRIICCTTEEDD SSHHEELLLL If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at - invocation, the shell becomes restricted. A restricted shell is used - to set up an environment more controlled than the standard shell. It - behaves identically to bbaasshh with the exception that the following are + invocation, the shell becomes restricted. A restricted shell is used + to set up an environment more controlled than the standard shell. It + behaves identically to bbaasshh with the exception that the following are disallowed or not performed: +o changing directories with ccdd - +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, + +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV, or BBAASSHH__EENNVV +o specifying command names containing // - +o specifying a filename containing a // as an argument to the .. + +o specifying a filename containing a // as an argument to the .. builtin command - +o specifying a filename containing a slash as an argument to the + +o specifying a filename containing a slash as an argument to the hhiissttoorryy builtin command - +o specifying a filename containing a slash as an argument to the + +o specifying a filename containing a slash as an argument to the --pp option to the hhaasshh builtin command - +o importing function definitions from the shell environment at + +o importing function definitions from the shell environment at startup - +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at + +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at startup +o redirecting output using the >, >|, <>, >&, &>, and >> redirect- @@ -6557,28 +6566,28 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL +o using the eexxeecc builtin command to replace the shell with another command - +o adding or deleting builtin commands with the --ff and --dd options + +o adding or deleting builtin commands with the --ff and --dd options to the eennaabbllee builtin command - +o using the eennaabbllee builtin command to enable disabled shell + +o using the eennaabbllee builtin command to enable disabled shell builtins +o specifying the --pp option to the ccoommmmaanndd builtin command - +o turning off restricted mode with sseett ++rr or sshhoopptt --uu rree-- + +o turning off restricted mode with sseett ++rr or sshhoopptt --uu rree-- ssttrriicctteedd__sshheellll. These restrictions are enforced after any startup files are read. When a command that is found to be a shell script is executed (see CCOOMM-- - MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell + MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell spawned to execute the script. SSEEEE AALLSSOO _B_a_s_h _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, Brian Fox and Chet Ramey _T_h_e _G_n_u _R_e_a_d_l_i_n_e _L_i_b_r_a_r_y, Brian Fox and Chet Ramey _T_h_e _G_n_u _H_i_s_t_o_r_y _L_i_b_r_a_r_y, Brian Fox and Chet Ramey - _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_- + _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_- _t_i_e_s, IEEE -- http://pubs.opengroup.org/onlinepubs/9699919799/ http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode @@ -6596,10 +6605,10 @@ FFIILLEESS _~_/_._b_a_s_h_r_c The individual per-interactive-shell startup file _~_/_._b_a_s_h___l_o_g_o_u_t - The individual login shell cleanup file, executed when a login + The individual login shell cleanup file, executed when a login shell exits _~_/_._b_a_s_h___h_i_s_t_o_r_y - The default value of HHIISSTTFFIILLEE, the file in which bash saves the + The default value of HHIISSTTFFIILLEE, the file in which bash saves the command history _~_/_._i_n_p_u_t_r_c Individual _r_e_a_d_l_i_n_e initialization file @@ -6613,15 +6622,15 @@ AAUUTTHHOORRSS BBUUGG RREEPPOORRTTSS If you find a bug in bbaasshh,, you should report it. But first, you should - make sure that it really is a bug, and that it appears in the latest - version of bbaasshh. The latest version is always available from + make sure that it really is a bug, and that it appears in the latest + version of bbaasshh. The latest version is always available from _f_t_p_:_/_/_f_t_p_._g_n_u_._o_r_g_/_p_u_b_/_g_n_u_/_b_a_s_h_/ and _h_t_t_p_:_/_/_g_i_t_._s_a_v_a_n_- _n_a_h_._g_n_u_._o_r_g_/_c_g_i_t_/_b_a_s_h_._g_i_t_/_s_n_a_p_s_h_o_t_/_b_a_s_h_-_m_a_s_t_e_r_._t_a_r_._g_z. - Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g - command to submit a bug report. If you have a fix, you are encouraged - to mail that as well! Suggestions and `philosophical' bug reports may - be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup + Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g + command to submit a bug report. If you have a fix, you are encouraged + to mail that as well! Suggestions and `philosophical' bug reports may + be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup ggnnuu..bbaasshh..bbuugg. ALL bug reports should include: @@ -6632,7 +6641,7 @@ BBUUGG RREEPPOORRTTSS A description of the bug behaviour A short script or `recipe' which exercises the bug - _b_a_s_h_b_u_g inserts the first three items automatically into the template + _b_a_s_h_b_u_g inserts the first three items automatically into the template it provides for filing a bug report. Comments and bug reports concerning this manual page should be directed @@ -6649,10 +6658,10 @@ BBUUGGSS Shell builtin commands and functions are not stoppable/restartable. Compound commands and command sequences of the form `a ; b ; c' are not - handled gracefully when process suspension is attempted. When a - process is stopped, the shell immediately executes the next command in - the sequence. It suffices to place the sequence of commands between - parentheses to force it into a subshell, which may be stopped as a + handled gracefully when process suspension is attempted. When a + process is stopped, the shell immediately executes the next command in + the sequence. It suffices to place the sequence of commands between + parentheses to force it into a subshell, which may be stopped as a unit. Array variables may not (yet) be exported. @@ -6661,4 +6670,4 @@ BBUUGGSS -GNU Bash 5.2 2022 September 19 BASH(1) +GNU Bash 5.2 2022 December 2 BASH(1) diff --git a/doc/bash.1 b/doc/bash.1 index c1389240..76660ace 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -5,12 +5,12 @@ .\" Case Western Reserve University .\" chet.ramey@case.edu .\" -.\" Last Change: Mon Sep 19 11:13:21 EDT 2022 +.\" Last Change: Fri Dec 2 15:53:52 EST 2022 .\" .\" bash_builtins, strip all but Built-Ins section .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2022 September 19" "GNU Bash 5.2" +.TH BASH 1 "2022 December 2" "GNU Bash 5.2" .\" .\" There's some problem with having a `@' .\" in a tagged paragraph with the BSD man macros. @@ -10858,39 +10858,49 @@ sort lexicographically using ASCII ordering. Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. .TP -\fBtrap\fP [\fB\-lp\fP] [[\fIarg\fP] \fIsigspec\fP ...] -The command -.I arg -is to be read and executed when the shell receives +\fBtrap\fP [\fB\-lp\fP] [[\fIaction\fP] \fIsigspec\fP ...] +The +.I action +is a command that is read and executed when the shell receives signal(s) .IR sigspec . If -.I arg +.I action is absent (and there is a single \fIsigspec\fP) or .BR \- , each specified signal is reset to its original disposition (the value it had upon entrance to the shell). If -.I arg +.I action is the null string the signal specified by each .I sigspec is ignored by the shell and by the commands it invokes. +.if t .sp 0.5 +.if n .sp 1 +If no arguments are supplied, +.B trap +displays the actions associated with each trapped signal +as a set of \fBtrap\fP commands +that can be reused as shell input to +restore the current signal dispositions. If -.I arg -is not present and -.B \-p -has been supplied, then the trap commands associated with each -.I sigspec -are displayed. -If no arguments are supplied or if only .B \-p is given, -.B trap -prints the list of commands associated with each signal. +and +.I action +is not present, +then \fBtrap\fP displays the actions associated with each +.I sigspec +or, if none are supplied, for all trapped signals, +as a set of \fBtrap\fP commands +that can be reused as shell input to +restore the current signal dispositions. +.if t .sp 0.5 +.if n .sp 1 The .B \-l -option causes the shell to print a list of signal names and +option causes \fBtrap\fP to print a list of signal names and their corresponding numbers. Each .I sigspec @@ -10908,7 +10918,7 @@ is .SM .B EXIT (0) the command -.I arg +.I action is executed on exit from the shell. If a .I sigspec @@ -10916,10 +10926,12 @@ is .SM .BR DEBUG , the command -.I arg +.I action is executed before every \fIsimple command\fP, \fIfor\fP command, -\fIcase\fP command, \fIselect\fP command, every arithmetic \fIfor\fP -command, and before the first command executes in a shell function (see +\fIcase\fP command, \fIselect\fP command, (( arithmetic command, +[[ conditional command, +arithmetic \fIfor\fP command, and before the first command executes +in a shell function (see .SM .B SHELL GRAMMAR .ie \n(zZ=1 in \fIbash(1)\fP). @@ -10932,7 +10944,7 @@ is .SM .BR RETURN , the command -.I arg +.I action is executed each time a shell function or a script executed with the \fB.\fP or \fBsource\fP builtins finishes executing. .if t .sp 0.5 @@ -10943,7 +10955,7 @@ is .SM .BR ERR , the command -.I arg +.I action is executed whenever a pipeline (which may consist of a single simple command), a list, or a compound command returns a @@ -10972,7 +10984,9 @@ being inverted using These are the same conditions obeyed by the \fBerrexit\fP (\fB\-e\fP) option. .if t .sp 0.5 .if n .sp 1 -Signals ignored upon entry to the shell cannot be trapped or reset. +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 is false if any diff --git a/doc/bash.html b/doc/bash.html index d8093690..f0bd9343 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2022 September 19BASH(1) +BASH(1)2022 December 2BASH(1)

Index @@ -1586,7 +1586,7 @@ See the description of shopt below under -SHELLBUILTINCOMMANDS. +SHELL BUILTIN COMMANDS.   @@ -4994,7 +4994,7 @@ Matches anything except one of the given patterns

-Theextglob option changes the behavior of the parser, since the +The extglob option changes the behavior of the parser, since the parentheses are normally treated as operators with syntactic meaning. To ensure that extended matching patterns are parsed correctly, make sure that extglob is enabled before parsing constructs containing the @@ -13632,16 +13632,16 @@ sort lexicographically using ASCII ordering.

Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. -
trap [-lp] [[arg] sigspec ...]
-The command -arg +
trap [-lp] [[action] sigspec ...]
+The +action -is to be read and executed when the shell receives +is a command that is read and executed when the shell receives signal(s) sigspec. If -arg +action is absent (and there is a single sigspec) or -, @@ -13650,33 +13650,44 @@ each specified signal is reset to its original disposition (the value it had upon entrance to the shell). If -arg +action is the null string the signal specified by each sigspec is ignored by the shell and by the commands it invokes. +

+ + +If no arguments are supplied, +trap + +displays the actions associated with each trapped signal +as a set of trap commands +that can be reused as shell input to +restore the current signal dispositions. If -arg - -is not present and --p - -has been supplied, then the trap commands associated with each -sigspec - -are displayed. -If no arguments are supplied or if only -p is given, -trap +and +action + +is not present, +then trap displays the actions associated with each +sigspec + +or, if none are supplied, for all trapped signals, +as a set of trap commands +that can be reused as shell input to +restore the current signal dispositions. +

+ -prints the list of commands associated with each signal. The -l -option causes the shell to print a list of signal names and +option causes trap to print a list of signal names and their corresponding numbers. Each sigspec @@ -13699,7 +13710,7 @@ is (0) the command -arg +action is executed on exit from the shell. If a @@ -13710,11 +13721,13 @@ is the command -arg +action is executed before every simple command, for command, -case command, select command, every arithmetic for -command, and before the first command executes in a shell function (see +case command, select command, (( arithmetic command, +[[ conditional command, +arithmetic for command, and before the first command executes +in a shell function (see SHELL GRAMMAR @@ -13730,7 +13743,7 @@ is the command -arg +action is executed each time a shell function or a script executed with the . or source builtins finishes executing. @@ -13745,7 +13758,7 @@ is the command -arg +action is executed whenever a pipeline (which may consist of a single simple @@ -13783,7 +13796,9 @@ These are the same conditions obeyed by the errexit (-e) option.

-Signals ignored upon entry to the shell cannot be trapped or reset. +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 is false if any @@ -14787,7 +14802,7 @@ There may be only one active coprocess at a time.


-
GNU Bash 5.22022 September 19BASH(1) +GNU Bash 5.22022 December 2BASH(1)

@@ -14893,7 +14908,7 @@ There may be only one active coprocess at a time.
BUGS

-This document was created by man2html from /usr/local/src/bash/bash-20220907/doc/bash.1.
-Time: 19 September 2022 12:02:51 EDT +This document was created by man2html from /usr/local/src/bash/bash-20221202/doc/bash.1.
+Time: 02 December 2022 17:01:20 EST diff --git a/doc/bash.info b/doc/bash.info index 6d31de62..720bc6a8 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -1,9 +1,9 @@ This is bash.info, produced by makeinfo version 6.8 from bashref.texi. This text is a brief description of the features that are present in the -Bash shell (version 5.2, 19 September 2022). +Bash shell (version 5.2, 2 December 2022). - This is Edition 5.2, last updated 19 September 2022, of 'The GNU Bash + This is Edition 5.2, last updated 2 December 2022, of 'The GNU Bash Reference Manual', for 'Bash', Version 5.2. Copyright (C) 1988-2022 Free Software Foundation, Inc. @@ -26,10 +26,10 @@ Bash Features ************* This text is a brief description of the features that are present in the -Bash shell (version 5.2, 19 September 2022). The Bash home page is +Bash shell (version 5.2, 2 December 2022). The Bash home page is . - This is Edition 5.2, last updated 19 September 2022, of 'The GNU Bash + This is Edition 5.2, last updated 2 December 2022, of 'The GNU Bash Reference Manual', for 'Bash', Version 5.2. Bash contains features that appear in other popular shells, and some @@ -1832,7 +1832,7 @@ immediately follow the left brace in order to introduce indirection. In each of the cases below, WORD is subject to tilde expansion, parameter expansion, command substitution, and arithmetic expansion. - When not performing substring expansion, using the form described + When not performing substring expansion, using the forms described below (e.g., ':-'), Bash tests for a parameter that is unset or null. Omitting the colon results in a test only for a parameter that is unset. Put another way, if the colon is included, the operator tests for both @@ -3563,37 +3563,43 @@ standard. children. The return status is zero. 'trap' - trap [-lp] [ARG] [SIGSPEC ...] + trap [-lp] [ACTION] [SIGSPEC ...] - The commands in ARG are to be read and executed when the shell - receives signal SIGSPEC. If ARG is absent (and there is a single - SIGSPEC) or equal to '-', each specified signal's disposition is - reset to the value it had when the shell was started. If ARG is - the null string, then the signal specified by each SIGSPEC is - ignored by the shell and commands it invokes. If ARG is not - present and '-p' has been supplied, the shell displays the trap - commands associated with each SIGSPEC. If no arguments are - supplied, or only '-p' is given, 'trap' prints the list of commands - associated with each signal number in a form that may be reused as - shell input. The '-l' option causes the shell to print a list of - signal names and their corresponding numbers. Each SIGSPEC is - either a signal name or a signal number. Signal names are case - insensitive and the 'SIG' prefix is optional. + The ACTION is a command that is read and executed when the shell + receives signal SIGSPEC. If ACTION is absent (and there is a + single SIGSPEC) or equal to '-', each specified signal's + disposition is reset to the value it had when the shell was + started. If ACTION is the null string, then the signal specified + by each SIGSPEC is ignored by the shell and commands it invokes. - If a SIGSPEC is '0' or 'EXIT', ARG is executed when the shell - exits. If a SIGSPEC is 'DEBUG', the command ARG is executed before - every simple command, 'for' command, 'case' command, 'select' - command, every arithmetic 'for' command, and before the first - command executes in a shell function. Refer to the description of - the 'extdebug' option to the 'shopt' builtin (*note The Shopt - Builtin::) for details of its effect on the 'DEBUG' trap. If a - SIGSPEC is 'RETURN', the command ARG is executed each time a shell - function or a script executed with the '.' or 'source' builtins - finishes executing. + If no arguments are supplied, 'trap' prints the actions associated + with each trapped signal as a set of 'trap' commands that can be + reused as shell input to restore the current signal dispositions. + If ACTION is not present and '-p' has been supplied, 'trap' + displays the trap commands associated with each SIGSPEC, or, if no + SIGSPECs are supplied, for all trapped signals, as a set of 'trap' + commands that can be reused as shell input to restore the current + signal dispositions. - If a SIGSPEC is 'ERR', the command ARG 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 + The '-l' option causes 'trap' to print a list of signal names and + their corresponding numbers. Each SIGSPEC is either a signal name + or a signal number. Signal names are case insensitive and the + 'SIG' prefix is optional. + + If a SIGSPEC is '0' or 'EXIT', ACTION is executed when the shell + exits. If a SIGSPEC is 'DEBUG', ACTION is executed before every + simple command, 'for' command, 'case' command, 'select' command, (( + arithmetic command, [[ conditional command, arithmetic 'for' + command, and before the first command executes in a shell function. + Refer to the description of the 'extdebug' option to the 'shopt' + builtin (*note The Shopt Builtin::) for details of its effect on + the 'DEBUG' trap. If a SIGSPEC is 'RETURN', ACTION is executed + each time a shell function or a script executed with the '.' or + 'source' builtins finishes executing. + + If a SIGSPEC is 'ERR', ACTION 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 'ERR' trap is not executed if the failed command is part of the command list immediately following an 'until' or 'while' keyword, part of the test following the 'if' or @@ -3603,10 +3609,11 @@ standard. status is being inverted using '!'. These are the same conditions obeyed by the 'errexit' ('-e') option. - Signals ignored upon entry to the shell cannot be trapped or reset. - Trapped signals that are not being ignored are reset to their - original values in a subshell or subshell environment when one is - created. + Signals ignored upon entry to a non-interactive 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 is zero unless a SIGSPEC does not specify a valid signal. @@ -7190,8 +7197,9 @@ startup files. handler for a given signal to the original disposition, they should use '-' as the first argument. - 42. 'trap -p' displays signals whose dispositions are set to SIG_DFL - and those that were ignored when the shell started. + 42. 'trap -p' without arguments displays signals whose dispositions + are set to SIG_DFL and those that were ignored when the shell + started, not just trapped signals. 43. The '.' and 'source' builtins do not search the current directory for the filename argument if it is not found by searching 'PATH'. @@ -10887,10 +10895,11 @@ of Bash. The latest version of Bash is always available for FTP from . Once you have determined that a bug actually exists, use the -'bashbug' command to submit a bug report. If you have a fix, you are -encouraged to mail that as well! Suggestions and 'philosophical' bug -reports may be mailed to or posted to the Usenet -newsgroup 'gnu.bash.bug'. +'bashbug' command to submit a bug report or use the form at the Bash project page. +If you have a fix, you are encouraged to submit that as well! +Suggestions and 'philosophical' bug reports may be mailed to + or . All bug reports should include: * The version number of Bash. @@ -11867,10 +11876,10 @@ D.1 Index of Shell Builtin Commands * typeset: Bash Builtins. (line 631) * ulimit: Bash Builtins. (line 637) * umask: Bourne Shell Builtins. - (line 415) + (line 422) * unalias: Bash Builtins. (line 743) * unset: Bourne Shell Builtins. - (line 433) + (line 440) * wait: Job Control Builtins. (line 76) @@ -12534,138 +12543,138 @@ D.5 Concept Index  Tag Table: -Node: Top896 -Node: Introduction2815 -Node: What is Bash?3028 -Node: What is a shell?4139 -Node: Definitions6674 -Node: Basic Shell Features9622 -Node: Shell Syntax10838 -Node: Shell Operation11861 -Node: Quoting13151 -Node: Escape Character14452 -Node: Single Quotes14934 -Node: Double Quotes15279 -Node: ANSI-C Quoting16554 -Node: Locale Translation17861 -Node: Creating Internationalized Scripts19169 -Node: Comments23283 -Node: Shell Commands23898 -Node: Reserved Words24833 -Node: Simple Commands25586 -Node: Pipelines26237 -Node: Lists29233 -Node: Compound Commands31025 -Node: Looping Constructs32034 -Node: Conditional Constructs34526 -Node: Command Grouping49011 -Node: Coprocesses50486 -Node: GNU Parallel53146 -Node: Shell Functions54060 -Node: Shell Parameters61942 -Node: Positional Parameters66327 -Node: Special Parameters67226 -Node: Shell Expansions70437 -Node: Brace Expansion72561 -Node: Tilde Expansion75292 -Node: Shell Parameter Expansion77910 -Node: Command Substitution96258 -Node: Arithmetic Expansion97610 -Node: Process Substitution98575 -Node: Word Splitting99692 -Node: Filename Expansion101633 -Node: Pattern Matching104379 -Node: Quote Removal109378 -Node: Redirections109670 -Node: Executing Commands119327 -Node: Simple Command Expansion119994 -Node: Command Search and Execution122101 -Node: Command Execution Environment124476 -Node: Environment127508 -Node: Exit Status129168 -Node: Signals130949 -Node: Shell Scripts134395 -Node: Shell Builtin Commands137419 -Node: Bourne Shell Builtins139454 -Node: Bash Builtins160917 -Node: Modifying Shell Behavior191770 -Node: The Set Builtin192112 -Node: The Shopt Builtin202710 -Node: Special Builtins218619 -Node: Shell Variables219595 -Node: Bourne Shell Variables220029 -Node: Bash Variables222130 -Node: Bash Features254942 -Node: Invoking Bash255952 -Node: Bash Startup Files261962 -Node: Interactive Shells267090 -Node: What is an Interactive Shell?267498 -Node: Is this Shell Interactive?268144 -Node: Interactive Shell Behavior268956 -Node: Bash Conditional Expressions272582 -Node: Shell Arithmetic277221 -Node: Aliases280162 -Node: Arrays282772 -Node: The Directory Stack289160 -Node: Directory Stack Builtins289941 -Node: Controlling the Prompt294198 -Node: The Restricted Shell297160 -Node: Bash POSIX Mode299767 -Node: Shell Compatibility Mode311682 -Node: Job Control320246 -Node: Job Control Basics320703 -Node: Job Control Builtins325702 -Node: Job Control Variables331494 -Node: Command Line Editing332647 -Node: Introduction and Notation334315 -Node: Readline Interaction335935 -Node: Readline Bare Essentials337123 -Node: Readline Movement Commands338909 -Node: Readline Killing Commands339866 -Node: Readline Arguments341784 -Node: Searching342825 -Node: Readline Init File345008 -Node: Readline Init File Syntax346266 -Node: Conditional Init Constructs369849 -Node: Sample Init File374042 -Node: Bindable Readline Commands377163 -Node: Commands For Moving378364 -Node: Commands For History380412 -Node: Commands For Text385403 -Node: Commands For Killing389049 -Node: Numeric Arguments392079 -Node: Commands For Completion393215 -Node: Keyboard Macros397403 -Node: Miscellaneous Commands398088 -Node: Readline vi Mode404030 -Node: Programmable Completion404934 -Node: Programmable Completion Builtins412711 -Node: A Programmable Completion Example423460 -Node: Using History Interactively428705 -Node: Bash History Facilities429386 -Node: Bash History Builtins432388 -Node: History Interaction437409 -Node: Event Designators441026 -Node: Word Designators442377 -Node: Modifiers444134 -Node: Installing Bash445939 -Node: Basic Installation447073 -Node: Compilers and Options450792 -Node: Compiling For Multiple Architectures451530 -Node: Installation Names453219 -Node: Specifying the System Type455325 -Node: Sharing Defaults456039 -Node: Operation Controls456709 -Node: Optional Features457664 -Node: Reporting Bugs468880 -Node: Major Differences From The Bourne Shell470152 -Node: GNU Free Documentation License486998 -Node: Indexes512172 -Node: Builtin Index512623 -Node: Reserved Word Index519447 -Node: Variable Index521892 -Node: Function Index538663 -Node: Concept Index552444 +Node: Top892 +Node: Introduction2807 +Node: What is Bash?3020 +Node: What is a shell?4131 +Node: Definitions6666 +Node: Basic Shell Features9614 +Node: Shell Syntax10830 +Node: Shell Operation11853 +Node: Quoting13143 +Node: Escape Character14444 +Node: Single Quotes14926 +Node: Double Quotes15271 +Node: ANSI-C Quoting16546 +Node: Locale Translation17853 +Node: Creating Internationalized Scripts19161 +Node: Comments23275 +Node: Shell Commands23890 +Node: Reserved Words24825 +Node: Simple Commands25578 +Node: Pipelines26229 +Node: Lists29225 +Node: Compound Commands31017 +Node: Looping Constructs32026 +Node: Conditional Constructs34518 +Node: Command Grouping49003 +Node: Coprocesses50478 +Node: GNU Parallel53138 +Node: Shell Functions54052 +Node: Shell Parameters61934 +Node: Positional Parameters66319 +Node: Special Parameters67218 +Node: Shell Expansions70429 +Node: Brace Expansion72553 +Node: Tilde Expansion75284 +Node: Shell Parameter Expansion77902 +Node: Command Substitution96251 +Node: Arithmetic Expansion97603 +Node: Process Substitution98568 +Node: Word Splitting99685 +Node: Filename Expansion101626 +Node: Pattern Matching104372 +Node: Quote Removal109371 +Node: Redirections109663 +Node: Executing Commands119320 +Node: Simple Command Expansion119987 +Node: Command Search and Execution122094 +Node: Command Execution Environment124469 +Node: Environment127501 +Node: Exit Status129161 +Node: Signals130942 +Node: Shell Scripts134388 +Node: Shell Builtin Commands137412 +Node: Bourne Shell Builtins139447 +Node: Bash Builtins161229 +Node: Modifying Shell Behavior192082 +Node: The Set Builtin192424 +Node: The Shopt Builtin203022 +Node: Special Builtins218931 +Node: Shell Variables219907 +Node: Bourne Shell Variables220341 +Node: Bash Variables222442 +Node: Bash Features255254 +Node: Invoking Bash256264 +Node: Bash Startup Files262274 +Node: Interactive Shells267402 +Node: What is an Interactive Shell?267810 +Node: Is this Shell Interactive?268456 +Node: Interactive Shell Behavior269268 +Node: Bash Conditional Expressions272894 +Node: Shell Arithmetic277533 +Node: Aliases280474 +Node: Arrays283084 +Node: The Directory Stack289472 +Node: Directory Stack Builtins290253 +Node: Controlling the Prompt294510 +Node: The Restricted Shell297472 +Node: Bash POSIX Mode300079 +Node: Shell Compatibility Mode312043 +Node: Job Control320607 +Node: Job Control Basics321064 +Node: Job Control Builtins326063 +Node: Job Control Variables331855 +Node: Command Line Editing333008 +Node: Introduction and Notation334676 +Node: Readline Interaction336296 +Node: Readline Bare Essentials337484 +Node: Readline Movement Commands339270 +Node: Readline Killing Commands340227 +Node: Readline Arguments342145 +Node: Searching343186 +Node: Readline Init File345369 +Node: Readline Init File Syntax346627 +Node: Conditional Init Constructs370210 +Node: Sample Init File374403 +Node: Bindable Readline Commands377524 +Node: Commands For Moving378725 +Node: Commands For History380773 +Node: Commands For Text385764 +Node: Commands For Killing389410 +Node: Numeric Arguments392440 +Node: Commands For Completion393576 +Node: Keyboard Macros397764 +Node: Miscellaneous Commands398449 +Node: Readline vi Mode404391 +Node: Programmable Completion405295 +Node: Programmable Completion Builtins413072 +Node: A Programmable Completion Example423821 +Node: Using History Interactively429066 +Node: Bash History Facilities429747 +Node: Bash History Builtins432749 +Node: History Interaction437770 +Node: Event Designators441387 +Node: Word Designators442738 +Node: Modifiers444495 +Node: Installing Bash446300 +Node: Basic Installation447434 +Node: Compilers and Options451153 +Node: Compiling For Multiple Architectures451891 +Node: Installation Names453580 +Node: Specifying the System Type455686 +Node: Sharing Defaults456400 +Node: Operation Controls457070 +Node: Optional Features458025 +Node: Reporting Bugs469241 +Node: Major Differences From The Bourne Shell470582 +Node: GNU Free Documentation License487428 +Node: Indexes512602 +Node: Builtin Index513053 +Node: Reserved Word Index519877 +Node: Variable Index522322 +Node: Function Index539093 +Node: Concept Index552874  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index b8f7dd695208cfe0557f3ac8ce57cc3521efe62a..0160c067e4b90d37c360c2e3796dfdfd3442b6cb 100644 GIT binary patch delta 271471 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

v))FXvNLy7=bBJ7v%x)0U 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�&tM0QL9tIBd-*68-e(;w~$3 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 L<;$1b*N@A8HIUU| delta 271025 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%0Di; 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

>Lu`S@7{Jxgtw!NM0Csg#(XeZn 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 z%0A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

}@1LzMZP+nBEWC0o^g7@`) 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 A?f?J) diff --git a/doc/bash.ps b/doc/bash.ps index b6a4bbe8..28c47433 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Mon Sep 19 12:02:42 2022 +%%CreationDate: Fri Dec 2 17:01:15 2022 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -340,7 +340,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E (~/.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 September 19)135.955 E(1)190.115 E 0 Cg EP +(2022 December 2)139.295 E(1)193.455 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -463,8 +463,8 @@ F2(~/.bashr)108 691.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G .035 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 September 19)135.955 E(2) -190.115 E 0 Cg EP +F(ariable)-.25 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(2) +193.455 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -595,7 +595,7 @@ F2(case)3.144 E F0(or)3.144 E F2(select)3.143 E F0 .643(command \(only) 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 September 19)135.955 E(3)190.115 E 0 Cg EP +(2022 December 2)139.295 E(3)193.455 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -718,7 +718,7 @@ or more pipelines separated by the)108 650.4 R F1(&&)2.671 E F0(and) 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 September 19)135.955 E(4)190.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(4)193.455 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -854,7 +854,7 @@ ormal quoting and pattern characters lose their meanings between brack) .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 September 19)135.955 E(5)190.115 E 0 Cg EP +(2022 December 2)139.295 E(5)193.455 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -998,8 +998,8 @@ F0 .254(in place of)2.754 F F3(;;)2.754 E F0 .254(causes e)2.754 F -.15 (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 September 19)135.955 E(6)190.115 E -0 Cg EP +(nd).65 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(6)193.455 E 0 +Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -1124,7 +1124,7 @@ Q F0 2.698(As)108 691.2 S .198 (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 September 19)135.955 E(7)190.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(7)193.455 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1257,8 +1257,8 @@ E F2(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H (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 September 19)135.955 -E(8)190.115 E 0 Cg EP +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 %%Page: 9 9 %%BeginPageSetup BP @@ -1305,30 +1305,30 @@ or if the string is not translated, the dollar sign is ignored.).25 F 393.6 R .535(ault, whether or not it is translated and)-.1 F 2.798 (replaced. If)108 405.6 R(the)2.798 E F1(noexpand_translation)2.797 E F0 .297(option is enabled using the)2.797 F F1(shopt)2.797 E F0 -.2(bu) -2.797 G .297(iltin, translated strings are sin-).2 F 2.044 -(gle-quoted instead of double-quoted.)108 417.6 R 2.044 -(See the description of)7.044 F F1(shopt)4.545 E F0(belo)4.545 E 4.545 -(wu)-.25 G(nder)-4.545 E/F3 9/Times-Bold@0 SF(SHELL)4.545 E/F4 9 -/Times-Roman@0 SF -.09(BU)C(IL).09 E(TIN)-.828 E F3(COM-)A(MANDS)108 -429.6 Q F4(.)A/F5 10.95/Times-Bold@0 SF -.81(PA)72 446.4 S(RAMETERS).81 -E F0(A)108 458.4 Q F2(par)4.575 E(ameter)-.15 E F0 .825 -(is an entity that stores v)4.055 F 3.325(alues. It)-.25 F .825 -(can be a)3.325 F F2(name)3.684 E F0 3.324(,an).18 G(umber)-3.324 E -3.324(,o)-.4 G 3.324(ro)-3.324 G .824(ne of the special characters) --3.324 F .801(listed belo)108 470.4 R 3.301(wu)-.25 G(nder)-3.301 E F1 -.801(Special P)3.301 F(arameters)-.1 E F0 5.802(.A)C F2(variable)-2.21 E -F0 .802(is a parameter denoted by a)3.482 F F2(name)3.662 E F0 5.802(.A) -.18 G -.25(va)-2.5 G .802(riable has a).25 F F2(value)108 482.4 Q F0 -.369(and zero or more)2.869 F F2(attrib)2.869 E(utes)-.2 E F0 5.369(.A)C -(ttrib)-5.369 E .369(utes are assigned using the)-.2 F F1(declar)2.868 E -(e)-.18 E F0 -.2(bu)2.868 G .368(iltin command \(see).2 F F1(declar) -2.868 E(e)-.18 E F0(belo)108 494.4 Q 2.5(wi)-.25 G(n)-2.5 E F3(SHELL B) -2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F4(\).)A F0 2.754(Ap)108 511.2 S -.254(arameter is set if it has been assigned a v)-2.754 F 2.754 -(alue. The)-.25 F .254(null string is a v)2.754 F .255(alid v)-.25 F -2.755(alue. Once)-.25 F 2.755(av)2.755 G .255(ariable is set, it)-3.005 -F(may be unset only by using the)108 523.2 Q F1(unset)2.5 E F0 -.2(bu) -2.5 G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS) +2.797 G .297(iltin, translated strings are sin-).2 F 1.228 +(gle-quoted instead of double-quoted.)108 417.6 R 1.229 +(See the description of)6.228 F F1(shopt)3.729 E F0(belo)3.729 E 3.729 +(wu)-.25 G(nder)-3.729 E/F3 9/Times-Bold@0 SF 1.229(SHELL B)3.729 F(UIL) +-.09 E 1.229(TIN COM-)-.828 F(MANDS)108 429.6 Q/F4 9/Times-Roman@0 SF(.) +A/F5 10.95/Times-Bold@0 SF -.81(PA)72 446.4 S(RAMETERS).81 E F0(A)108 +458.4 Q F2(par)4.575 E(ameter)-.15 E F0 .825(is an entity that stores v) +4.055 F 3.325(alues. It)-.25 F .825(can be a)3.325 F F2(name)3.684 E F0 +3.324(,an).18 G(umber)-3.324 E 3.324(,o)-.4 G 3.324(ro)-3.324 G .824 +(ne of the special characters)-3.324 F .801(listed belo)108 470.4 R +3.301(wu)-.25 G(nder)-3.301 E F1 .801(Special P)3.301 F(arameters)-.1 E +F0 5.802(.A)C F2(variable)-2.21 E F0 .802(is a parameter denoted by a) +3.482 F F2(name)3.662 E F0 5.802(.A).18 G -.25(va)-2.5 G .802 +(riable has a).25 F F2(value)108 482.4 Q F0 .369(and zero or more)2.869 +F F2(attrib)2.869 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369 +(utes are assigned using the)-.2 F F1(declar)2.868 E(e)-.18 E F0 -.2(bu) +2.868 G .368(iltin command \(see).2 F F1(declar)2.868 E(e)-.18 E F0 +(belo)108 494.4 Q 2.5(wi)-.25 G(n)-2.5 E F3(SHELL B)2.5 E(UIL)-.09 E +(TIN COMMANDS)-.828 E F4(\).)A F0 2.754(Ap)108 511.2 S .254 +(arameter is set if it has been assigned a v)-2.754 F 2.754(alue. The) +-.25 F .254(null string is a v)2.754 F .255(alid v)-.25 F 2.755 +(alue. Once)-.25 F 2.755(av)2.755 G .255(ariable is set, it)-3.005 F +(may be unset only by using the)108 523.2 Q F1(unset)2.5 E F0 -.2(bu)2.5 +G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS) -.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 540 Q F2(variable)2.79 E F0 (may be assigned to by a statement of the form)2.68 E F2(name)144 556.8 Q F0(=[)A F2(value)A F0(])A(If)108 573.6 Q F2(value)3.023 E F0 .233 @@ -1373,7 +1373,7 @@ F0 2.664(commands\). When)2.664 F .164(+= is)2.664 F .132 (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 September 19)135.955 E(9)190.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(9)193.455 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1515,7 +1515,7 @@ E(ground pipeline.)-.15 E F1108 703.2 Q F0 .882 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 F12.5 E F0(option\).)2.5 E(GNU Bash 5.2)72 768 Q -(2022 September 19)135.955 E(10)185.115 E 0 Cg EP +(2022 December 2)139.295 E(10)188.455 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1643,7 +1643,7 @@ F F1($0)2.751 E F0 2.751(;s)C(ee)-2.751 E .041 (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 September 19)135.955 E(11)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(11)188.455 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1748,7 +1748,7 @@ H(he current completion function.).1 E F1(COMP_LINE)108 690 Q F0 1.208 (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 September 19)135.955 E(12)185.115 E 0 Cg EP +(2022 December 2)139.295 E(12)188.455 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1871,8 +1871,8 @@ F1(]})A F0 -.1(wa)2.512 G 2.512(sc).1 G .012(alled from the \214le) (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 September 19) -135.955 E(13)185.115 E 0 Cg EP +(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 %%Page: 14 14 %%BeginPageSetup BP @@ -1966,8 +1966,8 @@ F0 1.547(line b)4.047 F(uf)-.2 E(fer)-.25 E 4.047(,f)-.4 G 1.547 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 September 19)135.955 E(14)185.115 E 0 -Cg EP +F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(14)188.455 E 0 Cg +EP %%Page: 15 15 %%BeginPageSetup BP @@ -2090,8 +2090,8 @@ E F0 3.748(command. This)3.748 F 1.247 (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 September 19)135.955 E(15) -185.115 E 0 Cg EP +(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(15) +188.455 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2208,7 +2208,7 @@ A F2(HISTFILE)108 672 Q F0 .181 -.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 September 19)135.955 E(16)185.115 E 0 Cg EP +(2022 December 2)139.295 E(16)188.455 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2327,7 +2327,7 @@ E F0(\(see)4.426 E F2(READLINE)2.76 E F0(be-)2.51 E(lo)144 624 Q(w\).) (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 September 19)135.955 E(17)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(17)188.455 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2436,8 +2436,8 @@ E F0(and)3.423 E F1(\\W)3.423 E F0 .923(prompt string escapes \(see) -.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 September 19) -135.955 E(18)185.115 E 0 Cg EP +-.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 %%Page: 19 19 %%BeginPageSetup BP @@ -2551,7 +2551,7 @@ E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)3.334 F 3.334(yo) (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 September 19)135.955 E(19)185.115 E 0 Cg EP +E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(19)188.455 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2703,7 +2703,7 @@ F .228(to the e)108 727.2 R .228(xpansion of the special parameters)-.15 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 September 19)135.955 E(20)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(20)188.455 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP @@ -2853,7 +2853,7 @@ F .719(The results of each e)5.719 F .719 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 September 19)135.955 E(21)185.115 E 0 Cg EP +(2022 December 2)139.295 E(21)188.455 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -2991,7 +2991,7 @@ E -.855(AT)-.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT) (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 September 19)135.955 E(22)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(22)188.455 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -3125,8 +3125,8 @@ E F1(@)3.284 E F0(or)3.284 E F1(*)3.284 E F0 3.284(,t)C .784 (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 September 19)135.955 E -(23)185.115 E 0 Cg EP +(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 %%Page: 24 24 %%BeginPageSetup BP @@ -3255,7 +3255,7 @@ H 3.314(ft).65 G .814(he pattern matches a trailing portion of the e) (,)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 September 19)135.955 E(24)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(24)188.455 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP @@ -3389,7 +3389,7 @@ F F1(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 705.6 R 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 September 19)135.955 E(25)185.115 E 0 +717.6 Q(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(25)188.455 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup @@ -3495,7 +3495,7 @@ F2 -.2(ex)2.735 G(pr).2 E(ession)-.37 E F0(under)2.975 E .235 .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 September 19)135.955 E(26)185.115 E 0 Cg EP +(2022 December 2)139.295 E(26)188.455 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3651,7 +3651,7 @@ F 1.041(ut in other)-.2 F .132(matching conte)108 674.4 R .132 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 September 19)135.955 E(27)185.115 E 0 +4.265 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(27)188.455 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup @@ -3769,8 +3769,8 @@ R .038(In the follo)5.038 F .038(wing description, a)-.25 F F4 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 September 19)135.955 -E(28)185.115 E 0 Cg EP +(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 %%Page: 29 29 %%BeginPageSetup BP @@ -3781,10 +3781,10 @@ SF(@\()144 84 Q/F2 10/Times-Italic@0 SF(pattern-list).833 E F1(\)).833 E F0(Matches one of the gi)180 96 Q -.15(ve)-.25 G 2.5(np).15 G(atterns) -2.5 E F1(!\()144 108 Q F2(pattern-list).833 E F1(\)).833 E F0 (Matches an)180 120 Q(ything e)-.15 E(xcept one of the gi)-.15 E -.15 -(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E(The)108 136.8 Q F1(extglob)A F0 -.477(option changes the beha)2.977 F .477(vior of the parser)-.2 F 2.977 -(,s)-.4 G .478(ince the parentheses are normally treated as opera-) --2.977 F .105(tors with syntactic meaning.)108 148.8 R 1.705 -.8(To e) +(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E(The)108 136.8 Q F1(extglob)2.791 +E F0 .291(option changes the beha)2.791 F .291(vior of the parser)-.2 F +2.791(,s)-.4 G .292(ince the parentheses are normally treated as opera-) +-2.791 F .105(tors with syntactic meaning.)108 148.8 R 1.705 -.8(To e) 5.105 H .105(nsure that e).8 F .105 (xtended matching patterns are parsed correctly)-.15 F 2.604(,m)-.65 G (ak)-2.604 E 2.604(es)-.1 G .104(ure that)-2.604 F F1(extglob)108 160.8 @@ -3886,7 +3886,7 @@ F2(dirlist)2.85 E F0(.).68 E F1(Bash)108 691.2 Q F0 .598(handles se) (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 September 19)135.955 E(29)185.115 E 0 Cg EP +(2022 December 2)139.295 E(29)188.455 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3972,8 +3972,8 @@ F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 602.4 Q 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 September 19)135.955 E(30) -185.115 E 0 Cg EP +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 %%Page: 31 31 %%BeginPageSetup BP @@ -4070,7 +4070,7 @@ F0 2.65<2c8c>C .15(le descriptor)-2.65 F F1(n)3.01 E F0 .15(is closed.) 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 September 19)135.955 E(31)185.115 E 0 Cg EP +(2022 December 2)139.295 E(31)188.455 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4192,8 +4192,8 @@ F .639(function is e)108 708 R -.15(xe)-.15 G .639(cuted, the ar).15 F -.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 September 19)135.955 E(32)185.115 E 0 Cg EP +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 %%Page: 33 33 %%BeginPageSetup BP @@ -4333,8 +4333,8 @@ S(iltin.).2 E .371(Functions may be recursi)108 676.8 R -.15(ve)-.25 G (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 September 19) -135.955 E(33)185.115 E 0 Cg EP +.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 %%Page: 34 34 %%BeginPageSetup BP @@ -4435,7 +4435,7 @@ F2(test)2.633 E F0(and)2.633 E F2([)2.633 E F0 .133 (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 September 19)135.955 E(34)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(34)188.455 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP @@ -4537,7 +4537,7 @@ F F2(optname)2.992 E F0 .262(is enabled.)2.942 F .262 F0(is zero.)2.5 E F2(string)108 658.8 Q F1108 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 September 19)135.955 E(35)185.115 E 0 Cg +E F0(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(35)188.455 E 0 Cg EP %%Page: 36 36 %%BeginPageSetup @@ -4647,7 +4647,7 @@ mpts to locate it.)108 655.2 R .379(If there e)5.379 F .379 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 September 19)135.955 E(36)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(36)188.455 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP @@ -4755,7 +4755,7 @@ F1(PPID)2.5 E F0 .426(When a simple command other than a b)108 552 R (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 September 19)135.955 E(37)185.115 E 0 Cg EP +(2022 December 2)139.295 E(37)188.455 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP @@ -4885,7 +4885,7 @@ Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F1 -.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 September 19)135.955 E(38)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(38)188.455 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -5019,7 +5019,7 @@ F .146(group ID dif)108 698.4 R .146(fers from the terminal')-.25 F .146 -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 September 19)135.955 E(39)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(39)188.455 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP @@ -5153,7 +5153,7 @@ as follo)108 609.6 Q(ws:)-.25 E F2(\\a)144 621.6 Q F0 (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 September 19)135.955 E(40)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(40)188.455 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP @@ -5272,8 +5272,8 @@ F0 .463(In this section, the Emacs-style notation is used to denote k) -.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 September 19)135.955 E(41)185.115 E -0 Cg EP +108 708 Q(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(41)188.455 E 0 +Cg EP %%Page: 42 42 %%BeginPageSetup BP @@ -5374,7 +5374,7 @@ G(rsal\255ar).1 E(gument)-.1 E F0(.)A F2 .315(C\255x C\255r)5.155 F F0 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 September 19)135.955 E(42)185.115 E 0 Cg EP +Q(2022 December 2)139.295 E(42)188.455 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP @@ -5485,8 +5485,8 @@ E F0 2.51(,r)C .01(eadline ne)-2.51 F -.15(ve)-.25 G(r).15 E .94 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 September 19)135.955 E -(43)185.115 E 0 Cg EP +-.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 %%Page: 44 44 %%BeginPageSetup BP @@ -5594,7 +5594,7 @@ R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .621(alue is e)-.25 F .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 September 19)135.955 E(44)185.115 E 0 Cg EP +(2022 December 2)139.295 E(44)188.455 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP @@ -5715,7 +5715,7 @@ F2 -.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367 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 September 19)135.955 E(45)185.115 E 0 Cg EP +(2022 December 2)139.295 E(45)188.455 E 0 Cg EP %%Page: 46 46 %%BeginPageSetup BP @@ -5825,8 +5825,8 @@ the completion that match characters after point in the w)144 660 R (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 September 19)135.955 -E(46)185.115 E 0 Cg EP +(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 %%Page: 47 47 %%BeginPageSetup BP @@ -5932,8 +5932,8 @@ or by whitespace; the operator may be separated from)180 693.6 R .13 .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 September 19)135.955 E(47) -185.115 E 0 Cg EP +-.18 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(47)188.455 +E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -6028,8 +6028,8 @@ E(beginning\255of\255line \(C\255a\))108 511.2 Q F0(Mo)144 523.2 Q .3 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 September 19)135.955 -E(48)185.115 E 0 Cg EP +-.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 %%Page: 49 49 %%BeginPageSetup BP @@ -6118,8 +6118,8 @@ sing a non-incremental search for)-.1 F 2.5(as)144 664.8 S (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 September 19)135.955 E(49) -185.115 E 0 Cg EP +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 %%Page: 50 50 %%BeginPageSetup BP @@ -6222,7 +6222,7 @@ R .799(xample, by)-.15 F/F5 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C (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 September 19)135.955 E(50)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(50)188.455 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6317,7 +6317,7 @@ Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (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 September 19)135.955 E(51)185.115 E 0 Cg EP +(2022 December 2)139.295 E(51)188.455 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP @@ -6412,7 +6412,7 @@ F .929(ord to be completed with a single match from the list of)-.1 F 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 September 19)135.955 E(52)185.115 E 0 Cg EP +(2022 December 2)139.295 E(52)188.455 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP @@ -6506,8 +6506,8 @@ E F0(Re-e)144 664.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey) 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 September 19) -135.955 E(53)185.115 E 0 Cg EP +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 %%Page: 54 54 %%BeginPageSetup BP @@ -6611,7 +6611,7 @@ ssible completions.)2.5 E F1(glob\255expand\255w)108 696 Q (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 September 19)135.955 E(54)185.115 E 0 Cg EP +Q(2022 December 2)139.295 E(54)188.455 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6738,7 +6738,7 @@ F0(and)2.734 E F12.734 E F0(op-)2.734 E 4.209(tions is in)108 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 September 19)135.955 E(55)185.115 E 0 Cg EP +(2022 December 2)139.295 E(55)188.455 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6865,7 +6865,7 @@ E/F3 10/Courier@0 SF(_completion_loader\(\))108 604.8 Q({)108 616.8 Q 6 (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 September 19)135.955 E(56)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(56)188.455 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -7009,7 +7009,7 @@ F0(will also inhibit e)108 705.6 Q(xpansion.)-.15 E(Se)108 722.4 Q -.15 (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 September 19)135.955 E(57)185.115 E 0 Cg EP +(2022 December 2)139.295 E(57)188.455 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP @@ -7124,8 +7124,8 @@ E(If a w)108 676.8 Q(ord designator is supplied without an e)-.1 E -.15 (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 September 19)135.955 E(58)185.115 -E 0 Cg EP +(nt.).15 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(58)188.455 E +0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7270,7 +7270,7 @@ F 1.313(plied, the name and v)144 692.4 R 1.314 (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 September 19)135.955 E(59)185.115 E 0 Cg EP +(2022 December 2)139.295 E(59)188.455 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7391,7 +7391,7 @@ E F1(br)108 698.4 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054 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 September 19)135.955 E(60)185.115 E 0 Cg EP +Q(2022 December 2)139.295 E(60)188.455 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7534,7 +7534,7 @@ E .352(The matches will be generated in the same w)144 708 R .352 (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 September 19)135.955 E(61)185.115 E 0 Cg EP +F(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(61)188.455 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7640,8 +7640,8 @@ letions alphabetically).7 E(.)-.65 E F2(nospace)184 616.8 Q F0 -.7(Te) (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 -2.5 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 September 19)135.955 E(62) -185.115 E 0 Cg EP +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 %%Page: 63 63 %%BeginPageSetup BP @@ -7727,7 +7727,7 @@ F .981(quoting is honored within)3.481 F F3(wor)3.481 E(dlist)-.37 E F0 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 September 19)135.955 E(63)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(63)188.455 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7870,7 +7870,7 @@ Q F0(Gi)180 715.2 Q 1.62 -.15(ve e)-.25 H(ach).15 E F2(name)3.82 E F0 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 September 19)135.955 E(64)185.115 E 0 Cg EP +(2022 December 2)139.295 E(64)188.455 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -8002,7 +8002,7 @@ F .307(If the)5.308 F F22.807 E F0 .307(option is gi)2.807 F -.15 (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 September 19)135.955 E(65)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(65)188.455 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP @@ -8125,8 +8125,8 @@ F -.15(xe)-.15 G 3.32(cuted. A).15 F .82(subshell e)3.32 F .82 -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 September 19) -135.955 E(66)185.115 E 0 Cg EP +(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 %%Page: 67 67 %%BeginPageSetup BP @@ -8269,7 +8269,7 @@ F1(getopts)108 631.2 Q F2(optstring name)2.5 E F0([)2.5 E F2(ar)A 2.5 (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 September 19)135.955 E(67)185.115 E 0 Cg EP +(2022 December 2)139.295 E(67)188.455 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -8378,7 +8378,7 @@ F F3(n)3.24 E F0 .38(lists only the last)3.12 F F3(n)3.24 E F0 2.88 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 September 19)135.955 E(68)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(68)188.455 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP @@ -8504,7 +8504,7 @@ F1 -.2(ex)2.619 G(it_status).2 E F0(ar)2.619 E(-)-.2 E .799(gument to) (The)5.962 E F33.462 E F0 .962(option is equi)3.462 F -.25(va)-.25 G .962(lent to).25 F F33.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 September 19)135.955 E(69)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(69)188.455 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP @@ -8643,7 +8643,7 @@ F F1(popd)2.594 E F0(uses)2.594 E(the)144 703.2 Q F1(cd)2.697 E F0 -.2 (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 September 19)135.955 E(70)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(70)188.455 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP @@ -8755,7 +8755,7 @@ F1(cd)2.5 E F0 -.1(fa)2.5 G(ils,).1 E F1(pushd)2.5 E F0 (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 September 19)135.955 E(71)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(71)188.455 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP @@ -8881,7 +8881,7 @@ F0(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number) .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 September 19)135.955 E(72)185.115 E 0 Cg EP +(2022 December 2)139.295 E(72)188.455 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP @@ -9029,7 +9029,7 @@ F2 1.521(compound command)4.021 F F0(\(see)4.021 E F3 1.521 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 September 19)135.955 E(73)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(73)188.455 E 0 Cg EP %%Page: 74 74 %%BeginPageSetup BP @@ -9116,7 +9116,7 @@ E F0(.)A F1(noexec)184 678 Q F0(Same as)224 678 Q F12.5 E F0(.)A F1(noglob)184 690 Q F0(Same as)224 690 Q F12.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 F12.5 E F0(.)A(GNU Bash 5.2)72 768 Q -(2022 September 19)135.955 E(74)185.115 E 0 Cg EP +(2022 December 2)139.295 E(74)188.455 E 0 Cg EP %%Page: 75 75 %%BeginPageSetup BP @@ -9232,7 +9232,7 @@ F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 642 Q -.15 (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 September 19)135.955 E(75)185.115 E 0 Cg EP +768 Q(2022 December 2)139.295 E(75)188.455 E 0 Cg EP %%Page: 76 76 %%BeginPageSetup BP @@ -9352,7 +9352,7 @@ 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 September 19)135.955 E(76)185.115 E 0 Cg EP +(2022 December 2)139.295 E(76)188.455 E 0 Cg EP %%Page: 77 77 %%BeginPageSetup BP @@ -9448,8 +9448,8 @@ F -.2(vo)-.4 G 1.081(cation, be-).2 F(ha)184 693.6 Q 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 September 19)135.955 E(77) -185.115 E 0 Cg EP +Q(gument.)-.18 E(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(77) +188.455 E 0 Cg EP %%Page: 78 78 %%BeginPageSetup BP @@ -9543,7 +9543,7 @@ G .575(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F (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 September 19)135.955 E(78)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(78)188.455 E 0 Cg EP %%Page: 79 79 %%BeginPageSetup BP @@ -9629,7 +9629,7 @@ ing in single quotes instead of)3.617 F(double quotes.)184 674.4 Q -.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 September 19)135.955 E(79)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(79)188.455 E 0 Cg EP %%Page: 80 80 %%BeginPageSetup BP @@ -9720,7 +9720,7 @@ F12.5 E F0(as signifying the end of options.)2.5 E .785 (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 September 19)135.955 E(80)185.115 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 December 2)139.295 E(80)188.455 E 0 Cg EP %%Page: 81 81 %%BeginPageSetup BP @@ -9797,673 +9797,677 @@ 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 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(ar)A(g)-.37 E F0(])A F1(sigspec)2.5 E F0(...])2.5 E .682(The command) -144 554.4 R F1(ar)3.512 E(g)-.37 E F0 .682(is to be read and e)3.402 F --.15(xe)-.15 G .682(cuted when the shell recei).15 F -.15(ve)-.25 G -3.183(ss).15 G(ignal\(s\))-3.183 E F1(sigspec)3.523 E F0 5.683(.I).31 G -(f)-5.683 E F1(ar)3.513 E(g)-.37 E F0(is)3.403 E .609 -(absent \(and there is a single)144 566.4 R F1(sigspec)3.108 E F0 3.108 -(\)o)C(r)-3.108 E F23.108 E F0 3.108(,e)C .608 -(ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 578.4 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .659 -(is the null string the signal speci\214ed by each)3.378 F F1(sigspec) -144.34 590.4 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F1(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F23.08 E F0(has)3.08 E 1.214 -(been supplied, then the trap commands associated with each)144 602.4 R -F1(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 -F(gu-)-.18 E .86(ments are supplied or if only)144 614.4 R F23.36 -E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F2(trap)3.36 E F0 .86 -(prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 626.4 R F22.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 638.4 R F1(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F1(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E -(names are case insensiti)144 650.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 .666(If a)144 668.4 R F1 -(sigspec)3.506 E F0(is)3.476 E F3(EXIT)3.166 E F0 .666 -(\(0\) the command)2.916 F F1(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 F --.15(xe)-.15 G .666(cuted on e).15 F .667(xit from the shell.)-.15 F -.667(If a)5.667 F F1(sigspec)3.507 E F0(is)3.477 E F3(DE-)3.167 E -.09 -(BU)144 680.4 S(G).09 E F4(,)A F0 .484(the command)2.734 F F1(ar)3.314 E -(g)-.37 E F0 .484(is e)3.204 F -.15(xe)-.15 G .484(cuted before e).15 F --.15(ve)-.25 G(ry).15 E F1 .483(simple command)2.984 F F0(,)A F1(for) -2.983 E F0(command,)2.983 E F1(case)2.983 E F0(command,)2.983 E F1 -(select)144 692.4 Q F0 .562(command, e)3.062 F -.15(ve)-.25 G .563 -(ry arithmetic).15 F F1(for)3.063 E F0 .563 -(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .563 -(cutes in a shell).15 F .623(function \(see)144 704.4 R F3 .622 -(SHELL GRAMMAR)3.122 F F0(abo)2.872 E -.15(ve)-.15 G 3.122(\). Refer).15 -F .622(to the description of the)3.122 F F2(extdeb)3.122 E(ug)-.2 E F0 -.622(option to the)3.122 F F2(shopt)144 716.4 Q F0 -.2(bu)2.996 G .496 -(iltin for details of its ef).2 F .496(fect on the)-.25 F F2(DEB)2.996 E -(UG)-.1 E F0 2.996(trap. If)2.996 F(a)2.996 E F1(sigspec)3.336 E F0(is) -3.306 E F3(RETURN)2.996 E F4(,)A F0 .496(the command)2.746 F F1(ar) -144.33 728.4 Q(g)-.37 E F0 .18(is e)2.9 F -.15(xe)-.15 G .18 -(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G .18 -(cuted with the).15 F F2(.)2.68 E F0(or)2.68 E F2(sour)2.68 E(ce)-.18 E -F0 -.2(bu)2.68 G .18(iltins \214nishes).2 F(GNU Bash 5.2)72 768 Q -(2022 September 19)135.955 E(81)185.115 E 0 Cg EP +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) +-.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 F22.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) +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 +(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 +(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 F22.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 F23.217 E F0 .717(option causes)3.217 F F2(trap)3.217 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 %%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 -.15(exe)144 84 S -(cuting.).15 E .96(If a)144 102 R/F1 10/Times-Italic@0 SF(sigspec)3.8 E -F0(is)3.77 E/F2 9/Times-Bold@0 SF(ERR)3.46 E/F3 9/Times-Roman@0 SF(,)A -F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0 .961(is e)3.681 F --.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G 3.461(rap).15 G -.961(ipeline \(which may consist of a)-3.461 F .185(single simple comma\ -nd\), a list, or a compound command returns a non\255zero e)144 114 R -.184(xit status, subject to)-.15 F .451(the follo)144 126 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 138 R .388(wing a)-.25 F/F4 10 -/Times-Bold@0 SF(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 150 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 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 162 R 1.28 +(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 +(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 +(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 (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 F4(!) -3.78 E F0(.)A(These are the same conditions obe)144 174 Q(yed by the) --.15 E F4(err)2.5 E(exit)-.18 E F0(\()2.5 E F4A F0 2.5(\)o)C -(ption.)-2.5 E .132 -(Signals ignored upon entry to the shell cannot be trapped or reset.)144 -192 R -.35(Tr)5.133 G .133(apped signals that are not be-).35 F .117 -(ing ignored are reset to their original v)144 204 R .117 -(alues in a subshell or subshell en)-.25 F .117 -(vironment when one is cre-)-.4 F 2.5(ated. The)144 216 R -(return status is f)2.5 E(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 F4(trap)2.5 E F0 -(returns true.)2.5 E F4(type)108 232.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 244.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 +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 F3A 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 +(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 +(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 +(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 -F4144 256.8 Q F0 .715(option is used,)3.215 F F4(type)3.215 E F0 +F3144 316.8 Q F0 .715(option is used,)3.215 F F3(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 268.8 Q F0 .086 +(\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 280.8 R .118 +(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 -F42.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855 -(either returns the name of the disk \214le that w)144 292.8 R .855 +F32.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 304.8 R/F5 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028 +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 F43.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 316.8 R F1(name)2.506 E F0 2.506 +E F33.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 F4 -2.507 E F0(and)144 328.8 Q F43.231 E F0 .731 +5.007(.I).18 G 2.507(fac)-5.007 G .007(ommand is hashed,)-2.507 F F3 +2.507 E F0(and)144 388.8 Q F33.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 F3(.)A F0 .73(If the)5.23 F F4144 -340.8 Q F0 .823(option is used,)3.323 F F4(type)3.323 E F0 .824 +F F2 -.666(PA)3.23 G(TH)-.189 E F4(.)A F0 .73(If the)5.23 F F3144 +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 -352.8 R F43.676 E F0 1.176(option is not also used.)3.676 F 1.176 +412.8 R F33.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 364.8 R F43.723 E F0 6.223(.T)C(he)-6.223 E F43.723 E F0 +144 424.8 R F33.723 E F0 6.223(.T)C(he)-6.223 E F33.723 E F0 1.223(option suppresses shell function lookup, as)3.723 F .326(with the) -144 376.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(type) +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 388.8 Q F4(ulimit)108 405.6 Q F0([)2.5 E F4 -(\255HS)A F0(])A F42.5 E(ulimit)108 417.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 429.6 Q .243(vides control o)-.15 F -.15(ve) +(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 F32.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 (ilable to the shell and to processes started by it, on systems).25 F -.944(that allo)144 441.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F -(The)5.944 E F43.444 E F0(and)3.444 E F43.444 E F0 .943 +.944(that allo)144 501.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F33.444 E F0(and)3.444 E F33.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 453.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 +144 513.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 465.6 R .426 -(alue of the hard limit.)-.25 F .425(If neither)5.426 F F42.925 E -F0(nor)2.925 E F42.925 E F0 .425 +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 F32.925 E +F0(nor)2.925 E F32.925 E F0 .425 (is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 -477.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139 +537.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 489.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) +.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) C .741(hich stand for the current hard limit, the current)-3.241 F .023 -(soft limit, and no limit, respecti)144 501.6 R -.15(ve)-.25 G(ly).15 E +(soft limit, and no limit, respecti)144 561.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 513.6 R F43.485 E F0 .984 +(source is printed, unless the)144 573.6 R F33.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 525.6 +(limit name and unit, if appropriate, are printed before the v)144 585.6 R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144 -537.6 Q(ws:)-.25 E F4144 549.6 Q F0 -(All current limits are reported; no limits are set)180 549.6 Q F4 -144 561.6 Q F0(The maximum sock)180 561.6 Q(et b)-.1 E(uf)-.2 E -(fer size)-.25 E F4144 573.6 Q F0 -(The maximum size of core \214les created)180 573.6 Q F4144 585.6 -Q F0(The maximum size of a process')180 585.6 Q 2.5(sd)-.55 G(ata se) --2.5 E(gment)-.15 E F4144 597.6 Q F0 -(The maximum scheduling priority \("nice"\))180 597.6 Q F4144 -609.6 Q F0 +597.6 Q(ws:)-.25 E F3144 609.6 Q F0 +(All current limits are reported; no limits are set)180 609.6 Q F3 +144 621.6 Q F0(The maximum sock)180 621.6 Q(et b)-.1 E(uf)-.2 E +(fer size)-.25 E F3144 633.6 Q F0 +(The maximum size of core \214les created)180 633.6 Q F3144 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 F3144 657.6 Q F0 +(The maximum scheduling priority \("nice"\))180 657.6 Q F3144 +669.6 Q F0 (The maximum size of \214les written by the shell and its children)180 -609.6 Q F4144 621.6 Q F0(The maximum number of pending signals)180 -621.6 Q F4144 633.6 Q F0 -(The maximum number of kqueues that may be allocated)180 633.6 Q F4 -144 645.6 Q F0(The maximum size that may be lock)180 645.6 Q -(ed into memory)-.1 E F4144 657.6 Q F0 -(The maximum resident set size \(man)180 657.6 Q 2.5(ys)-.15 G -(ystems do not honor this limit\))-2.5 E F4144 669.6 Q F0 .791(Th\ -e maximum number of open \214le descriptors \(most systems do not allo) -180 669.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F -(be set\))180 681.6 Q F4144 693.6 Q F0 -(The pipe size in 512-byte blocks \(this may not be set\))180 693.6 Q F4 -144 705.6 Q F0 -(The maximum number of bytes in POSIX message queues)180 705.6 Q F4 -144 717.6 Q F0(The maximum real-time scheduling priority)180 717.6 -Q(GNU Bash 5.2)72 768 Q(2022 September 19)135.955 E(82)185.115 E 0 Cg EP +669.6 Q F3144 681.6 Q F0(The maximum number of pending signals)180 +681.6 Q F3144 693.6 Q F0 +(The maximum number of kqueues that may be allocated)180 693.6 Q F3 +144 705.6 Q F0(The maximum size that may be lock)180 705.6 Q +(ed into memory)-.1 E F3144 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 %%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 -SF144 84 Q F0(The maximum stack size)180 84 Q F1144 96 Q F0 -(The maximum amount of cpu time in seconds)180 96 Q F1144 108 Q F0 -(The maximum number of processes a)180 108 Q -.25(va)-.2 G -(ilable to a single user).25 E F1144 120 Q F0 .47 -(The maximum amount of virtual memory a)180 120 R -.25(va)-.2 G .47 -(ilable to the shell and, on some systems, to).25 F(its children)180 132 -Q F1144 144 Q F0(The maximum number of \214le locks)180 144 Q F1 -144 156 Q F0(The maximum number of pseudoterminals)180 156 Q F1 -144 168 Q F0(The maximum time a real-time process can run before \ -blocking, in microseconds)180 168 Q F1144 180 Q F0 -(The maximum number of threads)180 180 Q(If)144 196.8 Q/F2 10 +SF144 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 F1144 108 Q F0 +(The pipe size in 512-byte blocks \(this may not be set\))180 108 Q F1 +144 120 Q F0(The maximum number of bytes in POSIX message queues) +180 120 Q F1144 132 Q F0 +(The maximum real-time scheduling priority)180 132 Q F1144 144 Q +F0(The maximum stack size)180 144 Q F1144 156 Q F0 +(The maximum amount of cpu time in seconds)180 156 Q F1144 168 Q +F0(The maximum number of processes a)180 168 Q -.25(va)-.2 G +(ilable to a single user).25 E F1144 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 F1144 204 Q F0(The maximum number of \214le locks)180 204 Q F1 +144 216 Q F0(The maximum number of pseudoterminals)180 216 Q F1 +144 228 Q F0(The maximum time a real-time process can run before \ +blocking, in microseconds)180 228 Q F1144 240 Q F0 +(The maximum number of threads)180 240 Q(If)144 256.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 F12.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 208.8 R -.15(ve)-.25 G .044(n, then).15 F F1 +(no option is gi)144 268.8 R -.15(ve)-.25 G .044(n, then).15 F F1 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 2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144 -220.8 R F13.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F +280.8 R F13.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F F13.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;) -3.17 F F13.17 E F0(,)A F13.17 E F0(,)A F13.17 E F0(,) -A F1144 232.8 Q F0(,)A F13.736 E F0 3.736(,a)C(nd)-3.736 E +A F1144 292.8 Q F0(,)A F13.736 E F0 3.736(,a)C(nd)-3.736 E F13.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 F13.736 E F0(and)3.736 E F13.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239 -(512-byte increments.)144 244.8 R .238 +(512-byte increments.)144 304.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 256.8 Q 2.5(wl)-.25 G(imit.)-2.5 E -F1(umask)108 273.6 Q F0([)2.5 E F1A F0 2.5(][)C F1-2.5 E F0 +(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 F1A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .18 -(The user \214le-creation mask is set to)144 285.6 R F2(mode)3.06 E F0 +(The user \214le-creation mask is set to)144 345.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 297.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -309.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +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 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 -(printed in symbolic form; the def)144 321.6 R .547 +(printed in symbolic form; the def)144 381.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 F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 333.6 Q F0 .551 +(mode)144.38 393.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 345.6 Q +F .552(The return status is 0 if the)5.552 F(mode w)144 405.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 362.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 374.4 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name) +(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) 3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E F13.258 E F0 .757(is supplied, all alias de\214nitions are re-) -3.258 F(mo)144 386.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +3.258 F(mo)144 446.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 403.2 Q F0<5bad>2.5 E F1 +(is not a de\214ned alias.)2.68 E F1(unset)108 463.2 Q F0<5bad>2.5 E F1 (fv)A F0 2.5(][)C-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...]) -2.5 E -.15(Fo)144 415.2 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 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 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 F13.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 427.2 Q F0 .465 +-.25 G 1.304(n, each).15 F F2(name)144.36 487.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 439.2 R F1 +2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 499.2 R F1 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 451.2 R F12.904 E +2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 511.2 R F12.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 463.2 R .719(ariable it references.)-.25 F F1 +.719(rather than the v)144 523.2 R .719(ariable it references.)-.25 F F1 5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1 3.22 E F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737 -(are supplied, each)144 475.2 R F2(name)3.237 E F0 .737(refers to a v) +(are supplied, each)144 535.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 -487.2 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F +547.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 499.2 R 3.172(If an)8.172 F 5.672 +(passed to subsequent commands.)144 559.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 511.2 S +F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 571.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 523.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN) +144 583.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 -535.2 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the) +595.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 547.2 Q(The e)5 E +1.78(re subse-)-4.28 F(quently reset.)144 607.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 564 Q F0([)2.5 E F1 +(is readonly or may not be unset.)2.68 E F1(wait)108 624 Q F0([)2.5 E F1 (\255fn)A F0 2.5(][)C F1-2.5 E F2(varname)2.5 E F0 2.5(][)C F2 -(id ...)-2.5 E F0(])A -.8(Wa)144 576 S .659(it for each speci\214ed chi\ +(id ...)-2.5 E F0(])A -.8(Wa)144 636 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 588 R -.15(ve)-.25 +(ID or a job speci\214cation; if a job spec is gi)144 648 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 600 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E F1 +F2(id)144.01 660 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 612 R F1($!)3.098 E F0 3.098 +(tion, if its process id is the same as)144 672 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 -3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 624 Q F0 +3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 684 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 636 R .403 +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 648 R .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 F13.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 660 R .39(xit status is returned is assigned to)-.15 F .905(the v) -144 672 R(ariable)-.25 E F2(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 684 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39 -(is useful only when the)3.89 F F13.89 E F0 1.39 -(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F13.89 E F0 -(option,)3.89 E .575(when job control is enabled, forces)144 696 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 708 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 1.694(status is 127.)144 720 -R(If)6.694 E F1(wait)4.194 E F0 1.694(is interrupted by a signal, the r\ -eturn status will be greater than 128, as)4.194 F(GNU Bash 5.2)72 768 Q -(2022 September 19)135.955 E(83)185.115 E 0 Cg EP +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 %%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 .113 -(described under)144 84 R/F1 10/Times-Bold@0 SF(SIGN)2.613 E(ALS)-.2 E -F0(abo)2.613 E -.15(ve)-.15 G 5.113(.O).15 G .113 -(therwise, the return status is the e)-5.113 F .114 -(xit status of the last process)-.15 F(or job w)144 96 Q(aited for)-.1 E -(.)-.55 E/F2 10.95/Times-Bold@0 SF(SHELL COMP)72 112.8 Q -1.04(AT)-.81 G -(IBILITY MODE)1.04 E F0 1.355(Bash-4.0 introduced the concept of a)108 -124.8 R/F3 10/Times-Italic@0 SF 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 136.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 148.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 160.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 172.8 Q -(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G +(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 +(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 SF3.89 E F0 +1.39(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F23.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 +.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) +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\ +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 +(.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 +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 +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 +.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 +.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) +-.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 +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 189.6 R 1.457 +(This section does not mention beha)108 249.6 R 1.457 (vior that is standard for a particular v)-.2 F 1.456 -(ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886 -(means that quoting the rhs of the re)108 201.6 R(ge)-.15 E .886 +(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 (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 213.6 Q +(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 273.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 230.4 R(,)-.65 E F1(compat32)3.023 E +E .523(If a user enables, say)108 290.4 R(,)-.65 E F2(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 -242.4 R -.15(ve)-.25 G 2.759(l. The).15 F .259 +302.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 -254.4 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146(,b)C 1.646 +314.4 R 1.646(ersion of)-.15 F F2(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 266.4 R F1([[)3.261 +(change to use locale-based comparisons with the)108 326.4 R F2([[)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 -278.4 R F1(compat32)4.405 E F0 1.904 +338.4 R F2(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 290.4 R .296 +(granularity may not be suf)108 350.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 302.4 Q 5(.R)-.65 G(ead the documentation for a particular \ +F(fully)108 362.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 319.2 R 3.032(ws)-.25 G .531(hell v)-3.032 +(Bash-4.3 introduced a ne)108 379.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 331.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 F3(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 343.2 Q -.15(ve)-.25 -G(l.).15 E .388(Starting with bash-4.4, Bash has be)108 360 R .388 +(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 (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 372 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2 +-2.887 F(be remo)108 432 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 388.8 R +(AT)-.666 G F5(.).855 E F0 1.163(Bash-5.0 is the \214nal v)108 448.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 400.8 Q F4 -.27(BA)2.5 G(SH_COMP).27 E -.855 +-.15 E(Users should use)108 460.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 417.6 R 1.613(wing table describes the beha)-.25 F 1.613 +(The follo)108 477.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 F1(compat)108 429.6 Q F3(NN)A +4.113(ls).15 G 4.113(etting. The)-4.113 F F2(compat)108 489.6 Q F1(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 F3(NN)3.686 E F0 1.186 +F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F1(NN)3.686 E F0 1.186 (using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108 -441.6 R 1.307(or v)-.15 F 1.307 +501.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 F1 -(compat)108 453.6 Q F3(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 F2 +(compat)108 513.6 Q F1(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 465.6 Q(ersions.)-.15 E F1 -(compat31)108 482.4 Q F0<83>144 494.4 Q(quoting the rhs of the)180 494.4 -Q F1([[)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 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 G 2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect) --.25 E F1(compat32)108 511.2 Q F0<83>144 523.2 Q .35 -(interrupting a command list such as "a ; b ; c" causes the e)180 523.2 +-.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 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 535.2 R .018 +(in the list \(in bash-4.0 and later v)180 595.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 547.2 Q -.15(xe)-.15 -G(cution of the entire list\)).15 E F1(compat40)108 564 Q F0<83>144 576 -Q(the)180 576 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 +(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 (command do not consider the current locale when compar)2.673 F(-)-.2 E -.067(ing strings; the)180 588 R 2.567(yu)-.15 G .067(se ASCII ordering.) +.067(ing strings; the)180 648 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 600 Q F3 +(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 660 Q F1 (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 F3(str)4.742 E(-)-.2 E(coll)180 612 -Q F0(\(3\).).51 E F1(compat41)108 628.8 Q F0<83>144 640.8 Q(in)180 640.8 -Q F3(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29(may be follo) +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 652.8 S(rd \(this is POSIX interpretation 267\)).1 -E<83>144 664.8 Q(in)180 664.8 Q F3(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 F3(wor)2.708 E(d) --.37 E F0 .281(portion of a double-quoted parameter e)180 676.8 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 688.8 Q F1 -(compat42)108 705.6 Q F0<83>144 717.6 Q 1.056(the replacement string in\ - double-quoted pattern substitution does not under)180 717.6 R 1.055 -(go quote re-)-.18 F(mo)180 729.6 Q -.25(va)-.15 G(l, as it does in v) -.25 E(ersions after bash-4.2)-.15 E(GNU Bash 5.2)72 768 Q -(2022 September 19)135.955 E(84)185.115 E 0 Cg EP +(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 %%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 .021 -(in posix mode, single quotes are considered special when e)180 84 R -.021(xpanding the)-.15 F/F1 10/Times-Italic@0 SF(wor)2.521 E(d)-.37 E F0 -.021(portion of a)2.521 F .018(double-quoted parameter e)180 96 R .017 +(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 +(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 +(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 (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 108 R .999(ersions, single quotes)-.15 F -(are not special within double-quoted w)180 120 Q(ord e)-.1 E(xpansions) --.15 E/F2 10/Times-Bold@0 SF(compat43)108 136.8 Q F0<83>144 148.8 Q -1.071(the shell does not print a w)180 148.8 R 1.07 +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 (arning message if an attempt is made to use a quoted com-)-.1 F .71 -(pound assignment as an ar)180 160.8 R .711 +(pound assignment as an ar)180 237.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 172.8 S -(rn that this usage is deprecated).1 E<83>144 184.8 Q -.1(wo)180 184.8 S +-.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 .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 196.8 S +(atal errors that cause the current command to)-.1 F -.1(fa)180 273.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 208.8 Q(xit\))-.15 E -<83>144 220.8 Q .355(when e)180 220.8 R -.15(xe)-.15 G .354 +(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 (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 232.8 Q F0 .052 +(continue)180 309.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 244.8 Q -.15(ve)-.25 G(nt this).15 E F2(compat44)108 261.6 Q F0<83> -144 273.6 Q .719(the shell sets up the v)180 273.6 R .719(alues used by) +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) -.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 285.6 Q 2.5(sp)-.55 G +.718(an e)-3.218 F(xpand)-.15 E(to the shell')180 362.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 297.6 Q -2.634(as)180 297.6 S .134(ubshell inherits loops from its parent conte) +(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 (continue)2.635 E F0 .135(will cause the sub-)2.635 F(shell to e)180 -309.6 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 321.6 Q -.25(va) -180 321.6 S .619(riable assignments preceding b).25 F .618(uiltins lik) +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 (adonly).18 E F0 .618(that set attrib)3.118 F .618(utes con-)-.2 F .119 -(tinue to af)180 333.6 R .119(fect v)-.25 F .119 +(tinue to af)180 410.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 345.6 Q F2(compat50)108 362.4 Q F0<83>144 374.4 -Q 1.209(Bash-5.1 changed the w)180 374.4 R(ay)-.1 E F3($RANDOM)3.709 E +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 F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018 -(ness. If the shell compatibility le)180 386.4 R -.15(ve)-.25 G 3.518 +(ness. If the shell compatibility le)180 463.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 398.4 R .733 +(rts to the method from).25 F .733(bash-5.0 and pre)180 475.2 R .733 (vious v)-.25 F .732 (ersions, so seeding the random number generator by assigning a)-.15 F --.25(va)180 410.4 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 422.4 Q -.695(If the command hash table is empty)180 422.4 R 3.196(,b)-.65 G .696 +-.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 (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 434.4 R 1.321(fect, e)-.25 F -.15 +F 1.321(tional message to that ef)180 511.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 446.4 Q F22.5 E F0 -(option is supplied.)2.5 E F2(compat51)108 463.2 Q F0<83>144 475.2 Q -(The)180 475.2 Q F2(unset)2.954 E F0 -.2(bu)2.954 G .454 +(Bash-5.1 suppresses that message when the)180 523.2 Q F22.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 487.2 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 +(on whether the array is inde)180 564 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 504 Q F0(If)108 516 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 F23.581 E F0 1.081 +/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 F23.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 528 R .476 +(cation, the shell becomes re-).2 F 2.976(stricted. A)108 604.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 540 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 556.8 Q -(changing directories with)144 556.8 Q F2(cd)2.5 E F0<83>108 573.6 Q -(setting or unsetting the v)144 573.6 Q(alues of)-.25 E F3(SHELL)2.5 E +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 /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 590.4 Q(specifying command names containing)144 -590.4 Q F2(/)2.5 E F0<83>108 607.2 Q -(specifying a \214lename containing a)144 607.2 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 624 Q -(specifying a \214lename containing a slash as an ar)144 624 Q +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 640.8 Q .45 -(specifying a \214lename containing a slash as an ar)144 640.8 R .449 +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 F22.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 652.8 Q -<83>108 669.6 Q(importing function de\214nitions from the shell en)144 -669.6 Q(vironment at startup)-.4 E<83>108 686.4 Q(parsing the v)144 -686.4 Q(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E -(vironment at startup)-.4 E<83>108 703.2 Q(redirecting output using the\ - >, >|, <>, >&, &>, and >> redirection operators)144 703.2 Q -(GNU Bash 5.2)72 768 Q(2022 September 19)135.955 E(85)185.115 E 0 Cg EP +(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 %%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 -(using the)144 84 Q/F1 10/Times-Bold@0 SF(exec)2.5 E F0 -.2(bu)2.5 G +(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 -100.8 Q(adding or deleting b)144 100.8 Q(uiltin commands with the)-.2 E -F12.5 E F0(and)2.5 E F12.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 117.6 Q -(using the)144 117.6 Q F1(enable)2.5 E F0 -.2(bu)2.5 G +151.2 Q(adding or deleting b)144 151.2 Q(uiltin commands with the)-.2 E +F22.5 E F0(and)2.5 E F22.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 (iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108 -134.4 Q(specifying the)144 134.4 Q F12.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 151.2 Q -(turning of)144 151.2 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 168 Q 2.5(ys)-.15 G +184.8 Q(specifying the)144 184.8 Q F22.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 (tartup \214les are read.)-2.5 E 1.566 -(When a command that is found to be a shell script is e)108 184.8 R -.15 -(xe)-.15 G 1.567(cuted \(see).15 F/F2 9/Times-Bold@0 SF 1.567 -(COMMAND EXECUTION)4.067 F F0(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1 -(rbash)108 196.8 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 213.6 Q/F4 -10/Times-Italic@0 SF(Bash Refer)108 225.6 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 237.6 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 249.6 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 261.6 S(rtable Oper).8 E +(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) +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 (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 273.6 Q -(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 285.6 Q +-.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 (.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F4(sh) -108 297.6 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A -F4(emacs)108 309.6 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108 -321.6 S(adline).37 E F0(\(3\))A F3(FILES)72 338.4 Q F4(/bin/bash)109.666 -350.4 Q F0(The)144 362.4 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E -F4(/etc/pr)109.666 374.4 Q(o\214le)-.45 E F0 -(The systemwide initialization \214le, e)144 386.4 Q -.15(xe)-.15 G -(cuted for login shells).15 E F4(~/.bash_pr)109.666 398.4 Q(o\214le)-.45 -E F0(The personal initialization \214le, e)144 410.4 Q -.15(xe)-.15 G -(cuted for login shells).15 E F4(~/.bashr)109.666 422.4 Q(c)-.37 E F0 -(The indi)144 434.4 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G -(-shell startup \214le).15 E F4(~/.bash_lo)109.666 446.4 Q(gout)-.1 E F0 -(The indi)144 458.4 Q(vidual login shell cleanup \214le, e)-.25 E -.15 +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 (xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E F4 -(~/.bash_history)109.666 470.4 Q F0(The def)144 482.4 Q(ault v)-.1 E -(alue of)-.25 E F1(HISTFILE)2.5 E F0 2.5(,t)C +(~/.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 (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 494.4 Q(c)-.37 E F0 -(Indi)144 506.4 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37 E F0 -(initialization \214le)2.5 E F3 -.548(AU)72 523.2 S(THORS).548 E F0 -(Brian F)108 535.2 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E -(bfox@gnu.or)108 547.2 Q(g)-.18 E(Chet Rame)108 564 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 576 Q(y@case.edu)-.15 E F3 -.11(BU)72 592.8 S -2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108 -604.8 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 616.8 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 +(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 (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 628.8 Q(g/pub/gnu/bash/)-.37 +(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 645.6 R .711 -.15(ve d)-.2 H .411 +(.)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 657.6 R .894 -.15(ve a \214) +(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 669.6 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 F1(gnu.bash.b)2.5 E(ug) --.2 E F0(.)A(ALL b)108 686.4 Q(ug reports should include:)-.2 E(The v) -108 703.2 Q(ersion number of)-.15 E F1(bash)2.5 E F0(GNU Bash 5.2)72 768 -Q(2022 September 19)135.955 E(86)185.115 E 0 Cg EP +(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 %%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(The hardw)108 84 Q -(are and operating system)-.1 E(The compiler used to compile)108 96 Q -2.5(Ad)108 108 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E -2.5(As)108 120 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G -(rcises the b).15 E(ug)-.2 E/F1 10/Times-Italic@0 SF(bashb)108.27 136.8 +(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 (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 -153.6 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/F2 10.95/Times-Bold@0 SF -.11(BU)72 170.4 S(GS).11 E F0(It')108 -182.4 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 199.2 R 1.869(ferences between)-.25 F/F3 -10/Times-Bold@0 SF(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869 -(ersions of)-.15 F F3(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 211.2 Q F0 -(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 228 Q -(Shell b)108 244.8 Q +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 +(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 (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 261.6 R .39 -(process suspension is attempted.)108 273.6 R .389 +re not handled gracefully when)108 290.4 R .39 +(process suspension is attempted.)108 302.4 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 285.6 R .192(It suf)5.192 F .192(\214ces to \ +(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 297.6 Q(Array v)108 -314.4 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E -(There may be only one acti)108 331.2 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 September 19) -135.955 E(87)185.115 E 0 Cg EP +-.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 %%Trailer end %%EOF diff --git a/doc/bashref.bt b/doc/bashref.bt index bd1e73b7..dde0493d 100644 --- a/doc/bashref.bt +++ b/doc/bashref.bt @@ -19,7 +19,7 @@ \entry{trap}{54}{\code {trap}} \entry{umask}{55}{\code {umask}} \entry{unset}{55}{\code {unset}} -\entry{alias}{55}{\code {alias}} +\entry{alias}{56}{\code {alias}} \entry{bind}{56}{\code {bind}} \entry{builtin}{57}{\code {builtin}} \entry{caller}{57}{\code {caller}} @@ -35,11 +35,11 @@ \entry{printf}{62}{\code {printf}} \entry{read}{63}{\code {read}} \entry{readarray}{64}{\code {readarray}} -\entry{source}{64}{\code {source}} -\entry{type}{64}{\code {type}} +\entry{source}{65}{\code {source}} +\entry{type}{65}{\code {type}} \entry{typeset}{65}{\code {typeset}} \entry{ulimit}{65}{\code {ulimit}} -\entry{unalias}{66}{\code {unalias}} +\entry{unalias}{67}{\code {unalias}} \entry{set}{67}{\code {set}} \entry{shopt}{71}{\code {shopt}} \entry{dirs}{102}{\code {dirs}} diff --git a/doc/bashref.bts b/doc/bashref.bts index 633f6d19..871f6582 100644 --- a/doc/bashref.bts +++ b/doc/bashref.bts @@ -5,7 +5,7 @@ \initial {[} \entry{\code {[}}{52} \initial {A} -\entry{\code {alias}}{55} +\entry{\code {alias}}{56} \initial {B} \entry{\code {bg}}{114} \entry{\code {bind}}{56} @@ -63,18 +63,18 @@ \entry{\code {set}}{67} \entry{\code {shift}}{52} \entry{\code {shopt}}{71} -\entry{\code {source}}{64} +\entry{\code {source}}{65} \entry{\code {suspend}}{116} \initial {T} \entry{\code {test}}{52} \entry{\code {times}}{54} \entry{\code {trap}}{54} -\entry{\code {type}}{64} +\entry{\code {type}}{65} \entry{\code {typeset}}{65} \initial {U} \entry{\code {ulimit}}{65} \entry{\code {umask}}{55} -\entry{\code {unalias}}{66} +\entry{\code {unalias}}{67} \entry{\code {unset}}{55} \initial {W} \entry{\code {wait}}{115} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index a7a571b8985aded87b1444af733d9d7d33d49198..56964f10a8381de5abc726b1871629a6f58eec0e 100644 GIT binary patch delta 10733 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 delta 10262 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 hiVe2hpQEAmz#sFExviA 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 N3Z0QrR!t85e*w3Lfo}i+ diff --git a/doc/bashref.ps b/doc/bashref.ps index 02ab1d34..4712a131 100644 --- a/doc/bashref.ps +++ b/doc/bashref.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 2021.1 Copyright 2021 Radical Eye Software %%Title: bashref.dvi -%%CreationDate: Mon Sep 19 16:02:49 2022 +%%CreationDate: Fri Dec 2 22:01:18 2022 %%Pages: 196 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 @@ -12,7 +12,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2022.09.19:1202 +%DVIPSSource: TeX output 2022.12.02:1701 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -7614,18 +7614,18 @@ ifelse TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5 b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.2,)g(for)f -Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3118 1697 y(Septem)m(b)s(er)f -(2022)150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 +Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3145 1697 y(Decem)m(b)s(er)g(2022) +150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11 b(oundation)p 150 5141 3600 17 v eop end %%Page: 2 2 TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f -(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.2,)c(19)f(Septem)m(b)s -(er)f(2022\).)150 4523 y(This)e(is)h(Edition)f(5.2,)j(last)e(up)s -(dated)f(19)h(Septem)m(b)s(er)f(2022,)j(of)e Fr(The)f(GNU)i(Bash)e -(Reference)i(Man)m(ual)p Fu(,)150 4633 y(for)g Ft(Bash)p +(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.2,)c(2)e(Decem)m(b)s +(er)i(2022\).)150 4523 y(This)h(is)h(Edition)g(5.2,)i(last)e(up)s +(dated)f(2)h(Decem)m(b)s(er)g(2022,)j(of)d Fr(The)f(GNU)h(Bash)g +(Reference)h(Man)m(ual)p Fu(,)150 4633 y(for)30 b Ft(Bash)p Fu(,)g(V)-8 b(ersion)31 b(5.2.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fq(\015)f Fu(1988{2022)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 @@ -10096,9 +10096,9 @@ y(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s(oin)m 547 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i Fr(w)m(ord)h Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j (parameter)e(expansion,)150 657 y(command)30 b(substitution,)g(and)g -(arithmetic)i(expansion.)275 795 y(When)h(not)h(p)s(erforming)e -(substring)h(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m -(w)i(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 905 y(Bash)d(tests)h(for)e(a)i +(arithmetic)i(expansion.)275 795 y(When)e(not)h(p)s(erforming)e +(substring)g(expansion,)i(using)f(the)h(forms)f(describ)s(ed)f(b)s(elo) +m(w)i(\(e.g.,)h(`)p Ft(:-)p Fu('\),)150 905 y(Bash)h(tests)h(for)e(a)i (parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33 b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 1015 y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31 @@ -12086,1644 +12086,1650 @@ eop end TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(4)31 b(argumen)m(ts)1110 408 y(The)f(follo)m(wing)i(conditions)f(are)f -(applied)h(in)f(the)g(order)g(listed.)1159 544 y(1.)61 +(applied)h(in)f(the)g(order)g(listed.)1159 542 y(1.)61 b(If)39 b(the)i(\014rst)e(argumen)m(t)h(is)g(`)p Ft(!)p Fu(',)j(the)d(result)f(is)h(the)g(negation)i(of)e(the)1290 -653 y(three-argumen)m(t)k(expression)e(comp)s(osed)g(of)h(the)g -(remaining)g(argu-)1290 763 y(men)m(ts.)1159 898 y(2.)61 +652 y(three-argumen)m(t)k(expression)e(comp)s(osed)g(of)h(the)g +(remaining)g(argu-)1290 762 y(men)m(ts.)1159 896 y(2.)61 b(If)31 b(the)g(\014rst)f(argumen)m(t)i(is)f(exactly)i(`)p Ft(\()p Fu(')e(and)g(the)g(fourth)f(argumen)m(t)i(is)1290 -1008 y(exactly)38 b(`)p Ft(\))p Fu(',)f(the)f(result)g(is)g(the)g(t)m -(w)m(o-argumen)m(t)i(test)f(of)f(the)g(second)1290 1118 -y(and)30 b(third)f(argumen)m(ts.)1159 1253 y(3.)61 b(Otherwise,)26 +1005 y(exactly)38 b(`)p Ft(\))p Fu(',)f(the)f(result)g(is)g(the)g(t)m +(w)m(o-argumen)m(t)i(test)f(of)f(the)g(second)1290 1115 +y(and)30 b(third)f(argumen)m(ts.)1159 1249 y(3.)61 b(Otherwise,)26 b(the)f(expression)f(is)h(parsed)f(and)g(ev)-5 b(aluated)26 -b(according)g(to)1290 1363 y(precedence)31 b(using)f(the)g(rules)g -(listed)h(ab)s(o)m(v)m(e.)630 1524 y(5)g(or)f(more)h(argumen)m(ts)1110 -1633 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5 -b(aluated)45 b(according)f(to)f(precedence)1110 1743 +b(according)g(to)1290 1358 y(precedence)31 b(using)f(the)g(rules)g +(listed)h(ab)s(o)m(v)m(e.)630 1517 y(5)g(or)f(more)h(argumen)m(ts)1110 +1626 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5 +b(aluated)45 b(according)f(to)f(precedence)1110 1736 y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)630 -1904 y(When)40 b(used)f(with)g Ft(test)g Fu(or)h(`)p +1894 y(When)40 b(used)f(with)g Ft(test)g Fu(or)h(`)p Ft([)p Fu(',)j(the)d(`)p Ft(<)p Fu(')g(and)f(`)p Ft(>)p -Fu(')h(op)s(erators)g(sort)g(lexicographically)630 2014 -y(using)30 b(ASCI)s(I)f(ordering.)150 2175 y Ft(times)870 -2310 y(times)630 2446 y Fu(Prin)m(t)37 b(out)h(the)g(user)e(and)h +Fu(')h(op)s(erators)g(sort)g(lexicographically)630 2004 +y(using)30 b(ASCI)s(I)f(ordering.)150 2162 y Ft(times)870 +2296 y(times)630 2430 y Fu(Prin)m(t)37 b(out)h(the)g(user)e(and)h (system)g(times)h(used)f(b)m(y)g(the)h(shell)f(and)g(its)h(c)m -(hildren.)61 b(The)630 2555 y(return)29 b(status)i(is)f(zero.)150 -2716 y Ft(trap)870 2852 y(trap)47 b([-lp])f([)p Fj(arg)p -Ft(])g([)p Fj(sigspec)g Ft(...)o(])630 2987 y Fu(The)d(commands)f(in)h -Fr(arg)51 b Fu(are)44 b(to)g(b)s(e)e(read)h(and)g(executed)h(when)e -(the)h(shell)g(receiv)m(es)630 3097 y(signal)36 b Fr(sigsp)s(ec)p -Fu(.)57 b(If)35 b Fr(arg)44 b Fu(is)36 b(absen)m(t)g(\(and)f(there)h -(is)g(a)f(single)i Fr(sigsp)s(ec)6 b Fu(\))35 b(or)h(equal)g(to)h(`)p -Ft(-)p Fu(',)630 3206 y(eac)m(h)k(sp)s(eci\014ed)e(signal's)h(disp)s -(osition)g(is)f(reset)i(to)f(the)g(v)-5 b(alue)40 b(it)g(had)f(when)g -(the)h(shell)630 3316 y(w)m(as)33 b(started.)47 b(If)32 -b Fr(arg)41 b Fu(is)32 b(the)h(n)m(ull)f(string,)i(then)e(the)g(signal) -i(sp)s(eci\014ed)d(b)m(y)i(eac)m(h)g Fr(sigsp)s(ec)630 -3425 y Fu(is)g(ignored)h(b)m(y)f(the)g(shell)h(and)e(commands)h(it)h -(in)m(v)m(ok)m(es.)51 b(If)33 b Fr(arg)41 b Fu(is)33 -b(not)h(presen)m(t)f(and)g Ft(-p)630 3535 y Fu(has)g(b)s(een)g -(supplied,)f(the)i(shell)f(displa)m(ys)h(the)f(trap)g(commands)g(asso)s -(ciated)i(with)e(eac)m(h)630 3645 y Fr(sigsp)s(ec)p Fu(.)47 -b(If)31 b(no)i(argumen)m(ts)f(are)h(supplied,)e(or)i(only)f -Ft(-p)g Fu(is)g(giv)m(en,)i Ft(trap)d Fu(prin)m(ts)h(the)g(list)630 -3754 y(of)c(commands)f(asso)s(ciated)i(with)f(eac)m(h)h(signal)f(n)m -(um)m(b)s(er)e(in)i(a)g(form)f(that)h(ma)m(y)h(b)s(e)e(reused)630 -3864 y(as)f(shell)h(input.)38 b(The)26 b Ft(-l)f Fu(option)i(causes)f -(the)g(shell)h(to)g(prin)m(t)e(a)i(list)f(of)h(signal)g(names)f(and)630 -3973 y(their)33 b(corresp)s(onding)f(n)m(um)m(b)s(ers.)47 -b(Eac)m(h)34 b Fr(sigsp)s(ec)39 b Fu(is)33 b(either)g(a)h(signal)g -(name)f(or)g(a)g(signal)630 4083 y(n)m(um)m(b)s(er.)39 -b(Signal)31 b(names)f(are)h(case)h(insensitiv)m(e)f(and)f(the)g -Ft(SIG)g Fu(pre\014x)f(is)i(optional.)630 4218 y(If)k(a)g -Fr(sigsp)s(ec)41 b Fu(is)35 b Ft(0)g Fu(or)g Ft(EXIT)p -Fu(,)g Fr(arg)43 b Fu(is)35 b(executed)h(when)e(the)h(shell)h(exits.)55 -b(If)35 b(a)g Fr(sigsp)s(ec)41 b Fu(is)630 4328 y Ft(DEBUG)p -Fu(,)32 b(the)g(command)g Fr(arg)40 b Fu(is)33 b(executed)g(b)s(efore)f -(ev)m(ery)h(simple)f(command,)h Ft(for)e Fu(com-)630 -4437 y(mand,)d Ft(case)g Fu(command,)h Ft(select)e Fu(command,)i(ev)m -(ery)h(arithmetic)g Ft(for)d Fu(command,)j(and)630 4547 -y(b)s(efore)22 b(the)g(\014rst)f(command)h(executes)i(in)e(a)g(shell)h -(function.)37 b(Refer)22 b(to)h(the)g(description)f(of)630 -4657 y(the)i Ft(extdebug)d Fu(option)j(to)h(the)f Ft(shopt)e -Fu(builtin)h(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630 -4766 y(page)33 b(71\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the) -g Ft(DEBUG)f Fu(trap.)46 b(If)31 b(a)i Fr(sigsp)s(ec)38 -b Fu(is)32 b Ft(RETURN)p Fu(,)f(the)630 4876 y(command)h -Fr(arg)41 b Fu(is)33 b(executed)g(eac)m(h)h(time)f(a)g(shell)g -(function)g(or)f(a)h(script)g(executed)g(with)630 4985 -y(the)e Ft(.)f Fu(or)g Ft(source)f Fu(builtins)g(\014nishes)h -(executing.)630 5121 y(If)20 b(a)i Fr(sigsp)s(ec)27 b -Fu(is)21 b Ft(ERR)p Fu(,)h(the)f(command)g Fr(arg)29 -b Fu(is)21 b(executed)h(whenev)m(er)e(a)i(pip)s(eline)e(\(whic)m(h)h -(ma)m(y)630 5230 y(consist)35 b(of)g(a)f(single)h(simple)g(command\),)h -(a)e(list,)j(or)d(a)h(comp)s(ound)e(command)h(returns)630 -5340 y(a)41 b(non-zero)g(exit)h(status,)h(sub)5 b(ject)41 -b(to)g(the)g(follo)m(wing)h(conditions.)72 b(The)40 b -Ft(ERR)f Fu(trap)i(is)p eop end +(hildren.)61 b(The)630 2539 y(return)29 b(status)i(is)f(zero.)150 +2698 y Ft(trap)870 2832 y(trap)47 b([-lp])f([)p Fj(action)p +Ft(])g([)p Fj(sigspec)f Ft(...)o(])630 2966 y Fu(The)40 +b Fr(action)i Fu(is)e(a)h(command)f(that)h(is)f(read)h(and)e(executed)j +(when)d(the)i(shell)f(receiv)m(es)630 3075 y(signal)30 +b Fr(sigsp)s(ec)p Fu(.)40 b(If)29 b Fr(action)h Fu(is)f(absen)m(t)h +(\(and)f(there)g(is)g(a)g(single)h Fr(sigsp)s(ec)6 b +Fu(\))29 b(or)g(equal)h(to)g(`)p Ft(-)p Fu(',)630 3185 +y(eac)m(h)e(sp)s(eci\014ed)e(signal's)h(disp)s(osition)f(is)h(reset)g +(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f(the)i(shell)g(w)m(as)630 +3294 y(started.)43 b(If)30 b Fr(action)j Fu(is)e(the)g(n)m(ull)f +(string,)i(then)e(the)i(signal)f(sp)s(eci\014ed)f(b)m(y)h(eac)m(h)h +Fr(sigsp)s(ec)37 b Fu(is)630 3404 y(ignored)30 b(b)m(y)h(the)f(shell)h +(and)f(commands)g(it)h(in)m(v)m(ok)m(es.)630 3538 y(If)44 +b(no)h(argumen)m(ts)g(are)g(supplied,)j Ft(trap)c Fu(prin)m(ts)g(the)h +(actions)h(asso)s(ciated)g(with)f(eac)m(h)630 3647 y(trapp)s(ed)29 +b(signal)j(as)f(a)g(set)g(of)f Ft(trap)g Fu(commands)g(that)h(can)g(b)s +(e)f(reused)g(as)h(shell)g(input)e(to)630 3757 y(restore)g(the)g +(curren)m(t)g(signal)g(disp)s(ositions.)40 b(If)28 b +Fr(action)i Fu(is)f(not)f(presen)m(t)h(and)f Ft(-p)g +Fu(has)h(b)s(een)630 3867 y(supplied,)39 b Ft(trap)e +Fu(displa)m(ys)i(the)f(trap)h(commands)f(asso)s(ciated)h(with)f(eac)m +(h)i Fr(sigsp)s(ec)p Fu(,)h(or,)630 3976 y(if)32 b(no)g +Fr(sigsp)s(ec)6 b Fu(s)32 b(are)h(supplied,)e(for)h(all)h(trapp)s(ed)e +(signals,)j(as)e(a)h(set)g(of)f Ft(trap)f Fu(commands)630 +4086 y(that)g(can)g(b)s(e)e(reused)h(as)h(shell)f(input)g(to)h(restore) +g(the)f(curren)m(t)g(signal)h(disp)s(ositions.)630 4220 +y(The)21 b Ft(-l)f Fu(option)i(causes)g Ft(trap)e Fu(to)i(prin)m(t)f(a) +g(list)h(of)g(signal)g(names)f(and)g(their)g(corresp)s(onding)630 +4329 y(n)m(um)m(b)s(ers.)37 b(Eac)m(h)24 b Fr(sigsp)s(ec)30 +b Fu(is)23 b(either)i(a)f(signal)g(name)g(or)f(a)h(signal)h(n)m(um)m(b) +s(er.)37 b(Signal)24 b(names)630 4439 y(are)31 b(case)g(insensitiv)m(e) +h(and)d(the)i Ft(SIG)e Fu(pre\014x)h(is)g(optional.)630 +4573 y(If)f(a)g Fr(sigsp)s(ec)35 b Fu(is)30 b Ft(0)f +Fu(or)g Ft(EXIT)p Fu(,)f Fr(action)j Fu(is)e(executed)h(when)f(the)g +(shell)g(exits.)42 b(If)28 b(a)i Fr(sigsp)s(ec)35 b Fu(is)630 +4682 y Ft(DEBUG)p Fu(,)g Fr(action)g Fu(is)g(executed)h(b)s(efore)e(ev) +m(ery)h(simple)g(command,)h Ft(for)d Fu(command,)j Ft(case)630 +4792 y Fu(command,)29 b Ft(select)d Fu(command,)j(\(\()g(arithmetic)h +(command,)e([[)h(conditional)h(command,)630 4902 y(arithmetic)44 +b Ft(for)e Fu(command,)k(and)c(b)s(efore)g(the)h(\014rst)f(command)g +(executes)i(in)f(a)g(shell)630 5011 y(function.)d(Refer)31 +b(to)g(the)f(description)h(of)f(the)h Ft(extdebug)d Fu(option)j(to)g +(the)f Ft(shopt)f Fu(builtin)630 5121 y(\(see)35 b(Section)g(4.3.2)g +([The)f(Shopt)f(Builtin],)j(page)f(71\))g(for)f(details)h(of)f(its)g +(e\013ect)i(on)e(the)630 5230 y Ft(DEBUG)25 b Fu(trap.)39 +b(If)26 b(a)g Fr(sigsp)s(ec)32 b Fu(is)26 b Ft(RETURN)p +Fu(,)g Fr(action)i Fu(is)e(executed)h(eac)m(h)g(time)g(a)g(shell)f +(function)630 5340 y(or)k(a)h(script)f(executed)i(with)e(the)g +Ft(.)g Fu(or)h Ft(source)d Fu(builtins)i(\014nishes)f(executing.)p +eop end %%Page: 55 61 TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(not)37 -b(executed)h(if)f(the)h(failed)f(command)g(is)g(part)g(of)h(the)f -(command)g(list)h(immediately)630 408 y(follo)m(wing)30 -b(an)e Ft(until)f Fu(or)i Ft(while)e Fu(k)m(eyw)m(ord,)i(part)g(of)f -(the)h(test)g(follo)m(wing)h(the)f Ft(if)f Fu(or)g Ft(elif)630 -518 y Fu(reserv)m(ed)45 b(w)m(ords,)j(part)c(of)h(a)g(command)g -(executed)g(in)g(a)g Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)h(the)630 -628 y(command)28 b(follo)m(wing)j(the)d(\014nal)h Ft(&&)f -Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f(in)h(a)g(pip)s(eline)f(but)g -(the)h(last,)630 737 y(or)d(if)g(the)f(command's)h(return)f(status)h -(is)g(b)s(eing)f(in)m(v)m(erted)i(using)e Ft(!)p Fu(.)39 -b(These)25 b(are)i(the)f(same)630 847 y(conditions)31 -b(ob)s(ey)m(ed)f(b)m(y)h(the)f Ft(errexit)f Fu(\()p Ft(-e)p -Fu(\))h(option.)630 974 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i -(to)g(the)f(shell)h(cannot)g(b)s(e)f(trapp)s(ed)f(or)h(reset.)59 -b(T)-8 b(rapp)s(ed)630 1084 y(signals)28 b(that)f(are)h(not)f(b)s(eing) -g(ignored)g(are)g(reset)h(to)g(their)f(original)h(v)-5 -b(alues)28 b(in)e(a)i(subshell)630 1194 y(or)i(subshell)g(en)m -(vironmen)m(t)h(when)e(one)i(is)f(created.)630 1321 y(The)g(return)f -(status)i(is)f(zero)h(unless)f(a)h Fr(sigsp)s(ec)36 b -Fu(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 b(alid)31 -b(signal.)150 1467 y Ft(umask)870 1595 y(umask)46 b([-p])h([-S])g([)p -Fj(mode)p Ft(])630 1722 y Fu(Set)30 b(the)f(shell)h(pro)s(cess's)f -(\014le)h(creation)g(mask)g(to)g Fr(mo)s(de)p Fu(.)40 -b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29 b(with)g(a)h(digit,)630 -1832 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s -(er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f -(mo)s(de)630 1942 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f -(the)g Ft(chmod)e Fu(command.)40 b(If)28 b Fr(mo)s(de)34 -b Fu(is)28 b(omitted,)j(the)630 2051 y(curren)m(t)39 -b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m(ted.)66 -b(If)39 b(the)g Ft(-S)g Fu(option)g(is)h(supplied)d(without)j(a)630 -2161 y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m(ted)f +b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(If)25 +b(a)h Fr(sigsp)s(ec)31 b Fu(is)25 b Ft(ERR)p Fu(,)h Fr(action)g +Fu(is)g(executed)g(whenev)m(er)f(a)h(pip)s(eline)f(\(whic)m(h)g(ma)m(y) +h(consist)g(of)630 408 y(a)31 b(single)h(simple)f(command\),)h(a)f +(list,)h(or)f(a)h(comp)s(ound)d(command)i(returns)f(a)h(non-zero)630 +518 y(exit)e(status,)g(sub)5 b(ject)27 b(to)i(the)f(follo)m(wing)h +(conditions.)40 b(The)28 b Ft(ERR)f Fu(trap)g(is)h(not)g(executed)h(if) +630 628 y(the)24 b(failed)h(command)e(is)h(part)g(of)g(the)g(command)g +(list)h(immediately)g(follo)m(wing)h(an)d Ft(until)630 +737 y Fu(or)h Ft(while)f Fu(k)m(eyw)m(ord,)j(part)e(of)g(the)g(test)h +(follo)m(wing)h(the)e Ft(if)g Fu(or)g Ft(elif)f Fu(reserv)m(ed)h(w)m +(ords,)h(part)630 847 y(of)37 b(a)g(command)f(executed)i(in)e(a)h +Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m +(wing)h(the)630 956 y(\014nal)f Ft(&&)f Fu(or)h Ft(||)p +Fu(,)i(an)m(y)e(command)g(in)g(a)g(pip)s(eline)g(but)f(the)i(last,)i +(or)d(if)g(the)g(command's)630 1066 y(return)31 b(status)i(is)f(b)s +(eing)f(in)m(v)m(erted)i(using)f Ft(!)p Fu(.)46 b(These)32 +b(are)g(the)h(same)f(conditions)h(ob)s(ey)m(ed)630 1176 +y(b)m(y)d(the)h Ft(errexit)d Fu(\()p Ft(-e)p Fu(\))j(option.)630 +1309 y(Signals)23 b(ignored)h(up)s(on)e(en)m(try)h(to)h(a)g(non-in)m +(teractiv)m(e)i(shell)d(cannot)h(b)s(e)f(trapp)s(ed)f(or)h(reset.)630 +1418 y(In)m(teractiv)m(e)i(shells)d(p)s(ermit)f(trapping)h(signals)h +(ignored)f(on)g(en)m(try)-8 b(.)39 b(T)-8 b(rapp)s(ed)21 +b(signals)h(that)630 1528 y(are)30 b(not)g(b)s(eing)f(ignored)h(are)g +(reset)g(to)g(their)g(original)g(v)-5 b(alues)30 b(in)g(a)g(subshell)e +(or)i(subshell)630 1638 y(en)m(vironmen)m(t)h(when)e(one)i(is)f +(created.)630 1771 y(The)g(return)f(status)i(is)f(zero)h(unless)f(a)h +Fr(sigsp)s(ec)36 b Fu(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 +b(alid)31 b(signal.)150 1928 y Ft(umask)870 2061 y(umask)46 +b([-p])h([-S])g([)p Fj(mode)p Ft(])630 2194 y Fu(Set)30 +b(the)f(shell)h(pro)s(cess's)f(\014le)h(creation)g(mask)g(to)g +Fr(mo)s(de)p Fu(.)40 b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29 +b(with)g(a)h(digit,)630 2304 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s +(ctal)i(n)m(um)m(b)s(er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g +(a)h(sym)m(b)s(olic)f(mo)s(de)630 2413 y(mask)i(similar)g(to)g(that)h +(accepted)g(b)m(y)f(the)g Ft(chmod)e Fu(command.)40 b(If)28 +b Fr(mo)s(de)34 b Fu(is)28 b(omitted,)j(the)630 2523 +y(curren)m(t)39 b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m(ted.) +66 b(If)39 b(the)g Ft(-S)g Fu(option)g(is)h(supplied)d(without)j(a)630 +2632 y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m(ted)f (in)g(a)g(sym)m(b)s(olic)h(format.)47 b(If)32 b(the)g -Ft(-p)g Fu(option)h(is)630 2270 y(supplied,)f(and)f Fr(mo)s(de)37 +Ft(-p)g Fu(option)h(is)630 2742 y(supplied,)f(and)f Fr(mo)s(de)37 b Fu(is)32 b(omitted,)i(the)f(output)f(is)g(in)g(a)g(form)g(that)h(ma)m -(y)g(b)s(e)e(reused)h(as)630 2380 y(input.)62 b(The)38 +(y)g(b)s(e)e(reused)h(as)630 2852 y(input.)62 b(The)38 b(return)f(status)h(is)g(zero)g(if)g(the)g(mo)s(de)g(is)g(successfully) -g(c)m(hanged)g(or)g(if)g(no)630 2489 y Fr(mo)s(de)d Fu(argumen)m(t)c -(is)f(supplied,)g(and)f(non-zero)i(otherwise.)630 2617 +g(c)m(hanged)g(or)g(if)g(no)630 2961 y Fr(mo)s(de)d Fu(argumen)m(t)c +(is)f(supplied,)g(and)f(non-zero)i(otherwise.)630 3094 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)m(terpreted)h(as)f (an)g(o)s(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)m(b)s(er)d(of)630 -2727 y(the)f(umask)g(is)h(subtracted)f(from)f Ft(7)p +3204 y(the)f(umask)g(is)h(subtracted)f(from)f Ft(7)p Fu(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Ft(022)e Fu(results)h(in)g(p)s -(ermissions)630 2836 y(of)d Ft(755)p Fu(.)150 2982 y -Ft(unset)870 3110 y(unset)46 b([-fnv])g([)p Fj(name)p -Ft(])630 3237 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5 b(ariable)35 +(ermissions)630 3314 y(of)d Ft(755)p Fu(.)150 3470 y +Ft(unset)870 3604 y(unset)46 b([-fnv])g([)p Fj(name)p +Ft(])630 3737 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5 b(ariable)35 b(or)f(function)f Fr(name)p Fu(.)52 b(If)33 b(the)i Ft(-v)e -Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e Fr(name)630 3347 +Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e Fr(name)630 3846 y Fu(refers)27 b(to)h(a)g(shell)f(v)-5 b(ariable)28 b(and)f(that)h(v)-5 b(ariable)28 b(is)f(remo)m(v)m(ed.)41 b(If)27 b(the)g -Ft(-f)g Fu(option)g(is)h(giv)m(en,)630 3457 y(the)37 +Ft(-f)g Fu(option)g(is)h(giv)m(en,)630 3956 y(the)37 b Fr(name)5 b Fu(s)37 b(refer)f(to)i(shell)f(functions,)h(and)e(the)h (function)g(de\014nition)f(is)h(remo)m(v)m(ed.)61 b(If)630 -3566 y(the)34 b Ft(-n)e Fu(option)i(is)f(supplied,)h(and)e +4066 y(the)34 b Ft(-n)e Fu(option)i(is)f(supplied,)h(and)e Fr(name)39 b Fu(is)33 b(a)h(v)-5 b(ariable)34 b(with)f(the)h -Ft(nameref)d Fu(attribute,)630 3676 y Fr(name)42 b Fu(will)37 +Ft(nameref)d Fu(attribute,)630 4175 y Fr(name)42 b Fu(will)37 b(b)s(e)f(unset)g(rather)g(than)h(the)g(v)-5 b(ariable)37 b(it)g(references.)60 b Ft(-n)36 b Fu(has)g(no)h(e\013ect)h(if)630 -3785 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65 b(If)39 +4285 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65 b(If)39 b(no)g(options)h(are)f(supplied,)h(eac)m(h)h Fr(name)j -Fu(refers)39 b(to)h(a)630 3895 y(v)-5 b(ariable;)45 b(if)39 +Fu(refers)39 b(to)h(a)630 4394 y(v)-5 b(ariable;)45 b(if)39 b(there)g(is)g(no)g(v)-5 b(ariable)40 b(b)m(y)f(that)h(name,)h(a)f -(function)f(with)g(that)g(name,)j(if)630 4004 y(an)m(y)-8 +(function)f(with)g(that)g(name,)j(if)630 4504 y(an)m(y)-8 b(,)34 b(is)e(unset.)46 b(Readonly)33 b(v)-5 b(ariables)33 b(and)f(functions)g(ma)m(y)h(not)f(b)s(e)g(unset.)46 -b(Some)33 b(shell)630 4114 y(v)-5 b(ariables)29 b(lose)h(their)e(sp)s +b(Some)33 b(shell)630 4614 y(v)-5 b(ariables)29 b(lose)h(their)e(sp)s (ecial)h(b)s(eha)m(vior)g(if)f(they)h(are)g(unset;)g(suc)m(h)f(b)s(eha) -m(vior)h(is)g(noted)f(in)630 4224 y(the)35 b(description)h(of)f(the)g +m(vior)h(is)g(noted)f(in)630 4723 y(the)35 b(description)h(of)f(the)g (individual)g(v)-5 b(ariables.)56 b(The)34 b(return)g(status)i(is)f -(zero)h(unless)f(a)630 4333 y Fr(name)h Fu(is)30 b(readonly)g(or)h(ma)m -(y)g(not)f(b)s(e)g(unset.)150 4560 y Fs(4.2)68 b(Bash)45 -b(Builtin)g(Commands)150 4720 y Fu(This)c(section)h(describ)s(es)f +(zero)h(unless)f(a)630 4833 y Fr(name)h Fu(is)30 b(readonly)g(or)h(ma)m +(y)g(not)f(b)s(e)g(unset.)150 5071 y Fs(4.2)68 b(Bash)45 +b(Builtin)g(Commands)150 5230 y Fu(This)c(section)h(describ)s(es)f (builtin)f(commands)h(whic)m(h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h -(b)s(een)f(extended)g(in)150 4829 y(Bash.)g(Some)30 b(of)h(these)g +(b)s(een)f(extended)g(in)150 5340 y(Bash.)g(Some)30 b(of)h(these)g (commands)f(are)g(sp)s(eci\014ed)g(in)g(the)h Fm(posix)e -Fu(standard.)150 4975 y Ft(alias)870 5103 y(alias)46 -b([-p])h([)p Fj(name)p Ft([=)p Fj(value)p Ft(])d(...)o(])630 -5230 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f(the)h -Ft(-p)g Fu(option,)h Ft(alias)e Fu(prin)m(ts)g(the)h(list)h(of)f -(aliases)h(on)f(the)630 5340 y(standard)g(output)g(in)g(a)h(form)f -(that)h(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g(as)g(input.)39 -b(If)25 b(argumen)m(ts)p eop end +Fu(standard.)p eop end %%Page: 56 62 TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(are)28 -b(supplied,)e(an)i(alias)g(is)f(de\014ned)f(for)h(eac)m(h)h -Fr(name)33 b Fu(whose)27 b Fr(v)-5 b(alue)33 b Fu(is)27 -b(giv)m(en.)41 b(If)26 b(no)h Fr(v)-5 b(alue)630 408 -y Fu(is)37 b(giv)m(en,)j(the)d(name)g(and)g(v)-5 b(alue)37 -b(of)h(the)f(alias)h(is)f(prin)m(ted.)61 b(Aliases)38 -b(are)f(describ)s(ed)f(in)630 518 y(Section)31 b(6.6)h([Aliases],)g -(page)f(100.)150 676 y Ft(bind)870 810 y(bind)47 b([-m)g -Fj(keymap)p Ft(])e([-lpsvPSVX])870 920 y(bind)i([-m)g -Fj(keymap)p Ft(])e([-q)i Fj(function)p Ft(])f([-u)g Fj(function)p -Ft(])g([-r)h Fj(keyseq)p Ft(])870 1029 y(bind)g([-m)g -Fj(keymap)p Ft(])e(-f)j Fj(filename)870 1139 y Ft(bind)f([-m)g -Fj(keymap)p Ft(])e(-x)j Fj(keyseq:shell-command)870 1249 -y Ft(bind)f([-m)g Fj(keymap)p Ft(])e Fj(keyseq:function-name)870 -1358 y Ft(bind)i([-m)g Fj(keymap)p Ft(])e Fj(keyseq:readline-command) -870 1468 y Ft(bind)i Fj(readline-command-line)630 1602 -y Fu(Displa)m(y)22 b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g -([Command)f(Line)h(Editing],)j(page)e(117\))g(k)m(ey)630 -1711 y(and)36 b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g -(to)h(a)f(Readline)g(function)f(or)h(macro,)630 1821 +b(Shell)30 b(Builtin)h(Commands)2069 b(56)150 299 y Ft(alias)870 +435 y(alias)46 b([-p])h([)p Fj(name)p Ft([=)p Fj(value)p +Ft(])d(...)o(])630 571 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f +(the)h Ft(-p)g Fu(option,)h Ft(alias)e Fu(prin)m(ts)g(the)h(list)h(of)f +(aliases)h(on)f(the)630 680 y(standard)g(output)g(in)g(a)h(form)f(that) +h(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g(as)g(input.)39 +b(If)25 b(argumen)m(ts)630 790 y(are)j(supplied,)e(an)i(alias)g(is)f +(de\014ned)f(for)h(eac)m(h)h Fr(name)33 b Fu(whose)27 +b Fr(v)-5 b(alue)33 b Fu(is)27 b(giv)m(en.)41 b(If)26 +b(no)h Fr(v)-5 b(alue)630 899 y Fu(is)37 b(giv)m(en,)j(the)d(name)g +(and)g(v)-5 b(alue)37 b(of)h(the)f(alias)h(is)f(prin)m(ted.)61 +b(Aliases)38 b(are)f(describ)s(ed)f(in)630 1009 y(Section)31 +b(6.6)h([Aliases],)g(page)f(100.)150 1171 y Ft(bind)870 +1307 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lpsvPSVX])870 +1417 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p +Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870 +1526 y(bind)g([-m)g Fj(keymap)p Ft(])e(-f)j Fj(filename)870 +1636 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e(-x)j Fj(keyseq:shell-command) +870 1745 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e Fj(keyseq:function-name) +870 1855 y Ft(bind)i([-m)g Fj(keymap)p Ft(])e Fj +(keyseq:readline-command)870 1965 y Ft(bind)i Fj(readline-command-line) +630 2101 y Fu(Displa)m(y)22 b(curren)m(t)f(Readline)h(\(see)f(Chapter)g +(8)g([Command)f(Line)h(Editing],)j(page)e(117\))g(k)m(ey)630 +2210 y(and)36 b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g +(to)h(a)f(Readline)g(function)f(or)h(macro,)630 2320 y(or)44 b(set)h(a)g(Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h(command)f(as)g(it)630 -1931 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g(initialization)i +2429 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g(initialization)i (\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)630 -2040 y(File],)c(page)d(120\),)j(but)c(eac)m(h)h(binding)f(or)g(command) -h(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)630 2150 +2539 y(File],)c(page)d(120\),)j(but)c(eac)m(h)h(binding)f(or)g(command) +h(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)630 2648 y(argumen)m(t;)31 b(e.g.,)h(`)p Ft("\\C-x\\C-r":re-read-init-f)o(ile)p -Fu('.)630 2284 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m -(wing)h(meanings:)630 2442 y Ft(-m)e Fj(keymap)66 b Fu(Use)54 +Fu('.)630 2784 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m +(wing)h(meanings:)630 2947 y Ft(-m)e Fj(keymap)66 b Fu(Use)54 b Fr(k)m(eymap)j Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b) -m(y)f(the)g(subsequen)m(t)1110 2552 y(bindings.)46 b(Acceptable)34 +m(y)f(the)g(subsequen)m(t)1110 3056 y(bindings.)46 b(Acceptable)34 b Fr(k)m(eymap)i Fu(names)c(are)h Ft(emacs)p Fu(,)f Ft(emacs-standard)p -Fu(,)1110 2661 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p +Fu(,)1110 3166 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p -Fu(,)f(and)1110 2771 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 +Fu(,)f(and)1110 3275 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 b Fu(is)h(equiv)-5 b(alen)m(t)46 b(to)g Ft(vi-command)c -Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 2880 y(synon)m(ym\);)30 +Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 3385 y(synon)m(ym\);)30 b Ft(emacs)f Fu(is)i(equiv)-5 b(alen)m(t)32 b(to)f Ft(emacs-standard)p -Fu(.)630 3039 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g -(Readline)g(functions.)630 3197 y Ft(-p)384 b Fu(Displa)m(y)34 +Fu(.)630 3547 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g +(Readline)g(functions.)630 3709 y Ft(-p)384 b Fu(Displa)m(y)34 b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m -(a)m(y)f(that)1110 3306 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g -(in)g(a)h(Readline)g(initialization)i(\014le.)630 3465 +(a)m(y)f(that)1110 3819 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g +(in)g(a)h(Readline)g(initialization)i(\014le.)630 3981 y Ft(-P)384 b Fu(List)31 b(curren)m(t)f(Readline)h(function)f(names)g -(and)g(bindings.)630 3623 y Ft(-v)384 b Fu(Displa)m(y)25 +(and)g(bindings.)630 4143 y Ft(-v)384 b Fu(Displa)m(y)25 b(Readline)f(v)-5 b(ariable)25 b(names)f(and)f(v)-5 b(alues)24 -b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 3733 +b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 4253 y(can)31 b(b)s(e)e(used)h(as)h(input)e(or)h(in)g(a)h(Readline)g -(initialization)j(\014le.)630 3891 y Ft(-V)384 b Fu(List)31 +(initialization)j(\014le.)630 4415 y Ft(-V)384 b Fu(List)31 b(curren)m(t)f(Readline)h(v)-5 b(ariable)31 b(names)f(and)g(v)-5 -b(alues.)630 4049 y Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g +b(alues.)630 4577 y Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g (sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110 -4159 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g -(can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 4268 -y(Readline)d(initialization)i(\014le.)630 4427 y Ft(-S)384 +4687 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g +(can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 4796 +y(Readline)d(initialization)i(\014le.)630 4959 y Ft(-S)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i -(macros)g(and)f(the)g(strings)1110 4536 y(they)31 b(output.)630 -4695 y Ft(-f)f Fj(filename)1110 4804 y Fu(Read)h(k)m(ey)g(bindings)e -(from)h Fr(\014lename)p Fu(.)630 4963 y Ft(-q)g Fj(function)1110 -5072 y Fu(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h -(the)f(named)f Fr(function)p Fu(.)630 5230 y Ft(-u)g -Fj(function)1110 5340 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i -(the)f(named)g Fr(function)p Fu(.)p eop end +(macros)g(and)f(the)g(strings)1110 5068 y(they)31 b(output.)630 +5230 y Ft(-f)f Fj(filename)1110 5340 y Fu(Read)h(k)m(ey)g(bindings)e +(from)h Fr(\014lename)p Fu(.)p eop end %%Page: 57 63 TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Ft(-r)30 -b Fj(keyseq)66 b Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f -(for)h Fr(k)m(eyseq)p Fu(.)630 452 y Ft(-x)g Fj(keyseq:shell-command) -1110 562 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h -(whenev)m(er)f Fr(k)m(eyseq)j Fu(is)d(en)m(tered.)1110 -671 y(When)46 b Fr(shell-command)k Fu(is)c(executed,)51 -b(the)46 b(shell)g(sets)g(the)g Ft(READLINE_)1110 781 -y(LINE)37 b Fu(v)-5 b(ariable)38 b(to)g(the)g(con)m(ten)m(ts)i(of)e -(the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 891 -y Ft(READLINE_POINT)d Fu(and)j Ft(READLINE_MARK)d Fu(v)-5 -b(ariables)39 b(to)f(the)g(curren)m(t)g(lo-)1110 1000 -y(cation)46 b(of)f(the)g(insertion)g(p)s(oin)m(t)f(and)g(the)h(sa)m(v)m -(ed)h(insertion)f(p)s(oin)m(t)f(\(the)1110 1110 y Fr(mark)6 -b Fu(\),)38 b(resp)s(ectiv)m(ely)-8 b(.)62 b(The)36 b(shell)h(assigns)g -(an)m(y)g(n)m(umeric)g(argumen)m(t)g(the)1110 1219 y(user)43 -b(supplied)g(to)h(the)g Ft(READLINE_ARGUMENT)39 b Fu(v)-5 -b(ariable.)82 b(If)44 b(there)g(w)m(as)1110 1329 y(no)39 -b(argumen)m(t,)j(that)d(v)-5 b(ariable)40 b(is)f(not)g(set.)68 -b(If)38 b(the)h(executed)h(command)1110 1439 y(c)m(hanges)e(the)e(v)-5 -b(alue)37 b(of)g(an)m(y)g(of)g Ft(READLINE_LINE)p Fu(,)d -Ft(READLINE_POINT)p Fu(,)h(or)1110 1548 y Ft(READLINE_MARK)p -Fu(,)i(those)i(new)f(v)-5 b(alues)38 b(will)h(b)s(e)f(re\015ected)h(in) -f(the)g(editing)1110 1658 y(state.)630 1811 y Ft(-X)384 -b Fu(List)27 b(all)i(k)m(ey)f(sequences)f(b)s(ound)e(to)j(shell)g -(commands)e(and)h(the)g(asso)s(ciated)1110 1921 y(commands)j(in)g(a)h -(format)g(that)f(can)h(b)s(e)f(reused)f(as)i(input.)630 -2074 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i(in)m(v)-5 -b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f(error)g(o)s(ccurs.)150 -2228 y Ft(builtin)870 2359 y(builtin)46 b([)p Fj(shell-builtin)e -Ft([)p Fj(args)p Ft(]])630 2491 y Fu(Run)35 b(a)i(shell)f(builtin,)i -(passing)e(it)h Fr(args)p Fu(,)h(and)e(return)f(its)i(exit)g(status.)59 -b(This)35 b(is)i(useful)630 2600 y(when)29 b(de\014ning)h(a)g(shell)h -(function)f(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g -(retaining)630 2710 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g -(within)g(the)h(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630 -2819 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f -(builtin)g(command.)150 2973 y Ft(caller)870 3104 y(caller)46 -b([)p Fj(expr)p Ft(])630 3236 y Fu(Returns)34 b(the)g(con)m(text)j(of)e +b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Ft(-q)30 +b Fj(function)1110 408 y Fu(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in) +m(v)m(ok)m(e)h(the)f(named)f Fr(function)p Fu(.)630 564 +y Ft(-u)g Fj(function)1110 673 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s +(ound)e(to)i(the)f(named)g Fr(function)p Fu(.)630 829 +y Ft(-r)g Fj(keyseq)66 b Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f +(binding)f(for)h Fr(k)m(eyseq)p Fu(.)630 984 y Ft(-x)g +Fj(keyseq:shell-command)1110 1093 y Fu(Cause)35 b Fr(shell-command)k +Fu(to)d(b)s(e)f(executed)h(whenev)m(er)f Fr(k)m(eyseq)j +Fu(is)d(en)m(tered.)1110 1203 y(When)46 b Fr(shell-command)k +Fu(is)c(executed,)51 b(the)46 b(shell)g(sets)g(the)g +Ft(READLINE_)1110 1313 y(LINE)37 b Fu(v)-5 b(ariable)38 +b(to)g(the)g(con)m(ten)m(ts)i(of)e(the)g(Readline)g(line)g(bu\013er)f +(and)g(the)1110 1422 y Ft(READLINE_POINT)d Fu(and)j Ft(READLINE_MARK)d +Fu(v)-5 b(ariables)39 b(to)f(the)g(curren)m(t)g(lo-)1110 +1532 y(cation)46 b(of)f(the)g(insertion)g(p)s(oin)m(t)f(and)g(the)h(sa) +m(v)m(ed)h(insertion)f(p)s(oin)m(t)f(\(the)1110 1641 +y Fr(mark)6 b Fu(\),)38 b(resp)s(ectiv)m(ely)-8 b(.)62 +b(The)36 b(shell)h(assigns)g(an)m(y)g(n)m(umeric)g(argumen)m(t)g(the) +1110 1751 y(user)43 b(supplied)g(to)h(the)g Ft(READLINE_ARGUMENT)39 +b Fu(v)-5 b(ariable.)82 b(If)44 b(there)g(w)m(as)1110 +1861 y(no)39 b(argumen)m(t,)j(that)d(v)-5 b(ariable)40 +b(is)f(not)g(set.)68 b(If)38 b(the)h(executed)h(command)1110 +1970 y(c)m(hanges)e(the)e(v)-5 b(alue)37 b(of)g(an)m(y)g(of)g +Ft(READLINE_LINE)p Fu(,)d Ft(READLINE_POINT)p Fu(,)h(or)1110 +2080 y Ft(READLINE_MARK)p Fu(,)i(those)i(new)f(v)-5 b(alues)38 +b(will)h(b)s(e)f(re\015ected)h(in)f(the)g(editing)1110 +2189 y(state.)630 2345 y Ft(-X)384 b Fu(List)27 b(all)i(k)m(ey)f +(sequences)f(b)s(ound)e(to)j(shell)g(commands)e(and)h(the)g(asso)s +(ciated)1110 2454 y(commands)j(in)g(a)h(format)g(that)f(can)h(b)s(e)f +(reused)f(as)i(input.)630 2609 y(The)26 b(return)f(status)i(is)f(zero)i +(unless)d(an)i(in)m(v)-5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f +(error)g(o)s(ccurs.)150 2765 y Ft(builtin)870 2897 y(builtin)46 +b([)p Fj(shell-builtin)e Ft([)p Fj(args)p Ft(]])630 3029 +y Fu(Run)35 b(a)i(shell)f(builtin,)i(passing)e(it)h Fr(args)p +Fu(,)h(and)e(return)f(its)i(exit)g(status.)59 b(This)35 +b(is)i(useful)630 3139 y(when)29 b(de\014ning)h(a)g(shell)h(function)f +(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g(retaining)630 +3249 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h +(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630 +3358 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f +(builtin)g(command.)150 3513 y Ft(caller)870 3646 y(caller)46 +b([)p Fj(expr)p Ft(])630 3778 y Fu(Returns)34 b(the)g(con)m(text)j(of)e (an)m(y)g(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h -(a)g(script)630 3345 y(executed)c(with)f(the)h Ft(.)f -Fu(or)g Ft(source)f Fu(builtins\).)630 3477 y(Without)45 +(a)g(script)630 3888 y(executed)c(with)f(the)h Ft(.)f +Fu(or)g Ft(source)f Fu(builtins\).)630 4020 y(Without)45 b Fr(expr)p Fu(,)j Ft(caller)43 b Fu(displa)m(ys)i(the)f(line)h(n)m(um) -m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 3587 +m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 4130 y(curren)m(t)35 b(subroutine)g(call.)58 b(If)35 b(a)h(non-negativ)m(e)i (in)m(teger)f(is)f(supplied)e(as)i Fr(expr)p Fu(,)h Ft(caller)630 -3696 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d +4240 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d (name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630 -3806 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g +4349 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g (stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630 -3915 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m +4459 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m (k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630 -4047 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g +4591 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g (is)g(not)g(executing)h(a)f(subroutine)e(call)j(or)f -Fr(expr)630 4156 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5 +Fr(expr)630 4701 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5 b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150 -4310 y Ft(command)870 4441 y(command)46 b([-pVv])g Fj(command)g -Ft([)p Fj(arguments)f Ft(...)o(])630 4573 y Fu(Runs)32 +4856 y Ft(command)870 4988 y(command)46 b([-pVv])g Fj(command)g +Ft([)p Fj(arguments)f Ft(...)o(])630 5121 y Fu(Runs)32 b Fr(command)k Fu(with)d Fr(argumen)m(ts)k Fu(ignoring)c(an)m(y)g -(shell)h(function)e(named)h Fr(command)p Fu(.)630 4682 +(shell)h(function)e(named)h Fr(command)p Fu(.)630 5230 y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y) -h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 4792 y(executed.)59 +h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 5340 y(executed.)59 b(If)36 b(there)h(is)f(a)h(shell)f(function)g(named)g Ft(ls)p Fu(,)h(running)e(`)p Ft(command)29 b(ls)p Fu(')35 -b(within)630 4902 y(the)c(function)f(will)h(execute)g(the)g(external)g -(command)g Ft(ls)f Fu(instead)g(of)h(calling)h(the)f(func-)630 -5011 y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b -Ft(-p)h Fu(option)g(means)g(to)h(use)f(a)g(default)h(v)-5 -b(alue)35 b(for)g Ft(PATH)f Fu(that)i(is)630 5121 y(guaran)m(teed)f(to) -f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52 -b(The)33 b(return)g(status)h(in)f(this)h(case)630 5230 -y(is)29 b(127)g(if)g Fr(command)j Fu(cannot)d(b)s(e)e(found)h(or)g(an)g -(error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630 -5340 y Fr(command)34 b Fu(otherwise.)p eop end +b(within)p eop end %%Page: 58 64 TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y(If)32 -b(either)h(the)f Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f(supplied,)g -(a)h(description)f(of)h Fr(command)j Fu(is)c(prin)m(ted.)630 -408 y(The)f Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f +b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y(the)31 +b(function)f(will)h(execute)g(the)g(external)g(command)g +Ft(ls)f Fu(instead)g(of)h(calling)h(the)f(func-)630 408 +y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b Ft(-p)h +Fu(option)g(means)g(to)h(use)f(a)g(default)h(v)-5 b(alue)35 +b(for)g Ft(PATH)f Fu(that)i(is)630 518 y(guaran)m(teed)f(to)f(\014nd)e +(all)j(of)f(the)g(standard)f(utilities.)52 b(The)33 b(return)g(status)h +(in)f(this)h(case)630 628 y(is)29 b(127)g(if)g Fr(command)j +Fu(cannot)d(b)s(e)e(found)h(or)g(an)g(error)h(o)s(ccurred,)f(and)g(the) +h(exit)g(status)g(of)630 737 y Fr(command)34 b Fu(otherwise.)630 +870 y(If)e(either)h(the)f Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f +(supplied,)g(a)h(description)f(of)h Fr(command)j Fu(is)c(prin)m(ted.) +630 979 y(The)f Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f (indicating)g(the)g(command)g(or)g(\014le)g(name)g(used)630 -518 y(to)40 b(in)m(v)m(ok)m(e)h Fr(command)h Fu(to)e(b)s(e)e(displa)m +1089 y(to)40 b(in)m(v)m(ok)m(e)h Fr(command)h Fu(to)e(b)s(e)e(displa)m (y)m(ed;)44 b(the)39 b Ft(-V)f Fu(option)i(pro)s(duces)d(a)j(more)f(v)m -(erb)s(ose)630 628 y(description.)61 b(In)36 b(this)h(case,)j(the)e +(erb)s(ose)630 1199 y(description.)61 b(In)36 b(this)h(case,)j(the)e (return)e(status)h(is)g(zero)h(if)f Fr(command)k Fu(is)c(found,)h(and) -630 737 y(non-zero)31 b(if)f(not.)150 897 y Ft(declare)870 -1031 y(declare)46 b([-aAfFgiIlnrtux])d([-p])k([)p Fj(name)p -Ft([=)p Fj(value)p Ft(])d(...)o(])630 1166 y Fu(Declare)29 +630 1308 y(non-zero)31 b(if)f(not.)150 1464 y Ft(declare)870 +1597 y(declare)46 b([-aAfFgiIlnrtux])d([-p])k([)p Fj(name)p +Ft([=)p Fj(value)p Ft(])d(...)o(])630 1729 y Fu(Declare)29 b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40 b(If)27 b(no)g Fr(name)5 b Fu(s)27 b(are)h(giv)m(en,)h(then)e(displa)m -(y)630 1275 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31 -b(instead.)630 1410 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f +(y)630 1839 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31 +b(instead.)630 1972 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f (the)h(attributes)g(and)e(v)-5 b(alues)36 b(of)f(eac)m(h)i -Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 1519 y Fu(is)i(used)g(with)g +Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 2081 y Fu(is)i(used)g(with)g Fr(name)43 b Fu(argumen)m(ts,)e(additional)e(options,)i(other)d(than)g -Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 1629 y(ignored.)630 -1763 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k +Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 2191 y(ignored.)630 +2323 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k Fu(argumen)m(ts,)f Ft(declare)38 b Fu(will)j(displa)m(y)f(the)h(at-)630 -1873 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5 +2433 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5 b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h -(the)g(addi-)630 1983 y(tional)k(options.)52 b(If)34 +(the)g(addi-)630 2543 y(tional)k(options.)52 b(If)34 b(no)g(other)g(options)g(are)g(supplied)f(with)h Ft(-p)p -Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)630 2092 y(the)e(attributes)h +Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)630 2652 y(the)e(attributes)h (and)e(v)-5 b(alues)33 b(of)g(all)h(shell)f(v)-5 b(ariables.)50 b(The)32 b Ft(-f)g Fu(option)i(will)f(restrict)h(the)630 -2202 y(displa)m(y)d(to)g(shell)f(functions.)630 2336 +2762 y(displa)m(y)d(to)g(shell)f(functions.)630 2894 y(The)41 b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g (function)g(de\014nitions;)47 b(only)41 b(the)g(function)630 -2446 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40 +3004 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40 b(If)30 b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using) -630 2555 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f +630 3114 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f (Builtin],)k(page)e(71\),)i(the)d(source)h(\014le)f(name)h(and)630 -2665 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h +3223 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h Fr(name)36 b Fu(is)30 b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m -(ell.)41 b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 2800 +(ell.)41 b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 3356 y(The)36 b Ft(-g)g Fu(option)h(forces)g(v)-5 b(ariables)37 b(to)g(b)s(e)f(created)i(or)e(mo)s(di\014ed)g(at)h(the)g(global)h(scop) -s(e,)630 2909 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f +s(e,)630 3465 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f (a)g(shell)h(function.)61 b(It)37 b(is)g(ignored)h(in)f(all)h(other)630 -3019 y(cases.)630 3153 y(The)50 b Ft(-I)h Fu(option)g(causes)h(lo)s +3575 y(cases.)630 3708 y(The)50 b Ft(-I)h Fu(option)g(causes)h(lo)s (cal)g(v)-5 b(ariables)51 b(to)h(inherit)f(the)g(attributes)g(\(except) -i(the)630 3263 y Ft(nameref)43 b Fu(attribute\))j(and)f(v)-5 +i(the)630 3817 y Ft(nameref)43 b Fu(attribute\))j(and)f(v)-5 b(alue)46 b(of)f(an)m(y)h(existing)g(v)-5 b(ariable)46 -b(with)f(the)g(same)h Fr(name)630 3372 y Fu(at)40 b(a)f(surrounding)d +b(with)f(the)g(same)h Fr(name)630 3927 y Fu(at)40 b(a)f(surrounding)d (scop)s(e.)66 b(If)39 b(there)g(is)g(no)f(existing)i(v)-5 b(ariable,)42 b(the)d(lo)s(cal)h(v)-5 b(ariable)40 b(is)630 -3482 y(initially)32 b(unset.)630 3616 y(The)27 b(follo)m(wing)h +4036 y(initially)32 b(unset.)630 4169 y(The)27 b(follo)m(wing)h (options)g(can)f(b)s(e)g(used)f(to)i(restrict)g(output)e(to)i(v)-5 -b(ariables)28 b(with)f(the)g(sp)s(ec-)630 3726 y(i\014ed)j(attributes)h +b(ariables)28 b(with)f(the)g(sp)s(ec-)630 4279 y(i\014ed)j(attributes)h (or)f(to)h(giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 -3885 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34 +4434 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34 b(an)h(indexed)g(arra)m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g -([Arra)m(ys],)1110 3995 y(page)31 b(100\).)630 4154 y +([Arra)m(ys],)1110 4544 y(page)31 b(100\).)630 4700 y Ft(-A)384 b Fu(Eac)m(h)24 b Fr(name)k Fu(is)23 b(an)g(asso)s(ciativ)m (e)j(arra)m(y)e(v)-5 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m -(ys],)1110 4264 y(page)31 b(100\).)630 4423 y Ft(-f)384 -b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 4583 +(ys],)1110 4809 y(page)31 b(100\).)630 4965 y Ft(-f)384 +b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 5121 y Ft(-i)384 b Fu(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f (treated)h(as)g(an)f(in)m(teger;)41 b(arithmetic)c(ev)-5 -b(aluation)1110 4692 y(\(see)29 b(Section)f(6.5)h([Shell)f +b(aluation)1110 5230 y(\(see)29 b(Section)f(6.5)h([Shell)f (Arithmetic],)i(page)e(98\))h(is)f(p)s(erformed)e(when)h(the)1110 -4802 y(v)-5 b(ariable)31 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 -4961 y Ft(-l)384 b Fu(When)26 b(the)g(v)-5 b(ariable)27 -b(is)f(assigned)g(a)g(v)-5 b(alue,)28 b(all)f(upp)s(er-case)e(c)m -(haracters)j(are)1110 5071 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.) -43 b(The)30 b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 -5230 y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k -Fu(the)27 b Ft(nameref)d Fu(attribute,)29 b(making)e(it)g(a)g(name)f -(reference)1110 5340 y(to)32 b(another)g(v)-5 b(ariable.)46 -b(That)31 b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g -(v)-5 b(alue)32 b(of)p eop end +5340 y(v)-5 b(ariable)31 b(is)g(assigned)f(a)h(v)-5 b(alue.)p +eop end %%Page: 59 65 TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(59)1110 299 y -Fr(name)p Fu(.)54 b(All)35 b(references,)h(assignmen)m(ts,)h(and)d -(attribute)h(mo)s(di\014cations)g(to)1110 408 y Fr(name)p -Fu(,)27 b(except)f(for)f(those)h(using)f(or)g(c)m(hanging)h(the)f -Ft(-n)g Fu(attribute)h(itself,)i(are)1110 518 y(p)s(erformed)22 -b(on)h(the)g(v)-5 b(ariable)25 b(referenced)e(b)m(y)g -Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39 b(The)23 b(nameref)1110 -628 y(attribute)31 b(cannot)g(b)s(e)f(applied)g(to)h(arra)m(y)g(v)-5 -b(ariables.)630 785 y Ft(-r)384 b Fu(Mak)m(e)25 b Fr(name)5 -b Fu(s)23 b(readonly)-8 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s -(e)g(assigned)h(v)-5 b(alues)1110 894 y(b)m(y)30 b(subsequen)m(t)g -(assignmen)m(t)h(statemen)m(ts)h(or)f(unset.)630 1052 -y Ft(-t)384 b Fu(Giv)m(e)33 b(eac)m(h)h Fr(name)j Fu(the)32 -b Ft(trace)f Fu(attribute.)46 b(T)-8 b(raced)32 b(functions)g(inherit)g -(the)1110 1161 y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g -(the)h(calling)h(shell.)40 b(The)27 b(trace)i(attribute)1110 -1271 y(has)h(no)g(sp)s(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 -1428 y Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29 -b(is)f(assigned)h(a)f(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m -(haracters)f(are)1110 1538 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 -b(The)30 b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 -1695 y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29 +b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Ft(-l)384 +b Fu(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5 +b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110 +408 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30 +b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 579 +y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k Fu(the)27 +b Ft(nameref)d Fu(attribute,)29 b(making)e(it)g(a)g(name)f(reference) +1110 689 y(to)32 b(another)g(v)-5 b(ariable.)46 b(That)31 +b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g(v)-5 +b(alue)32 b(of)1110 798 y Fr(name)p Fu(.)54 b(All)35 +b(references,)h(assignmen)m(ts,)h(and)d(attribute)h(mo)s(di\014cations) +g(to)1110 908 y Fr(name)p Fu(,)27 b(except)f(for)f(those)h(using)f(or)g +(c)m(hanging)h(the)f Ft(-n)g Fu(attribute)h(itself,)i(are)1110 +1017 y(p)s(erformed)22 b(on)h(the)g(v)-5 b(ariable)25 +b(referenced)e(b)m(y)g Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39 +b(The)23 b(nameref)1110 1127 y(attribute)31 b(cannot)g(b)s(e)f(applied) +g(to)h(arra)m(y)g(v)-5 b(ariables.)630 1297 y Ft(-r)384 +b Fu(Mak)m(e)25 b Fr(name)5 b Fu(s)23 b(readonly)-8 b(.)39 +b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5 +b(alues)1110 1407 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h +(statemen)m(ts)h(or)f(unset.)630 1577 y Ft(-t)384 b Fu(Giv)m(e)33 +b(eac)m(h)h Fr(name)j Fu(the)32 b Ft(trace)f Fu(attribute.)46 +b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 1687 +y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g(the)h(calling)h +(shell.)40 b(The)27 b(trace)i(attribute)1110 1797 y(has)h(no)g(sp)s +(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 1967 y +Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f +(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110 +2077 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30 +b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 2247 +y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29 b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110 -1805 y(ronmen)m(t.)630 1962 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g +2357 y(ronmen)m(t.)630 2527 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g (`)p Ft(-)p Fu(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f -(the)g(exceptions)h(that)630 2071 y(`)p Ft(+a)p Fu(')23 +(the)g(exceptions)h(that)630 2637 y(`)p Ft(+a)p Fu(')23 b(and)f(`)p Ft(+A)p Fu(')h(ma)m(y)h(not)f(b)s(e)f(used)g(to)i(destro)m (y)g(arra)m(y)f(v)-5 b(ariables)24 b(and)e(`)p Ft(+r)p -Fu(')h(will)g(not)g(remo)m(v)m(e)630 2181 y(the)36 b(readonly)h +Fu(')h(will)g(not)g(remo)m(v)m(e)630 2746 y(the)36 b(readonly)h (attribute.)59 b(When)36 b(used)f(in)h(a)h(function,)g -Ft(declare)d Fu(mak)m(es)j(eac)m(h)h Fr(name)630 2291 +Ft(declare)d Fu(mak)m(es)j(eac)m(h)h Fr(name)630 2856 y Fu(lo)s(cal,)e(as)d(with)h(the)f Ft(local)f Fu(command,)j(unless)d (the)i Ft(-g)f Fu(option)h(is)f(used.)49 b(If)33 b(a)h(v)-5 -b(ariable)630 2400 y(name)30 b(is)h(follo)m(w)m(ed)h(b)m(y)e(=)p +b(ariable)630 2966 y(name)30 b(is)h(follo)m(w)m(ed)h(b)m(y)e(=)p Fr(v)-5 b(alue)p Fu(,)31 b(the)f(v)-5 b(alue)31 b(of)g(the)f(v)-5 b(ariable)32 b(is)e(set)h(to)g Fr(v)-5 b(alue)p Fu(.)630 -2534 y(When)41 b(using)g Ft(-a)g Fu(or)h Ft(-A)e Fu(and)h(the)h(comp)s +3106 y(When)41 b(using)g Ft(-a)g Fu(or)h Ft(-A)e Fu(and)h(the)h(comp)s (ound)e(assignmen)m(t)i(syn)m(tax)g(to)g(create)h(arra)m(y)630 -2643 y(v)-5 b(ariables,)28 b(additional)f(attributes)g(do)f(not)h(tak)m +3215 y(v)-5 b(ariables,)28 b(additional)f(attributes)g(do)f(not)h(tak)m (e)h(e\013ect)g(un)m(til)e(subsequen)m(t)g(assignmen)m(ts.)630 -2777 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5 +3355 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5 b(alid)36 b(option)g(is)g(encoun)m(tered,)h(an)f(attempt)630 -2886 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p +3465 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630 -2996 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5 +3574 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5 -b(alue)42 b(to)h(an)630 3105 y(arra)m(y)30 b(v)-5 b(ariable)30 +b(alue)42 b(to)h(an)630 3684 y(arra)m(y)30 b(v)-5 b(ariable)30 b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g -(\(see)h(Section)f(6.7)630 3215 y([Arra)m(ys],)43 b(page)d(100\),)k +(\(see)h(Section)f(6.7)630 3794 y([Arra)m(ys],)43 b(page)d(100\),)k (one)c(of)g(the)g Fr(name)5 b Fu(s)40 b(is)f(not)h(a)g(v)-5 b(alid)40 b(shell)g(v)-5 b(ariable)41 b(name,)h(an)630 -3324 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g +3903 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g (for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630 -3434 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g +4013 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g (arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630 -3544 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g -Ft(-f)p Fu(.)150 3701 y Ft(echo)870 3834 y(echo)47 b([-neE])f([)p -Fj(arg)g Ft(...])630 3968 y Fu(Output)31 b(the)i Fr(arg)8 +4122 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g +Ft(-f)p Fu(.)150 4293 y Ft(echo)870 4433 y(echo)47 b([-neE])f([)p +Fj(arg)g Ft(...])630 4573 y Fu(Output)31 b(the)i Fr(arg)8 b Fu(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f(a)h -(newline.)47 b(The)32 b(return)630 4077 y(status)f(is)f(0)h(unless)f(a) +(newline.)47 b(The)32 b(return)630 4682 y(status)f(is)f(0)h(unless)f(a) h(write)g(error)f(o)s(ccurs.)41 b(If)30 b Ft(-n)g Fu(is)h(sp)s -(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 4187 +(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 4792 y(suppressed.)38 b(If)29 b(the)h Ft(-e)f Fu(option)h(is)f(giv)m(en,)i (in)m(terpretation)g(of)e(the)h(follo)m(wing)h(bac)m(kslash-)630 -4296 y(escap)s(ed)43 b(c)m(haracters)h(is)e(enabled.)78 +4902 y(escap)s(ed)43 b(c)m(haracters)h(is)e(enabled.)78 b(The)42 b Ft(-E)g Fu(option)h(disables)g(the)g(in)m(terpretation)h(of) -630 4406 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g +630 5011 y(these)27 b(escap)s(e)g(c)m(haracters,)i(ev)m(en)e(on)g (systems)f(where)g(they)h(are)g(in)m(terpreted)g(b)m(y)f(default.)630 -4516 y(The)32 b Ft(xpg_echo)f Fu(shell)i(option)g(ma)m(y)h(b)s(e)e +5121 y(The)32 b Ft(xpg_echo)f Fu(shell)i(option)g(ma)m(y)h(b)s(e)e (used)g(to)h(dynamically)h(determine)f(whether)f(or)630 -4625 y(not)h Ft(echo)f Fu(expands)g(these)h(escap)s(e)h(c)m(haracters)g +5230 y(not)h Ft(echo)f Fu(expands)g(these)h(escap)s(e)h(c)m(haracters)g (b)m(y)f(default.)48 b Ft(echo)32 b Fu(do)s(es)g(not)i(in)m(terpret)630 -4735 y Ft(--)c Fu(to)h(mean)f(the)h(end)f(of)g(options.)630 -4868 y Ft(echo)f Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f -(sequences:)630 5026 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 -5183 y Ft(\\b)384 b Fu(bac)m(kspace)630 5340 y Ft(\\c)g -Fu(suppress)28 b(further)h(output)p eop end +5340 y Ft(--)c Fu(to)h(mean)f(the)h(end)f(of)g(options.)p +eop end %%Page: 60 66 TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y Ft(\\e)630 -408 y(\\E)384 b Fu(escap)s(e)630 556 y Ft(\\f)g Fu(form)30 -b(feed)630 703 y Ft(\\n)384 b Fu(new)30 b(line)630 851 -y Ft(\\r)384 b Fu(carriage)32 b(return)630 998 y Ft(\\t)384 -b Fu(horizon)m(tal)32 b(tab)630 1145 y Ft(\\v)384 b Fu(v)m(ertical)32 -b(tab)630 1293 y Ft(\\\\)384 b Fu(bac)m(kslash)630 1440 -y Ft(\\0)p Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g -(whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 -b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 1550 y(three)e(o)s(ctal)g -(digits\))630 1697 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c) -m(haracter)g(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 -b(alue)39 b Fr(HH)1110 1807 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e -(digits\))630 1954 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y Ft(echo)29 +b Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f(sequences:)630 +466 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 634 +y Ft(\\b)384 b Fu(bac)m(kspace)630 802 y Ft(\\c)g Fu(suppress)28 +b(further)h(output)630 969 y Ft(\\e)630 1079 y(\\E)384 +b Fu(escap)s(e)630 1247 y Ft(\\f)g Fu(form)30 b(feed)630 +1414 y Ft(\\n)384 b Fu(new)30 b(line)630 1582 y Ft(\\r)384 +b Fu(carriage)32 b(return)630 1749 y Ft(\\t)384 b Fu(horizon)m(tal)32 +b(tab)630 1917 y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 +2085 y Ft(\\\\)384 b Fu(bac)m(kslash)630 2252 y Ft(\\0)p +Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e(v)-5 +b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 b(alue)32 b Fr(nnn)f +Fu(\(zero)i(to)1110 2362 y(three)e(o)s(ctal)g(digits\))630 +2529 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g +(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 +b(alue)39 b Fr(HH)1110 2639 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e +(digits\))630 2807 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41 b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 -b(alue)41 b(is)g(the)g(hex-)1110 2064 y(adecimal)32 b(v)-5 +b(alue)41 b(is)g(the)g(hex-)1110 2916 y(adecimal)32 b(v)-5 b(alue)31 b Fr(HHHH)41 b Fu(\(one)31 b(to)g(four)e(hex)h(digits\))630 -2211 y Ft(\\U)p Fj(HHHHHHHH)1110 2321 y Fu(the)41 b(Unico)s(de)g +3084 y Ft(\\U)p Fj(HHHHHHHH)1110 3193 y Fu(the)41 b(Unico)s(de)g (\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41 -b(is)g(the)g(hex-)1110 2430 y(adecimal)32 b(v)-5 b(alue)31 +b(is)g(the)g(hex-)1110 3303 y(adecimal)32 b(v)-5 b(alue)31 b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150 -2578 y Ft(enable)870 2706 y(enable)46 b([-a])h([-dnps])f([-f)g -Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])630 2835 +3471 y Ft(enable)870 3609 y(enable)46 b([-a])h([-dnps])f([-f)g +Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])630 3748 y Fu(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56 b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 -2944 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h -(builtin)e(to)i(b)s(e)f(executed)h(without)630 3054 y(sp)s(ecifying)27 +3857 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h +(builtin)e(to)i(b)s(e)f(executed)h(without)630 3967 y(sp)s(ecifying)27 b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g -(searc)m(hes)h(for)f(builtins)630 3163 y(b)s(efore)35 +(searc)m(hes)h(for)f(builtins)630 4076 y(b)s(efore)35 b(disk)g(commands.)55 b(If)35 b Ft(-n)g Fu(is)g(used,)h(the)g Fr(name)5 b Fu(s)35 b(b)s(ecome)h(disabled.)55 b(Otherwise)630 -3273 y Fr(name)5 b Fu(s)44 b(are)h(enabled.)82 b(F)-8 +4186 y Fr(name)5 b Fu(s)44 b(are)h(enabled.)82 b(F)-8 b(or)45 b(example,)k(to)c(use)f(the)g Ft(test)f Fu(binary)h(found)f -(via)h Ft($PATH)630 3382 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g +(via)h Ft($PATH)630 4296 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g (v)m(ersion,)h(t)m(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p -Fu('.)630 3511 y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or) +Fu('.)630 4434 y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or) d(no)g Fr(name)51 b Fu(argumen)m(ts)46 b(app)s(ear,)k(a)c(list)h(of)f -(shell)630 3621 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38 +(shell)630 4544 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38 b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g(all)h -(enabled)630 3730 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h +(enabled)630 4653 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h Fu(option)g(means)g(to)g(list)h(eac)m(h)g(builtin)f(with)f(an)h -(indication)h(of)630 3840 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.) -630 3968 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g +(indication)h(of)630 4763 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.) +630 4902 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g (builtin)f(command)h Fr(name)27 b Fu(from)22 b(shared)f(ob)5 -b(ject)630 4078 y Fr(\014lename)p Fu(,)31 b(on)f(systems)g(that)h(supp) +b(ject)630 5011 y Fr(\014lename)p Fu(,)31 b(on)f(systems)g(that)h(supp) s(ort)e(dynamic)h(loading.)41 b(Bash)31 b(will)f(use)g(the)h(v)-5 -b(alue)31 b(of)630 4187 y(the)39 b Ft(BASH_LOADABLES_PATH)34 +b(alue)31 b(of)630 5121 y(the)39 b Ft(BASH_LOADABLES_PATH)34 b Fu(v)-5 b(ariable)40 b(as)f(a)h(colon-separated)h(list)f(of)f -(directories)h(in)630 4297 y(whic)m(h)31 b(to)h(searc)m(h)g(for)f +(directories)h(in)630 5230 y(whic)m(h)31 b(to)h(searc)m(h)g(for)f Fr(\014lename)p Fu(.)44 b(The)31 b(default)g(is)h(system-dep)s(enden)m -(t.)43 b(The)31 b Ft(-d)f Fu(option)630 4407 y(will)h(delete)g(a)g -(builtin)f(loaded)h(with)f Ft(-f)p Fu(.)630 4535 y(If)j(there)i(are)f -(no)g(options,)h(a)f(list)h(of)f(the)g(shell)g(builtins)g(is)g(displa)m -(y)m(ed.)52 b(The)33 b Ft(-s)g Fu(option)630 4645 y(restricts)j -Ft(enable)d Fu(to)j(the)f Fm(posix)f Fu(sp)s(ecial)i(builtins.)54 -b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630 -4754 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i -(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(77\).)630 -4883 y(If)24 b(no)g(options)h(are)g(supplied)e(and)h(a)h -Fr(name)k Fu(is)c(not)f(a)h(shell)g(builtin,)g Ft(enable)e -Fu(will)i(attempt)630 4992 y(to)c(load)g Fr(name)26 b -Fu(from)20 b(a)g(shared)g(ob)5 b(ject)21 b(named)f Fr(name)p -Fu(,)j(as)d(if)h(the)f(command)h(w)m(ere)f(`)p Ft(enable)630 -5102 y(-f)30 b Fj(name)f(name)p Fu('.)630 5230 y(The)d(return)f(status) -h(is)g(zero)h(unless)e(a)i Fr(name)k Fu(is)26 b(not)g(a)h(shell)f -(builtin)g(or)g(there)g(is)g(an)g(error)630 5340 y(loading)31 -b(a)g(new)f(builtin)g(from)g(a)g(shared)g(ob)5 b(ject.)p -eop end +(t.)43 b(The)31 b Ft(-d)f Fu(option)630 5340 y(will)h(delete)g(a)g +(builtin)f(loaded)h(with)f Ft(-f)p Fu(.)p eop end %%Page: 61 67 TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(61)150 299 y Ft(help)870 -435 y(help)47 b([-dms])f([)p Fj(pattern)p Ft(])630 571 -y Fu(Displa)m(y)40 b(helpful)e(information)h(ab)s(out)g(builtin)f -(commands.)66 b(If)38 b Fr(pattern)h Fu(is)g(sp)s(eci\014ed,)630 -681 y Ft(help)28 b Fu(giv)m(es)i(detailed)g(help)e(on)h(all)h(commands) -e(matc)m(hing)i Fr(pattern)p Fu(,)g(otherwise)f(a)g(list)h(of)630 -790 y(the)h(builtins)e(is)i(prin)m(ted.)630 926 y(Options,)f(if)h -(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 -1089 y Ft(-d)384 b Fu(Displa)m(y)32 b(a)e(short)g(description)h(of)f -(eac)m(h)i Fr(pattern)630 1251 y Ft(-m)384 b Fu(Displa)m(y)32 -b(the)e(description)g(of)h(eac)m(h)h Fr(pattern)e Fu(in)g(a)h -(manpage-lik)m(e)h(format)630 1414 y Ft(-s)384 b Fu(Displa)m(y)32 -b(only)e(a)h(short)f(usage)h(synopsis)e(for)i(eac)m(h)g -Fr(pattern)630 1576 y Fu(The)f(return)f(status)i(is)f(zero)h(unless)f -(no)g(command)h(matc)m(hes)g Fr(pattern)p Fu(.)150 1739 -y Ft(let)870 1875 y(let)47 b Fj(expression)e Ft([)p Fj(expression)g -Ft(...)o(])630 2011 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i -(arithmetic)f(to)h(b)s(e)d(p)s(erformed)g(on)i(shell)g(v)-5 -b(ariables.)74 b(Eac)m(h)630 2120 y Fr(expression)31 -b Fu(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en) -h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)630 2230 -y(Arithmetic],)51 b(page)46 b(98.)87 b(If)45 b(the)g(last)h -Fr(expression)g Fu(ev)-5 b(aluates)47 b(to)f(0,)k Ft(let)44 -b Fu(returns)g(1;)630 2340 y(otherwise)31 b(0)g(is)f(returned.)150 -2502 y Ft(local)870 2638 y(local)46 b([)p Fj(option)p -Ft(])g Fj(name)p Ft([=)p Fj(value)p Ft(])e(...)630 2774 -y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m(t,)g(a)f(lo)s(cal)h(v)-5 -b(ariable)27 b(named)e Fr(name)31 b Fu(is)26 b(created,)i(and)d -(assigned)h Fr(v)-5 b(alue)p Fu(.)630 2884 y(The)37 b -Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f(the)h(options)g(accepted)g -(b)m(y)g Ft(declare)p Fu(.)59 b Ft(local)36 b Fu(can)i(only)630 -2993 y(b)s(e)j(used)h(within)f(a)i(function;)48 b(it)42 -b(mak)m(es)h(the)f(v)-5 b(ariable)43 b Fr(name)48 b Fu(ha)m(v)m(e)43 -b(a)f(visible)h(scop)s(e)630 3103 y(restricted)h(to)f(that)h(function)e -(and)g(its)i(c)m(hildren.)78 b(If)42 b Fr(name)48 b Fu(is)43 -b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f(shell)630 3212 -y(options)34 b(is)f(made)g(lo)s(cal)i(to)f(the)f(function)g(in)g(whic)m -(h)g Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48 b(shell)34 -b(options)630 3322 y(c)m(hanged)e(using)e(the)i Ft(set)e -Fu(builtin)h(inside)g(the)g(function)g(are)g(restored)h(to)g(their)f -(original)630 3432 y(v)-5 b(alues)36 b(when)e(the)i(function)f +b(Shell)30 b(Builtin)h(Commands)2069 b(61)630 299 y(If)33 +b(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the)g(shell)g(builtins) +g(is)g(displa)m(y)m(ed.)52 b(The)33 b Ft(-s)g Fu(option)630 +408 y(restricts)j Ft(enable)d Fu(to)j(the)f Fm(posix)f +Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g +Ft(-f)p Fu(,)i(the)f(new)630 518 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s +(ecial)h(builtin)f(\(see)i(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g +(page)g(77\).)630 650 y(If)24 b(no)g(options)h(are)g(supplied)e(and)h +(a)h Fr(name)k Fu(is)c(not)f(a)h(shell)g(builtin,)g Ft(enable)e +Fu(will)i(attempt)630 759 y(to)c(load)g Fr(name)26 b +Fu(from)20 b(a)g(shared)g(ob)5 b(ject)21 b(named)f Fr(name)p +Fu(,)j(as)d(if)h(the)f(command)h(w)m(ere)f(`)p Ft(enable)630 +869 y(-f)30 b Fj(name)f(name)p Fu('.)630 1000 y(The)d(return)f(status)h +(is)g(zero)h(unless)e(a)i Fr(name)k Fu(is)26 b(not)g(a)h(shell)f +(builtin)g(or)g(there)g(is)g(an)g(error)630 1110 y(loading)31 +b(a)g(new)f(builtin)g(from)g(a)g(shared)g(ob)5 b(ject.)150 +1263 y Ft(help)870 1395 y(help)47 b([-dms])f([)p Fj(pattern)p +Ft(])630 1526 y Fu(Displa)m(y)40 b(helpful)e(information)h(ab)s(out)g +(builtin)f(commands.)66 b(If)38 b Fr(pattern)h Fu(is)g(sp)s(eci\014ed,) +630 1636 y Ft(help)28 b Fu(giv)m(es)i(detailed)g(help)e(on)h(all)h +(commands)e(matc)m(hing)i Fr(pattern)p Fu(,)g(otherwise)f(a)g(list)h +(of)630 1745 y(the)h(builtins)e(is)i(prin)m(ted.)630 +1877 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h +(meanings:)630 2030 y Ft(-d)384 b Fu(Displa)m(y)32 b(a)e(short)g +(description)h(of)f(eac)m(h)i Fr(pattern)630 2184 y Ft(-m)384 +b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h)h +Fr(pattern)e Fu(in)g(a)h(manpage-lik)m(e)h(format)630 +2337 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h +(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 2491 y Fu(The)f(return)f +(status)i(is)f(zero)h(unless)f(no)g(command)h(matc)m(hes)g +Fr(pattern)p Fu(.)150 2644 y Ft(let)870 2776 y(let)47 +b Fj(expression)e Ft([)p Fj(expression)g Ft(...)o(])630 +2907 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s +(e)d(p)s(erformed)g(on)i(shell)g(v)-5 b(ariables.)74 +b(Eac)m(h)630 3017 y Fr(expression)31 b Fu(is)g(ev)-5 +b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)h(b)s(elo)m(w)f +(in)f(Section)i(6.5)g([Shell)630 3126 y(Arithmetic],)51 +b(page)46 b(98.)87 b(If)45 b(the)g(last)h Fr(expression)g +Fu(ev)-5 b(aluates)47 b(to)f(0,)k Ft(let)44 b Fu(returns)g(1;)630 +3236 y(otherwise)31 b(0)g(is)f(returned.)150 3389 y Ft(local)870 +3521 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p +Fj(value)p Ft(])e(...)630 3652 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m +(t,)g(a)f(lo)s(cal)h(v)-5 b(ariable)27 b(named)e Fr(name)31 +b Fu(is)26 b(created,)i(and)d(assigned)h Fr(v)-5 b(alue)p +Fu(.)630 3762 y(The)37 b Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f +(the)h(options)g(accepted)g(b)m(y)g Ft(declare)p Fu(.)59 +b Ft(local)36 b Fu(can)i(only)630 3871 y(b)s(e)j(used)h(within)f(a)i +(function;)48 b(it)42 b(mak)m(es)h(the)f(v)-5 b(ariable)43 +b Fr(name)48 b Fu(ha)m(v)m(e)43 b(a)f(visible)h(scop)s(e)630 +3981 y(restricted)h(to)f(that)h(function)e(and)g(its)i(c)m(hildren.)78 +b(If)42 b Fr(name)48 b Fu(is)43 b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f +(shell)630 4091 y(options)34 b(is)f(made)g(lo)s(cal)i(to)f(the)f +(function)g(in)g(whic)m(h)g Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48 +b(shell)34 b(options)630 4200 y(c)m(hanged)e(using)e(the)i +Ft(set)e Fu(builtin)h(inside)g(the)g(function)g(are)g(restored)h(to)g +(their)f(original)630 4310 y(v)-5 b(alues)36 b(when)e(the)i(function)f (returns.)54 b(The)35 b(restore)h(is)g(e\013ected)h(as)e(if)h(a)g -(series)f(of)h Ft(set)630 3541 y Fu(commands)j(w)m(ere)g(executed)h(to) +(series)f(of)h Ft(set)630 4419 y Fu(commands)j(w)m(ere)g(executed)h(to) f(restore)h(the)f(v)-5 b(alues)39 b(that)h(w)m(ere)f(in)f(place)i(b)s -(efore)f(the)630 3651 y(function.)j(The)30 b(return)g(status)h(is)g +(efore)f(the)630 4529 y(function.)j(The)30 b(return)g(status)h(is)g (zero)h(unless)e Ft(local)g Fu(is)h(used)f(outside)h(a)g(function,)g -(an)630 3760 y(in)m(v)-5 b(alid)31 b Fr(name)k Fu(is)c(supplied,)e(or)i +(an)630 4639 y(in)m(v)-5 b(alid)31 b Fr(name)k Fu(is)c(supplied,)e(or)i Fr(name)k Fu(is)c(a)f(readonly)h(v)-5 b(ariable.)150 -3923 y Ft(logout)870 4059 y(logout)46 b([)p Fj(n)p Ft(])630 -4195 y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i(status)g(of)f -Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 4357 y -Ft(mapfile)870 4493 y(mapfile)46 b([-d)h Fj(delim)p Ft(])f([-n)h +4792 y Ft(logout)870 4924 y(logout)46 b([)p Fj(n)p Ft(])630 +5055 y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i(status)g(of)f +Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 5208 y +Ft(mapfile)870 5340 y(mapfile)46 b([-d)h Fj(delim)p Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g Fj(count)p -Ft(])1061 4603 y([-t])h([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p -Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630 -4739 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j -(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p -Fu(,)i(or)630 4849 y(from)28 b(\014le)h(descriptor)f -Fr(fd)k Fu(if)c(the)h Ft(-u)f Fu(option)h(is)g(supplied.)39 -b(The)28 b(v)-5 b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630 -4958 y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30 -b(if)g(supplied,)g(ha)m(v)m(e)h(the)g(follo)m(wing)h(meanings:)630 -5121 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f -Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110 -5230 y(rather)41 b(than)h(newline.)74 b(If)41 b Fr(delim)h -Fu(is)g(the)f(empt)m(y)h(string,)j Ft(mapfile)40 b Fu(will)1110 -5340 y(terminate)31 b(a)g(line)g(when)e(it)i(reads)f(a)h(NUL)g(c)m -(haracter.)p eop end +Ft(])p eop end %%Page: 62 68 TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y Ft(-n)384 -b Fu(Cop)m(y)30 b(at)h(most)g Fr(coun)m(t)i Fu(lines.)41 -b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h(lines)e(are)h(copied.)630 -446 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39 -b Fu(at)31 b(index)f Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f -(is)g(0.)630 594 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g -Fr(coun)m(t)j Fu(lines)e(read.)630 741 y Ft(-t)384 b -Fu(Remo)m(v)m(e)32 b(a)f(trailing)g Fr(delim)g Fu(\(default)g -(newline\))f(from)g(eac)m(h)i(line)f(read.)630 888 y -Ft(-u)384 b Fu(Read)31 b(lines)f(from)g(\014le)h(descriptor)f -Fr(fd)j Fu(instead)e(of)f(the)h(standard)e(input.)630 -1036 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b Fr(callbac)m(k)33 -b Fu(eac)m(h)26 b(time)g Fr(quan)m(tum)f Fu(lines)g(are)g(read.)39 -b(The)25 b Ft(-c)f Fu(option)1110 1145 y(sp)s(eci\014es)30 -b Fr(quan)m(tum)p Fu(.)630 1293 y Ft(-c)384 b Fu(Sp)s(ecify)30 -b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m -(h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 1440 y(If)36 -b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g Ft(-c)p -Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60 b(When)36 -b Fr(callbac)m(k)44 b Fu(is)630 1550 y(ev)-5 b(aluated,)30 -b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g(arra)m(y)g -(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 1659 y(the)39 -b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i(as)e -(additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47 b -Fu(is)630 1769 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g -(but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630 -1897 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g +b(Shell)30 b(Builtin)h(Commands)2069 b(62)1061 299 y +Ft([-t])47 b([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p +Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630 +429 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j +(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p +Fu(,)i(or)630 539 y(from)28 b(\014le)h(descriptor)f Fr(fd)k +Fu(if)c(the)h Ft(-u)f Fu(option)h(is)g(supplied.)39 b(The)28 +b(v)-5 b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630 648 +y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30 b(if)g(supplied,)g(ha)m +(v)m(e)h(the)g(follo)m(wing)h(meanings:)630 799 y Ft(-d)384 +b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f Fr(delim)g +Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110 +908 y(rather)41 b(than)h(newline.)74 b(If)41 b Fr(delim)h +Fu(is)g(the)f(empt)m(y)h(string,)j Ft(mapfile)40 b Fu(will)1110 +1018 y(terminate)31 b(a)g(line)g(when)e(it)i(reads)f(a)h(NUL)g(c)m +(haracter.)630 1169 y Ft(-n)384 b Fu(Cop)m(y)30 b(at)h(most)g +Fr(coun)m(t)i Fu(lines.)41 b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h +(lines)e(are)h(copied.)630 1319 y Ft(-O)384 b Fu(Begin)31 +b(assigning)g(to)g Fr(arra)m(y)39 b Fu(at)31 b(index)f +Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f(is)g(0.)630 +1470 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g Fr(coun)m(t)j +Fu(lines)e(read.)630 1621 y Ft(-t)384 b Fu(Remo)m(v)m(e)32 +b(a)f(trailing)g Fr(delim)g Fu(\(default)g(newline\))f(from)g(eac)m(h)i +(line)f(read.)630 1771 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g +(\014le)h(descriptor)f Fr(fd)j Fu(instead)e(of)f(the)h(standard)e +(input.)630 1922 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b +Fr(callbac)m(k)33 b Fu(eac)m(h)26 b(time)g Fr(quan)m(tum)f +Fu(lines)g(are)g(read.)39 b(The)25 b Ft(-c)f Fu(option)1110 +2032 y(sp)s(eci\014es)30 b Fr(quan)m(tum)p Fu(.)630 2182 +y Ft(-c)384 b Fu(Sp)s(ecify)30 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f +(read)h(b)s(et)m(w)m(een)g(eac)m(h)g(call)h(to)f Fr(callbac)m(k)p +Fu(.)630 2333 y(If)36 b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g +Ft(-c)p Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60 +b(When)36 b Fr(callbac)m(k)44 b Fu(is)630 2443 y(ev)-5 +b(aluated,)30 b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g +(arra)m(y)g(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 +2552 y(the)39 b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i +(as)e(additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47 +b Fu(is)630 2662 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read) +g(but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630 +2792 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g Ft(mapfile)c Fu(will)j(clear)g Fr(arra)m(y)34 b Fu(b)s(efore)24 -b(assigning)630 2007 y(to)31 b(it.)630 2135 y Ft(mapfile)41 +b(assigning)630 2902 y(to)31 b(it.)630 3032 y Ft(mapfile)41 b Fu(returns)g(successfully)i(unless)e(an)i(in)m(v)-5 b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630 -2245 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5 +3141 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5 b(alid)31 b(or)g(unassignable,)f(or)h Fr(arra)m(y)38 b Fu(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150 -2392 y Ft(printf)870 2521 y(printf)46 b([-v)h Fj(var)p -Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 2649 +3292 y Ft(printf)870 3422 y(printf)46 b([-v)h Fj(var)p +Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 3552 y Fu(W)-8 b(rite)27 b(the)g(formatted)f Fr(argumen)m(ts)k Fu(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the) -630 2759 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g +630 3662 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g (the)g(output)g(to)g(b)s(e)f(assigned)h(to)h(the)f(v)-5 -b(ariable)39 b Fr(v)-5 b(ar)630 2869 y Fu(rather)30 b(than)g(b)s(eing)g -(prin)m(ted)g(to)h(the)g(standard)e(output.)630 2997 +b(ariable)39 b Fr(v)-5 b(ar)630 3771 y Fu(rather)30 b(than)g(b)s(eing)g +(prin)m(ted)g(to)h(the)g(standard)e(output.)630 3902 y(The)36 b Fr(format)i Fu(is)f(a)f(c)m(haracter)i(string)e(whic)m(h)g (con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53 -b(plain)630 3107 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e +b(plain)630 4011 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e (copied)i(to)g(standard)f(output,)i(c)m(haracter)g(escap)s(e)e(se-)630 -3216 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to) -g(the)g(standard)f(output,)i(and)f(format)630 3326 y(sp)s +4121 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to) +g(the)g(standard)f(output,)i(and)f(format)630 4230 y(sp)s (eci\014cations,)j(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g(of) h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)630 -3435 y(In)24 b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e +4340 y(In)24 b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e Fu(formats,)27 b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630 -3545 y(extensions:)630 3692 y Ft(\045b)384 b Fu(Causes)38 +4450 y(extensions:)630 4600 y Ft(\045b)384 b Fu(Causes)38 b Ft(printf)f Fu(to)j(expand)e(bac)m(kslash)h(escap)s(e)g(sequences)g -(in)f(the)h(cor-)1110 3802 y(resp)s(onding)31 b Fr(argumen)m(t)j +(in)f(the)h(cor-)1110 4710 y(resp)s(onding)31 b Fr(argumen)m(t)j Fu(in)e(the)h(same)f(w)m(a)m(y)h(as)g Ft(echo)c(-e)j -Fu(\(see)h(Section)g(4.2)1110 3912 y([Bash)e(Builtins],)g(page)g(55\).) -630 4059 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e +Fu(\(see)h(Section)g(4.2)1110 4819 y([Bash)e(Builtins],)g(page)g(55\).) +630 4970 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e Fu(to)i(output)g(the)g(corresp)s(onding)f Fr(argumen)m(t)j -Fu(in)d(a)i(format)1110 4169 y(that)e(can)g(b)s(e)e(reused)h(as)h -(shell)f(input.)630 4316 y Ft(\045Q)384 b Fu(lik)m(e)34 +Fu(in)d(a)i(format)1110 5080 y(that)e(can)g(b)s(e)e(reused)h(as)h +(shell)f(input.)630 5230 y Ft(\045Q)384 b Fu(lik)m(e)34 b Ft(\045q)p Fu(,)f(but)f(applies)g(an)m(y)h(supplied)e(precision)i(to) -h(the)e Fr(argumen)m(t)j Fu(b)s(efore)1110 4425 y(quoting)c(it.)630 -4573 y Ft(\045\()p Fj(datefmt)p Ft(\)T)1110 4682 y Fu(Causes)e -Ft(printf)e Fu(to)j(output)f(the)g(date-time)i(string)e(resulting)h -(from)e(using)1110 4792 y Fr(datefm)m(t)45 b Fu(as)d(a)g(format)g -(string)g(for)g Ft(strftime)p Fu(\(3\).)74 b(The)41 b(corresp)s(onding) -1110 4902 y Fr(argumen)m(t)h Fu(is)e(an)g(in)m(teger)i(represen)m(ting) -e(the)g(n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 5011 -y(the)24 b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f -(v)-5 b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25 -b(represen)m(ts)1110 5121 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i -(represen)m(ts)f(the)g(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.) -1110 5230 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m -(ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110 -5340 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g -Ft(printf)f Fu(b)s(eha)m(vior.)p eop end +h(the)e Fr(argumen)m(t)j Fu(b)s(efore)1110 5340 y(quoting)c(it.)p +eop end %%Page: 63 69 TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(The)26 -b(\045b,)h(\045q,)h(and)e(\045T)g(directiv)m(es)j(all)e(use)g(the)g -(\014eld)f(width)g(and)h(precision)g(argumen)m(ts)630 -408 y(from)f(the)g(format)h(sp)s(eci\014cation)g(and)e(write)i(that)f -(man)m(y)h(b)m(ytes)f(from)g(\(or)h(use)e(that)i(wide)630 -518 y(a)42 b(\014eld)g(for\))g(the)h(expanded)e(argumen)m(t,)k(whic)m -(h)d(usually)g(con)m(tains)h(more)f(c)m(haracters)630 -628 y(than)30 b(the)h(original.)630 760 y(Argumen)m(ts)d(to)h -(non-string)e(format)i(sp)s(eci\014ers)e(are)h(treated)h(as)g(C)e -(language)j(constan)m(ts,)630 870 y(except)22 b(that)g(a)g(leading)g -(plus)e(or)h(min)m(us)f(sign)i(is)f(allo)m(w)m(ed,)k(and)c(if)g(the)g -(leading)h(c)m(haracter)h(is)630 979 y(a)i(single)g(or)f(double)h -(quote,)h(the)f(v)-5 b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5 -b(alue)25 b(of)f(the)h(follo)m(wing)h(c)m(haracter.)630 -1112 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i -(consume)e(all)h(of)f(the)h Fr(argumen)m(ts)p Fu(.)44 -b(If)30 b(the)i Fr(for-)630 1222 y(mat)c Fu(requires)e(more)g -Fr(argumen)m(ts)k Fu(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f -(sp)s(eci\014cations)630 1331 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g -(v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b) -s(een)g(supplied.)38 b(The)630 1441 y(return)29 b(v)-5 -b(alue)31 b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150 -1597 y Ft(read)870 1729 y(read)47 b([-ers])f([-a)h Fj(aname)p +b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y Ft(\045\()p +Fj(datefmt)p Ft(\)T)1110 408 y Fu(Causes)29 b Ft(printf)e +Fu(to)j(output)f(the)g(date-time)i(string)e(resulting)h(from)e(using) +1110 518 y Fr(datefm)m(t)45 b Fu(as)d(a)g(format)g(string)g(for)g +Ft(strftime)p Fu(\(3\).)74 b(The)41 b(corresp)s(onding)1110 +628 y Fr(argumen)m(t)h Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e(the) +g(n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 737 y(the)24 +b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f(v)-5 +b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25 b(represen)m(ts)1110 +847 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i(represen)m(ts)f(the)g +(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)1110 +956 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m +(ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110 +1066 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g +Ft(printf)f Fu(b)s(eha)m(vior.)630 1219 y(The)d(\045b,)h(\045q,)h(and)e +(\045T)g(directiv)m(es)j(all)e(use)g(the)g(\014eld)f(width)g(and)h +(precision)g(argumen)m(ts)630 1329 y(from)f(the)g(format)h(sp)s +(eci\014cation)g(and)e(write)i(that)f(man)m(y)h(b)m(ytes)f(from)g(\(or) +h(use)e(that)i(wide)630 1439 y(a)42 b(\014eld)g(for\))g(the)h(expanded) +e(argumen)m(t,)k(whic)m(h)d(usually)g(con)m(tains)h(more)f(c)m +(haracters)630 1548 y(than)30 b(the)h(original.)630 1680 +y(Argumen)m(ts)d(to)h(non-string)e(format)i(sp)s(eci\014ers)e(are)h +(treated)h(as)g(C)e(language)j(constan)m(ts,)630 1789 +y(except)22 b(that)g(a)g(leading)g(plus)e(or)h(min)m(us)f(sign)i(is)f +(allo)m(w)m(ed,)k(and)c(if)g(the)g(leading)h(c)m(haracter)h(is)630 +1899 y(a)i(single)g(or)f(double)h(quote,)h(the)f(v)-5 +b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5 b(alue)25 b(of)f(the)h(follo)m +(wing)h(c)m(haracter.)630 2030 y(The)31 b Fr(format)i +Fu(is)f(reused)e(as)i(necessary)f(to)i(consume)e(all)h(of)f(the)h +Fr(argumen)m(ts)p Fu(.)44 b(If)30 b(the)i Fr(for-)630 +2140 y(mat)c Fu(requires)e(more)g Fr(argumen)m(ts)k Fu(than)25 +b(are)i(supplied,)e(the)h(extra)h(format)f(sp)s(eci\014cations)630 +2250 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g(v)-5 b(alue)29 +b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)s(een)g +(supplied.)38 b(The)630 2359 y(return)29 b(v)-5 b(alue)31 +b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150 +2513 y Ft(read)870 2644 y(read)47 b([-ers])f([-a)h Fj(aname)p Ft(])f([-d)h Fj(delim)p Ft(])f([-i)h Fj(text)p Ft(])f([-n)h -Fj(nchars)p Ft(])1061 1839 y([-N)g Fj(nchars)p Ft(])f([-p)h +Fj(nchars)p Ft(])1061 2754 y([-N)g Fj(nchars)p Ft(])f([-p)h Fj(prompt)p Ft(])e([-t)i Fj(timeout)p Ft(])f([-u)h Fj(fd)p -Ft(])g([)p Fj(name)f Ft(...)o(])630 1972 y Fu(One)38 +Ft(])g([)p Fj(name)f Ft(...)o(])630 2885 y Fu(One)38 b(line)g(is)g(read)g(from)g(the)g(standard)f(input,)j(or)e(from)f(the)i -(\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 2081 y(plied)34 +(\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 2995 y(plied)34 b(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-u)g Fu(option,)i(split)f(in)m (to)g(w)m(ords)f(as)g(describ)s(ed)g(ab)s(o)m(v)m(e)h(in)630 -2191 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(35,)j +3104 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(35,)j (and)36 b(the)i(\014rst)f(w)m(ord)g(is)g(assigned)h(to)g(the)630 -2300 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the) +3214 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the) g(second)g Fr(name)p Fu(,)g(and)f(so)h(on.)47 b(If)32 -b(there)h(are)g(more)630 2410 y(w)m(ords)39 b(than)g(names,)j(the)e +b(there)h(are)g(more)630 3324 y(w)m(ords)39 b(than)g(names,)j(the)e (remaining)f(w)m(ords)g(and)g(their)h(in)m(terv)m(ening)g(delimiters)h -(are)630 2519 y(assigned)29 b(to)h(the)g(last)g Fr(name)p +(are)630 3433 y(assigned)29 b(to)h(the)g(last)g Fr(name)p Fu(.)40 b(If)29 b(there)g(are)h(few)m(er)f(w)m(ords)g(read)g(from)g -(the)g(input)g(stream)630 2629 y(than)35 b(names,)i(the)e(remaining)h +(the)g(input)g(stream)630 3543 y(than)35 b(names,)i(the)e(remaining)h (names)f(are)h(assigned)f(empt)m(y)h(v)-5 b(alues.)56 -b(The)34 b(c)m(haracters)630 2739 y(in)e(the)h(v)-5 b(alue)33 +b(The)34 b(c)m(haracters)630 3652 y(in)e(the)h(v)-5 b(alue)33 b(of)g(the)g Ft(IFS)f Fu(v)-5 b(ariable)33 b(are)h(used)d(to)j(split)f -(the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 2848 +(the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 3762 y(same)d(rules)f(the)g(shell)h(uses)f(for)g(expansion)g(\(describ)s(ed) g(ab)s(o)m(v)m(e)i(in)e(Section)h(3.5.7)h([W)-8 b(ord)630 -2958 y(Splitting],)38 b(page)f(35\).)60 b(The)35 b(bac)m(kslash)i(c)m +3871 y(Splitting],)38 b(page)f(35\).)60 b(The)35 b(bac)m(kslash)i(c)m (haracter)h(`)p Ft(\\)p Fu(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m -(e)h(an)m(y)630 3067 y(sp)s(ecial)31 b(meaning)g(for)f(the)g(next)h(c)m +(e)h(an)m(y)630 3981 y(sp)s(ecial)31 b(meaning)g(for)f(the)g(next)h(c)m (haracter)h(read)e(and)g(for)g(line)h(con)m(tin)m(uation.)630 -3200 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h -(meanings:)630 3356 y Ft(-a)e Fj(aname)114 b Fu(The)34 +4113 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h +(meanings:)630 4266 y Ft(-a)e Fj(aname)114 b Fu(The)34 b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m(tial)h(indices)e(of)g(the)g -(arra)m(y)h(v)-5 b(ariable)1110 3465 y Fr(aname)p Fu(,)29 +(arra)m(y)h(v)-5 b(ariable)1110 4376 y Fr(aname)p Fu(,)29 b(starting)h(at)f(0.)40 b(All)29 b(elemen)m(ts)h(are)e(remo)m(v)m(ed)i -(from)d Fr(aname)34 b Fu(b)s(efore)1110 3575 y(the)d(assignmen)m(t.)41 +(from)d Fr(aname)34 b Fu(b)s(efore)1110 4485 y(the)d(assignmen)m(t.)41 b(Other)30 b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)630 -3731 y Ft(-d)f Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f +4639 y Ft(-d)f Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110 -3840 y(rather)31 b(than)g(newline.)42 b(If)30 b Fr(delim)h +4748 y(rather)31 b(than)g(newline.)42 b(If)30 b Fr(delim)h Fu(is)g(the)h(empt)m(y)f(string,)g Ft(read)f Fu(will)h(termi-)1110 -3950 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.) -630 4106 y Ft(-e)384 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command) -f(Line)h(Editing],)50 b(page)45 b(117\))i(is)1110 4215 +4858 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.) +630 5011 y Ft(-e)384 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command) +f(Line)h(Editing],)50 b(page)45 b(117\))i(is)1110 5121 y(used)37 b(to)i(obtain)g(the)f(line.)65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110 -4325 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k -(editing)d(settings,)j(but)c(uses)1110 4434 y(Readline's)31 -b(default)g(\014lename)f(completion.)630 4590 y Ft(-i)g -Fj(text)162 b Fu(If)36 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g -(the)g(line,)j Fr(text)f Fu(is)e(placed)h(in)m(to)g(the)1110 -4700 y(editing)31 b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 -4855 y Ft(-n)f Fj(nchars)66 b Ft(read)38 b Fu(returns)f(after)j -(reading)f Fr(nc)m(hars)j Fu(c)m(haracters)e(rather)f(than)g(w)m -(aiting)1110 4965 y(for)d(a)h(complete)h(line)f(of)g(input,)g(but)f -(honors)g(a)h(delimiter)g(if)f(few)m(er)h(than)1110 5075 -y Fr(nc)m(hars)d Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g -(delimiter.)630 5230 y Ft(-N)g Fj(nchars)66 b Ft(read)39 -b Fu(returns)f(after)j(reading)e(exactly)j Fr(nc)m(hars)h -Fu(c)m(haracters)f(rather)d(than)1110 5340 y(w)m(aiting)32 -b(for)f(a)g(complete)i(line)e(of)g(input,)g(unless)f(EOF)h(is)g(encoun) -m(tered)g(or)p eop end +5230 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k +(editing)d(settings,)j(but)c(uses)1110 5340 y(Readline's)31 +b(default)g(\014lename)f(completion.)p eop end %%Page: 64 70 TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(64)1110 299 y -Ft(read)30 b Fu(times)i(out.)43 b(Delimiter)33 b(c)m(haracters)f -(encoun)m(tered)g(in)f(the)g(input)g(are)1110 408 y(not)g(treated)h(sp) -s(ecially)f(and)f(do)h(not)g(cause)g Ft(read)e Fu(to)j(return)d(un)m -(til)i Fr(nc)m(hars)1110 518 y Fu(c)m(haracters)26 b(are)f(read.)38 +b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(-i)30 +b Fj(text)162 b Fu(If)36 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read) +g(the)g(line,)j Fr(text)f Fu(is)e(placed)h(in)m(to)g(the)1110 +408 y(editing)31 b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 +564 y Ft(-n)f Fj(nchars)66 b Ft(read)38 b Fu(returns)f(after)j(reading) +f Fr(nc)m(hars)j Fu(c)m(haracters)e(rather)f(than)g(w)m(aiting)1110 +674 y(for)d(a)h(complete)h(line)f(of)g(input,)g(but)f(honors)g(a)h +(delimiter)g(if)f(few)m(er)h(than)1110 783 y Fr(nc)m(hars)d +Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g(delimiter.)630 +939 y Ft(-N)g Fj(nchars)66 b Ft(read)39 b Fu(returns)f(after)j(reading) +e(exactly)j Fr(nc)m(hars)h Fu(c)m(haracters)f(rather)d(than)1110 +1049 y(w)m(aiting)32 b(for)f(a)g(complete)i(line)e(of)g(input,)g +(unless)f(EOF)h(is)g(encoun)m(tered)g(or)1110 1158 y +Ft(read)f Fu(times)i(out.)43 b(Delimiter)33 b(c)m(haracters)f(encoun)m +(tered)g(in)f(the)g(input)g(are)1110 1268 y(not)g(treated)h(sp)s +(ecially)f(and)f(do)h(not)g(cause)g Ft(read)e Fu(to)j(return)d(un)m +(til)i Fr(nc)m(hars)1110 1377 y Fu(c)m(haracters)26 b(are)f(read.)38 b(The)24 b(result)g(is)h(not)f(split)h(on)f(the)h(c)m(haracters)h(in)e -Ft(IFS)p Fu(;)1110 628 y(the)e(in)m(ten)m(t)i(is)e(that)h(the)f(v)-5 +Ft(IFS)p Fu(;)1110 1487 y(the)e(in)m(ten)m(t)i(is)e(that)h(the)f(v)-5 b(ariable)23 b(is)f(assigned)g(exactly)i(the)e(c)m(haracters)i(read) -1110 737 y(\(with)30 b(the)h(exception)h(of)e(bac)m(kslash;)h(see)g -(the)g Ft(-r)f Fu(option)h(b)s(elo)m(w\).)630 894 y Ft(-p)f -Fj(prompt)66 b Fu(Displa)m(y)38 b Fr(prompt)p Fu(,)g(without)e(a)h -(trailing)h(newline,)h(b)s(efore)d(attempting)i(to)1110 -1004 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m(y)m -(ed)h(only)f(if)g(input)g(is)g(coming)1110 1114 y(from)30 -b(a)h(terminal.)630 1271 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f +1110 1597 y(\(with)30 b(the)h(exception)h(of)e(bac)m(kslash;)h(see)g +(the)g Ft(-r)f Fu(option)h(b)s(elo)m(w\).)630 1752 y +Ft(-p)f Fj(prompt)66 b Fu(Displa)m(y)38 b Fr(prompt)p +Fu(,)g(without)e(a)h(trailing)h(newline,)h(b)s(efore)d(attempting)i(to) +1110 1862 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m +(y)m(ed)h(only)f(if)g(input)g(is)g(coming)1110 1972 y(from)30 +b(a)h(terminal.)630 2127 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f (giv)m(en,)k(bac)m(kslash)d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h -(c)m(haracter.)1110 1380 y(The)30 b(bac)m(kslash)i(is)f(considered)g +(c)m(haracter.)1110 2237 y(The)30 b(bac)m(kslash)i(is)f(considered)g (to)h(b)s(e)e(part)h(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110 -1490 y(bac)m(kslash-newline)26 b(pair)e(ma)m(y)h(not)g(then)g(b)s(e)f -(used)g(as)h(a)g(line)g(con)m(tin)m(uation.)630 1647 +2346 y(bac)m(kslash-newline)26 b(pair)e(ma)m(y)h(not)g(then)g(b)s(e)f +(used)g(as)h(a)g(line)g(con)m(tin)m(uation.)630 2502 y Ft(-s)384 b Fu(Silen)m(t)28 b(mo)s(de.)40 b(If)27 b(input)f(is)i (coming)g(from)f(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110 -1757 y(ec)m(ho)s(ed.)630 1914 y Ft(-t)i Fj(timeout)1110 -2024 y Fu(Cause)23 b Ft(read)f Fu(to)i(time)f(out)h(and)e(return)g +2612 y(ec)m(ho)s(ed.)630 2768 y Ft(-t)i Fj(timeout)1110 +2877 y Fu(Cause)23 b Ft(read)f Fu(to)i(time)f(out)h(and)e(return)g (failure)h(if)g(a)h(complete)g(line)g(of)f(input)1110 -2133 y(\(or)h(a)f(sp)s(eci\014ed)g(n)m(um)m(b)s(er)f(of)i(c)m +2987 y(\(or)h(a)f(sp)s(eci\014ed)g(n)m(um)m(b)s(er)f(of)i(c)m (haracters\))h(is)e(not)h(read)f(within)g Fr(timeout)j -Fu(sec-)1110 2243 y(onds.)43 b Fr(timeout)34 b Fu(ma)m(y)e(b)s(e)e(a)i +Fu(sec-)1110 3096 y(onds.)43 b Fr(timeout)34 b Fu(ma)m(y)e(b)s(e)e(a)i (decimal)g(n)m(um)m(b)s(er)e(with)h(a)h(fractional)g(p)s(ortion)1110 -2352 y(follo)m(wing)39 b(the)f(decimal)g(p)s(oin)m(t.)63 +3206 y(follo)m(wing)39 b(the)f(decimal)g(p)s(oin)m(t.)63 b(This)37 b(option)h(is)g(only)f(e\013ectiv)m(e)k(if)c -Ft(read)1110 2462 y Fu(is)c(reading)h(input)e(from)h(a)h(terminal,)h +Ft(read)1110 3315 y Fu(is)c(reading)h(input)e(from)h(a)h(terminal,)h (pip)s(e,)e(or)h(other)f(sp)s(ecial)h(\014le;)h(it)f(has)1110 -2572 y(no)f(e\013ect)i(when)d(reading)i(from)f(regular)g(\014les.)50 -b(If)33 b Ft(read)f Fu(times)i(out,)g Ft(read)1110 2681 +3425 y(no)f(e\013ect)i(when)d(reading)i(from)f(regular)g(\014les.)50 +b(If)33 b Ft(read)f Fu(times)i(out,)g Ft(read)1110 3535 y Fu(sa)m(v)m(es)41 b(an)m(y)f(partial)h(input)e(read)g(in)m(to)i(the)f (sp)s(eci\014ed)f(v)-5 b(ariable)40 b Fr(name)p Fu(.)69 -b(If)1110 2791 y Fr(timeout)31 b Fu(is)c(0,)i Ft(read)d +b(If)1110 3644 y Fr(timeout)31 b Fu(is)c(0,)i Ft(read)d Fu(returns)h(immediately)-8 b(,)30 b(without)d(trying)h(to)g(read)g(an) -m(y)1110 2900 y(data.)49 b(The)33 b(exit)h(status)f(is)g(0)g(if)g +m(y)1110 3754 y(data.)49 b(The)33 b(exit)h(status)f(is)g(0)g(if)g (input)f(is)h(a)m(v)-5 b(ailable)36 b(on)c(the)i(sp)s(eci\014ed)e -(\014le)1110 3010 y(descriptor,)37 b(or)e(the)h(read)f(will)h(return)e -(EOF,)h(non-zero)h(otherwise.)56 b(The)1110 3120 y(exit)31 +(\014le)1110 3863 y(descriptor,)37 b(or)e(the)h(read)f(will)h(return)e +(EOF,)h(non-zero)h(otherwise.)56 b(The)1110 3973 y(exit)31 b(status)g(is)f(greater)i(than)e(128)i(if)e(the)h(timeout)g(is)f -(exceeded.)630 3277 y Ft(-u)g Fj(fd)258 b Fu(Read)31 +(exceeded.)630 4129 y Ft(-u)g Fj(fd)258 b Fu(Read)31 b(input)e(from)h(\014le)g(descriptor)h Fr(fd)p Fu(.)630 -3434 y(If)h(no)g Fr(name)5 b Fu(s)33 b(are)f(supplied,)g(the)h(line)g +4284 y(If)h(no)g Fr(name)5 b Fu(s)33 b(are)f(supplied,)g(the)h(line)g (read,)g(without)f(the)h(ending)f(delimiter)h(but)e(oth-)630 -3544 y(erwise)36 b(unmo)s(di\014ed,)e(is)i(assigned)f(to)h(the)g(v)-5 +4394 y(erwise)36 b(unmo)s(di\014ed,)e(is)i(assigned)f(to)h(the)g(v)-5 b(ariable)36 b Ft(REPLY)p Fu(.)55 b(The)34 b(exit)j(status)e(is)h -(zero,)630 3653 y(unless)i(end-of-\014le)h(is)f(encoun)m(tered,)j +(zero,)630 4504 y(unless)i(end-of-\014le)h(is)f(encoun)m(tered,)j Ft(read)d Fu(times)h(out)f(\(in)h(whic)m(h)f(case)h(the)g(status)g(is) -630 3763 y(greater)31 b(than)f(128\),)i(a)e(v)-5 b(ariable)30 +630 4613 y(greater)31 b(than)f(128\),)i(a)e(v)-5 b(ariable)30 b(assignmen)m(t)h(error)f(\(suc)m(h)f(as)i(assigning)f(to)h(a)f -(readonly)630 3872 y(v)-5 b(ariable\))30 b(o)s(ccurs,)f(or)f(an)h(in)m +(readonly)630 4723 y(v)-5 b(ariable\))30 b(o)s(ccurs,)f(or)f(an)h(in)m (v)-5 b(alid)29 b(\014le)g(descriptor)f(is)h(supplied)e(as)i(the)g -(argumen)m(t)g(to)g Ft(-u)p Fu(.)150 4030 y Ft(readarray)870 -4139 y(readarray)45 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p +(argumen)m(t)g(to)g Ft(-u)p Fu(.)150 4879 y Ft(readarray)870 +4988 y(readarray)45 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)h Fj(count)p Ft(])1061 -4249 y([-t])g([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p +5098 y([-t])g([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630 -4382 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j +5230 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j (the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p -Fu(,)i(or)630 4492 y(from)30 b(\014le)g(descriptor)h -Fr(fd)i Fu(if)d(the)h Ft(-u)e Fu(option)i(is)g(supplied.)630 -4625 y(A)f(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 4783 -y Ft(source)870 4916 y(source)46 b Fj(filename)630 5049 -y Fu(A)30 b(synon)m(ym)g(for)g Ft(.)g Fu(\(see)i(Section)f(4.1)g -([Bourne)g(Shell)f(Builtins],)h(page)g(48\).)150 5207 -y Ft(type)870 5340 y(type)47 b([-afptP])e([)p Fj(name)i -Ft(...)o(])p eop end +Fu(,)i(or)630 5340 y(from)30 b(\014le)g(descriptor)h +Fr(fd)i Fu(if)d(the)h Ft(-u)e Fu(option)i(is)g(supplied.)p +eop end %%Page: 65 71 TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y(F)-8 -b(or)42 b(eac)m(h)g Fr(name)p Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould) -g(b)s(e)g(in)m(terpreted)g(if)g(used)f(as)i(a)f(command)630 -408 y(name.)630 543 y(If)g(the)g Ft(-t)g Fu(option)h(is)f(used,)j -Ft(type)c Fu(prin)m(ts)h(a)h(single)g(w)m(ord)f(whic)m(h)g(is)g(one)h -(of)g(`)p Ft(alias)p Fu(',)630 653 y(`)p Ft(function)p -Fu(',)32 b(`)p Ft(builtin)p Fu(',)g(`)p Ft(file)p Fu(')g(or)h(`)p +b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y(A)30 +b(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 455 y Ft(source)870 +588 y(source)46 b Fj(filename)630 721 y Fu(A)30 b(synon)m(ym)g(for)g +Ft(.)g Fu(\(see)i(Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g +(48\).)150 877 y Ft(type)870 1010 y(type)47 b([-afptP])e([)p +Fj(name)i Ft(...)o(])630 1142 y Fu(F)-8 b(or)42 b(eac)m(h)g +Fr(name)p Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m +(terpreted)g(if)g(used)f(as)i(a)f(command)630 1252 y(name.)630 +1385 y(If)g(the)g Ft(-t)g Fu(option)h(is)f(used,)j Ft(type)c +Fu(prin)m(ts)h(a)h(single)g(w)m(ord)f(whic)m(h)g(is)g(one)h(of)g(`)p +Ft(alias)p Fu(',)630 1494 y(`)p Ft(function)p Fu(',)32 +b(`)p Ft(builtin)p Fu(',)g(`)p Ft(file)p Fu(')g(or)h(`)p Ft(keyword)p Fu(',)f(if)h Fr(name)38 b Fu(is)33 b(an)f(alias,)j(shell)e -(function,)630 762 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h +(function,)630 1604 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h (reserv)m(ed)g(w)m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)55 -b(If)34 b(the)h Fr(name)40 b Fu(is)35 b(not)630 872 y(found,)29 -b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g Ft(type)f -Fu(returns)g(a)i(failure)g(status.)630 1007 y(If)25 b(the)g -Ft(-p)g Fu(option)h(is)f(used,)h Ft(type)e Fu(either)h(returns)g(the)g -(name)g(of)h(the)f(disk)g(\014le)g(that)h(w)m(ould)630 -1116 y(b)s(e)k(executed,)h(or)g(nothing)f(if)g Ft(-t)g -Fu(w)m(ould)g(not)h(return)e(`)p Ft(file)p Fu('.)630 -1251 y(The)h Ft(-P)g Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g +b(If)34 b(the)h Fr(name)40 b Fu(is)35 b(not)630 1714 +y(found,)29 b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g +Ft(type)f Fu(returns)g(a)i(failure)g(status.)630 1846 +y(If)25 b(the)g Ft(-p)g Fu(option)h(is)f(used,)h Ft(type)e +Fu(either)h(returns)g(the)g(name)g(of)h(the)f(disk)g(\014le)g(that)h(w) +m(ould)630 1956 y(b)s(e)k(executed,)h(or)g(nothing)f(if)g +Ft(-t)g Fu(w)m(ould)g(not)h(return)e(`)p Ft(file)p Fu('.)630 +2089 y(The)h Ft(-P)g Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g (eac)m(h)g Fr(name)p Fu(,)g(ev)m(en)g(if)g Ft(-t)f Fu(w)m(ould)g(not)h -(return)630 1360 y(`)p Ft(file)p Fu('.)630 1495 y(If)f(a)g(command)g +(return)630 2198 y(`)p Ft(file)p Fu('.)630 2331 y(If)f(a)g(command)g (is)g(hashed,)f Ft(-p)h Fu(and)f Ft(-P)g Fu(prin)m(t)h(the)g(hashed)f -(v)-5 b(alue,)31 b(whic)m(h)f(is)g(not)g(neces-)630 1605 +(v)-5 b(alue,)31 b(whic)m(h)f(is)g(not)g(neces-)630 2441 y(sarily)h(the)f(\014le)h(that)g(app)s(ears)e(\014rst)h(in)g -Ft($PATH)p Fu(.)630 1739 y(If)22 b(the)i Ft(-a)e Fu(option)h(is)g +Ft($PATH)p Fu(.)630 2574 y(If)22 b(the)i Ft(-a)e Fu(option)h(is)g (used,)h Ft(type)e Fu(returns)f(all)j(of)f(the)g(places)h(that)f(con)m -(tain)i(an)d(executable)630 1849 y(named)32 b Fr(\014le)p +(tain)i(an)d(executable)630 2683 y(named)32 b Fr(\014le)p Fu(.)49 b(This)32 b(includes)h(aliases)h(and)e(functions,)i(if)f(and)f -(only)h(if)g(the)g Ft(-p)f Fu(option)i(is)630 1958 y(not)d(also)g -(used.)630 2093 y(If)f(the)g Ft(-f)g Fu(option)g(is)h(used,)e +(only)h(if)g(the)g Ft(-p)f Fu(option)i(is)630 2793 y(not)d(also)g +(used.)630 2926 y(If)f(the)g Ft(-f)g Fu(option)g(is)h(used,)e Ft(type)g Fu(do)s(es)h(not)h(attempt)g(to)g(\014nd)d(shell)j -(functions,)f(as)g(with)630 2203 y(the)h Ft(command)d -Fu(builtin.)630 2337 y(The)j(return)e(status)j(is)f(zero)h(if)f(all)g +(functions,)f(as)g(with)630 3035 y(the)h Ft(command)d +Fu(builtin.)630 3168 y(The)j(return)e(status)j(is)f(zero)h(if)f(all)g (of)h(the)f Fr(name)5 b Fu(s)31 b(are)g(found,)f(non-zero)i(if)f(an)m -(y)g(are)h(not)630 2447 y(found.)150 2607 y Ft(typeset)870 -2741 y(typeset)46 b([-afFgrxilnrtux])d([-p])k([)p Fj(name)p -Ft([=)p Fj(value)p Ft(])d(...)o(])630 2876 y Fu(The)31 +(y)g(are)h(not)630 3278 y(found.)150 3434 y Ft(typeset)870 +3567 y(typeset)46 b([-afFgrxilnrtux])d([-p])k([)p Fj(name)p +Ft([=)p Fj(value)p Ft(])d(...)o(])630 3699 y Fu(The)31 b Ft(typeset)e Fu(command)i(is)g(supplied)f(for)h(compatibilit)m(y)i -(with)e(the)g(Korn)f(shell.)44 b(It)31 b(is)630 2985 +(with)e(the)g(Korn)f(shell.)44 b(It)31 b(is)630 3809 y(a)g(synon)m(ym)f(for)g(the)g Ft(declare)f Fu(builtin)h(command.)150 -3145 y Ft(ulimit)870 3280 y(ulimit)46 b([-HS])g(-a)870 -3389 y(ulimit)g([-HS])g([-bcdefiklmnpqrstuvxPRT])c([)p -Fj(limit)p Ft(])630 3524 y(ulimit)25 b Fu(pro)m(vides)h(con)m(trol)i(o) +3965 y Ft(ulimit)870 4098 y(ulimit)46 b([-HS])g(-a)870 +4208 y(ulimit)g([-HS])g([-bcdefiklmnpqrstuvxPRT])c([)p +Fj(limit)p Ft(])630 4340 y(ulimit)25 b Fu(pro)m(vides)h(con)m(trol)i(o) m(v)m(er)g(the)f(resources)f(a)m(v)-5 b(ailable)29 b(to)e(pro)s(cesses) -f(started)h(b)m(y)g(the)630 3634 y(shell,)i(on)f(systems)g(that)h(allo) +f(started)h(b)m(y)g(the)630 4450 y(shell,)i(on)f(systems)g(that)h(allo) m(w)h(suc)m(h)e(con)m(trol.)41 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i -(it)e(is)h(in)m(terpreted)630 3743 y(as)i(follo)m(ws:)630 -3903 y Ft(-S)384 b Fu(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit) -g(asso)s(ciated)h(with)e(a)h(resource.)630 4062 y Ft(-H)384 +(it)e(is)h(in)m(terpreted)630 4560 y(as)i(follo)m(ws:)630 +4716 y Ft(-S)384 b Fu(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit) +g(asso)s(ciated)h(with)e(a)h(resource.)630 4872 y Ft(-H)384 b Fu(Change)30 b(and)g(rep)s(ort)g(the)g(hard)g(limit)h(asso)s(ciated)h -(with)e(a)h(resource.)630 4222 y Ft(-a)384 b Fu(All)31 +(with)e(a)h(resource.)630 5028 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h(are)g(rep)s(orted;)f(no)g(limits)h(are)g(set.) -630 4382 y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m(et)i -(bu\013er)e(size.)630 4542 y Ft(-c)384 b Fu(The)30 b(maxim)m(um)g(size) -h(of)g(core)g(\014les)f(created.)630 4701 y Ft(-d)384 -b Fu(The)30 b(maxim)m(um)g(size)h(of)g(a)g(pro)s(cess's)f(data)h -(segmen)m(t.)630 4861 y Ft(-e)384 b Fu(The)30 b(maxim)m(um)g(sc)m -(heduling)h(priorit)m(y)f(\()p Ft(")p Fu(nice)p Ft(")p -Fu(\).)630 5021 y Ft(-f)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g -(\014les)f(written)h(b)m(y)f(the)g(shell)h(and)f(its)h(c)m(hildren.)630 -5180 y Ft(-i)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s -(ending)e(signals.)630 5340 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m -(um)m(b)s(er)f(of)i(kqueues)f(that)h(ma)m(y)g(b)s(e)e(allo)s(cated.)p -eop end +630 5184 y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m(et)i +(bu\013er)e(size.)630 5340 y Ft(-c)384 b Fu(The)30 b(maxim)m(um)g(size) +h(of)g(core)g(\014les)f(created.)p eop end %%Page: 66 72 TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(-l)384 -b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s(e)f(lo)s(c)m(k)m -(ed)i(in)m(to)f(memory)-8 b(.)630 467 y Ft(-m)384 b Fu(The)36 -b(maxim)m(um)g(residen)m(t)h(set)g(size)g(\(man)m(y)g(systems)f(do)h -(not)f(honor)g(this)1110 576 y(limit\).)630 744 y Ft(-n)384 -b Fu(The)38 b(maxim)m(um)h(n)m(um)m(b)s(er)e(of)i(op)s(en)f(\014le)h -(descriptors)g(\(most)g(systems)g(do)1110 854 y(not)31 -b(allo)m(w)g(this)g(v)-5 b(alue)31 b(to)g(b)s(e)e(set\).)630 -1022 y Ft(-p)384 b Fu(The)30 b(pip)s(e)f(bu\013er)h(size.)630 -1190 y Ft(-q)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m -(ytes)g(in)f Fm(posix)f Fu(message)j(queues.)630 1358 +b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(-d)384 +b Fu(The)30 b(maxim)m(um)g(size)h(of)g(a)g(pro)s(cess's)f(data)h +(segmen)m(t.)630 453 y Ft(-e)384 b Fu(The)30 b(maxim)m(um)g(sc)m +(heduling)h(priorit)m(y)f(\()p Ft(")p Fu(nice)p Ft(")p +Fu(\).)630 608 y Ft(-f)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g +(\014les)f(written)h(b)m(y)f(the)g(shell)h(and)f(its)h(c)m(hildren.)630 +763 y Ft(-i)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s +(ending)e(signals.)630 917 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m +(um)m(b)s(er)f(of)i(kqueues)f(that)h(ma)m(y)g(b)s(e)e(allo)s(cated.)630 +1072 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s +(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 1226 +y Ft(-m)384 b Fu(The)36 b(maxim)m(um)g(residen)m(t)h(set)g(size)g +(\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110 1336 +y(limit\).)630 1490 y Ft(-n)384 b Fu(The)38 b(maxim)m(um)h(n)m(um)m(b)s +(er)e(of)i(op)s(en)f(\014le)h(descriptors)g(\(most)g(systems)g(do)1110 +1600 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31 b(to)g(b)s(e)e(set\).) +630 1754 y Ft(-p)384 b Fu(The)30 b(pip)s(e)f(bu\013er)h(size.)630 +1909 y Ft(-q)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m +(ytes)g(in)f Fm(posix)f Fu(message)j(queues.)630 2064 y Ft(-r)384 b Fu(The)30 b(maxim)m(um)g(real-time)i(sc)m(heduling)f -(priorit)m(y)-8 b(.)630 1526 y Ft(-s)384 b Fu(The)30 -b(maxim)m(um)g(stac)m(k)i(size.)630 1694 y Ft(-t)384 +(priorit)m(y)-8 b(.)630 2218 y Ft(-s)384 b Fu(The)30 +b(maxim)m(um)g(stac)m(k)i(size.)630 2373 y Ft(-t)384 b Fu(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h(in)f(seconds.) -630 1862 y Ft(-u)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i +630 2527 y Ft(-u)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i (pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i(user.)630 -2030 y Ft(-v)384 b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h(virtual)f +2682 y Ft(-v)384 b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h(virtual)f (memory)g(a)m(v)-5 b(ailable)44 b(to)e(the)g(shell,)1110 -2140 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630 -2308 y Ft(-x)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i -(\014le)f(lo)s(c)m(ks.)630 2476 y Ft(-P)384 b Fu(The)30 +2791 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630 +2946 y Ft(-x)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i +(\014le)f(lo)s(c)m(ks.)630 3100 y Ft(-P)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(pseudoterminals.)630 -2643 y Ft(-R)384 b Fu(The)27 b(maxim)m(um)h(time)h(a)f(real-time)i(pro) +3255 y Ft(-R)384 b Fu(The)27 b(maxim)m(um)h(time)h(a)f(real-time)i(pro) s(cess)d(can)i(run)d(b)s(efore)i(blo)s(c)m(king,)h(in)1110 -2753 y(microseconds.)630 2921 y Ft(-T)384 b Fu(The)30 -b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3089 +3365 y(microseconds.)630 3519 y Ft(-T)384 b Fu(The)30 +b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3674 y(If)36 b Fr(limit)k Fu(is)c(giv)m(en,)k(and)c(the)h Ft(-a)f Fu(option)h(is)f(not)h(used,)h Fr(limit)h Fu(is)e(the)g(new)f -(v)-5 b(alue)37 b(of)g(the)630 3199 y(sp)s(eci\014ed)c(resource.)51 +(v)-5 b(alue)37 b(of)g(the)630 3783 y(sp)s(eci\014ed)c(resource.)51 b(The)34 b(sp)s(ecial)g Fr(limit)j Fu(v)-5 b(alues)34 b Ft(hard)p Fu(,)g Ft(soft)p Fu(,)g(and)f Ft(unlimited)e -Fu(stand)630 3308 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g +Fu(stand)630 3893 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g (curren)m(t)f(soft)g(limit,)h(and)f(no)g(limit,)h(resp)s(ectiv)m(ely)-8 -b(.)48 b(A)630 3418 y(hard)24 b(limit)i(cannot)g(b)s(e)e(increased)h(b) +b(.)48 b(A)630 4002 y(hard)24 b(limit)i(cannot)g(b)s(e)e(increased)h(b) m(y)g(a)h(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)j(a)d(soft)g -(limit)h(ma)m(y)630 3527 y(b)s(e)37 b(increased)h(up)e(to)j(the)f(v)-5 +(limit)h(ma)m(y)630 4112 y(b)s(e)37 b(increased)h(up)e(to)j(the)f(v)-5 b(alue)38 b(of)f(the)h(hard)f(limit.)63 b(Otherwise,)39 -b(the)f(curren)m(t)f(v)-5 b(alue)630 3637 y(of)39 b(the)g(soft)h(limit) +b(the)f(curren)m(t)f(v)-5 b(alue)630 4222 y(of)39 b(the)g(soft)h(limit) g(for)f(the)g(sp)s(eci\014ed)f(resource)h(is)g(prin)m(ted,)i(unless)e -(the)g Ft(-H)f Fu(option)i(is)630 3747 y(supplied.)47 +(the)g Ft(-H)f Fu(option)i(is)630 4331 y(supplied.)47 b(When)33 b(more)g(than)g(one)g(resource)g(is)g(sp)s(eci\014ed,)g(the)g -(limit)h(name)f(and)f(unit,)630 3856 y(if)27 b(appropriate,)h(are)f +(limit)h(name)f(and)f(unit,)630 4441 y(if)27 b(appropriate,)h(are)f (prin)m(ted)g(b)s(efore)g(the)g(v)-5 b(alue.)40 b(When)27 -b(setting)h(new)e(limits,)j(if)e(neither)630 3966 y Ft(-H)38 +b(setting)h(new)e(limits,)j(if)e(neither)630 4550 y Ft(-H)38 b Fu(nor)g Ft(-S)g Fu(is)h(supplied,)h(b)s(oth)e(the)h(hard)f(and)g (soft)h(limits)g(are)g(set.)67 b(If)38 b(no)h(option)g(is)630 -4075 y(giv)m(en,)c(then)f Ft(-f)e Fu(is)i(assumed.)49 +4660 y(giv)m(en,)c(then)f Ft(-f)e Fu(is)i(assumed.)49 b(V)-8 b(alues)35 b(are)e(in)h(1024-b)m(yte)i(incremen)m(ts,)f(except)f -(for)f Ft(-t)p Fu(,)630 4185 y(whic)m(h)e(is)g(in)g(seconds;)h +(for)f Ft(-t)p Fu(,)630 4770 y(whic)m(h)e(is)g(in)g(seconds;)h Ft(-R)p Fu(,)g(whic)m(h)f(is)g(in)g(microseconds;)h Ft(-p)p -Fu(,)g(whic)m(h)f(is)g(in)g(units)g(of)g(512-)630 4295 +Fu(,)g(whic)m(h)f(is)g(in)g(units)g(of)g(512-)630 4879 y(b)m(yte)k(blo)s(c)m(ks;)j Ft(-P)p Fu(,)e Ft(-T)p Fu(,)f Ft(-b)p Fu(,)h Ft(-k)p Fu(,)f Ft(-n)g Fu(and)f Ft(-u)p Fu(,)h(whic)m(h)g(are)g(unscaled)g(v)-5 b(alues;)37 b(and,)f(when)630 -4404 y(in)g Fm(posix)f Fu(Mo)s(de)h(\(see)g(Section)h(6.11)g([Bash)g +4989 y(in)g Fm(posix)f Fu(Mo)s(de)h(\(see)g(Section)h(6.11)g([Bash)g (POSIX)d(Mo)s(de],)k(page)f(106\),)i Ft(-c)c Fu(and)g -Ft(-f)p Fu(,)630 4514 y(whic)m(h)30 b(are)h(in)f(512-b)m(yte)j -(incremen)m(ts.)630 4653 y(The)h(return)g(status)h(is)f(zero)i(unless)e +Ft(-f)p Fu(,)630 5098 y(whic)m(h)30 b(are)h(in)f(512-b)m(yte)j +(incremen)m(ts.)630 5230 y(The)h(return)g(status)h(is)f(zero)i(unless)e (an)g(in)m(v)-5 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,) -h(or)630 4762 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f -(limit.)150 4930 y Ft(unalias)870 5069 y(unalias)46 b([-a])g([)p -Fj(name)h Ft(...)g(])630 5208 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f -Fr(name)k Fu(from)39 b(the)i(list)f(of)g(aliases.)71 -b(If)40 b Ft(-a)f Fu(is)h(supplied,)h(all)g(aliases)h(are)630 -5317 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section) -i(6.6)f([Aliases],)h(page)f(100.)p eop end +h(or)630 5340 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f +(limit.)p eop end %%Page: 67 73 TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(67)150 299 y Fs(4.3)68 -b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 520 y Fk(4.3.1)63 -b(The)41 b(Set)g(Builtin)150 667 y Fu(This)35 b(builtin)h(is)g(so)g -(complicated)i(that)f(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)59 -b Ft(set)35 b Fu(allo)m(ws)j(y)m(ou)e(to)h(c)m(hange)150 -777 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f -(p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h -(and)150 886 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150 -1041 y Ft(set)870 1172 y(set)47 b([-abefhkmnptuvxBCEHPT])42 -b([-o)47 b Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e -Ft(...)o(])870 1282 y(set)i([+abefhkmnptuvxBCEHPT])42 +b(Shell)30 b(Builtin)h(Commands)2069 b(67)150 299 y Ft(unalias)870 +428 y(unalias)46 b([-a])g([)p Fj(name)h Ft(...)g(])630 +558 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f Fr(name)k Fu(from)39 +b(the)i(list)f(of)g(aliases.)71 b(If)40 b Ft(-a)f Fu(is)h(supplied,)h +(all)g(aliases)h(are)630 668 y(remo)m(v)m(ed.)g(Aliases)31 +b(are)g(describ)s(ed)e(in)h(Section)i(6.6)f([Aliases],)h(page)f(100.) +150 898 y Fs(4.3)68 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 +1118 y Fk(4.3.1)63 b(The)41 b(Set)g(Builtin)150 1265 +y Fu(This)35 b(builtin)h(is)g(so)g(complicated)i(that)f(it)f(deserv)m +(es)h(its)f(o)m(wn)g(section.)59 b Ft(set)35 b Fu(allo)m(ws)j(y)m(ou)e +(to)h(c)m(hange)150 1374 y(the)c(v)-5 b(alues)34 b(of)f(shell)g +(options)h(and)e(set)i(the)f(p)s(ositional)h(parameters,)h(or)e(to)h +(displa)m(y)f(the)g(names)h(and)150 1484 y(v)-5 b(alues)31 +b(of)f(shell)h(v)-5 b(ariables.)150 1633 y Ft(set)870 +1763 y(set)47 b([-abefhkmnptuvxBCEHPT])42 b([-o)47 b +Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e +Ft(...)o(])870 1873 y(set)i([+abefhkmnptuvxBCEHPT])42 b([+o)47 b Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e -Ft(...)o(])630 1414 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g +Ft(...)o(])630 2002 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g (are)g(supplied,)g Ft(set)f Fu(displa)m(ys)g(the)h(names)g(and)f(v)-5 -b(alues)23 b(of)g(all)630 1523 y(shell)j(v)-5 b(ariables)27 +b(alues)23 b(of)g(all)630 2112 y(shell)j(v)-5 b(ariables)27 b(and)e(functions,)h(sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s -(cale,)k(in)c(a)i(format)630 1633 y(that)i(ma)m(y)h(b)s(e)e(reused)g +(cale,)k(in)c(a)i(format)630 2221 y(that)i(ma)m(y)h(b)s(e)e(reused)g (as)h(input)f(for)h(setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h -(v)-5 b(ariables.)630 1743 y(Read-only)37 b(v)-5 b(ariables)37 +(v)-5 b(ariables.)630 2331 y(Read-only)37 b(v)-5 b(ariables)37 b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fm(posix)g Fu(mo)s(de,)i(only)f -(shell)f(v)-5 b(ariables)38 b(are)630 1852 y(listed.)630 -1984 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f +(shell)f(v)-5 b(ariables)38 b(are)630 2440 y(listed.)630 +2570 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f (shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630 -2094 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630 -2248 y Ft(-a)384 b Fu(Eac)m(h)37 b(v)-5 b(ariable)36 +2680 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630 +2829 y Ft(-a)384 b Fu(Eac)m(h)37 b(v)-5 b(ariable)36 b(or)g(function)g(that)g(is)g(created)h(or)f(mo)s(di\014ed)f(is)h(giv)m -(en)h(the)1110 2357 y(exp)s(ort)28 b(attribute)h(and)f(mark)m(ed)g(for) +(en)h(the)1110 2939 y(exp)s(ort)28 b(attribute)h(and)f(mark)m(ed)g(for) g(exp)s(ort)g(to)h(the)g(en)m(vironmen)m(t)f(of)h(sub-)1110 -2467 y(sequen)m(t)i(commands.)630 2621 y Ft(-b)384 b +3048 y(sequen)m(t)i(commands.)630 3198 y Ft(-b)384 b Fu(Cause)44 b(the)h(status)g(of)f(terminated)h(bac)m(kground)g(jobs)f -(to)h(b)s(e)f(rep)s(orted)1110 2730 y(immediately)-8 +(to)h(b)s(e)f(rep)s(orted)1110 3307 y(immediately)-8 b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)g(the)g(next)g -(primary)g(prompt.)630 2885 y Ft(-e)384 b Fu(Exit)65 +(primary)g(prompt.)630 3457 y Ft(-e)384 b Fu(Exit)65 b(immediately)g(if)f(a)h(pip)s(eline)e(\(see)i(Section)g(3.2.3)h([Pip)s -(elines],)1110 2994 y(page)51 b(10\),)58 b(whic)m(h)50 +(elines],)1110 3567 y(page)51 b(10\),)58 b(whic)m(h)50 b(ma)m(y)h(consist)h(of)e(a)i(single)f(simple)g(command)f(\(see)1110 -3104 y(Section)30 b(3.2.2)i([Simple)d(Commands],)g(page)h(9\),)h(a)f -(list)g(\(see)h(Section)f(3.2.4)1110 3213 y([Lists],)60 +3676 y(Section)30 b(3.2.2)i([Simple)d(Commands],)g(page)h(9\),)h(a)f +(list)g(\(see)h(Section)f(3.2.4)1110 3786 y([Lists],)60 b(page)55 b(10\),)60 b(or)54 b(a)g(comp)s(ound)e(command)h(\(see)i -(Section)f(3.2.5)1110 3323 y([Comp)s(ound)60 b(Commands],)70 +(Section)f(3.2.5)1110 3895 y([Comp)s(ound)60 b(Commands],)70 b(page)63 b(11\))g(returns)e(a)i(non-zero)f(status.)1110 -3432 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)f -(that)h(fails)f(is)g(part)g(of)h(the)1110 3542 y(command)g(list)h +4005 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)f +(that)h(fails)f(is)g(part)g(of)h(the)1110 4115 y(command)g(list)h (immediately)g(follo)m(wing)g(a)g Ft(while)e Fu(or)h -Ft(until)e Fu(k)m(eyw)m(ord,)1110 3652 y(part)61 b(of)g(the)g(test)h +Ft(until)e Fu(k)m(eyw)m(ord,)1110 4224 y(part)61 b(of)g(the)g(test)h (in)e(an)h Ft(if)f Fu(statemen)m(t,)71 b(part)61 b(of)g(an)m(y)g -(command)1110 3761 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h +(command)1110 4334 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m(wing)h(the)1110 -3871 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f +4443 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f (in)g(a)g(pip)s(eline)g(but)g(the)g(last,)j(or)e(if)f(the)1110 -3980 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h +4553 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h (with)e Ft(!)p Fu(.)48 b(If)33 b(a)g(comp)s(ound)1110 -4090 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h -(status)f(b)s(ecause)1110 4200 y(a)k(command)g(failed)g(while)g +4662 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h +(status)f(b)s(ecause)1110 4772 y(a)k(command)g(failed)g(while)g Ft(-e)f Fu(w)m(as)i(b)s(eing)e(ignored,)j(the)e(shell)g(do)s(es)g(not) -1110 4309 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g +1110 4882 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g (is)f(executed)i(b)s(efore)e(the)g(shell)h(exits.)1110 -4441 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g -(and)f(eac)m(h)h(subshell)f(en-)1110 4551 y(vironmen)m(t)j(separately)i +5011 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g +(and)f(eac)m(h)h(subshell)f(en-)1110 5121 y(vironmen)m(t)j(separately)i (\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110 -4660 y(vironmen)m(t],)i(page)f(43\),)i(and)d(ma)m(y)h(cause)f -(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 4770 y(cuting)d(all)g -(the)g(commands)f(in)g(the)g(subshell.)1110 4902 y(If)41 -b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f -(a)g(con)m(text)1110 5011 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g -(ignored,)h(none)f(of)h(the)f(commands)g(executed)h(within)1110 -5121 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will) -h(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 5230 y Ft(-e)25 -b Fu(setting,)j(ev)m(en)e(if)g Ft(-e)f Fu(is)h(set)g(and)f(a)h(command) -g(returns)e(a)i(failure)g(status.)1110 5340 y(If)32 b(a)i(comp)s(ound)d -(command)i(or)g(shell)g(function)f(sets)i Ft(-e)e Fu(while)h(executing) -p eop end +5230 y(vironmen)m(t],)i(page)f(43\),)i(and)d(ma)m(y)h(cause)f +(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 5340 y(cuting)d(all)g +(the)g(commands)f(in)g(the)g(subshell.)p eop end %%Page: 68 74 TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(68)1110 299 y(in)40 -b(a)h(con)m(text)i(where)d Ft(-e)g Fu(is)h(ignored,)j(that)d(setting)h -(will)f(not)g(ha)m(v)m(e)h(an)m(y)1110 408 y(e\013ect)g(un)m(til)e(the) -h(comp)s(ound)e(command)h(or)g(the)g(command)g(con)m(taining)1110 -518 y(the)31 b(function)f(call)h(completes.)630 682 y -Ft(-f)384 b Fu(Disable)31 b(\014lename)g(expansion)f(\(globbing\).)630 -847 y Ft(-h)384 b Fu(Lo)s(cate)33 b(and)e(remem)m(b)s(er)h(\(hash\))g -(commands)f(as)h(they)g(are)g(lo)s(ok)m(ed)h(up)e(for)1110 -956 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g -(default.)630 1121 y Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h -(form)f(of)g(assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110 -1230 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f -(those)i(that)f(precede)g(the)1110 1340 y(command)30 -b(name.)630 1504 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g +b(Shell)30 b(Builtin)h(Commands)2069 b(68)1110 299 y(If)41 +b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f +(a)g(con)m(text)1110 408 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g +(ignored,)h(none)f(of)h(the)f(commands)g(executed)h(within)1110 +518 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will)h +(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 628 y Ft(-e)25 +b Fu(setting,)j(ev)m(en)e(if)g Ft(-e)f Fu(is)h(set)g(and)f(a)h(command) +g(returns)e(a)i(failure)g(status.)1110 737 y(If)32 b(a)i(comp)s(ound)d +(command)i(or)g(shell)g(function)f(sets)i Ft(-e)e Fu(while)h(executing) +1110 847 y(in)40 b(a)h(con)m(text)i(where)d Ft(-e)g Fu(is)h(ignored,)j +(that)d(setting)h(will)f(not)g(ha)m(v)m(e)h(an)m(y)1110 +956 y(e\013ect)g(un)m(til)e(the)h(comp)s(ound)e(command)h(or)g(the)g +(command)g(con)m(taining)1110 1066 y(the)31 b(function)f(call)h +(completes.)630 1217 y Ft(-f)384 b Fu(Disable)31 b(\014lename)g +(expansion)f(\(globbing\).)630 1367 y Ft(-h)384 b Fu(Lo)s(cate)33 +b(and)e(remem)m(b)s(er)h(\(hash\))g(commands)f(as)h(they)g(are)g(lo)s +(ok)m(ed)h(up)e(for)1110 1477 y(execution.)42 b(This)29 +b(option)i(is)g(enabled)f(b)m(y)g(default.)630 1628 y +Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h(form)f(of)g +(assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110 +1737 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f +(those)i(that)f(precede)g(the)1110 1847 y(command)30 +b(name.)630 1998 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g (\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(113\).)41 -b(All)1110 1614 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s +b(All)1110 2107 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s (cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110 -1724 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m -(taining)i(its)f(exit)g(status.)630 1888 y Ft(-n)384 +2217 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m +(taining)i(its)f(exit)g(status.)630 2367 y Ft(-n)384 b Fu(Read)38 b(commands)f(but)f(do)i(not)f(execute)i(them.)62 -b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 1998 y(c)m(hec)m(k)d(a)e +b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 2477 y(c)m(hec)m(k)d(a)e (script)g(for)g(syn)m(tax)h(errors.)42 b(This)30 b(option)i(is)f -(ignored)g(b)m(y)g(in)m(terac-)1110 2107 y(tiv)m(e)h(shells.)630 -2271 y Ft(-o)e Fj(option-name)1110 2381 y Fu(Set)h(the)f(option)h +(ignored)g(b)m(y)g(in)m(terac-)1110 2587 y(tiv)m(e)h(shells.)630 +2737 y Ft(-o)e Fj(option-name)1110 2847 y Fu(Set)h(the)f(option)h (corresp)s(onding)e(to)i Fr(option-name)5 b Fu(:)1110 -2545 y Ft(allexport)1590 2655 y Fu(Same)30 b(as)h Ft(-a)p -Fu(.)1110 2819 y Ft(braceexpand)1590 2929 y Fu(Same)f(as)h -Ft(-B)p Fu(.)1110 3093 y Ft(emacs)240 b Fu(Use)25 b(an)f +2998 y Ft(allexport)1590 3107 y Fu(Same)30 b(as)h Ft(-a)p +Fu(.)1110 3258 y Ft(braceexpand)1590 3367 y Fu(Same)f(as)h +Ft(-B)p Fu(.)1110 3518 y Ft(emacs)240 b Fu(Use)25 b(an)f Ft(emacs)p Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g -(Chapter)e(8)1590 3203 y([Command)33 b(Line)g(Editing],)h(page)h -(117\).)51 b(This)32 b(also)i(a\013ects)1590 3313 y(the)d(editing)g(in) -m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3477 +(Chapter)e(8)1590 3628 y([Command)33 b(Line)g(Editing],)h(page)h +(117\).)51 b(This)32 b(also)i(a\013ects)1590 3737 y(the)d(editing)g(in) +m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3888 y Ft(errexit)144 b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110 -3641 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 -3806 y Ft(functrace)1590 3915 y Fu(Same)f(as)h Ft(-T)p -Fu(.)1110 4080 y Ft(hashall)144 b Fu(Same)30 b(as)h Ft(-h)p -Fu(.)1110 4244 y Ft(histexpand)1590 4354 y Fu(Same)f(as)h -Ft(-H)p Fu(.)1110 4518 y Ft(history)144 b Fu(Enable)39 +4039 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 +4189 y Ft(functrace)1590 4299 y Fu(Same)f(as)h Ft(-T)p +Fu(.)1110 4450 y Ft(hashall)144 b Fu(Same)30 b(as)h Ft(-h)p +Fu(.)1110 4600 y Ft(histexpand)1590 4710 y Fu(Same)f(as)h +Ft(-H)p Fu(.)1110 4861 y Ft(history)144 b Fu(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1) -1590 4628 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(152.)60 -b(This)36 b(option)h(is)f(on)1590 4737 y(b)m(y)30 b(default)h(in)f(in)m -(teractiv)m(e)j(shells.)1110 4902 y Ft(ignoreeof)1590 -5011 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on) -e(reading)i(EOF.)1110 5176 y Ft(keyword)144 b Fu(Same)30 -b(as)h Ft(-k)p Fu(.)1110 5340 y Ft(monitor)144 b Fu(Same)30 -b(as)h Ft(-m)p Fu(.)p eop end +1590 4970 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(152.)60 +b(This)36 b(option)h(is)f(on)1590 5080 y(b)m(y)30 b(default)h(in)f(in)m +(teractiv)m(e)j(shells.)1110 5230 y Ft(ignoreeof)1590 +5340 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on) +e(reading)i(EOF.)p eop end %%Page: 69 75 TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41 b(Shell)30 b(Builtin)h(Commands)2069 b(69)1110 299 y -Ft(noclobber)1590 408 y Fu(Same)30 b(as)h Ft(-C)p Fu(.)1110 -570 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p Fu(.)1110 -731 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p Fu(.)1110 -892 y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110 -1053 y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110 -1214 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110 -1375 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)1110 -1537 y Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110 -1698 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5 +Ft(keyword)144 b Fu(Same)30 b(as)h Ft(-k)p Fu(.)1110 +457 y Ft(monitor)144 b Fu(Same)30 b(as)h Ft(-m)p Fu(.)1110 +615 y Ft(noclobber)1590 725 y Fu(Same)f(as)h Ft(-C)p +Fu(.)1110 883 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p +Fu(.)1110 1042 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p +Fu(.)1110 1200 y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110 +1358 y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110 +1517 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110 +1675 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)1110 +1833 y Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110 +1991 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5 b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45 -b(of)1590 1807 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h -(exit)g(with)f(a)g(non-zero)1590 1917 y(status,)28 b(or)f(zero)g(if)f +b(of)1590 2101 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h +(exit)g(with)f(a)g(non-zero)1590 2211 y(status,)28 b(or)f(zero)g(if)f (all)i(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590 -2027 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h -(default.)1110 2188 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m +2320 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h +(default.)1110 2478 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590 -2297 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f -Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 2407 y(dard)h(\(see)j +2588 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f +Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 2698 y(dard)h(\(see)j (Section)f(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)f(106\).)1590 -2516 y(This)37 b(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m -(e)g(as)g(a)f(strict)h(su-)1590 2626 y(p)s(erset)30 b(of)h(that)f -(standard.)1110 2787 y Ft(privileged)1590 2897 y Fu(Same)g(as)h -Ft(-p)p Fu(.)1110 3058 y Ft(verbose)144 b Fu(Same)30 -b(as)h Ft(-v)p Fu(.)1110 3219 y Ft(vi)384 b Fu(Use)36 +2807 y(This)37 b(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m +(e)g(as)g(a)f(strict)h(su-)1590 2917 y(p)s(erset)30 b(of)h(that)f +(standard.)1110 3075 y Ft(privileged)1590 3185 y Fu(Same)g(as)h +Ft(-p)p Fu(.)1110 3343 y Ft(verbose)144 b Fu(Same)30 +b(as)h Ft(-v)p Fu(.)1110 3501 y Ft(vi)384 b Fu(Use)36 b(a)g Ft(vi)p Fu(-st)m(yle)g(line)g(editing)g(in)m(terface.)58 -b(This)35 b(also)h(a\013ects)1590 3329 y(the)31 b(editing)g(in)m -(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3490 +b(This)35 b(also)h(a\013ects)1590 3611 y(the)31 b(editing)g(in)m +(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3769 y Ft(xtrace)192 b Fu(Same)30 b(as)h Ft(-x)p Fu(.)630 -3651 y Ft(-p)384 b Fu(T)-8 b(urn)33 b(on)h(privileged)h(mo)s(de.)51 +3927 y Ft(-p)384 b Fu(T)-8 b(urn)33 b(on)h(privileged)h(mo)s(de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f Ft($BASH_ENV)e Fu(and)h -Ft($ENV)1110 3761 y Fu(\014les)23 b(are)h(not)f(pro)s(cessed,)h(shell)g +Ft($ENV)1110 4037 y Fu(\014les)23 b(are)h(not)f(pro)s(cessed,)h(shell)g (functions)e(are)i(not)f(inherited)g(from)f(the)i(en-)1110 -3870 y(vironmen)m(t,)h(and)e(the)g Ft(SHELLOPTS)p Fu(,)f +4147 y(vironmen)m(t,)h(and)e(the)g Ft(SHELLOPTS)p Fu(,)f Ft(BASHOPTS)p Fu(,)h Ft(CDPATH)e Fu(and)i Ft(GLOBIGNORE)1110 -3980 y Fu(v)-5 b(ariables,)23 b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m +4256 y Fu(v)-5 b(ariables,)23 b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m (vironmen)m(t,)i(are)e(ignored.)38 b(If)20 b(the)h(shell)1110 -4089 y(is)37 b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d +4366 y(is)37 b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d (\(group\))g(id)g(not)g(equal)h(to)g(the)f(real)1110 -4199 y(user)h(\(group\))h(id,)i(and)d(the)h Ft(-p)f Fu(option)i(is)e -(not)i(supplied,)f(these)h(actions)1110 4309 y(are)32 +4475 y(user)h(\(group\))h(id,)i(and)d(the)h Ft(-p)f Fu(option)i(is)e +(not)i(supplied,)f(these)h(actions)1110 4585 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)h(to)f -(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 4418 y +(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 4695 y Ft(-p)i Fu(option)h(is)g(supplied)f(at)h(startup,)h(the)f(e\013ectiv)m -(e)i(user)d(id)g(is)h(not)g(reset.)1110 4528 y(T)-8 b(urning)35 +(e)i(user)d(id)g(is)h(not)g(reset.)1110 4804 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g(e\013ectiv)m(e)i(user)d(and)g -(group)g(ids)g(to)1110 4637 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f -(and)g(group)g(ids.)630 4798 y Ft(-r)384 b Fu(Enable)32 +(group)g(ids)g(to)1110 4914 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f +(and)g(group)g(ids.)630 5072 y Ft(-r)384 b Fu(Enable)32 b(restricted)h(shell)f(mo)s(de.)45 b(This)31 b(option)i(cannot)g(b)s(e) -e(unset)h(once)g(it)1110 4908 y(has)e(b)s(een)g(set.)630 -5069 y Ft(-t)384 b Fu(Exit)31 b(after)g(reading)f(and)g(executing)h -(one)g(command.)630 5230 y Ft(-u)384 b Fu(T)-8 b(reat)25 -b(unset)e(v)-5 b(ariables)25 b(and)e(parameters)h(other)h(than)e(the)h -(sp)s(ecial)h(param-)1110 5340 y(eters)32 b(`)p Ft(@)p -Fu(')f(or)h(`)p Ft(*)p Fu(',)g(or)f(arra)m(y)h(v)-5 b(ariables)32 -b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p -Fu(',)f(as)h(an)p eop end +e(unset)h(once)g(it)1110 5182 y(has)e(b)s(een)g(set.)630 +5340 y Ft(-t)384 b Fu(Exit)31 b(after)g(reading)f(and)g(executing)h +(one)g(command.)p eop end %%Page: 70 76 TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(70)1110 299 y(error)24 -b(when)g(p)s(erforming)g(parameter)h(expansion.)39 b(An)24 -b(error)h(message)h(will)1110 408 y(b)s(e)37 b(written)h(to)h(the)f -(standard)f(error,)i(and)f(a)g(non-in)m(teractiv)m(e)j(shell)d(will) -1110 518 y(exit.)630 667 y Ft(-v)384 b Fu(Prin)m(t)30 -b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)630 -817 y Ft(-x)384 b Fu(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f(commands,) -i Ft(for)e Fu(commands,)i Ft(case)d Fu(commands,)1110 -927 y Ft(select)29 b Fu(commands,)j(and)e(arithmetic)j -Ft(for)d Fu(commands)h(and)f(their)i(argu-)1110 1036 -y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f(are) -h(expanded)f(and)f(b)s(efore)1110 1146 y(they)i(are)g(executed.)49 +b(Shell)30 b(Builtin)h(Commands)2069 b(70)630 299 y Ft(-u)384 +b Fu(T)-8 b(reat)25 b(unset)e(v)-5 b(ariables)25 b(and)e(parameters)h +(other)h(than)e(the)h(sp)s(ecial)h(param-)1110 408 y(eters)32 +b(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)g(or)f(arra)m(y)h(v)-5 +b(ariables)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p +Ft(*)p Fu(',)f(as)h(an)1110 518 y(error)24 b(when)g(p)s(erforming)g +(parameter)h(expansion.)39 b(An)24 b(error)h(message)h(will)1110 +628 y(b)s(e)37 b(written)h(to)h(the)f(standard)f(error,)i(and)f(a)g +(non-in)m(teractiv)m(e)j(shell)d(will)1110 737 y(exit.)630 +902 y Ft(-v)384 b Fu(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f +(are)h(read.)630 1066 y Ft(-x)384 b Fu(Prin)m(t)21 b(a)h(trace)h(of)f +(simple)f(commands,)i Ft(for)e Fu(commands,)i Ft(case)d +Fu(commands,)1110 1176 y Ft(select)29 b Fu(commands,)j(and)e +(arithmetic)j Ft(for)d Fu(commands)h(and)f(their)i(argu-)1110 +1285 y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f +(are)h(expanded)f(and)f(b)s(efore)1110 1395 y(they)i(are)g(executed.)49 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g Ft(PS4)f Fu(v)-5 -b(ariable)34 b(is)f(expanded)f(and)1110 1255 y(the)24 +b(ariable)34 b(is)f(expanded)f(and)1110 1504 y(the)24 b(resultan)m(t)h(v)-5 b(alue)24 b(is)g(prin)m(ted)g(b)s(efore)f(the)h -(command)g(and)f(its)i(expanded)1110 1365 y(argumen)m(ts.)630 -1514 y Ft(-B)384 b Fu(The)41 b(shell)g(will)g(p)s(erform)f(brace)h -(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 1624 +(command)g(and)f(its)i(expanded)1110 1614 y(argumen)m(ts.)630 +1778 y Ft(-B)384 b Fu(The)41 b(shell)g(will)g(p)s(erform)f(brace)h +(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 1888 y(Expansion],)30 b(page)h(24\).)42 b(This)30 b(option)h(is)f(on)g(b)m -(y)h(default.)630 1773 y Ft(-C)384 b Fu(Prev)m(en)m(t)25 +(y)h(default.)630 2052 y Ft(-C)384 b Fu(Prev)m(en)m(t)25 b(output)e(redirection)h(using)f(`)p Ft(>)p Fu(',)i(`)p Ft(>&)p Fu(',)g(and)e(`)p Ft(<>)p Fu(')g(from)h(o)m(v)m(erwriting)1110 -1883 y(existing)31 b(\014les.)630 2032 y Ft(-E)384 b +2162 y(existing)31 b(\014les.)630 2326 y Ft(-E)384 b Fu(If)39 b(set,)j(an)m(y)e(trap)f(on)g Ft(ERR)g Fu(is)g(inherited)g(b)m -(y)g(shell)h(functions,)h(command)1110 2142 y(substitutions,)35 +(y)g(shell)h(functions,)h(command)1110 2436 y(substitutions,)35 b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.) -1110 2252 y(The)d Ft(ERR)f Fu(trap)i(is)f(normally)h(not)f(inherited)g -(in)g(suc)m(h)g(cases.)630 2401 y Ft(-H)384 b Fu(Enable)38 +1110 2545 y(The)d Ft(ERR)f Fu(trap)i(is)f(normally)h(not)f(inherited)g +(in)g(suc)m(h)g(cases.)630 2710 y Ft(-H)384 b Fu(Enable)38 b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h -(Section)h(9.3)f([History)g(In-)1110 2511 y(teraction],)g(page)d +(Section)h(9.3)f([History)g(In-)1110 2819 y(teraction],)g(page)d (154\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m -(teractiv)m(e)1110 2620 y(shells.)630 2770 y Ft(-P)384 +(teractiv)m(e)1110 2929 y(shells.)630 3093 y Ft(-P)384 b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g -(when)f(p)s(erforming)g(commands)1110 2879 y(suc)m(h)29 +(when)f(p)s(erforming)g(commands)1110 3203 y(suc)m(h)29 b(as)h Ft(cd)f Fu(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory) --8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 2989 y(tory)j(is)g(used) +-8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 3313 y(tory)j(is)g(used) f(instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i -(c)m(hain)f(of)1110 3098 y(directories)j(when)d(p)s(erforming)h +(c)m(hain)f(of)1110 3422 y(directories)j(when)d(p)s(erforming)h (commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110 -3208 y(directory)-8 b(.)1110 3337 y(F)g(or)42 b(example,)i(if)d +3532 y(directory)-8 b(.)1110 3669 y(F)g(or)42 b(example,)i(if)d Ft(/usr/sys)e Fu(is)i(a)g(sym)m(b)s(olic)g(link)g(to)h -Ft(/usr/local/sys)1110 3447 y Fu(then:)1350 3577 y Ft($)47 -b(cd)h(/usr/sys;)d(echo)i($PWD)1350 3686 y(/usr/sys)1350 -3796 y($)g(cd)h(..;)f(pwd)1350 3905 y(/usr)1110 4035 -y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350 4164 -y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4274 y(/usr/local/sys) -1350 4384 y($)g(cd)h(..;)f(pwd)1350 4493 y(/usr/local)630 -4643 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g(on)g +Ft(/usr/local/sys)1110 3778 y Fu(then:)1350 3915 y Ft($)47 +b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4025 y(/usr/sys)1350 +4134 y($)g(cd)h(..;)f(pwd)1350 4244 y(/usr)1110 4381 +y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350 4518 +y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 4628 y(/usr/local/sys) +1350 4737 y($)g(cd)h(..;)f(pwd)1350 4847 y(/usr/local)630 +5011 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g(on)g Ft(DEBUG)e Fu(and)i Ft(RETURN)e Fu(are)i(inherited)g(b)m(y)f(shell)i -(func-)1110 4752 y(tions,)k(command)d(substitutions,)h(and)f(commands)g -(executed)h(in)f(a)h(sub-)1110 4862 y(shell)33 b(en)m(vironmen)m(t.)49 +(func-)1110 5121 y(tions,)k(command)d(substitutions,)h(and)f(commands)g +(executed)h(in)f(a)h(sub-)1110 5230 y(shell)33 b(en)m(vironmen)m(t.)49 b(The)32 b Ft(DEBUG)g Fu(and)g Ft(RETURN)f Fu(traps)h(are)i(normally)f -(not)1110 4971 y(inherited)d(in)g(suc)m(h)g(cases.)630 -5121 y Ft(--)384 b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e -(option,)k(then)c(the)h(p)s(ositional)g(parame-)1110 -5230 y(ters)31 b(are)g(unset.)40 b(Otherwise,)31 b(the)f(p)s(ositional) -i(parameters)f(are)f(set)h(to)h(the)1110 5340 y Fr(argumen)m(ts)p -Fu(,)f(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g(with)g(a)h(`)p -Ft(-)p Fu('.)p eop end +(not)1110 5340 y(inherited)d(in)g(suc)m(h)g(cases.)p +eop end %%Page: 71 77 TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft(-)432 -b Fu(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e -Fr(argumen)m(ts)49 b Fu(to)d(b)s(e)1110 408 y(assigned)33 -b(to)h(the)g(p)s(ositional)g(parameters.)49 b(The)33 -b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are)1110 518 -y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m(ts,)j(the)e -(p)s(ositional)g(parameters)1110 628 y(remain)30 b(unc)m(hanged.)630 -775 y(Using)d(`)p Ft(+)p Fu(')h(rather)f(than)g(`)p Ft(-)p -Fu(')g(causes)h(these)f(options)h(to)g(b)s(e)e(turned)g(o\013.)40 -b(The)27 b(options)h(can)630 884 y(also)36 b(b)s(e)f(used)f(up)s(on)g -(in)m(v)m(o)s(cation)j(of)e(the)g(shell.)56 b(The)34 -b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g(b)s(e)630 -994 y(found)29 b(in)h Ft($-)p Fu(.)630 1122 y(The)43 +b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft(--)384 +b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e(option,)k(then)c +(the)h(p)s(ositional)g(parame-)1110 408 y(ters)31 b(are)g(unset.)40 +b(Otherwise,)31 b(the)f(p)s(ositional)i(parameters)f(are)f(set)h(to)h +(the)1110 518 y Fr(argumen)m(ts)p Fu(,)f(ev)m(en)g(if)f(some)h(of)g +(them)f(b)s(egin)g(with)g(a)h(`)p Ft(-)p Fu('.)630 694 +y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h +(remaining)e Fr(argumen)m(ts)49 b Fu(to)d(b)s(e)1110 +803 y(assigned)33 b(to)h(the)g(p)s(ositional)g(parameters.)49 +b(The)33 b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are)1110 +913 y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m(ts,)j +(the)e(p)s(ositional)g(parameters)1110 1022 y(remain)30 +b(unc)m(hanged.)630 1198 y(Using)d(`)p Ft(+)p Fu(')h(rather)f(than)g(`) +p Ft(-)p Fu(')g(causes)h(these)f(options)h(to)g(b)s(e)e(turned)g +(o\013.)40 b(The)27 b(options)h(can)630 1307 y(also)36 +b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e(the)g(shell.)56 +b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g(b)s(e)630 +1417 y(found)29 b(in)h Ft($-)p Fu(.)630 1560 y(The)43 b(remaining)h(N)f Fr(argumen)m(ts)48 b Fu(are)c(p)s(ositional)g -(parameters)g(and)f(are)h(assigned,)j(in)630 1232 y(order,)30 +(parameters)g(and)f(are)h(assigned,)j(in)630 1669 y(order,)30 b(to)h Ft($1)p Fu(,)f Ft($2)p Fu(,)36 b(.)22 b(.)g(.)42 b Ft($N)p Fu(.)e(The)30 b(sp)s(ecial)h(parameter)g Ft(#)f -Fu(is)g(set)h(to)g(N.)630 1360 y(The)f(return)f(status)i(is)f(alw)m(a)m +Fu(is)g(set)h(to)g(N.)630 1812 y(The)f(return)f(status)i(is)f(alw)m(a)m (ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f -(supplied.)150 1548 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150 -1695 y Fu(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h +(supplied.)150 2027 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150 +2174 y Fu(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h (additional)f(shell)f(optional)i(b)s(eha)m(vior.)150 -1842 y Ft(shopt)870 1970 y(shopt)46 b([-pqsu])g([-o])h([)p -Fj(optname)e Ft(...])630 2099 y Fu(T)-8 b(oggle)37 b(the)e(v)-5 +2358 y Ft(shopt)870 2500 y(shopt)46 b([-pqsu])g([-o])h([)p +Fj(optname)e Ft(...])630 2643 y Fu(T)-8 b(oggle)37 b(the)e(v)-5 b(alues)35 b(of)g(settings)h(con)m(trolling)g(optional)g(shell)f(b)s -(eha)m(vior.)55 b(The)34 b(settings)630 2208 y(can)24 +(eha)m(vior.)55 b(The)34 b(settings)630 2752 y(can)24 b(b)s(e)g(either)h(those)f(listed)h(b)s(elo)m(w,)h(or,)f(if)g(the)f Ft(-o)f Fu(option)i(is)f(used,)h(those)g(a)m(v)-5 b(ailable)26 -b(with)630 2318 y(the)k Ft(-o)f Fu(option)i(to)f(the)g +b(with)630 2862 y(the)k Ft(-o)f Fu(option)i(to)f(the)g Ft(set)f Fu(builtin)h(command)f(\(see)i(Section)g(4.3.1)g([The)f(Set)g -(Builtin],)630 2427 y(page)i(67\).)45 b(With)32 b(no)f(options,)h(or)g +(Builtin],)630 2972 y(page)i(67\).)45 b(With)32 b(no)f(options,)h(or)g (with)f(the)g Ft(-p)g Fu(option,)h(a)g(list)g(of)f(all)i(settable)g -(options)630 2537 y(is)g(displa)m(y)m(ed,)i(with)e(an)g(indication)h +(options)630 3081 y(is)g(displa)m(y)m(ed,)i(with)e(an)g(indication)h (of)f(whether)g(or)g(not)g(eac)m(h)h(is)g(set;)h(if)e -Fr(optname)5 b Fu(s)34 b(are)630 2647 y(supplied,)25 +Fr(optname)5 b Fu(s)34 b(are)630 3191 y(supplied,)25 b(the)g(output)g(is)g(restricted)g(to)h(those)g(options.)39 -b(The)24 b Ft(-p)h Fu(option)g(causes)g(output)630 2756 +b(The)24 b Ft(-p)h Fu(option)g(causes)g(output)630 3300 y(to)30 b(b)s(e)f(displa)m(y)m(ed)g(in)g(a)h(form)f(that)g(ma)m(y)h(b)s (e)f(reused)f(as)i(input.)39 b(Other)29 b(options)g(ha)m(v)m(e)i(the) -630 2866 y(follo)m(wing)h(meanings:)630 3013 y Ft(-s)384 +630 3410 y(follo)m(wing)h(meanings:)630 3586 y Ft(-s)384 b Fu(Enable)30 b(\(set\))i(eac)m(h)f Fr(optname)p Fu(.)630 -3160 y Ft(-u)384 b Fu(Disable)31 b(\(unset\))g(eac)m(h)h -Fr(optname)p Fu(.)630 3307 y Ft(-q)384 b Fu(Suppresses)28 +3761 y Ft(-u)384 b Fu(Disable)31 b(\(unset\))g(eac)m(h)h +Fr(optname)p Fu(.)630 3937 y Ft(-q)384 b Fu(Suppresses)28 b(normal)h(output;)h(the)g(return)e(status)i(indicates)h(whether)e(the) -1110 3417 y Fr(optname)37 b Fu(is)31 b(set)h(or)f(unset.)43 +1110 4046 y Fr(optname)37 b Fu(is)31 b(set)h(or)f(unset.)43 b(If)31 b(m)m(ultiple)h Fr(optname)37 b Fu(argumen)m(ts)31 -b(are)h(giv)m(en)1110 3527 y(with)d Ft(-q)p Fu(,)f(the)i(return)d +b(are)h(giv)m(en)1110 4156 y(with)d Ft(-q)p Fu(,)f(the)i(return)d (status)j(is)f(zero)g(if)g(all)h Fr(optname)5 b Fu(s)29 -b(are)h(enabled;)f(non-)1110 3636 y(zero)i(otherwise.)630 -3784 y Ft(-o)384 b Fu(Restricts)22 b(the)f(v)-5 b(alues)22 +b(are)h(enabled;)f(non-)1110 4265 y(zero)i(otherwise.)630 +4441 y Ft(-o)384 b Fu(Restricts)22 b(the)f(v)-5 b(alues)22 b(of)f Fr(optname)27 b Fu(to)22 b(b)s(e)e(those)i(de\014ned)e(for)h -(the)g Ft(-o)f Fu(option)1110 3893 y(to)31 b(the)g Ft(set)e +(the)g Ft(-o)f Fu(option)1110 4551 y(to)31 b(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f -(67\).)630 4040 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f +(67\).)630 4726 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f Fu(is)h(used)f(with)g(no)h Fr(optname)35 b Fu(argumen)m(ts,)c -Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 4150 y(options)h(whic)m(h)f +Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 4836 y(options)h(whic)m(h)f (are)h(set)f(or)h(unset,)f(resp)s(ectiv)m(ely)-8 b(.)630 -4278 y(Unless)30 b(otherwise)h(noted,)g(the)g Ft(shopt)d +4978 y(Unless)30 b(otherwise)h(noted,)g(the)g Ft(shopt)d Fu(options)j(are)g(disabled)f(\(o\013)7 b(\))32 b(b)m(y)e(default.)630 -4407 y(The)d(return)f(status)i(when)e(listing)j(options)e(is)h(zero)g +5121 y(The)d(return)f(status)i(when)e(listing)j(options)e(is)h(zero)g (if)f(all)i Fr(optname)5 b Fu(s)27 b(are)h(enabled,)g(non-)630 -4516 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g -(options,)i(the)e(return)f(status)h(is)g(zero)630 4626 +5230 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g +(options,)i(the)e(return)f(status)h(is)g(zero)630 5340 y(unless)30 b(an)g Fr(optname)36 b Fu(is)30 b(not)h(a)g(v)-5 -b(alid)30 b(shell)h(option.)630 4754 y(The)f(list)h(of)f -Ft(shopt)f Fu(options)i(is:)630 4902 y Ft(assoc_expand_once)1110 -5011 y Fu(If)h(set,)i(the)e(shell)h(suppresses)e(m)m(ultiple)i(ev)-5 -b(aluation)34 b(of)e(asso)s(ciativ)m(e)j(arra)m(y)1110 -5121 y(subscripts)24 b(during)h(arithmetic)h(expression)g(ev)-5 -b(aluation,)28 b(while)e(executing)1110 5230 y(builtins)c(that)i(can)f -(p)s(erform)f(v)-5 b(ariable)24 b(assignmen)m(ts,)h(and)e(while)g -(executing)1110 5340 y(builtins)30 b(that)h(p)s(erform)e(arra)m(y)i -(dereferencing.)p eop end +b(alid)30 b(shell)h(option.)p eop end %%Page: 72 78 TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(72)630 299 y Ft(autocd)192 -b Fu(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h -(a)f(directory)h(is)f(executed)1110 408 y(as)j(if)f(it)h(w)m(ere)f(the) -h(argumen)m(t)g(to)g(the)f Ft(cd)g Fu(command.)40 b(This)29 -b(option)g(is)h(only)1110 518 y(used)g(b)m(y)g(in)m(teractiv)m(e)j -(shells.)630 682 y Ft(cdable_vars)1110 792 y Fu(If)h(this)h(is)g(set,)i -(an)e(argumen)m(t)g(to)h(the)f Ft(cd)f Fu(builtin)h(command)f(that)i -(is)f(not)1110 902 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h +b(Shell)30 b(Builtin)h(Commands)2069 b(72)630 299 y(The)30 +b(list)h(of)f Ft(shopt)f Fu(options)i(is:)630 545 y Ft +(assoc_expand_once)1110 655 y Fu(If)h(set,)i(the)e(shell)h(suppresses)e +(m)m(ultiple)i(ev)-5 b(aluation)34 b(of)e(asso)s(ciativ)m(e)j(arra)m(y) +1110 765 y(subscripts)24 b(during)h(arithmetic)h(expression)g(ev)-5 +b(aluation,)28 b(while)e(executing)1110 874 y(builtins)c(that)i(can)f +(p)s(erform)f(v)-5 b(ariable)24 b(assignmen)m(ts,)h(and)e(while)g +(executing)1110 984 y(builtins)30 b(that)h(p)s(erform)e(arra)m(y)i +(dereferencing.)630 1230 y Ft(autocd)192 b Fu(If)27 b(set,)h(a)g +(command)f(name)g(that)h(is)f(the)g(name)g(of)h(a)f(directory)h(is)f +(executed)1110 1340 y(as)j(if)f(it)h(w)m(ere)f(the)h(argumen)m(t)g(to)g +(the)f Ft(cd)g Fu(command.)40 b(This)29 b(option)g(is)h(only)1110 +1450 y(used)g(b)m(y)g(in)m(teractiv)m(e)j(shells.)630 +1696 y Ft(cdable_vars)1110 1806 y Fu(If)h(this)h(is)g(set,)i(an)e +(argumen)m(t)g(to)h(the)f Ft(cd)f Fu(builtin)h(command)f(that)i(is)f +(not)1110 1915 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h (name)f(of)h(a)g(v)-5 b(ariable)31 b(whose)g(v)-5 b(alue)31 -b(is)1110 1011 y(the)g(directory)f(to)i(c)m(hange)f(to.)630 -1176 y Ft(cdspell)144 b Fu(If)27 b(set,)h(minor)f(errors)f(in)h(the)g +b(is)1110 2025 y(the)g(directory)f(to)i(c)m(hange)f(to.)630 +2271 y Ft(cdspell)144 b Fu(If)27 b(set,)h(minor)f(errors)f(in)h(the)g (sp)s(elling)h(of)f(a)g(directory)h(comp)s(onen)m(t)f(in)g(a)h -Ft(cd)1110 1285 y Fu(command)i(will)h(b)s(e)f(corrected.)43 +Ft(cd)1110 2381 y Fu(command)i(will)h(b)s(e)f(corrected.)43 b(The)30 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110 -1395 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47 +2491 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47 b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74 -b(If)42 b(a)1110 1504 y(correction)25 b(is)e(found,)g(the)h(corrected)g -(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 1614 +b(If)42 b(a)1110 2600 y(correction)25 b(is)e(found,)g(the)h(corrected)g +(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 2710 y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m -(teractiv)m(e)k(shells.)630 1778 y Ft(checkhash)1110 -1888 y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f -(command)f(found)g(in)g(the)h(hash)f(table)1110 1998 +(teractiv)m(e)k(shells.)630 2956 y Ft(checkhash)1110 +3066 y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f +(command)f(found)g(in)g(the)h(hash)f(table)1110 3176 y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48 -b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 2107 +b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 3285 y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630 -2271 y Ft(checkjobs)1110 2381 y Fu(If)d(set,)i(Bash)e(lists)h(the)g +3532 y Ft(checkjobs)1110 3641 y Fu(If)d(set,)i(Bash)e(lists)h(the)g (status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore) -1110 2491 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72 +1110 3751 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110 -2600 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h -(exit)g(is)g(attempted)h(without)e(an)1110 2710 y(in)m(terv)m(ening)d +3861 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h +(exit)g(is)g(attempted)h(without)e(an)1110 3970 y(in)m(terv)m(ening)d (command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(113\).)40 -b(The)1110 2819 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h -(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 2984 y Ft(checkwinsize)1110 -3093 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h -(after)h(eac)m(h)f(external)h(\(non-builtin\))1110 3203 +b(The)1110 4080 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h +(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 4326 y Ft(checkwinsize)1110 +4436 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h +(after)h(eac)m(h)f(external)h(\(non-builtin\))1110 4545 y(command)55 b(and,)60 b(if)55 b(necessary)-8 b(,)62 b(up)s(dates)54 b(the)h(v)-5 b(alues)55 b(of)g Ft(LINES)f -Fu(and)1110 3313 y Ft(COLUMNS)p Fu(.)39 b(This)29 b(option)i(is)g -(enabled)f(b)m(y)g(default.)630 3477 y Ft(cmdhist)144 +Fu(and)1110 4655 y Ft(COLUMNS)p Fu(.)39 b(This)29 b(option)i(is)g +(enabled)f(b)m(y)g(default.)630 4902 y Ft(cmdhist)144 b Fu(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f -(of)g(a)h(m)m(ultiple-line)g(command)1110 3587 y(in)c(the)g(same)g +(of)g(a)h(m)m(ultiple-line)g(command)1110 5011 y(in)c(the)g(same)g (history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g -(re-editing)g(of)f(m)m(ulti-line)1110 3696 y(commands.)79 +(re-editing)g(of)f(m)m(ulti-line)1110 5121 y(commands.)79 b(This)43 b(option)g(is)h(enabled)f(b)m(y)g(default,)k(but)c(only)g -(has)g(an)1110 3806 y(e\013ect)30 b(if)e(command)g(history)g(is)h +(has)g(an)1110 5230 y(e\013ect)30 b(if)e(command)g(history)g(is)h (enabled)f(\(see)h(Section)g(9.1)h([Bash)e(History)1110 -3915 y(F)-8 b(acilities],)34 b(page)d(152\).)630 4080 -y Ft(compat31)630 4189 y(compat32)630 4299 y(compat40)630 -4408 y(compat41)630 4518 y(compat42)630 4628 y(compat43)630 -4737 y(compat44)96 b Fu(These)39 b(con)m(trol)i(asp)s(ects)f(of)f(the)h -(shell's)g(compatibilit)m(y)h(mo)s(de)e(\(see)h(Sec-)1110 -4847 y(tion)31 b(6.12)h([Shell)e(Compatibilit)m(y)i(Mo)s(de],)f(page)g -(110\).)630 5011 y Ft(complete_fullquote)1110 5121 y -Fu(If)g(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e -(\014lenames)g(and)g(direc-)1110 5230 y(tory)g(names)f(when)g(p)s -(erforming)f(completion.)43 b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m -(es)1110 5340 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g -(sign)g(from)f(the)h(set)g(of)f(c)m(haracters)p eop end +5340 y(F)-8 b(acilities],)34 b(page)d(152\).)p eop end %%Page: 73 79 TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(73)1110 299 y(that)36 -b(will)g(b)s(e)f(quoted)g(in)g(completed)i(\014lenames)e(when)f(these)i -(metac)m(har-)1110 408 y(acters)29 b(app)s(ear)e(in)g(shell)h(v)-5 -b(ariable)28 b(references)g(in)f(w)m(ords)g(to)i(b)s(e)e(completed.) -1110 518 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v)-5 -b(ariable)33 b(names)g(that)f(expand)g(to)h(di-)1110 -628 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,)g -(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 737 +b(Shell)30 b(Builtin)h(Commands)2069 b(73)630 299 y Ft(compat31)630 +408 y(compat32)630 518 y(compat40)630 628 y(compat41)630 +737 y(compat42)630 847 y(compat43)630 956 y(compat44)96 +b Fu(These)39 b(con)m(trol)i(asp)s(ects)f(of)f(the)h(shell's)g +(compatibilit)m(y)h(mo)s(de)e(\(see)h(Sec-)1110 1066 +y(tion)31 b(6.12)h([Shell)e(Compatibilit)m(y)i(Mo)s(de],)f(page)g +(110\).)630 1219 y Ft(complete_fullquote)1110 1329 y +Fu(If)g(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e +(\014lenames)g(and)g(direc-)1110 1439 y(tory)g(names)f(when)g(p)s +(erforming)f(completion.)43 b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m +(es)1110 1548 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g +(sign)g(from)f(the)h(set)g(of)f(c)m(haracters)1110 1658 +y(that)f(will)g(b)s(e)f(quoted)g(in)g(completed)i(\014lenames)e(when)f +(these)i(metac)m(har-)1110 1767 y(acters)29 b(app)s(ear)e(in)g(shell)h +(v)-5 b(ariable)28 b(references)g(in)f(w)m(ords)g(to)i(b)s(e)e +(completed.)1110 1877 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v) +-5 b(ariable)33 b(names)g(that)f(expand)g(to)h(di-)1110 +1987 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,) +g(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 2096 y(\014lenames)j(will)h(not)f(b)s(e)g(quoted,)h(either.)41 b(This)28 b(is)i(activ)m(e)h(only)e(when)g(bash)1110 -847 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f -(\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 956 +2206 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f +(\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 2315 y(is)41 b(set)g(b)m(y)g(default,)j(whic)m(h)c(is)h(the)g(default)g -(Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 1066 y(through)30 -b(4.2.)630 1244 y Ft(direxpand)1110 1354 y Fu(If)k(set,)i(Bash)f +(Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 2425 y(through)30 +b(4.2.)630 2578 y Ft(direxpand)1110 2688 y Fu(If)k(set,)i(Bash)f (replaces)g(directory)g(names)g(with)f(the)g(results)h(of)f(w)m(ord)g -(ex-)1110 1463 y(pansion)k(when)g(p)s(erforming)f(\014lename)i -(completion.)67 b(This)38 b(c)m(hanges)i(the)1110 1573 +(ex-)1110 2798 y(pansion)k(when)g(p)s(erforming)f(\014lename)i +(completion.)67 b(This)38 b(c)m(hanges)i(the)1110 2907 y(con)m(ten)m(ts)c(of)e(the)h(Readline)f(editing)h(bu\013er.)52 -b(If)33 b(not)i(set,)h(Bash)e(attempts)1110 1682 y(to)d(preserv)m(e)g -(what)f(the)g(user)g(t)m(yp)s(ed.)630 1861 y Ft(dirspell)96 +b(If)33 b(not)i(set,)h(Bash)e(attempts)1110 3017 y(to)d(preserv)m(e)g +(what)f(the)g(user)g(t)m(yp)s(ed.)630 3170 y Ft(dirspell)96 b Fu(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g -(directory)g(names)f(during)1110 1970 y(w)m(ord)36 b(completion)h(if)f +(directory)g(names)f(during)1110 3280 y(w)m(ord)36 b(completion)h(if)f (the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110 -2080 y(exist.)630 2258 y Ft(dotglob)144 b Fu(If)36 b(set,)i(Bash)e +3389 y(exist.)630 3543 y Ft(dotglob)144 b Fu(If)36 b(set,)i(Bash)e (includes)g(\014lenames)g(b)s(eginning)f(with)h(a)g(`.')58 -b(in)36 b(the)g(results)1110 2367 y(of)f(\014lename)f(expansion.)53 +b(in)36 b(the)g(results)1110 3652 y(of)f(\014lename)f(expansion.)53 b(The)33 b(\014lenames)i(`)p Ft(.)p Fu(')f(and)g(`)p -Ft(..)p Fu(')g(m)m(ust)h(alw)m(a)m(ys)h(b)s(e)1110 2477 +Ft(..)p Fu(')g(m)m(ust)h(alw)m(a)m(ys)h(b)s(e)1110 3762 y(matc)m(hed)31 b(explicitly)-8 b(,)33 b(ev)m(en)e(if)f -Ft(dotglob)f Fu(is)h(set.)630 2655 y Ft(execfail)96 b +Ft(dotglob)f Fu(is)h(set.)630 3915 y Ft(execfail)96 b Fu(If)24 b(this)h(is)f(set,)j(a)e(non-in)m(teractiv)m(e)i(shell)e(will) -f(not)h(exit)h(if)e(it)h(cannot)h(execute)1110 2765 y(the)i(\014le)g +f(not)h(exit)h(if)e(it)h(cannot)h(execute)1110 4025 y(the)i(\014le)g (sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)h(the)f -Ft(exec)f Fu(builtin)h(command.)39 b(An)1110 2874 y(in)m(teractiv)m(e) +Ft(exec)f Fu(builtin)h(command.)39 b(An)1110 4134 y(in)m(teractiv)m(e) 33 b(shell)e(do)s(es)f(not)g(exit)i(if)e Ft(exec)f Fu(fails.)630 -3052 y Ft(expand_aliases)1110 3162 y Fu(If)j(set,)h(aliases)g(are)g +4288 y Ft(expand_aliases)1110 4398 y Fu(If)j(set,)h(aliases)g(are)g (expanded)e(as)h(describ)s(ed)f(b)s(elo)m(w)h(under)f(Aliases,)i(Sec-) -1110 3271 y(tion)i(6.6)h([Aliases],)h(page)e(100.)55 +1110 4507 y(tion)i(6.6)h([Aliases],)h(page)e(100.)55 b(This)33 b(option)i(is)g(enabled)f(b)m(y)h(default)f(for)1110 -3381 y(in)m(teractiv)m(e)f(shells.)630 3559 y Ft(extdebug)96 +4617 y(in)m(teractiv)m(e)f(shells.)630 4770 y Ft(extdebug)96 b Fu(If)35 b(set)i(at)f(shell)g(in)m(v)m(o)s(cation,)k(or)c(in)f(a)h (shell)h(startup)e(\014le,)i(arrange)g(to)f(ex-)1110 -3669 y(ecute)h(the)f(debugger)g(pro\014le)g(b)s(efore)g(the)g(shell)h -(starts,)h(iden)m(tical)g(to)f(the)1110 3778 y Ft(--debugger)32 +4880 y(ecute)h(the)f(debugger)g(pro\014le)g(b)s(efore)g(the)g(shell)h +(starts,)h(iden)m(tical)g(to)f(the)1110 4989 y Ft(--debugger)32 b Fu(option.)56 b(If)35 b(set)h(after)g(in)m(v)m(o)s(cation,)j(b)s(eha) -m(vior)c(in)m(tended)g(for)1110 3888 y(use)30 b(b)m(y)g(debuggers)g(is) -h(enabled:)1159 4032 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g +m(vior)c(in)m(tended)g(for)1110 5099 y(use)30 b(b)m(y)g(debuggers)g(is) +h(enabled:)1159 5230 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g Ft(declare)d Fu(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290 -4141 y(Builtins],)29 b(page)g(55\))g(displa)m(ys)f(the)g(source)h -(\014le)f(name)g(and)f(line)h(n)m(um-)1290 4251 y(b)s(er)h(corresp)s -(onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-) -1290 4361 y(men)m(t.)1159 4504 y(2.)61 b(If)20 b(the)h(command)g(run)e -(b)m(y)i(the)f Ft(DEBUG)g Fu(trap)g(returns)g(a)h(non-zero)g(v)-5 -b(alue,)1290 4614 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g -(not)i(executed.)1159 4758 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m -(y)i(the)f Ft(DEBUG)f Fu(trap)h(returns)f(a)i(v)-5 b(alue)38 -b(of)f(2,)1290 4867 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h -(subroutine)e(\(a)i(shell)g(function)f(or)1290 4977 y(a)h(shell)g -(script)f(executed)h(b)m(y)g(the)f Ft(.)h Fu(or)f Ft(source)f -Fu(builtins\),)i(the)g(shell)1290 5087 y(sim)m(ulates)d(a)g(call)h(to)f -Ft(return)p Fu(.)1159 5230 y(4.)61 b Ft(BASH_ARGC)34 -b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in) -g(their)1290 5340 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g -(V)-8 b(ariables],)32 b(page)f(78\).)p eop end +5340 y(Builtins],)29 b(page)g(55\))g(displa)m(ys)f(the)g(source)h +(\014le)f(name)g(and)f(line)h(n)m(um-)p eop end %%Page: 74 80 TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(74)1159 299 y(5.)61 -b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56 -b(substitution,)63 b(shell)1290 408 y(functions,)32 b(and)e(subshells)h -(in)m(v)m(ok)m(ed)i(with)e Ft(\()f Fj(command)e Ft(\))j -Fu(inherit)h(the)1290 518 y Ft(DEBUG)d Fu(and)h Ft(RETURN)e -Fu(traps.)1159 662 y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63 -b(command)42 b(substitution,)i(shell)f(func-)1290 772 -y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i(with)e -Ft(\()g Fj(command)f Ft(\))h Fu(inherit)h(the)g Ft(ERR)1290 -881 y Fu(trap.)630 1060 y Ft(extglob)144 b Fu(If)26 b(set,)i(the)f -(extended)f(pattern)h(matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m -(v)m(e)j(\(see)1110 1170 y(Section)j(3.5.8.1)i([P)m(attern)f(Matc)m -(hing],)g(page)f(36\))h(are)f(enabled.)630 1349 y Ft(extquote)96 -b Fu(If)51 b(set,)58 b Ft($')p Fj(string)p Ft(')49 b -Fu(and)i Ft($")p Fj(string)p Ft(")e Fu(quoting)k(is)e(p)s(erformed)f -(within)1110 1458 y Ft(${)p Fj(parameter)p Ft(})31 b -Fu(expansions)k(enclosed)g(in)g(double)f(quotes.)55 b(This)33 -b(option)1110 1568 y(is)d(enabled)h(b)m(y)f(default.)630 -1747 y Ft(failglob)96 b Fu(If)36 b(set,)j(patterns)d(whic)m(h)g(fail)h -(to)h(matc)m(h)f(\014lenames)f(during)g(\014lename)g(ex-)1110 -1856 y(pansion)30 b(result)g(in)g(an)g(expansion)h(error.)630 -2035 y Ft(force_fignore)1110 2145 y Fu(If)43 b(set,)k(the)d(su\016xes)f +b(Shell)30 b(Builtin)h(Commands)2069 b(74)1290 299 y(b)s(er)29 +b(corresp)s(onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i +(an)f(argu-)1290 408 y(men)m(t.)1159 547 y(2.)61 b(If)20 +b(the)h(command)g(run)e(b)m(y)i(the)f Ft(DEBUG)g Fu(trap)g(returns)g(a) +h(non-zero)g(v)-5 b(alue,)1290 656 y(the)31 b(next)f(command)g(is)h +(skipp)s(ed)e(and)g(not)i(executed.)1159 795 y(3.)61 +b(If)37 b(the)g(command)g(run)f(b)m(y)i(the)f Ft(DEBUG)f +Fu(trap)h(returns)f(a)i(v)-5 b(alue)38 b(of)f(2,)1290 +905 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h(subroutine)e(\(a)i +(shell)g(function)f(or)1290 1014 y(a)h(shell)g(script)f(executed)h(b)m +(y)g(the)f Ft(.)h Fu(or)f Ft(source)f Fu(builtins\),)i(the)g(shell)1290 +1124 y(sim)m(ulates)d(a)g(call)h(to)f Ft(return)p Fu(.)1159 +1262 y(4.)61 b Ft(BASH_ARGC)34 b Fu(and)i Ft(BASH_ARGV)e +Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)g(their)1290 +1372 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g(V)-8 +b(ariables],)32 b(page)f(78\).)1159 1510 y(5.)61 b(F)-8 +b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56 +b(substitution,)63 b(shell)1290 1620 y(functions,)32 +b(and)e(subshells)h(in)m(v)m(ok)m(ed)i(with)e Ft(\()f +Fj(command)e Ft(\))j Fu(inherit)h(the)1290 1729 y Ft(DEBUG)d +Fu(and)h Ft(RETURN)e Fu(traps.)1159 1868 y(6.)61 b(Error)41 +b(tracing)i(is)f(enabled:)63 b(command)42 b(substitution,)i(shell)f +(func-)1290 1977 y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i +(with)e Ft(\()g Fj(command)f Ft(\))h Fu(inherit)h(the)g +Ft(ERR)1290 2087 y Fu(trap.)630 2254 y Ft(extglob)144 +b Fu(If)26 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g +(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 2364 y(Section)j(3.5.8.1)i +([P)m(attern)f(Matc)m(hing],)g(page)f(36\))h(are)f(enabled.)630 +2531 y Ft(extquote)96 b Fu(If)51 b(set,)58 b Ft($')p +Fj(string)p Ft(')49 b Fu(and)i Ft($")p Fj(string)p Ft(")e +Fu(quoting)k(is)e(p)s(erformed)f(within)1110 2641 y Ft(${)p +Fj(parameter)p Ft(})31 b Fu(expansions)k(enclosed)g(in)g(double)f +(quotes.)55 b(This)33 b(option)1110 2750 y(is)d(enabled)h(b)m(y)f +(default.)630 2917 y Ft(failglob)96 b Fu(If)36 b(set,)j(patterns)d +(whic)m(h)g(fail)h(to)h(matc)m(h)f(\014lenames)f(during)g(\014lename)g +(ex-)1110 3027 y(pansion)30 b(result)g(in)g(an)g(expansion)h(error.)630 +3194 y Ft(force_fignore)1110 3304 y Fu(If)43 b(set,)k(the)d(su\016xes)f (sp)s(eci\014ed)f(b)m(y)i(the)f Ft(FIGNORE)f Fu(shell)h(v)-5 -b(ariable)44 b(cause)1110 2254 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h +b(ariable)44 b(cause)1110 3414 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h (when)f(p)s(erforming)f(w)m(ord)h(completion)i(ev)m(en)f(if)g(the)1110 -2364 y(ignored)37 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g -(completions.)62 b(See)37 b(Section)h(5.2)1110 2473 y([Bash)24 +3523 y(ignored)37 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g +(completions.)62 b(See)37 b(Section)h(5.2)1110 3633 y([Bash)24 b(V)-8 b(ariables],)27 b(page)e(78,)h(for)d(a)h(description)g(of)g -Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 2583 y(is)30 -b(enabled)h(b)m(y)f(default.)630 2762 y Ft(globasciiranges)1110 -2871 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc) -m(hing)h(brac)m(k)m(et)h(expres-)1110 2981 y(sions)28 +Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 3742 y(is)30 +b(enabled)h(b)m(y)f(default.)630 3910 y Ft(globasciiranges)1110 +4019 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc) +m(hing)h(brac)m(k)m(et)h(expres-)1110 4129 y(sions)28 b(\(see)h(Section)h(3.5.8.1)g([P)m(attern)g(Matc)m(hing],)h(page)e -(36\))g(b)s(eha)m(v)m(e)g(as)g(if)1110 3091 y(in)i(the)g(traditional)i +(36\))g(b)s(eha)m(v)m(e)g(as)g(if)1110 4238 y(in)i(the)g(traditional)i (C)d(lo)s(cale)j(when)d(p)s(erforming)g(comparisons.)44 -b(That)31 b(is,)1110 3200 y(the)d(curren)m(t)g(lo)s(cale's)i(collating) +b(That)31 b(is,)1110 4348 y(the)d(curren)m(t)g(lo)s(cale's)i(collating) h(sequence)d(is)h(not)f(tak)m(en)h(in)m(to)g(accoun)m(t,)i(so)1110 -3310 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i(b)s(et)m(w)m(een)e(`)p +4457 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i(b)s(et)m(w)m(een)e(`)p Ft(A)p Fu(')g(and)f(`)p Ft(B)p Fu(',)h(and)f(upp)s(er-case)g(and)g(lo)m -(w)m(er-)1110 3419 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i -(together.)630 3598 y Ft(globskipdots)1110 3708 y Fu(If)38 +(w)m(er-)1110 4567 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i +(together.)630 4734 y Ft(globskipdots)1110 4844 y Fu(If)38 b(set,)k(\014lename)d(expansion)f(will)h(nev)m(er)g(matc)m(h)h(the)f -(\014lenames)g(`)p Ft(.)p Fu(')g(and)1110 3817 y(`)p +(\014lenames)g(`)p Ft(.)p Fu(')g(and)1110 4954 y(`)p Ft(..)p Fu(',)c(ev)m(en)g(if)g(the)f(pattern)g(b)s(egins)g(with)g(a)h (`)p Ft(.)p Fu('.)52 b(This)34 b(option)h(is)f(enabled)1110 -3927 y(b)m(y)c(default.)630 4106 y Ft(globstar)96 b Fu(If)38 +5063 y(b)m(y)c(default.)630 5230 y Ft(globstar)96 b Fu(If)38 b(set,)j(the)e(pattern)f(`)p Ft(**)p Fu(')h(used)e(in)i(a)f(\014lename) -h(expansion)f(con)m(text)j(will)1110 4215 y(matc)m(h)36 +h(expansion)f(con)m(text)j(will)1110 5340 y(matc)m(h)36 b(all)g(\014les)f(and)f(zero)i(or)f(more)g(directories)h(and)e(sub)s -(directories.)54 b(If)1110 4325 y(the)30 b(pattern)g(is)g(follo)m(w)m -(ed)i(b)m(y)d(a)i(`)p Ft(/)p Fu(',)f(only)g(directories)h(and)f(sub)s -(directories)1110 4434 y(matc)m(h.)630 4613 y Ft(gnu_errfmt)1110 -4723 y Fu(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in) -h(the)g(standard)f Fm(gnu)g Fu(error)1110 4832 y(message)c(format.)630 -5011 y Ft(histappend)1110 5121 y Fu(If)c(set,)j(the)e(history)g(list)g -(is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5 -b(alue)29 b(of)1110 5230 y(the)d Ft(HISTFILE)d Fu(v)-5 -b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m -(erwriting)1110 5340 y(the)31 b(\014le.)p eop end +(directories.)54 b(If)p eop end %%Page: 75 81 TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(75)630 299 y Ft(histreedit)1110 -408 y Fu(If)33 b(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g +b(Shell)30 b(Builtin)h(Commands)2069 b(75)1110 299 y(the)30 +b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p Ft(/)p +Fu(',)f(only)g(directories)h(and)f(sub)s(directories)1110 +408 y(matc)m(h.)630 558 y Ft(gnu_errfmt)1110 667 y Fu(If)35 +b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)h(the)g +(standard)f Fm(gnu)g Fu(error)1110 777 y(message)c(format.)630 +927 y Ft(histappend)1110 1036 y Fu(If)c(set,)j(the)e(history)g(list)g +(is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5 +b(alue)29 b(of)1110 1146 y(the)d Ft(HISTFILE)d Fu(v)-5 +b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m +(erwriting)1110 1255 y(the)31 b(\014le.)630 1405 y Ft(histreedit)1110 +1514 y Fu(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110 -518 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630 -682 y Ft(histverify)1110 792 y Fu(If)35 b(set,)i(and)e(Readline)h(is)f -(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110 -902 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g -(parser.)59 b(Instead,)38 b(the)1110 1011 y(resulting)i(line)f(is)h +1624 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630 +1773 y Ft(histverify)1110 1883 y Fu(If)35 b(set,)i(and)e(Readline)h(is) +f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110 +1993 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g +(parser.)59 b(Instead,)38 b(the)1110 2102 y(resulting)i(line)f(is)h (loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing) -1110 1121 y(further)29 b(mo)s(di\014cation.)630 1285 -y Ft(hostcomplete)1110 1395 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f +1110 2212 y(further)29 b(mo)s(di\014cation.)630 2361 +y Ft(hostcomplete)1110 2471 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f (b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110 -1504 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f -(`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 1614 y(pleted)g(\(see)h +2580 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f +(`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 2690 y(pleted)g(\(see)h (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g -(139\).)1110 1724 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) -630 1888 y Ft(huponexit)1110 1998 y Fu(If)i(set,)i(Bash)f(will)h(send)d +(139\).)1110 2800 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) +630 2949 y Ft(huponexit)1110 3059 y Fu(If)i(set,)i(Bash)f(will)h(send)d Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login) -1110 2107 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g -(page)f(45\).)630 2271 y Ft(inherit_errexit)1110 2381 +1110 3168 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g +(page)f(45\).)630 3318 y Ft(inherit_errexit)1110 3427 y Fu(If)e(set,)h(command)g(substitution)f(inherits)g(the)g(v)-5 -b(alue)30 b(of)g(the)f Ft(errexit)f Fu(op-)1110 2491 +b(alue)30 b(of)g(the)f Ft(errexit)f Fu(op-)1110 3537 y(tion,)33 b(instead)g(of)f(unsetting)g(it)h(in)f(the)g(subshell)f(en)m -(vironmen)m(t.)46 b(This)32 b(op-)1110 2600 y(tion)f(is)f(enabled)h -(when)e Fm(posix)h Fu(mo)s(de)g(is)g(enabled.)630 2765 -y Ft(interactive_comments)1110 2874 y Fu(Allo)m(w)d(a)g(w)m(ord)e(b)s +(vironmen)m(t.)46 b(This)32 b(op-)1110 3646 y(tion)f(is)f(enabled)h +(when)e Fm(posix)h Fu(mo)s(de)g(is)g(enabled.)630 3796 +y Ft(interactive_comments)1110 3905 y Fu(Allo)m(w)d(a)g(w)m(ord)e(b)s (eginning)g(with)h(`)p Ft(#)p Fu(')g(to)h(cause)f(that)h(w)m(ord)f(and) -f(all)i(remain-)1110 2984 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g +f(all)i(remain-)1110 4015 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g (to)g(b)s(e)f(ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110 -3093 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630 -3258 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f +4125 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630 +4274 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f (not)f(activ)m(e,)k(the)d(shell)f(runs)f(the)i(last)g(command)1110 -3367 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m -(kground)g(in)g(the)g(curren)m(t)g(shell)1110 3477 y(en)m(vironmen)m -(t.)630 3641 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h +4384 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m +(kground)g(in)g(the)g(curren)m(t)g(shell)1110 4493 y(en)m(vironmen)m +(t.)630 4643 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h Ft(cmdhist)e Fu(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110 -3751 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s -(edded)g(newlines)h(rather)g(than)f(using)1110 3861 y(semicolon)32 -b(separators)f(where)e(p)s(ossible.)630 4025 y Ft(localvar_inherit)1110 -4134 y Fu(If)j(set,)h(lo)s(cal)g(v)-5 b(ariables)33 b(inherit)f(the)g +4752 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s +(edded)g(newlines)h(rather)g(than)f(using)1110 4862 y(semicolon)32 +b(separators)f(where)e(p)s(ossible.)630 5011 y Ft(localvar_inherit)1110 +5121 y Fu(If)j(set,)h(lo)s(cal)g(v)-5 b(ariables)33 b(inherit)f(the)g (v)-5 b(alue)32 b(and)g(attributes)h(of)f(a)g(v)-5 b(ariable)1110 -4244 y(of)36 b(the)g(same)g(name)g(that)h(exists)f(at)h(a)f(previous)g -(scop)s(e)g(b)s(efore)f(an)m(y)h(new)1110 4354 y(v)-5 +5230 y(of)36 b(the)g(same)g(name)g(that)h(exists)f(at)h(a)f(previous)g +(scop)s(e)g(b)s(efore)f(an)m(y)h(new)1110 5340 y(v)-5 b(alue)31 b(is)f(assigned.)41 b(The)30 b Ft(nameref)e -Fu(attribute)k(is)e(not)h(inherited.)630 4518 y Ft(localvar_unset)1110 -4628 y Fu(If)i(set,)i(calling)g Ft(unset)d Fu(on)i(lo)s(cal)g(v)-5 -b(ariables)35 b(in)e(previous)g(function)g(scop)s(es)1110 -4737 y(marks)26 b(them)g(so)g(subsequen)m(t)g(lo)s(okups)f(\014nd)g -(them)h(unset)f(un)m(til)i(that)g(func-)1110 4847 y(tion)40 -b(returns.)68 b(This)39 b(is)g(iden)m(tical)j(to)e(the)g(b)s(eha)m -(vior)g(of)g(unsetting)g(lo)s(cal)1110 4956 y(v)-5 b(ariables)31 -b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630 5121 -y Ft(login_shell)1110 5230 y Fu(The)35 b(shell)h(sets)g(this)f(option)h -(if)g(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110 -5340 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(91\).)41 -b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)p -eop end +Fu(attribute)k(is)e(not)h(inherited.)p eop end %%Page: 76 82 TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft(mailwarn)96 -b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g(Bash)f(is)h(c)m(hec)m -(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)1110 408 -y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m(ed,)k(the) -c(message)h Ft("The)k(mail)h(in)f Fj(mail-)1110 518 y(file)g -Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630 -701 y Ft(no_empty_cmd_completion)1110 810 y Fu(If)g(set,)g(and)g +b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft(localvar_unset) +1110 408 y Fu(If)33 b(set,)i(calling)g Ft(unset)d Fu(on)i(lo)s(cal)g(v) +-5 b(ariables)35 b(in)e(previous)g(function)g(scop)s(es)1110 +518 y(marks)26 b(them)g(so)g(subsequen)m(t)g(lo)s(okups)f(\014nd)g +(them)h(unset)f(un)m(til)i(that)g(func-)1110 628 y(tion)40 +b(returns.)68 b(This)39 b(is)g(iden)m(tical)j(to)e(the)g(b)s(eha)m +(vior)g(of)g(unsetting)g(lo)s(cal)1110 737 y(v)-5 b(ariables)31 +b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630 902 +y Ft(login_shell)1110 1011 y Fu(The)35 b(shell)h(sets)g(this)f(option)h +(if)g(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110 +1121 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(91\).)41 +b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630 +1285 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g +(Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed) +1110 1395 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m +(ed,)k(the)c(message)h Ft("The)k(mail)h(in)f Fj(mail-)1110 +1504 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630 +1669 y Ft(no_empty_cmd_completion)1110 1778 y Fu(If)g(set,)g(and)g (Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e -(searc)m(h)1110 920 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f +(searc)m(h)1110 1888 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f (completions)j(when)d(completion)i(is)f(attempted)h(on)1110 -1029 y(an)k(empt)m(y)h(line.)630 1212 y Ft(nocaseglob)1110 -1322 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h -(case-insensitiv)m(e)j(fashion)c(when)1110 1431 y(p)s(erforming)29 -b(\014lename)i(expansion.)630 1614 y Ft(nocasematch)1110 -1724 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h -(case-insensitiv)m(e)i(fashion)d(when)1110 1833 y(p)s(erforming)31 +1998 y(an)k(empt)m(y)h(line.)630 2162 y Ft(nocaseglob)1110 +2271 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h +(case-insensitiv)m(e)j(fashion)c(when)1110 2381 y(p)s(erforming)29 +b(\014lename)i(expansion.)630 2545 y Ft(nocasematch)1110 +2655 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h +(case-insensitiv)m(e)i(fashion)d(when)1110 2765 y(p)s(erforming)31 b(matc)m(hing)i(while)f(executing)i Ft(case)d Fu(or)h -Ft([[)g Fu(conditional)h(com-)1110 1943 y(mands)25 b(\(see)i(Section)f +Ft([[)g Fu(conditional)h(com-)1110 2874 y(mands)25 b(\(see)i(Section)f (3.2.5.2)j([Conditional)e(Constructs],)f(page)h(12,)h(when)1110 -2052 y(p)s(erforming)e(pattern)i(substitution)f(w)m(ord)g(expansions,)h -(or)f(when)g(\014ltering)1110 2162 y(p)s(ossible)j(completions)h(as)g -(part)f(of)h(programmable)f(completion.)630 2345 y Ft -(noexpand_translation)1110 2454 y Fu(If)23 b(set,)j(Bash)d(encloses)i +2984 y(p)s(erforming)e(pattern)i(substitution)f(w)m(ord)g(expansions,)h +(or)f(when)g(\014ltering)1110 3093 y(p)s(ossible)j(completions)h(as)g +(part)f(of)h(programmable)f(completion.)630 3258 y Ft +(noexpand_translation)1110 3367 y Fu(If)23 b(set,)j(Bash)d(encloses)i (the)e(translated)h(results)g(of)f($)p Ft(")p Fu(...)p -Ft(")h Fu(quoting)g(in)f(single)1110 2564 y(quotes)k(instead)g(of)g +Ft(")h Fu(quoting)g(in)f(single)1110 3477 y(quotes)k(instead)g(of)g (double)f(quotes.)40 b(If)26 b(the)h(string)f(is)h(not)g(translated,)h -(this)1110 2673 y(has)i(no)g(e\013ect.)630 2856 y Ft(nullglob)96 +(this)1110 3587 y(has)i(no)g(e\013ect.)630 3751 y Ft(nullglob)96 b Fu(If)23 b(set,)j(Bash)e(allo)m(ws)g(\014lename)g(patterns)g(whic)m -(h)f(matc)m(h)h(no)g(\014les)f(to)i(expand)1110 2966 +(h)f(matc)m(h)h(no)g(\014les)f(to)i(expand)1110 3861 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g(themselv)m(es.)630 -3148 y Ft(patsub_replacement)1110 3258 y Fu(If)38 b(set,)k(Bash)d +4025 y Ft(patsub_replacement)1110 4134 y Fu(If)38 b(set,)k(Bash)d (expands)e(o)s(ccurrences)i(of)g(`)p Ft(&)p Fu(')g(in)f(the)h -(replacemen)m(t)h(string)1110 3367 y(of)47 b(pattern)g(substitution)g +(replacemen)m(t)h(string)1110 4244 y(of)47 b(pattern)g(substitution)g (to)h(the)f(text)h(matc)m(hed)g(b)m(y)f(the)g(pattern,)52 -b(as)1110 3477 y(describ)s(ed)45 b(ab)s(o)m(v)m(e)i(\(see)f(Section)h -(3.5.3)g([Shell)f(P)m(arameter)h(Expansion],)1110 3587 +b(as)1110 4354 y(describ)s(ed)45 b(ab)s(o)m(v)m(e)i(\(see)f(Section)h +(3.5.3)g([Shell)f(P)m(arameter)h(Expansion],)1110 4463 y(page)31 b(26\).)42 b(This)30 b(option)g(is)h(enabled)f(b)m(y)g -(default.)630 3769 y Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f +(default.)630 4628 y Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f (programmable)g(completion)g(facilities)i(\(see)f(Section)f(8.6)h -([Pro-)1110 3879 y(grammable)45 b(Completion],)k(page)c(143\))h(are)f -(enabled.)82 b(This)44 b(option)h(is)1110 3988 y(enabled)30 -b(b)m(y)h(default.)630 4171 y Ft(progcomp_alias)1110 -4281 y Fu(If)23 b(set,)j(and)d(programmable)h(completion)h(is)f -(enabled,)h(Bash)f(treats)h(a)f(com-)1110 4390 y(mand)34 +([Pro-)1110 4737 y(grammable)45 b(Completion],)k(page)c(143\))h(are)f +(enabled.)82 b(This)44 b(option)h(is)1110 4847 y(enabled)30 +b(b)m(y)h(default.)630 5011 y Ft(progcomp_alias)1110 +5121 y Fu(If)23 b(set,)j(and)d(programmable)h(completion)h(is)f +(enabled,)h(Bash)f(treats)h(a)f(com-)1110 5230 y(mand)34 b(name)h(that)g(do)s(esn't)f(ha)m(v)m(e)i(an)m(y)g(completions)f(as)g -(a)g(p)s(ossible)g(alias)1110 4500 y(and)40 b(attempts)i(alias)h -(expansion.)72 b(If)41 b(it)g(has)g(an)g(alias,)k(Bash)c(attempts)1110 -4609 y(programmable)28 b(completion)h(using)e(the)h(command)f(w)m(ord)h -(resulting)f(from)1110 4719 y(the)k(expanded)e(alias.)630 -4902 y Ft(promptvars)1110 5011 y Fu(If)50 b(set,)56 b(prompt)49 -b(strings)h(undergo)g(parameter)h(expansion,)k(command)1110 -5121 y(substitution,)35 b(arithmetic)g(expansion,)g(and)e(quote)i(remo) -m(v)-5 b(al)35 b(after)f(b)s(eing)1110 5230 y(expanded)53 -b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Con)m -(trolling)g(the)1110 5340 y(Prompt],)30 b(page)h(104\).)43 -b(This)29 b(option)i(is)g(enabled)f(b)m(y)g(default.)p +(a)g(p)s(ossible)g(alias)1110 5340 y(and)40 b(attempts)i(alias)h +(expansion.)72 b(If)41 b(it)g(has)g(an)g(alias,)k(Bash)c(attempts)p eop end %%Page: 77 83 TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(77)630 299 y Ft -(restricted_shell)1110 408 y Fu(The)40 b(shell)h(sets)g(this)g(option)g -(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)1110 -518 y(Section)32 b(6.10)h([The)d(Restricted)j(Shell],)e(page)h(105\).) -45 b(The)30 b(v)-5 b(alue)32 b(ma)m(y)g(not)1110 628 -y(b)s(e)g(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h -(startup)g(\014les)f(are)i(executed,)1110 737 y(allo)m(wing)k(the)e -(startup)f(\014les)h(to)g(disco)m(v)m(er)h(whether)f(or)f(not)i(a)f -(shell)g(is)g(re-)1110 847 y(stricted.)630 1006 y Ft(shift_verbose)1110 -1116 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m -(ts)f(an)h(error)g(message)i(when)d(the)1110 1225 y(shift)30 +b(Shell)30 b(Builtin)h(Commands)2069 b(77)1110 299 y(programmable)28 +b(completion)h(using)e(the)h(command)f(w)m(ord)h(resulting)f(from)1110 +408 y(the)k(expanded)e(alias.)630 566 y Ft(promptvars)1110 +676 y Fu(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h +(expansion,)k(command)1110 785 y(substitution,)35 b(arithmetic)g +(expansion,)g(and)e(quote)i(remo)m(v)-5 b(al)35 b(after)f(b)s(eing)1110 +895 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f +(6.9)h([Con)m(trolling)g(the)1110 1005 y(Prompt],)30 +b(page)h(104\).)43 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g +(default.)630 1162 y Ft(restricted_shell)1110 1272 y +Fu(The)40 b(shell)h(sets)g(this)g(option)g(if)g(it)h(is)e(started)i(in) +e(restricted)i(mo)s(de)e(\(see)1110 1382 y(Section)32 +b(6.10)h([The)d(Restricted)j(Shell],)e(page)h(105\).)45 +b(The)30 b(v)-5 b(alue)32 b(ma)m(y)g(not)1110 1491 y(b)s(e)g(c)m +(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h(startup)g +(\014les)f(are)i(executed,)1110 1601 y(allo)m(wing)k(the)e(startup)f +(\014les)h(to)g(disco)m(v)m(er)h(whether)f(or)f(not)i(a)f(shell)g(is)g +(re-)1110 1710 y(stricted.)630 1868 y Ft(shift_verbose)1110 +1978 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m +(ts)f(an)h(error)g(message)i(when)d(the)1110 2087 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)i -(parameters.)630 1385 y Ft(sourcepath)1110 1494 y Fu(If)40 +(parameters.)630 2245 y Ft(sourcepath)1110 2355 y Fu(If)40 b(set,)45 b(the)c Ft(.)f Fu(\()p Ft(source)p Fu(\))g(builtin)g(uses)h (the)g(v)-5 b(alue)41 b(of)g Ft(PATH)f Fu(to)h(\014nd)f(the)1110 -1604 y(directory)32 b(con)m(taining)g(the)g(\014le)f(supplied)f(as)h -(an)g(argumen)m(t.)44 b(This)30 b(option)1110 1714 y(is)g(enabled)h(b)m -(y)f(default.)630 1873 y Ft(varredir_close)1110 1983 +2464 y(directory)32 b(con)m(taining)g(the)g(\014le)f(supplied)f(as)h +(an)g(argumen)m(t.)44 b(This)30 b(option)1110 2574 y(is)g(enabled)h(b)m +(y)f(default.)630 2732 y Ft(varredir_close)1110 2841 y Fu(If)i(set,)h(the)f(shell)h(automatically)i(closes)e(\014le)f -(descriptors)g(assigned)g(using)1110 2092 y(the)40 b +(descriptors)g(assigned)g(using)1110 2951 y(the)40 b Ft({varname})c Fu(redirection)k(syn)m(tax)g(\(see)h(Section)f(3.6)g -([Redirections],)1110 2202 y(page)h(38\))f(instead)h(of)e(lea)m(ving)j -(them)e(op)s(en)f(when)g(the)h(command)f(com-)1110 2311 -y(pletes.)630 2471 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g +([Redirections],)1110 3060 y(page)h(38\))f(instead)h(of)e(lea)m(ving)j +(them)e(op)s(en)f(when)g(the)h(command)f(com-)1110 3170 +y(pletes.)630 3328 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e Fu(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f -(b)m(y)f(de-)1110 2580 y(fault.)150 2821 y Fs(4.4)68 -b(Sp)t(ecial)45 b(Builtins)150 2980 y Fu(F)-8 b(or)35 +(b)m(y)f(de-)1110 3437 y(fault.)150 3677 y Fs(4.4)68 +b(Sp)t(ecial)45 b(Builtins)150 3836 y Fu(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fm(posix)g Fu(standard)f(has)i (classi\014ed)f(sev)m(eral)i(builtin)e(commands)g(as)h -Fl(sp)-5 b(e-)150 3090 y(cial)p Fu(.)47 b(When)33 b(Bash)f(is)h +Fl(sp)-5 b(e-)150 3946 y(cial)p Fu(.)47 b(When)33 b(Bash)f(is)h (executing)g(in)f Fm(posix)g Fu(mo)s(de,)h(the)g(sp)s(ecial)g(builtins) -e(di\013er)i(from)f(other)g(builtin)150 3200 y(commands)e(in)g(three)h -(resp)s(ects:)199 3334 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i +e(di\013er)i(from)f(other)g(builtin)150 4055 y(commands)e(in)g(three)h +(resp)s(ects:)199 4189 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i (found)e(b)s(efore)h(shell)h(functions)f(during)f(command)h(lo)s(okup.) -199 3469 y(2.)61 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h +199 4323 y(2.)61 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h (error)g(status,)h(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 -3603 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f +4456 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f (command)g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m -(t)330 3713 y(after)i(the)f(command)h(completes.)275 -3872 y(When)36 b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f +(t)330 4566 y(after)i(the)f(command)h(completes.)275 +4724 y(When)36 b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f Fu(mo)s(de,)j(these)f(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m -(tly)h(than)150 3982 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e +(tly)h(than)150 4833 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e (commands.)41 b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s -(ed)f(in)h(Section)h(6.11)150 4091 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g -(106.)275 4226 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h -(builtins:)390 4360 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h -(exit)g(export)f(readonly)f(return)h(set)390 4470 y(shift)g(trap)h +(ed)f(in)h(Section)h(6.11)150 4943 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g +(106.)275 5076 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h +(builtins:)390 5210 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h +(exit)g(export)f(readonly)f(return)h(set)390 5320 y(shift)g(trap)h (unset)p eop end %%Page: 78 84 TeXDict begin 78 83 bop 3659 -116 a Fu(78)150 299 y Fp(5)80 @@ -16047,10 +16053,11 @@ Fu(.)154 4061 y(41.)61 b(The)39 b Ft(trap)e Fu(builtin)i(do)s(esn't)g b(If)28 b(users)g(w)m(an)m(t)h(to)g(reset)g(the)g(handler)330 4390 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s (osition,)f(they)g(should)f(use)h(`)p Ft(-)p Fu(')g(as)g(the)g(\014rst) -f(argumen)m(t.)154 4524 y(42.)61 b Ft(trap)29 b(-p)35 -b Fu(displa)m(ys)h(signals)h(whose)f(disp)s(ositions)f(are)h(set)h(to)f -(SIG)p 2687 4524 28 4 v 40 w(DFL)g(and)g(those)g(that)g(w)m(ere)330 -4634 y(ignored)30 b(when)g(the)g(shell)h(started.)154 +f(argumen)m(t.)154 4524 y(42.)61 b Ft(trap)29 b(-p)24 +b Fu(without)g(argumen)m(ts)g(displa)m(ys)g(signals)g(whose)g(disp)s +(ositions)g(are)g(set)h(to)f(SIG)p 3360 4524 28 4 v 40 +w(DFL)h(and)330 4634 y(those)31 b(that)g(w)m(ere)g(ignored)f(when)g +(the)g(shell)h(started,)g(not)f(just)g(trapp)s(ed)f(signals.)154 4768 y(43.)61 b(The)21 b Ft(.)h Fu(and)f Ft(source)f Fu(builtins)h(do)g(not)h(searc)m(h)h(the)f(curren)m(t)f(directory)h (for)g(the)g(\014lename)f(argumen)m(t)330 4877 y(if)30 @@ -20131,27 +20138,31 @@ b(The)29 b(latest)j(v)m(ersion)e(of)f(Bash)h(is)f(alw)m(a)m(ys)150 b(/)g(/)g(ftp)g(.)g(gnu)g(.)g(org)g(/)g(pub)g(/)g(gnu)g(/)g(bash)g(/)45 b Fu(and)40 b(from)g Ft(http:)8 b(/)g(/)g(git)g(.)150 862 y(savannah.gnu.org/cgit/ba)o(sh.g)o(it/s)o(nap)o(shot)o(/bas)o(h-m) -o(aste)o(r.ta)o(r.g)o(z)p Fu(.)275 996 y(Once)41 b(y)m(ou)g(ha)m(v)m(e) -h(determined)f(that)h(a)f(bug)g(actually)h(exists,)j(use)c(the)g -Ft(bashbug)e Fu(command)i(to)150 1106 y(submit)25 b(a)h(bug)g(rep)s -(ort.)38 b(If)26 b(y)m(ou)g(ha)m(v)m(e)h(a)f(\014x,)h(y)m(ou)f(are)g -(encouraged)h(to)f(mail)h(that)f(as)g(w)m(ell!)40 b(Suggestions)150 -1215 y(and)j(`philosophical')i(bug)e(rep)s(orts)f(ma)m(y)j(b)s(e)e -(mailed)h(to)g Ft(bug-bash@gnu)11 b(.)g(org)39 b Fu(or)k(p)s(osted)g -(to)i(the)150 1325 y(Usenet)31 b(newsgroup)e Ft(gnu.bash.bug)p -Fu(.)275 1460 y(All)i(bug)e(rep)s(orts)h(should)f(include:)225 -1594 y Fq(\017)60 b Fu(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h -(Bash.)225 1729 y Fq(\017)60 b Fu(The)30 b(hardw)m(are)g(and)g(op)s -(erating)g(system.)225 1863 y Fq(\017)60 b Fu(The)30 -b(compiler)h(used)e(to)i(compile)h(Bash.)225 1998 y Fq(\017)60 -b Fu(A)30 b(description)h(of)f(the)h(bug)f(b)s(eha)m(viour.)225 -2132 y Fq(\017)60 b Fu(A)30 b(short)h(script)f(or)g(`recip)s(e')h(whic) -m(h)f(exercises)i(the)e(bug)g(and)g(ma)m(y)h(b)s(e)f(used)f(to)i(repro) -s(duce)e(it.)150 2291 y Ft(bashbug)d Fu(inserts)i(the)h(\014rst)f -(three)g(items)h(automatically)i(in)m(to)f(the)e(template)i(it)f(pro)m -(vides)f(for)g(\014ling)h(a)150 2401 y(bug)h(rep)s(ort.)275 -2535 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m -(ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end +o(aste)o(r.ta)o(r.g)o(z)p Fu(.)275 996 y(Once)26 b(y)m(ou)h(ha)m(v)m(e) +g(determined)f(that)h(a)g(bug)f(actually)i(exists,)g(use)e(the)g +Ft(bashbug)f Fu(command)h(to)h(sub-)150 1106 y(mit)21 +b(a)f(bug)g(rep)s(ort)g(or)g(use)g(the)g(form)g(at)h(the)g +Ft(<)p Fu(a)f(href=)p Ft(")p Fu(h)m(ttps://sa)m(v)-5 +b(annah.gn)m(u.org/pro)5 b(jects/bash/)p Ft(">)p Fu(Bash)150 +1215 y(pro)g(ject)27 b(page)p Ft(<)p Fu(/a)p Ft(>)p Fu(.)41 +b(If)26 b(y)m(ou)h(ha)m(v)m(e)h(a)f(\014x,)h(y)m(ou)f(are)g(encouraged) +g(to)h(submit)e(that)h(as)g(w)m(ell!)40 b(Suggestions)150 +1325 y(and)33 b(`philosophical')i(bug)e(rep)s(orts)g(ma)m(y)h(b)s(e)f +(mailed)h(to)g Ft(bug-bash@gnu)s(.)s(org)29 b Fu(or)k +Ft(help-bash@gnu)s(.)150 1435 y(org)p Fu(.)275 1569 y(All)e(bug)e(rep)s +(orts)h(should)f(include:)225 1704 y Fq(\017)60 b Fu(The)30 +b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h(Bash.)225 1838 +y Fq(\017)60 b Fu(The)30 b(hardw)m(are)g(and)g(op)s(erating)g(system.) +225 1973 y Fq(\017)60 b Fu(The)30 b(compiler)h(used)e(to)i(compile)h +(Bash.)225 2107 y Fq(\017)60 b Fu(A)30 b(description)h(of)f(the)h(bug)f +(b)s(eha)m(viour.)225 2242 y Fq(\017)60 b Fu(A)30 b(short)h(script)f +(or)g(`recip)s(e')h(whic)m(h)f(exercises)i(the)e(bug)g(and)g(ma)m(y)h +(b)s(e)f(used)f(to)i(repro)s(duce)e(it.)150 2401 y Ft(bashbug)d +Fu(inserts)i(the)h(\014rst)f(three)g(items)h(automatically)i(in)m(to)f +(the)e(template)i(it)f(pro)m(vides)f(for)g(\014ling)h(a)150 +2511 y(bug)h(rep)s(ort.)275 2645 y(Please)h(send)f(all)h(rep)s(orts)f +(concerning)g(this)h(man)m(ual)f(to)h Ft(bug-bash@gnu.org)p +Fu(.)p eop end %%Page: 168 174 TeXDict begin 168 173 bop 3614 -116 a Fu(168)150 141 y Fp(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 @@ -21286,7 +21297,7 @@ g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)33 b Fb(52)146 1881 y Fs(A)150 1998 y Fe(alias)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)146 2239 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(56)146 2239 y Fs(B)150 2356 y Fe(bg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 @@ -21423,7 +21434,7 @@ b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(71)2025 5148 y Fe(source)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(64)2025 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(65)2025 5235 y Fe(suspend)d Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)p eop end @@ -21442,7 +21453,7 @@ g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(54)150 671 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(64)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +b Fb(65)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(65)146 1003 y Fs(U)150 1119 y Fe(ulimit)6 b Fc(:)15 @@ -21454,7 +21465,7 @@ b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)150 1293 y Fe(unalias)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(66)150 1380 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(67)150 1380 y Fe(unset)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)2021 diff --git a/doc/bashref.texi b/doc/bashref.texi index e2106475..772903b8 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -4224,41 +4224,47 @@ The return status is zero. @item trap @btindex trap @example -trap [-lp] [@var{arg}] [@var{sigspec} @dots{}] +trap [-lp] [@var{action}] [@var{sigspec} @dots{}] @end example -The commands in @var{arg} are to be read and executed when the -shell receives signal @var{sigspec}. If @var{arg} is absent (and +The @var{action} is a command that is read and executed when the +shell receives signal @var{sigspec}. If @var{action} is absent (and there is a single @var{sigspec}) or equal to @samp{-}, each specified signal's disposition is reset to the value it had when the shell was started. -If @var{arg} is the null string, then the signal specified by +If @var{action} is the null string, then the signal specified by each @var{sigspec} is ignored by the shell and commands it invokes. -If @var{arg} is not present and @option{-p} has been supplied, -the shell displays the trap commands associated with each @var{sigspec}. -If no arguments are supplied, or -only @option{-p} is given, @code{trap} prints the list of commands -associated with each signal number in a form that may be reused as -shell input. -The @option{-l} option causes the shell to print a list of signal names + +If no arguments are supplied, @code{trap} prints the actions +associated with each trapped signal +as a set of @code{trap} commands that can be reused as shell input to +restore the current signal dispositions. +If @var{action} is not present and @option{-p} has been supplied, +@code{trap} displays the trap commands associated with each @var{sigspec}, +or, if no @var{sigspec}s are supplied, for all trapped signals, +as a set of @code{trap} commands that can be reused as shell input to +restore the current signal dispositions. + +The @option{-l} option causes @code{trap} to print a list of signal names and their corresponding numbers. Each @var{sigspec} is either a signal name or a signal number. Signal names are case insensitive and the @code{SIG} prefix is optional. If a @var{sigspec} -is @code{0} or @code{EXIT}, @var{arg} is executed when the shell exits. -If a @var{sigspec} is @code{DEBUG}, the command @var{arg} is executed +is @code{0} or @code{EXIT}, @var{action} is executed when the shell exits. +If a @var{sigspec} is @code{DEBUG}, @var{action} is executed before every simple command, @code{for} command, @code{case} command, -@code{select} command, every arithmetic @code{for} command, and before -the first command executes in a shell function. +@code{select} command, (( arithmetic command, [[ conditional command, +arithmetic @code{for} command, +and before the first command executes in a shell function. Refer to the description of the @code{extdebug} option to the @code{shopt} builtin (@pxref{The Shopt Builtin}) for details of its effect on the @code{DEBUG} trap. -If a @var{sigspec} is @code{RETURN}, the command @var{arg} is executed +If a @var{sigspec} is @code{RETURN}, @var{action} is executed each time a shell function or a script executed with the @code{.} or @code{source} builtins finishes executing. -If a @var{sigspec} is @code{ERR}, the command @var{arg} +If a @var{sigspec} is @code{ERR}, @var{action} is executed whenever a pipeline (which may consist of a single simple command), a list, or a compound command returns a @@ -4275,7 +4281,9 @@ status is being inverted using @code{!}. These are the same conditions obeyed by the @code{errexit} (@option{-e}) option. -Signals ignored upon entry to the shell cannot be trapped or reset. +Signals ignored upon entry to a non-interactive 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. @@ -8325,8 +8333,9 @@ signal to the original disposition, they should use @samp{-} as the first argument. @item -@code{trap -p} displays signals whose dispositions are set to SIG_DFL and -those that were ignored when the shell started. +@code{trap -p} without arguments displays signals whose dispositions are +set to SIG_DFL and those that were ignored when the shell started, not +just trapped signals. @item The @code{.} and @code{source} builtins do not search the current directory @@ -9596,7 +9605,7 @@ Once you have determined that a bug actually exists, use the Bash project page. If you have a fix, you are encouraged to submit that as well! Suggestions and `philosophical' bug reports may be mailed -to @email{bug-bash@@gnu.org} or @email{help-bash@gnu.org}. +to @email{bug-bash@@gnu.org} or @email{help-bash@@gnu.org}. All bug reports should include: @itemize @bullet diff --git a/doc/builtins.0 b/doc/builtins.0 index 1a9b3ede..fe6cccd1 100644 --- a/doc/builtins.0 +++ b/doc/builtins.0 @@ -1757,34 +1757,42 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS ttiimmeess Print the accumulated user and system times for the shell and for processes run from the shell. The return status is 0. - ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...] - The command _a_r_g is to be read and executed when the shell re- - ceives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a sin- - gle _s_i_g_s_p_e_c) or --, each specified signal is reset to its origi- - nal disposition (the value it had upon entrance to the shell). - If _a_r_g is the null string the signal specified by each _s_i_g_s_p_e_c - is ignored by the shell and by the commands it invokes. If _a_r_g - is not present and --pp has been supplied, then the trap commands - associated with each _s_i_g_s_p_e_c are displayed. If no arguments are - supplied or if only --pp is given, ttrraapp prints the list of com- - mands associated with each signal. The --ll option causes the - shell to print a list of signal names and their corresponding - numbers. Each _s_i_g_s_p_e_c is either a signal name defined in <_s_i_g_- - _n_a_l_._h>, or a signal number. Signal names are case insensitive - and the SSIIGG prefix is optional. + ttrraapp [--llpp] [[_a_c_t_i_o_n] _s_i_g_s_p_e_c ...] + The _a_c_t_i_o_n is a command that is read and executed when the shell + receives signal(s) _s_i_g_s_p_e_c. If _a_c_t_i_o_n is absent (and there is a + single _s_i_g_s_p_e_c) or --, each specified signal is reset to its + original disposition (the value it had upon entrance to the + shell). If _a_c_t_i_o_n is the null string the signal specified by + each _s_i_g_s_p_e_c is ignored by the shell and by the commands it in- + vokes. - If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit - from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe- - cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, - _s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the - first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR in - _b_a_s_h_(_1_)). Refer to the description of the eexxttddeebbuugg option to - the sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. - If a _s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a - shell function or a script executed with the .. or ssoouurrccee - builtins finishes executing. + If no arguments are supplied, ttrraapp displays the actions associ- + ated with each trapped signal as a set of ttrraapp commands that can + be reused as shell input to restore the current signal disposi- + tions. If --pp is given, and _a_c_t_i_o_n is not present, then ttrraapp + displays the actions associated with each _s_i_g_s_p_e_c or, if none + are supplied, for all trapped signals, as a set of ttrraapp commands + that can be reused as shell input to restore the current signal + dispositions. - If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a + The --ll option causes ttrraapp to print a list of signal names and + their corresponding numbers. Each _s_i_g_s_p_e_c is either a signal + name defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names + are case insensitive and the SSIIGG prefix is optional. + + If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_c_t_i_o_n is executed on exit + from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_c_t_i_o_n is + executed before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command, + _s_e_l_e_c_t command, (( arithmetic command, [[ conditional command, + arithmetic _f_o_r command, and before the first command executes in + a shell function (see SSHHEELLLL GGRRAAMMMMAARR in _b_a_s_h_(_1_)). Refer to the + description of the eexxttddeebbuugg option to the sshhoopptt builtin for de- + tails of its effect on the DDEEBBUUGG trap. If a _s_i_g_s_p_e_c is RREETTUURRNN, + the command _a_c_t_i_o_n is executed each time a shell function or a + script executed with the .. or ssoouurrccee builtins finishes execut- + ing. + + If a _s_i_g_s_p_e_c is EERRRR, the command _a_c_t_i_o_n 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 EERRRR trap is not executed if the @@ -1796,61 +1804,62 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee) op- tion. - Signals ignored upon entry to the shell cannot be trapped or re- - set. 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 is false if any _s_i_g_s_p_e_c is - invalid; otherwise ttrraapp returns true. + 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 + is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...] - With no options, indicate how each _n_a_m_e would be interpreted if + With no options, indicate how each _n_a_m_e would be interpreted if used as a command name. If the --tt option is used, ttyyppee prints a - string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or - _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function, - builtin, or disk file, respectively. If the _n_a_m_e is not found, - then nothing is printed, and an exit status of false is re- - turned. If the --pp option is used, ttyyppee either returns the name - of the disk file that would be executed if _n_a_m_e were specified - as a command name, or nothing if ``type -t name'' would not re- - turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, + string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or + _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function, + builtin, or disk file, respectively. If the _n_a_m_e is not found, + then nothing is printed, and an exit status of false is re- + turned. If the --pp option is used, ttyyppee either returns the name + of the disk file that would be executed if _n_a_m_e were specified + as a command name, or nothing if ``type -t name'' would not re- + turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, even if ``type -t name'' would not return _f_i_l_e. If a command is hashed, --pp and --PP print the hashed value, which is not necessar- - ily the file that appears first in PPAATTHH. If the --aa option is - used, ttyyppee prints all of the places that contain an executable + ily the file that appears first in PPAATTHH. If the --aa option is + used, ttyyppee prints all of the places that contain an executable named _n_a_m_e. This includes aliases and functions, if and only if the --pp option is not also used. The table of hashed commands is - not consulted when using --aa. The --ff option suppresses shell + not consulted when using --aa. The --ff option suppresses shell function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true if all of the arguments are found, false if any are not found. uulliimmiitt [--HHSS] --aa uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]] - Provides control over the resources available to the shell and - to processes started by it, on systems that allow such control. + Provides control over the resources available to the shell and + to processes started by it, on systems that allow such control. The --HH and --SS options specify that the hard or soft limit is set - for the given resource. A hard limit cannot be increased by a - non-root user once it is set; a soft limit may be increased up - to the value of the hard limit. If neither --HH nor --SS is speci- + for the given resource. A hard limit cannot be increased by a + non-root user once it is set; a soft limit may be increased up + to the value of the hard limit. If neither --HH nor --SS is speci- fied, both the soft and hard limits are set. The value of _l_i_m_i_t can be a number in the unit specified for the resource or one of the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, which stand for the - current hard limit, the current soft limit, and no limit, re- - spectively. If _l_i_m_i_t is omitted, the current value of the soft + current hard limit, the current soft limit, and no limit, re- + spectively. If _l_i_m_i_t is omitted, the current value of the soft limit of the resource is printed, unless the --HH option is given. - When more than one resource is specified, the limit name and - unit, if appropriate, are printed before the value. Other op- + When more than one resource is specified, the limit name and + unit, if appropriate, are printed before the value. Other op- tions are interpreted as follows: --aa All current limits are reported; no limits are set --bb The maximum socket buffer size --cc The maximum size of core files created --dd The maximum size of a process's data segment --ee The maximum scheduling priority ("nice") - --ff The maximum size of files written by the shell and its + --ff The maximum size of files written by the shell and its children --ii The maximum number of pending signals --kk The maximum number of kqueues that may be allocated --ll The maximum size that may be locked into memory - --mm The maximum resident set size (many systems do not honor + --mm The maximum resident set size (many systems do not honor this limit) --nn The maximum number of open file descriptors (most systems do not allow this value to be set) @@ -1859,134 +1868,134 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS --rr The maximum real-time scheduling priority --ss The maximum stack size --tt The maximum amount of cpu time in seconds - --uu The maximum number of processes available to a single + --uu The maximum number of processes available to a single user - --vv The maximum amount of virtual memory available to the + --vv The maximum amount of virtual memory available to the shell and, on some systems, to its children --xx The maximum number of file locks --PP The maximum number of pseudoterminals - --RR The maximum time a real-time process can run before + --RR The maximum time a real-time process can run before blocking, in microseconds --TT The maximum number of threads - If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the - new value of the specified resource. If no option is given, - then --ff is assumed. Values are in 1024-byte increments, except - for --tt, which is in seconds; --RR, which is in microseconds; --pp, - which is in units of 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and - --uu, which are unscaled values; and, when in posix mode, --cc and - --ff, which are in 512-byte increments. The return status is 0 - unless an invalid option or argument is supplied, or an error + If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the + new value of the specified resource. If no option is given, + then --ff is assumed. Values are in 1024-byte increments, except + for --tt, which is in seconds; --RR, which is in microseconds; --pp, + which is in units of 512-byte blocks; --PP, --TT, --bb, --kk, --nn, and + --uu, which are unscaled values; and, when in posix mode, --cc and + --ff, which are in 512-byte increments. The return status is 0 + unless an invalid option or argument is supplied, or an error occurs while setting a new limit. uummaasskk [--pp] [--SS] [_m_o_d_e] The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with - a digit, it is interpreted as an octal number; otherwise it is - interpreted as a symbolic mode mask similar to that accepted by - _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is - printed. The --SS option causes the mask to be printed in sym- - bolic form; the default output is an octal number. If the --pp + a digit, it is interpreted as an octal number; otherwise it is + interpreted as a symbolic mode mask similar to that accepted by + _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is + printed. The --SS option causes the mask to be printed in sym- + bolic form; the default output is an octal number. If the --pp option is supplied, and _m_o_d_e is omitted, the output is in a form that may be reused as input. The return status is 0 if the mode - was successfully changed or if no _m_o_d_e argument was supplied, + was successfully changed or if no _m_o_d_e argument was supplied, and false otherwise. uunnaalliiaass [-aa] [_n_a_m_e ...] - Remove each _n_a_m_e from the list of defined aliases. If --aa is - supplied, all alias definitions are removed. The return value + Remove each _n_a_m_e from the list of defined aliases. If --aa is + supplied, all alias definitions are removed. The return value is true unless a supplied _n_a_m_e is not a defined alias. uunnsseett [-ffvv] [-nn] [_n_a_m_e ...] - For each _n_a_m_e, remove the corresponding variable or function. + For each _n_a_m_e, remove the corresponding variable or function. If the --vv option is given, each _n_a_m_e refers to a shell variable, - and that variable is removed. Read-only variables may not be - unset. If --ff is specified, each _n_a_m_e refers to a shell func- - tion, and the function definition is removed. If the --nn option - is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute, - _n_a_m_e will be unset rather than the variable it references. --nn - has no effect if the --ff option is supplied. If no options are - supplied, each _n_a_m_e refers to a variable; if there is no vari- - able by that name, a function with that name, if any, is unset. - Each unset variable or function is removed from the environment - passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS, + and that variable is removed. Read-only variables may not be + unset. If --ff is specified, each _n_a_m_e refers to a shell func- + tion, and the function definition is removed. If the --nn option + is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute, + _n_a_m_e will be unset rather than the variable it references. --nn + has no effect if the --ff option is supplied. If no options are + supplied, each _n_a_m_e refers to a variable; if there is no vari- + able by that name, a function with that name, if any, is unset. + Each unset variable or function is removed from the environment + passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS, BBAASSHH__AARRGGVV00, BBAASSHH__CCMMDDSS, BBAASSHH__CCOOMMMMAANNDD, BBAASSHH__SSUUBBSSHHEELLLL, BBAASSHHPPIIDD, - CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC-- - NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are + CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC-- + NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are unset, they lose their special properties, even if they are sub- sequently reset. The exit status is true unless a _n_a_m_e is read- only or may not be unset. wwaaiitt [--ffnn] [--pp _v_a_r_n_a_m_e] [_i_d _._._.] Wait for each specified child process and return its termination - status. Each _i_d may be a process ID or a job specification; if - a job spec is given, all processes in that job's pipeline are - waited for. If _i_d is not given, wwaaiitt waits for all running - background jobs and the last-executed process substitution, if + status. Each _i_d may be a process ID or a job specification; if + a job spec is given, all processes in that job's pipeline are + waited for. If _i_d is not given, wwaaiitt waits for all running + background jobs and the last-executed process substitution, if its process id is the same as $$!!, and the return status is zero. - If the --nn option is supplied, wwaaiitt waits for a single job from + If the --nn option is supplied, wwaaiitt waits for a single job from the list of _i_ds or, if no _i_ds are supplied, any job, to complete - and returns its exit status. If none of the supplied arguments + and returns its exit status. If none of the supplied arguments is a child of the shell, or if no arguments are supplied and the - shell has no unwaited-for children, the exit status is 127. If - the --pp option is supplied, the process or job identifier of the - job for which the exit status is returned is assigned to the - variable _v_a_r_n_a_m_e named by the option argument. The variable - will be unset initially, before any assignment. This is useful - only when the --nn option is supplied. Supplying the --ff option, - when job control is enabled, forces wwaaiitt to wait for _i_d to ter- + shell has no unwaited-for children, the exit status is 127. If + the --pp option is supplied, the process or job identifier of the + job for which the exit status is returned is assigned to the + variable _v_a_r_n_a_m_e named by the option argument. The variable + will be unset initially, before any assignment. This is useful + only when the --nn option is supplied. Supplying the --ff option, + when job control is enabled, forces wwaaiitt to wait for _i_d to ter- minate before returning its status, instead of returning when it - changes status. If _i_d specifies a non-existent process or job, - the return status is 127. If wwaaiitt is interrupted by a signal, - the return status will be greater than 128, as described under - SSIIGGNNAALLSS in _b_a_s_h_(_1_). Otherwise, the return status is the exit + changes status. If _i_d specifies a non-existent process or job, + the return status is 127. If wwaaiitt is interrupted by a signal, + the return status will be greater than 128, as described under + SSIIGGNNAALLSS in _b_a_s_h_(_1_). Otherwise, the return status is the exit status of the last process or job waited for. SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE - Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- - fied as a set of options to the shopt builtin ( ccoommppaatt3311, ccoommppaatt3322, - ccoommppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibil- - ity level -- each option is mutually exclusive. The compatibility - level is intended to allow users to select behavior from previous ver- - sions that is incompatible with newer versions while they migrate - scripts to use current features and behavior. It's intended to be a + Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci- + fied as a set of options to the shopt builtin ( ccoommppaatt3311, ccoommppaatt3322, + ccoommppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibil- + ity level -- each option is mutually exclusive. The compatibility + level is intended to allow users to select behavior from previous ver- + sions that is incompatible with newer versions while they migrate + scripts to use current features and behavior. It's intended to be a temporary solution. - This section does not mention behavior that is standard for a particu- - lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the - regexp matching operator quotes special regexp characters in the word, + This section does not mention behavior that is standard for a particu- + lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the + regexp matching operator quotes special regexp characters in the word, which is default behavior in bash-3.2 and subsequent versions). - If a user enables, say, ccoommppaatt3322, it may affect the behavior of other - compatibility levels up to and including the current compatibility - level. The idea is that each compatibility level controls behavior - that changed in that version of bbaasshh, but that behavior may have been - present in earlier versions. For instance, the change to use locale- - based comparisons with the [[[[ command came in bash-4.1, and earlier + If a user enables, say, ccoommppaatt3322, it may affect the behavior of other + compatibility levels up to and including the current compatibility + level. The idea is that each compatibility level controls behavior + that changed in that version of bbaasshh, but that behavior may have been + present in earlier versions. For instance, the change to use locale- + based comparisons with the [[[[ command came in bash-4.1, and earlier versions used ASCII-based comparisons, so enabling ccoommppaatt3322 will enable - ASCII-based comparisons as well. That granularity may not be suffi- - cient for all uses, and as a result users should employ compatibility - levels carefully. Read the documentation for a particular feature to + ASCII-based comparisons as well. That granularity may not be suffi- + cient for all uses, and as a result users should employ compatibility + levels carefully. Read the documentation for a particular feature to find out the current behavior. - Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- + Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as- signed to this variable (a decimal version number like 4.2, or an inte- - ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- + ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com- patibility level. - Starting with bash-4.4, Bash has begun deprecating older compatibility - levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM-- + Starting with bash-4.4, Bash has begun deprecating older compatibility + levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM-- PPAATT. - Bash-5.0 is the final version for which there will be an individual - shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on + Bash-5.0 is the final version for which there will be an individual + shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on bash-5.0 and later versions. - The following table describes the behavior changes controlled by each + The following table describes the behavior changes controlled by each compatibility level setting. The ccoommppaatt_N_N tag is used as shorthand for setting the compatibility level to _N_N using one of the following mecha- - nisms. For versions prior to bash-5.0, the compatibility level may be - set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and - later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- + nisms. For versions prior to bash-5.0, the compatibility level may be + set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and + later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re- quired for bash-5.1 and later versions. ccoommppaatt3311 @@ -1994,85 +2003,85 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE ator (=~) has no special effect ccoommppaatt3322 - +o interrupting a command list such as "a ; b ; c" causes - the execution of the next command in the list (in - bash-4.0 and later versions, the shell acts as if it re- - ceived the interrupt, so interrupting one command in a + +o interrupting a command list such as "a ; b ; c" causes + the execution of the next command in the list (in + bash-4.0 and later versions, the shell acts as if it re- + ceived the interrupt, so interrupting one command in a list aborts the execution of the entire list) ccoommppaatt4400 - +o the << and >> operators to the [[[[ command do not consider + +o the << and >> operators to the [[[[ command do not consider the current locale when comparing strings; they use ASCII ordering. Bash versions prior to bash-4.1 use ASCII col- - lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current + lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt4411 - +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still + +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still be recognized as a reserved word (this is POSIX interpre- tation 267) +o in _p_o_s_i_x mode, the parser requires that an even number of - single quotes occur in the _w_o_r_d portion of a double- - quoted parameter expansion and treats them specially, so - that characters within the single quotes are considered + single quotes occur in the _w_o_r_d portion of a double- + quoted parameter expansion and treats them specially, so + that characters within the single quotes are considered quoted (this is POSIX interpretation 221) ccoommppaatt4422 +o the replacement string in double-quoted pattern substitu- - tion does not undergo quote removal, as it does in ver- + tion does not undergo quote removal, as it does in ver- sions after bash-4.2 - +o in posix mode, single quotes are considered special when - expanding the _w_o_r_d portion of a double-quoted parameter - expansion and can be used to quote a closing brace or - other special character (this is part of POSIX interpre- - tation 221); in later versions, single quotes are not + +o in posix mode, single quotes are considered special when + expanding the _w_o_r_d portion of a double-quoted parameter + expansion and can be used to quote a closing brace or + other special character (this is part of POSIX interpre- + tation 221); in later versions, single quotes are not special within double-quoted word expansions ccoommppaatt4433 - +o the shell does not print a warning message if an attempt - is made to use a quoted compound assignment as an argu- - ment to declare (e.g., declare -a foo='(1 2)'). Later + +o the shell does not print a warning message if an attempt + is made to use a quoted compound assignment as an argu- + ment to declare (e.g., declare -a foo='(1 2)'). Later versions warn that this usage is deprecated - +o word expansion errors are considered non-fatal errors - that cause the current command to fail, even in posix - mode (the default behavior is to make them fatal errors + +o word expansion errors are considered non-fatal errors + that cause the current command to fail, even in posix + mode (the default behavior is to make them fatal errors that cause the shell to exit) - +o when executing a shell function, the loop state + +o when executing a shell function, the loop state (while/until/etc.) is not reset, so bbrreeaakk or ccoonnttiinnuuee in that function will break or continue loops in the calling - context. Bash-4.4 and later reset the loop state to pre- + context. Bash-4.4 and later reset the loop state to pre- vent this ccoommppaatt4444 - +o the shell sets up the values used by BBAASSHH__AARRGGVV and - BBAASSHH__AARRGGCC so they can expand to the shell's positional + +o the shell sets up the values used by BBAASSHH__AARRGGVV and + BBAASSHH__AARRGGCC so they can expand to the shell's positional parameters even if extended debugging mode is not enabled - +o a subshell inherits loops from its parent context, so - bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. - Bash-5.0 and later reset the loop state to prevent the + +o a subshell inherits loops from its parent context, so + bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit. + Bash-5.0 and later reset the loop state to prevent the exit - +o variable assignments preceding builtins like eexxppoorrtt and + +o variable assignments preceding builtins like eexxppoorrtt and rreeaaddoonnllyy that set attributes continue to affect variables with the same name in the calling environment even if the shell is not in posix mode ccoommppaatt5500 - +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- + +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro- duce slightly more randomness. If the shell compatibility - level is set to 50 or lower, it reverts to the method - from bash-5.0 and previous versions, so seeding the ran- - dom number generator by assigning a value to RRAANNDDOOMM will + level is set to 50 or lower, it reverts to the method + from bash-5.0 and previous versions, so seeding the ran- + dom number generator by assigning a value to RRAANNDDOOMM will produce the same sequence as in bash-5.0 - +o If the command hash table is empty, bash versions prior - to bash-5.1 printed an informational message to that ef- - fect, even when producing output that can be reused as - input. Bash-5.1 suppresses that message when the --ll op- + +o If the command hash table is empty, bash versions prior + to bash-5.1 printed an informational message to that ef- + fect, even when producing output that can be reused as + input. Bash-5.1 suppresses that message when the --ll op- tion is supplied. ccoommppaatt5511 - +o The uunnsseett builtin treats attempts to unset array sub- - scripts @@ and ** differently depending on whether the ar- - ray is indexed or associative, and differently than in + +o The uunnsseett builtin treats attempts to unset array sub- + scripts @@ and ** differently depending on whether the ar- + ray is indexed or associative, and differently than in previous versions. SSEEEE AALLSSOO diff --git a/doc/builtins.ps b/doc/builtins.ps index 1becc2a2..5bec0dcd 100644 --- a/doc/builtins.ps +++ b/doc/builtins.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Mon Sep 19 12:02:42 2022 +%%CreationDate: Fri Dec 2 17:01:16 2022 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -2897,216 +2897,211 @@ E F0(operators sort le)2.5 E(xicographically using ASCII ordering.)-.15 E F4(times)108 334.8 Q F0 1.229(Print the accumulated user and system t\ imes for the shell and for processes run from the shell.)144 334.8 R (The return status is 0.)144 346.8 Q F4(trap)108 363.6 Q F0([)2.5 E F4 -(\255lp)A F0 2.5(][)C([)-2.5 E F1(ar)A(g)-.37 E F0(])A F1(sigspec)2.5 E -F0(...])2.5 E .682(The command)144 375.6 R F1(ar)3.512 E(g)-.37 E F0 -.682(is to be read and e)3.402 F -.15(xe)-.15 G .682 -(cuted when the shell recei).15 F -.15(ve)-.25 G 3.183(ss).15 G -(ignal\(s\))-3.183 E F1(sigspec)3.523 E F0 5.683(.I).31 G(f)-5.683 E F1 -(ar)3.513 E(g)-.37 E F0(is)3.403 E .609(absent \(and there is a single) -144 387.6 R F1(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F43.108 E -F0 3.108(,e)C .608 -(ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 399.6 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .659 -(is the null string the signal speci\214ed by each)3.378 F F1(sigspec) -144.34 411.6 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F1(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F43.08 E F0(has)3.08 E 1.214 -(been supplied, then the trap commands associated with each)144 423.6 R -F1(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 -F(gu-)-.18 E .86(ments are supplied or if only)144 435.6 R F43.36 -E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F4(trap)3.36 E F0 .86 -(prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 447.6 R F42.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 459.6 R F1(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F1(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E -(names are case insensiti)144 471.6 Q .3 -.15(ve a)-.25 H(nd the).15 E -F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E .666(If a)144 489.6 R F1 -(sigspec)3.506 E F0(is)3.476 E F2(EXIT)3.166 E F0 .666 -(\(0\) the command)2.916 F F1(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 F --.15(xe)-.15 G .666(cuted on e).15 F .667(xit from the shell.)-.15 F -.667(If a)5.667 F F1(sigspec)3.507 E F0(is)3.477 E F2(DE-)3.167 E -.09 -(BU)144 501.6 S(G).09 E F3(,)A F0 .484(the command)2.734 F F1(ar)3.314 E -(g)-.37 E F0 .484(is e)3.204 F -.15(xe)-.15 G .484(cuted before e).15 F --.15(ve)-.25 G(ry).15 E F1 .483(simple command)2.984 F F0(,)A F1(for) -2.983 E F0(command,)2.983 E F1(case)2.983 E F0(command,)2.983 E F1 -(select)144 513.6 Q F0 .562(command, e)3.062 F -.15(ve)-.25 G .563 -(ry arithmetic).15 F F1(for)3.063 E F0 .563 -(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .563 -(cutes in a shell).15 F .442(function \(see)144 525.6 R F2 .442 -(SHELL GRAMMAR)2.942 F F0(in)2.692 E F1(bash\(1\))2.942 E F0 2.941 -(\). Refer)B .441(to the description of the)2.941 F F4(extdeb)2.941 E -(ug)-.2 E F0 .441(option to)2.941 F(the)144 537.6 Q F4(shopt)3.2 E F0 --.2(bu)3.2 G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F -F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E F0 -(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144 -549.6 Q F1(ar)3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 -(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.643(cuted with the).15 F F4(.)3.143 E F0(or)3.143 E F4(sour)3.143 E(ce) --.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 561.6 Q -.15(xe) --.15 G(cuting.).15 E .96(If a)144 579.6 R F1(sigspec)3.8 E F0(is)3.77 E -F2(ERR)3.46 E F3(,)A F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0 -.961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G -3.461(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(sin\ -gle simple command\), a list, or a compound command returns a non\255ze\ -ro e)144 591.6 R .184(xit status, subject to)-.15 F .451(the follo)144 -603.6 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 615.6 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 627.6 R -.15(xe)-.15 G +(\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 375.6 Q F1(action)3.733 E F0 .903 +(is a command that is read and e)3.643 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 387.6 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 F42.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 399.6 R .626 +(alue it had upon entrance to the shell\).)-.25 F(If)5.626 E F1(action) +3.456 E F0 .626(is the null string the signal speci-)3.366 F +(\214ed by each)144 411.6 Q F1(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 429.6 R .165 +(guments are supplied,)-.18 F F4(trap)2.665 E F0 .165 +(displays the actions associated with each trapped signal as a set)2.665 +F(of)144 441.6 Q F4(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 F42.57 E F0 .474(is gi)144 453.6 R -.15(ve)-.25 G .474(n, and) +.15 F F1(action)3.303 E F0 .473(is not present, then)3.213 F F4(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 465.6 R +F4(trap)2.864 E F0 .364(commands that can be reused as shell)2.864 F +(input to restore the current signal dispositions.)144 477.6 Q(The)144 +495.6 Q F43.217 E F0 .717(option causes)3.217 F F4(trap)3.217 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 507.6 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 519.6 Q .3 -.15(ve a)-.25 H(nd the).15 E F2(SIG) +2.5 E F0(pre\214x is optional.)2.25 E .092(If a)144 537.6 R F1(sigspec) +2.932 E F0(is)2.902 E F2(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 F2(DE-)2.591 E -.09(BU)144 549.6 S(G).09 E F3(,)A F0 +1.244(the command)3.494 F F1(action)4.074 E F0 1.244(is e)3.984 F -.15 +(xe)-.15 G 1.244(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.245 +(simple command)3.744 F F0(,)A F1(for)3.745 E F0(command,)3.745 E F1 +(case)3.745 E F0(com-)3.745 E(mand,)144 561.6 Q F1(select)2.697 E F0 +.196 +(command, \(\( arithmetic command, [[ conditional command, arithmetic) +2.697 F F1(for)2.696 E F0(command,)2.696 E 1.105 +(and before the \214rst command e)144 573.6 R -.15(xe)-.15 G 1.105 +(cutes in a shell function \(see).15 F F2 1.105(SHELL GRAMMAR)3.605 F F0 +(in)3.355 E F1(bash\(1\))3.605 E F0(\).)A .556 +(Refer to the description of the)144 585.6 R F4(extdeb)3.056 E(ug)-.2 E +F0 .556(option to the)3.056 F F4(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 F4(DEB)144 +597.6 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 F3(,)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 609.6 Q -.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 .285(If a)144 627.6 R F1(sigspec)3.125 E F0(is)3.095 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 .284(ipeline \(which may consist of a)-2.784 F .185(single s\ +imple command\), a list, or a compound command returns a non\255zero e) +144 639.6 R .185(xit status, subject to)-.15 F .452(the follo)144 651.6 +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 663.6 R .387(wing a)-.25 F F4(while) +2.887 E F0(or)2.887 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.898 E F0 .388 +(statement, part)4.848 F .778(of a command e)144 675.6 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 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 639.6 R +(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.277 E F0 +3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 687.6 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 -F4(!)3.78 E F0(.)A(These are the same conditions obe)144 651.6 Q +F4(!)3.78 E F0(.)A(These are the same conditions obe)144 699.6 Q (yed by the)-.15 E F4(err)2.5 E(exit)-.18 E F0(\()2.5 E F4A F0 2.5 -(\)o)C(ption.)-2.5 E .132 -(Signals ignored upon entry to the shell cannot be trapped or reset.)144 -669.6 R -.35(Tr)5.133 G .133(apped signals that are not be-).35 F .117 -(ing ignored are reset to their original v)144 681.6 R .117 -(alues in a subshell or subshell en)-.25 F .117 -(vironment when one is cre-)-.4 F 2.5(ated. The)144 693.6 R -(return status is f)2.5 E(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 F4(trap)2.5 E F0 -(returns true.)2.5 E(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve) --.15 G(mber 22).15 E(23)185.545 E 0 Cg EP +(\)o)C(ption.)-2.5 E .07(When the shell is not interacti)144 717.6 R +-.15(ve)-.25 G 2.57(,s).15 G .069 +(ignals ignored upon entry to the shell cannot be trapped or reset.) +-2.57 F(Interacti)144 729.6 Q 2.048 -.15(ve s)-.25 H 1.748 +(hells permit trapping signals ignored on entry).15 F 6.749(.T)-.65 G +1.749(rapped signals that are not being)-7.099 F(GNU Bash 5.2)72 768 Q +(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E(23)185.545 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 -E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(type)108 84 Q F0([) -2.5 E F1(\255aftpP)A F0(])A/F2 10/Times-Italic@0 SF(name)2.5 E F0([)2.5 -E F2(name)A F0(...])2.5 E -.4(Wi)144 96 S .173 -(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2(name) -3.033 E F0 -.1(wo)2.853 G .174 +E(UIL)-.1 E(TINS\(1\))-.92 E .09(ignored are reset to their original v) +144 84 R .09(alues in a subshell or subshell en)-.25 F .09 +(vironment when one is created.)-.4 F(The return status is f)144 96 Q +(alse if an)-.1 E(y)-.15 E/F1 10/Times-Italic@0 SF(sigspec)2.84 E F0 +(is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E/F2 10/Times-Bold@0 SF +(trap)2.5 E F0(returns true.)2.5 E F2(type)108 112.8 Q F0([)2.5 E F2 +(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1(name)A F0(...])2.5 E -.4 +(Wi)144 124.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 -F1144 108 Q F0 .715(option is used,)3.215 F F1(type)3.215 E F0 -.715(prints a string which is one of)3.215 F F2(alias)3.545 E F0(,).27 E -F2 -.1(ke)3.215 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)5.185 E F0 -(,).24 E F2 -.2(bu)3.215 G(iltin).2 E F0 3.215(,o).24 G(r)-3.215 E F2 -(\214le)5.125 E F0(if)3.395 E F2(name)144.36 120 Q F0 .086 +F2144 136.8 Q F0 .715(option is used,)3.215 F F2(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 148.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 F2 +(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 132 R .118 +(found, then nothing is printed, and an e)144 160.8 R .118 (xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -F12.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855 -(either returns the name of the disk \214le that w)144 144 R .855 -(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0 +F22.618 E F0 .118(option is used,)2.618 F F2(type)2.618 E F0 .855 +(either returns the name of the disk \214le that w)144 172.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 156 R/F3 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028 G -.528(uld not return).1 F F2(\214le)4.938 E F0 5.528(.T).18 G(he)-5.528 E -F13.028 E F0 .528(option forces a)3.028 F/F4 9/Times-Bold@0 SF --.666(PA)3.028 G(TH)-.189 E F0 .006(search for each)144 168 R F2(name) +144 184.8 R/F3 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 F23.028 E F0 .528(option forces a)3.028 F/F4 9/Times-Bold@0 SF +-.666(PA)3.028 G(TH)-.189 E F0 .006(search for each)144 196.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 F3 .007 -(type -t name)2.506 F F0 -.1(wo)2.507 G .007(uld not return).1 F F2 +(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 F12.507 E F0(and)144 180 Q F1 +(ommand is hashed,)-2.507 F F22.507 E F0(and)144 208.8 Q F2 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 F4 -.666(PA)3.23 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .73(If the) -5.23 F F1144 192 Q F0 .823(option is used,)3.323 F F1(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 F2(name)3.684 E F0 5.824(.T).18 G .824 +5.23 F F2144 220.8 Q F0 .823(option is used,)3.323 F F2(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 204 R F1 +(cludes aliases and functions, if and only if the)144 232.8 R F2 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 216 R F13.723 E F0 6.223(.T)C(he)-6.223 E F13.723 E F0 +144 244.8 R F23.723 E F0 6.223(.T)C(he)-6.223 E F23.723 E F0 1.223(option suppresses shell function lookup, as)3.723 F .326(with the) -144 228 R F1(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F1(type)5.326 -E F0 .326(returns true if all of the ar)2.826 F .325 +144 256.8 R F2(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F2(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 240 Q F1(ulimit)108 256.8 Q F0([)2.5 E F1 -(\255HS)A F0(])A F12.5 E(ulimit)108 268.8 Q F0([)2.5 E F1(\255HS)A -F0 2.5(][)C F1(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F2 -(limit)A F0(]])A(Pro)144 280.8 Q .243(vides control o)-.15 F -.15(ve) +(re not)-2.825 F(found.)144 268.8 Q F2(ulimit)108 285.6 Q F0([)2.5 E F2 +(\255HS)A F0(])A F22.5 E(ulimit)108 297.6 Q F0([)2.5 E F2(\255HS)A +F0 2.5(][)C F2(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F1 +(limit)A F0(]])A(Pro)144 309.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 292.8 R 3.444(ws)-.25 G .944(uch control.)-3.444 F -(The)5.944 E F13.444 E F0(and)3.444 E F13.444 E F0 .943 +.944(that allo)144 321.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F23.444 E F0(and)3.444 E F23.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 304.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 +144 333.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 316.8 R .426 -(alue of the hard limit.)-.25 F .425(If neither)5.426 F F12.925 E -F0(nor)2.925 E F12.925 E F0 .425 +ft limit may)2.708 F .426(be increased up to the v)144 345.6 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F22.925 E +F0(nor)2.925 E F22.925 E F0 .425 (is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 -328.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 +357.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 340.8 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1 -(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) +.742(of the special v)144 369.6 R(alues)-.25 E F2(hard)3.242 E F0(,)A F2 +(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F2(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 352.8 R -.15(ve)-.25 G(ly).15 E -5.023(.I)-.65 G(f)-5.023 E F2(limit)2.613 E F0 .023 +(soft limit, and no limit, respecti)144 381.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 364.8 R F13.485 E F0 .984 +(source is printed, unless the)144 393.6 R F23.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 376.8 +(limit name and unit, if appropriate, are printed before the v)144 405.6 R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144 -388.8 Q(ws:)-.25 E F1144 400.8 Q F0 -(All current limits are reported; no limits are set)180 400.8 Q F1 -144 412.8 Q F0(The maximum sock)180 412.8 Q(et b)-.1 E(uf)-.2 E -(fer size)-.25 E F1144 424.8 Q F0 -(The maximum size of core \214les created)180 424.8 Q F1144 436.8 -Q F0(The maximum size of a process')180 436.8 Q 2.5(sd)-.55 G(ata se) --2.5 E(gment)-.15 E F1144 448.8 Q F0 -(The maximum scheduling priority \("nice"\))180 448.8 Q F1144 -460.8 Q F0 +417.6 Q(ws:)-.25 E F2144 429.6 Q F0 +(All current limits are reported; no limits are set)180 429.6 Q F2 +144 441.6 Q F0(The maximum sock)180 441.6 Q(et b)-.1 E(uf)-.2 E +(fer size)-.25 E F2144 453.6 Q F0 +(The maximum size of core \214les created)180 453.6 Q F2144 465.6 +Q F0(The maximum size of a process')180 465.6 Q 2.5(sd)-.55 G(ata se) +-2.5 E(gment)-.15 E F2144 477.6 Q F0 +(The maximum scheduling priority \("nice"\))180 477.6 Q F2144 +489.6 Q F0 (The maximum size of \214les written by the shell and its children)180 -460.8 Q F1144 472.8 Q F0(The maximum number of pending signals)180 -472.8 Q F1144 484.8 Q F0 -(The maximum number of kqueues that may be allocated)180 484.8 Q F1 -144 496.8 Q F0(The maximum size that may be lock)180 496.8 Q -(ed into memory)-.1 E F1144 508.8 Q F0 -(The maximum resident set size \(man)180 508.8 Q 2.5(ys)-.15 G -(ystems do not honor this limit\))-2.5 E F1144 520.8 Q F0 .791(Th\ +489.6 Q F2144 501.6 Q F0(The maximum number of pending signals)180 +501.6 Q F2144 513.6 Q F0 +(The maximum number of kqueues that may be allocated)180 513.6 Q F2 +144 525.6 Q F0(The maximum size that may be lock)180 525.6 Q +(ed into memory)-.1 E F2144 537.6 Q F0 +(The maximum resident set size \(man)180 537.6 Q 2.5(ys)-.15 G +(ystems do not honor this limit\))-2.5 E F2144 549.6 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) -180 520.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F -(be set\))180 532.8 Q F1144 544.8 Q F0 -(The pipe size in 512-byte blocks \(this may not be set\))180 544.8 Q F1 -144 556.8 Q F0 -(The maximum number of bytes in POSIX message queues)180 556.8 Q F1 -144 568.8 Q F0(The maximum real-time scheduling priority)180 568.8 -Q F1144 580.8 Q F0(The maximum stack size)180 580.8 Q F1144 -592.8 Q F0(The maximum amount of cpu time in seconds)180 592.8 Q F1 -144 604.8 Q F0(The maximum number of processes a)180 604.8 Q -.25 -(va)-.2 G(ilable to a single user).25 E F1144 616.8 Q F0 .47 -(The maximum amount of virtual memory a)180 616.8 R -.25(va)-.2 G .47 +180 549.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F +(be set\))180 561.6 Q F2144 573.6 Q F0 +(The pipe size in 512-byte blocks \(this may not be set\))180 573.6 Q F2 +144 585.6 Q F0 +(The maximum number of bytes in POSIX message queues)180 585.6 Q F2 +144 597.6 Q F0(The maximum real-time scheduling priority)180 597.6 +Q F2144 609.6 Q F0(The maximum stack size)180 609.6 Q F2144 +621.6 Q F0(The maximum amount of cpu time in seconds)180 621.6 Q F2 +144 633.6 Q F0(The maximum number of processes a)180 633.6 Q -.25 +(va)-.2 G(ilable to a single user).25 E F2144 645.6 Q F0 .47 +(The maximum amount of virtual memory a)180 645.6 R -.25(va)-.2 G .47 (ilable to the shell and, on some systems, to).25 F(its children)180 -628.8 Q F1144 640.8 Q F0(The maximum number of \214le locks)180 -640.8 Q F1144 652.8 Q F0(The maximum number of pseudoterminals)180 -652.8 Q F1144 664.8 Q F0(The maximum time a real-time process can\ - run before blocking, in microseconds)180 664.8 Q F1144 676.8 Q F0 -(The maximum number of threads)180 676.8 Q(If)144 693.6 Q F2(limit)3.058 -E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the).15 F F1 -2.968 E F0 .468(option is not used,)2.968 F F2(limit)2.968 E F0 .468 +657.6 Q F2144 669.6 Q F0(The maximum number of \214le locks)180 +669.6 Q F2144 681.6 Q F0(The maximum number of pseudoterminals)180 +681.6 Q F2144 693.6 Q F0(The maximum time a real-time process can\ + run before blocking, in microseconds)180 693.6 Q F2144 705.6 Q F0 +(The maximum number of threads)180 705.6 Q(If)144 722.4 Q F1(limit)3.058 +E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the).15 F F2 +2.968 E F0 .468(option is not used,)2.968 F F1(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 705.6 R -.15(ve)-.25 G .044(n, then).15 F F1 -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 -2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144 -717.6 R F13.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F -F13.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;) --3.17 F F13.17 E F0(,)A F13.17 E F0(,)A F13.17 E F0(,) -A F1144 729.6 Q F0(,)A F13.736 E F0 3.736(,a)C(nd)-3.736 E -F13.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 F13.736 E F0(and)3.736 E -F13.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F(GNU Bash 5.2)72 +(alue of the speci\214ed resource.)-3.218 F(If)5.468 E(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E(24)185.545 E 0 Cg EP %%Page: 25 25 @@ -3115,319 +3110,330 @@ BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 -E(UIL)-.1 E(TINS\(1\))-.92 E .239(512-byte increments.)144 84 R .238 +E(UIL)-.1 E(TINS\(1\))-.92 E .044(no option is gi)144 84 R -.15(ve)-.25 +G .044(n, then).15 F/F1 10/Times-Bold@0 SF2.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 +2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144 96 +R F13.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F F1 +3.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;)-3.17 +F F13.17 E F0(,)A F13.17 E F0(,)A F13.17 E F0(,)A F1 +144 108 Q F0(,)A F13.736 E F0 3.736(,a)C(nd)-3.736 E F1 +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 F13.736 E F0(and)3.736 E +F13.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239 +(512-byte increments.)144 120 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 96 Q 2.5(wl)-.25 G(imit.)-2.5 E/F1 -10/Times-Bold@0 SF(umask)108 112.8 Q F0([)2.5 E F1A F0 2.5(][)C F1 --2.5 E F0 2.5(][)C/F2 10/Times-Italic@0 SF(mode)-2.5 E F0(])A .18 -(The user \214le-creation mask is set to)144 124.8 R F2(mode)3.06 E F0 +(error occurs while setting a ne)144 132 Q 2.5(wl)-.25 G(imit.)-2.5 E F1 +(umask)108 148.8 Q F0([)2.5 E F1A F0 2.5(][)C F1-2.5 E F0 +2.5(][)C/F2 10/Times-Italic@0 SF(mode)-2.5 E F0(])A .18 +(The user \214le-creation mask is set to)144 160.8 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 136.8 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -148.8 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +pted by)144 172.8 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 +184.8 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 F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 -(printed in symbolic form; the def)144 160.8 R .547 +(printed in symbolic form; the def)144 196.8 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 F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 172.8 Q F0 .551 +(mode)144.38 208.8 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 184.8 Q +F .552(The return status is 0 if the)5.552 F(mode w)144 220.8 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 201.6 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 -(...])2.5 E(Remo)144 213.6 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name) +(unalias)108 237.6 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 +(...])2.5 E(Remo)144 249.6 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 F13.258 E F0 .757(is supplied, all alias de\214nitions are re-) -3.258 F(mo)144 225.6 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +3.258 F(mo)144 261.6 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 242.4 Q F0<5bad>2.5 E F1 +(is not a de\214ned alias.)2.68 E F1(unset)108 278.4 Q F0<5bad>2.5 E F1 (fv)A F0 2.5(][)C-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...]) -2.5 E -.15(Fo)144 254.4 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0 +2.5 E -.15(Fo)144 290.4 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 F13.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 266.4 Q F0 .465 +-.25 G 1.304(n, each).15 F F2(name)144.36 302.4 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 278.4 R F1 +2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 314.4 R F1 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 290.4 R F12.904 E +2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 326.4 R F12.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 302.4 R .719(ariable it references.)-.25 F F1 +.719(rather than the v)144 338.4 R .719(ariable it references.)-.25 F F1 5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1 3.22 E F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737 -(are supplied, each)144 314.4 R F2(name)3.237 E F0 .737(refers to a v) +(are supplied, each)144 350.4 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 -326.4 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F +362.4 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 338.4 R 3.172(If an)8.172 F 5.672 +(passed to subsequent commands.)144 374.4 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 350.4 S +F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 386.4 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 362.4 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN) +144 398.4 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 -374.4 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the) +410.4 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 386.4 Q(The e)5 E +1.78(re subse-)-4.28 F(quently reset.)144 422.4 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 403.2 Q F0([)2.5 E +(is readonly or may not be unset.)2.68 E F1(wait)108 439.2 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1-2.5 E F2(varname)2.5 E F0 2.5(][)C F2 -(id ...)-2.5 E F0(])A -.8(Wa)144 415.2 S .659(it for each speci\214ed c\ +(id ...)-2.5 E F0(])A -.8(Wa)144 451.2 S .659(it for each speci\214ed c\ hild 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 427.2 R -.15(ve) +(ID or a job speci\214cation; if a job spec is gi)144 463.2 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 439.2 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E +F2(id)144.01 475.2 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 451.2 R F1($!)3.098 E F0 +(tion, if its process id is the same as)144 487.2 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 F13.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 463.2 +F F13.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 499.2 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 475.2 R +-.15 G .582(ob, to complete and)-3.083 F .403(returns its e)144 511.2 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 487.2 R .573 +(are supplied and the shell has no unw)144 523.2 R .573 (aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572 (If the)5.573 F F13.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 499.2 R .39(xit status is returned is assigned to)-.15 F .905(the v) -144 511.2 R(ariable)-.25 E F2(varname)3.405 E F0 .905 +144 535.2 R .39(xit status is returned is assigned to)-.15 F .905(the v) +144 547.2 R(ariable)-.25 E F2(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 523.2 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39 +(an)144 559.2 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39 (is useful only when the)3.89 F F13.89 E F0 1.39 (option is supplied.)3.89 F 1.39(Supplying the)6.39 F F13.89 E F0 -(option,)3.89 E .575(when job control is enabled, forces)144 535.2 R F1 +(option,)3.89 E .575(when job control is enabled, forces)144 571.2 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 547.2 R(If)5.635 E F2 +(stead of returning when it changes status.)144 583.2 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 559.2 +(xistent process or job, the return)-.15 F .802(status is 127.)144 595.2 R(If)5.801 E F1(wait)3.301 E F0 .801(is interrupted by a signal, the re\ turn status will be greater than 128, as de-)3.301 F 1.758 -(scribed under)144 571.2 R F1(SIGN)4.258 E(ALS)-.2 E F0(in)4.258 E F2 +(scribed under)144 607.2 R F1(SIGN)4.258 E(ALS)-.2 E F0(in)4.258 E F2 (bash\(1\))4.258 E F0 6.758(.O)C 1.759 (therwise, the return status is the e)-6.758 F 1.759 -(xit status of the last)-.15 F(process or job w)144 583.2 Q(aited for) --.1 E(.)-.55 E/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 600 Q -1.04(AT) +(xit status of the last)-.15 F(process or job w)144 619.2 Q(aited for) +-.1 E(.)-.55 E/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 636 Q -1.04(AT) -.81 G(IBILITY MODE)1.04 E F0 1.355 -(Bash-4.0 introduced the concept of a)108 612 R F2 1.355 +(Bash-4.0 introduced the concept of a)108 648 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 624 S +(peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108 660 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 636 Q -.15(ve)-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G .754 +F(le)108 672 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 648 Q 1.083(vior from pre)-.2 F +(sers to select be-)-3.253 F(ha)108 684 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 660 Q +(igrate scripts to use)-3.584 F(current features and beha)108 696 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 676.8 R 1.457 +(This section does not mention beha)108 712.8 R 1.457 (vior that is standard for a particular v)-.2 F 1.456 (ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886 -(means that quoting the rhs of the re)108 688.8 R(ge)-.15 E .886 +(means that quoting the rhs of the re)108 724.8 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 700.8 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 717.6 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 -729.6 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(GNU Bash 5.2)72 768 -Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E(25)185.545 E 0 Cg EP +(xp characters in the w)-.15 F(ord,)-.1 E(GNU Bash 5.2)72 768 Q(2021 No) +136.385 E -.15(ve)-.15 G(mber 22).15 E(25)185.545 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 -E(UIL)-.1 E(TINS\(1\))-.92 E 1.646(in that v)108 84 R 1.646(ersion of) --.15 F/F1 10/Times-Bold@0 SF(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 96 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 108 -R F1(compat32)4.405 E F0 1.904 +E(UIL)-.1 E(TINS\(1\))-.92 E(which is def)108 84 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 100.8 R(,)-.65 E/F1 10/Times-Bold@0 SF +(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 112.8 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 124.8 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 136.8 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 +148.8 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 120 R .296 +(granularity may not be suf)108 160.8 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 132 Q 5(.R)-.65 G(ead the documentation for a particular fe\ -ature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532 -(Bash-4.3 introduced a ne)108 148.8 R 3.032(ws)-.25 G .531(hell v)-3.032 +F(fully)108 172.8 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 189.6 R 3.032(ws)-.25 G .531(hell v)-3.032 F(ariable:)-.25 E/F2 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E -.855(AT)-.666 G/F3 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 160.8 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107 +(ve)108 201.6 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/F4 10/Times-Italic@0 SF(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 172.8 +(e4)-.1 G .108(2\) determines the com-)-2.608 F(patibility le)108 213.6 Q -.15(ve)-.25 G(l.).15 E .388(Starting with bash-4.4, Bash has be)108 -189.6 R .388(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 +230.4 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 201.6 Q -.15(ve)-.15 G 2.5(di).15 +(he options will)-2.887 F(be remo)108 242.4 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 F2 -.27(BA)2.5 G (SH_COMP).27 E -.855(AT)-.666 G F3(.).855 E F0 1.163 -(Bash-5.0 is the \214nal v)108 218.4 R 1.163 +(Bash-5.0 is the \214nal v)108 259.2 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 230.4 Q F2 -.27(BA)2.5 G(SH_COMP).27 E -.855 +-.15 E(Users should use)108 271.2 Q F2 -.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 247.2 R 1.613(wing table describes the beha)-.25 F 1.613 +(The follo)108 288 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 F1(compat)108 259.2 Q F4(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 F4(NN)3.686 E F0 1.186 -(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108 -271.2 R 1.307(or v)-.15 F 1.307 +4.113(ls).15 G 4.113(etting. The)-4.113 F F1(compat)108 300 Q F4(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 F4(NN)3.686 E F0 1.186 +(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108 312 +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 F1 -(compat)108 283.2 Q F4(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 F2 -.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 295.2 Q(ersions.)-.15 E F1 -(compat31)108 312 Q F0<83>144 324 Q(quoting the rhs of the)180 324 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 F1(compat32)108 340.8 Q F0<83>144 352.8 Q .35 -(interrupting a command list such as "a ; b ; c" causes the e)180 352.8 +(compat)108 324 Q F4(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 F2 -.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 336 Q(ersions.)-.15 E F1 +(compat31)108 352.8 Q F0<83>144 364.8 Q(quoting the rhs of the)180 364.8 +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 F1(compat32)108 381.6 Q F0<83>144 393.6 Q .35 +(interrupting a command list such as "a ; b ; c" causes the e)180 393.6 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 364.8 R .018 +(in the list \(in bash-4.0 and later v)180 405.6 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 376.8 Q -.15(xe)-.15 -G(cution of the entire list\)).15 E F1(compat40)108 393.6 Q F0<83>144 -405.6 Q(the)180 405.6 Q F1(<)2.674 E F0(and)2.674 E F1(>)2.673 E F0 .173 +(terrupting one command in a list aborts the e)180 417.6 Q -.15(xe)-.15 +G(cution of the entire list\)).15 E F1(compat40)108 434.4 Q F0<83>144 +446.4 Q(the)180 446.4 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 417.6 R 2.567(yu)-.15 G .067 +.067(ing strings; the)180 458.4 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 429.6 Q F4 +(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 470.4 Q F4 (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 F4(str)4.742 E(-)-.2 E(coll)180 -441.6 Q F0(\(3\).).51 E F1(compat41)108 458.4 Q F0<83>144 470.4 Q(in)180 -470.4 Q F4(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29 +482.4 Q F0(\(3\).).51 E F1(compat41)108 499.2 Q F0<83>144 511.2 Q(in)180 +511.2 Q F4(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 482.4 S(rd \(this is POSIX interpretation 267\)).1 E<83>144 -494.4 Q(in)180 494.4 Q F4(posix)2.709 E F0 .208 +(wo)180 523.2 S(rd \(this is POSIX interpretation 267\)).1 E<83>144 +535.2 Q(in)180 535.2 Q F4(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 F4(wor)2.708 E(d) --.37 E F0 .281(portion of a double-quoted parameter e)180 506.4 R .282 +-.37 E F0 .281(portion of a double-quoted parameter e)180 547.2 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 518.4 Q F1 -(compat42)108 535.2 Q F0<83>144 547.2 Q 1.056(the replacement string in\ - double-quoted pattern substitution does not under)180 547.2 R 1.055 -(go quote re-)-.18 F(mo)180 559.2 Q -.25(va)-.15 G(l, as it does in v) -.25 E(ersions after bash-4.2)-.15 E<83>144 571.2 Q .021 -(in posix mode, single quotes are considered special when e)180 571.2 R +nsidered quoted \(this is POSIX interpretation 221\))180 559.2 Q F1 +(compat42)108 576 Q F0<83>144 588 Q 1.056(the replacement string in dou\ +ble-quoted pattern substitution does not under)180 588 R 1.055 +(go quote re-)-.18 F(mo)180 600 Q -.25(va)-.15 G(l, as it does in v).25 +E(ersions after bash-4.2)-.15 E<83>144 612 Q .021 +(in posix mode, single quotes are considered special when e)180 612 R .021(xpanding the)-.15 F F4(wor)2.521 E(d)-.37 E F0 .021(portion of a) -2.521 F .018(double-quoted parameter e)180 583.2 R .017 +2.521 F .018(double-quoted parameter e)180 624 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 595.2 R .999(ersions, single quotes)-.15 F -(are not special within double-quoted w)180 607.2 Q(ord e)-.1 E -(xpansions)-.15 E F1(compat43)108 624 Q F0<83>144 636 Q 1.071 -(the shell does not print a w)180 636 R 1.07 +ter v)180 636 R .999(ersions, single quotes)-.15 F +(are not special within double-quoted w)180 648 Q(ord e)-.1 E(xpansions) +-.15 E F1(compat43)108 664.8 Q F0<83>144 676.8 Q 1.071 +(the shell does not print a w)180 676.8 R 1.07 (arning message if an attempt is made to use a quoted com-)-.1 F .71 -(pound assignment as an ar)180 648 R .711 +(pound assignment as an ar)180 688.8 R .711 (gument to declare \(e.g., declare -a foo=\010\(1 2\)\010\). Later v) --.18 F(ersions)-.15 E -.1(wa)180 660 S(rn that this usage is deprecated) -.1 E<83>144 672 Q -.1(wo)180 672 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 684 S +-.18 F(ersions)-.15 E -.1(wa)180 700.8 S +(rn that this usage is deprecated).1 E<83>144 712.8 Q -.1(wo)180 712.8 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 724.8 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 696 Q(xit\))-.15 E<83> -144 708 Q .355(when e)180 708 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 F1(br)2.854 E(eak)-.18 E F0(or)2.854 E F1 -(continue)180 720 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(GNU Bash 5.2)72 768 Q(2021 No) -136.385 E -.15(ve)-.15 G(mber 22).15 E(26)185.545 E 0 Cg EP +(atal errors that cause the)-.1 F(GNU Bash 5.2)72 768 Q(2021 No)136.385 +E -.15(ve)-.15 G(mber 22).15 E(26)185.545 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61 (TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35 -E(UIL)-.1 E(TINS\(1\))-.92 E(later reset the loop state to pre)180 84 Q --.15(ve)-.25 G(nt this).15 E/F1 10/Times-Bold@0 SF(compat44)108 100.8 Q -F0<83>144 112.8 Q .719(the shell sets up the v)180 112.8 R .719 -(alues used by)-.25 F/F2 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E -F0(and)2.969 E F2 -.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 124.8 -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 136.8 Q 2.634(as)180 136.8 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 148.8 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 160.8 Q -.25(va)180 160.8 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 172.8 -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 184.8 Q F1(compat50)108 -201.6 Q F0<83>144 213.6 Q 1.209(Bash-5.1 changed the w)180 213.6 R(ay) --.1 E F2($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 225.6 R -.15(ve)-.25 G 3.518 +E(UIL)-.1 E(TINS\(1\))-.92 E(shell to e)180 84 Q(xit\))-.15 E<83>144 96 +Q .355(when e)180 96 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/F1 10/Times-Bold@0 SF(br)2.854 E(eak)-.18 E F0 +(or)2.854 E F1(continue)180 108 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 120 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 136.8 Q F0<83>144 +148.8 Q .719(the shell sets up the v)180 148.8 R .719(alues used by)-.25 +F/F2 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E F2 +-.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 160.8 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 172.8 Q +2.634(as)180 172.8 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 +184.8 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 196.8 Q -.25(va) +180 196.8 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 208.8 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 220.8 Q F1(compat50)108 237.6 Q F0<83>144 249.6 +Q 1.209(Bash-5.1 changed the w)180 249.6 R(ay)-.1 E F2($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 261.6 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 237.6 R .733 +(rts to the method from).25 F .733(bash-5.0 and pre)180 273.6 R .733 (vious v)-.25 F .732 (ersions, so seeding the random number generator by assigning a)-.15 F --.25(va)180 249.6 S(lue to).25 E F2(RANDOM)2.5 E F0 -(will produce the same sequence as in bash-5.0)2.25 E<83>144 261.6 Q -.695(If the command hash table is empty)180 261.6 R 3.196(,b)-.65 G .696 +-.25(va)180 285.6 S(lue to).25 E F2(RANDOM)2.5 E F0 +(will produce the same sequence as in bash-5.0)2.25 E<83>144 297.6 Q +.695(If the command hash table is empty)180 297.6 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 273.6 R 1.321(fect, e)-.25 F -.15 +F 1.321(tional message to that ef)180 309.6 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 285.6 Q F12.5 E F0 -(option is supplied.)2.5 E F1(compat51)108 302.4 Q F0<83>144 314.4 Q -(The)180 314.4 Q F1(unset)2.954 E F0 -.2(bu)2.954 G .454 +(Bash-5.1 suppresses that message when the)180 321.6 Q F12.5 E F0 +(option is supplied.)2.5 E F1(compat51)108 338.4 Q F0<83>144 350.4 Q +(The)180 350.4 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 326.4 Q -.15(xe)-.15 G 2.5(do).15 G +(on whether the array is inde)180 362.4 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/F3 10.95 -/Times-Bold@0 SF(SEE ALSO)72 343.2 Q F0(bash\(1\), sh\(1\))108 355.2 Q +/Times-Bold@0 SF(SEE ALSO)72 379.2 Q F0(bash\(1\), sh\(1\))108 391.2 Q (GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E (27)185.545 E 0 Cg EP %%Trailer diff --git a/doc/rbash.ps b/doc/rbash.ps index 06fe883d..feacbd55 100644 --- a/doc/rbash.ps +++ b/doc/rbash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Mon Sep 19 12:02:42 2022 +%%CreationDate: Fri Dec 2 17:01:16 2022 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%DocumentSuppliedResources: procset grops 1.22 4 diff --git a/doc/version.texi b/doc/version.texi index 08c7a33a..66d7d177 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -2,10 +2,10 @@ Copyright (C) 1988-2022 Free Software Foundation, Inc. @end ignore -@set LASTCHANGE Fri Nov 18 11:09:41 EST 2022 +@set LASTCHANGE Fri Dec 2 16:14:27 EST 2022 @set EDITION 5.2 @set VERSION 5.2 -@set UPDATED 18 November 2022 -@set UPDATED-MONTH November 2022 +@set UPDATED 2 December 2022 +@set UPDATED-MONTH December 2022 diff --git a/pcomplete.c b/pcomplete.c index 9612406d..b13e2491 100644 --- a/pcomplete.c +++ b/pcomplete.c @@ -145,6 +145,8 @@ static void unbind_compfunc_variables PARAMS((int)); static WORD_LIST *build_arg_list PARAMS((char *, const char *, const char *, WORD_LIST *, int)); static WORD_LIST *command_line_to_word_list PARAMS((char *, int, int, int *, int *)); +static int compgen_compspec = 0; /* are we generating completions for compgen? */ + #ifdef DEBUG static int progcomp_debug = 0; #endif @@ -1117,13 +1119,14 @@ gen_shell_function_matches (cs, cmd, text, line, ind, lwords, nw, cw, foundp) STRINGLIST *sl; SHELL_VAR *f, *v; WORD_LIST *cmdlist; - int fval, found; + int fval, found, local_compgen; sh_parser_state_t ps; sh_parser_state_t * restrict pps; #if defined (ARRAY_VARS) ARRAY *a; #endif + local_compgen = compgen_compspec; found = 0; if (foundp) *foundp = found; @@ -1154,11 +1157,21 @@ gen_shell_function_matches (cs, cmd, text, line, ind, lwords, nw, cw, foundp) add_unwind_protect (restore_parser_state, (char *)pps); add_unwind_protect (dispose_words, (char *)cmdlist); add_unwind_protect (unbind_compfunc_variables, (char *)0); + if (local_compgen == 0) + { + add_unwind_protect (rl_set_signals, (char *)NULL); + rl_clear_signals (); + } fval = execute_shell_function (f, cmdlist); discard_unwind_frame ("gen-shell-function-matches"); restore_parser_state (pps); + if (local_compgen == 0) + { + QUIT; + rl_set_signals (); + } found = fval != EX_NOTFOUND; if (fval == EX_RETRYFAIL) @@ -1328,6 +1341,7 @@ gen_compspec_completions (cs, cmd, word, start, end, foundp) COMPSPEC *tcs; found = 1; + compgen_compspec = this_shell_builtin == compgen_builtin; #ifdef DEBUG debug_printf ("gen_compspec_completions (%s, %s, %d, %d)", cmd, word, start, end); @@ -1568,6 +1582,8 @@ gen_progcomp_completions (ocmd, cmd, word, start, end, foundp, retryp, lastcs) const char *oldcmd, *oldtxt; STRINGLIST *ret; + compgen_compspec = 0; + cs = progcomp_search (ocmd); if (cs == 0 || cs == *lastcs) diff --git a/sig.c b/sig.c index af65e14b..72c3212f 100644 --- a/sig.c +++ b/sig.c @@ -446,7 +446,12 @@ throw_to_top_level () #if defined (READLINE) if (interactive) - bashline_reset (); + { + if (RL_ISSTATE (RL_STATE_SIGHANDLER) == 0) + rl_cleanup_after_signal (); + bashline_reset (); + } + #endif /* READLINE */ #if defined (PROCESS_SUBSTITUTION) @@ -568,6 +573,8 @@ termsig_sighandler (sig) RL_STATE_TERMPREPPED is possibly redundant. */ if (RL_ISSTATE (RL_STATE_SIGHANDLER) || RL_ISSTATE (RL_STATE_TERMPREPPED)) bashline_set_event_hook (); + else if (RL_ISSTATE (RL_STATE_COMPLETING|RL_STATE_DISPATCHING)) + bashline_set_event_hook (); #endif SIGRETURN (0); @@ -716,6 +723,8 @@ sigint_sighandler (sig) quick response. */ else if (RL_ISSTATE (RL_STATE_SIGHANDLER)) bashline_set_event_hook (); + else if (RL_ISSTATE (RL_STATE_COMPLETING|RL_STATE_DISPATCHING)) + bashline_set_event_hook (); #endif SIGRETURN (0); diff --git a/tests/errors.right b/tests/errors.right index 46854574..a3ee4f13 100644 --- a/tests/errors.right +++ b/tests/errors.right @@ -87,7 +87,7 @@ command: usage: command [-pVv] command [arg ...] ./errors.tests: line 231: /bin/sh + 0: arithmetic syntax error: operand expected (error token is "/bin/sh + 0") ./errors.tests: line 234: trap: NOSIG: invalid signal specification ./errors.tests: line 237: trap: -s: invalid option -trap: usage: trap [-lp] [[arg] signal_spec ...] +trap: usage: trap [-lp] [[action] signal_spec ...] ./errors.tests: line 243: return: can only `return' from a function or sourced script ./errors.tests: line 247: break: 0: loop count out of range ./errors.tests: line 251: continue: 0: loop count out of range diff --git a/tests/glob-bracket.right b/tests/glob-bracket.right index 112722f1..47c9d9d1 100644 --- a/tests/glob-bracket.right +++ b/tests/glob-bracket.right @@ -17,7 +17,7 @@ #16: pat=*[ba]/*/efg yes/yes #17: pat=*[!a]/*/efg yes/yes #18: pat=*[a-c]/*/efg yes/yes -#19: pat=ab@(/)cd/efg no/no +#19: pat=ab@(/)cd/efg yes/yes #20: pat=*@(/)cd/efg no/no #21: pat=*/cd/efg yes/yes diff --git a/tests/glob-bracket.tests b/tests/glob-bracket.tests index 35a55fa3..34580ebb 100644 --- a/tests/glob-bracket.tests +++ b/tests/glob-bracket.tests @@ -13,6 +13,8 @@ # # tests of various aspects of pathname expansion, mostly dealing with bracket # expressions +# +# Derived from tests contributed by Koichi Murase LC_COLLATE=C @@ -25,15 +27,25 @@ trap 'rm -rf $TESTDIR $WORK_DIR' EXIT WORK_DIR=${TMPDIR}/globtest-$$ mkdir $WORK_DIR || { - echo "cannot create directory $WORK_DIR" >&2 + echo "glob-bracket: cannot create directory $WORK_DIR" >&2 exit 1 } cd $WORK_DIR || { - echo "cannot cd to directory $WORK_DIR" >&2 + echo "glob-bracket: cannot cd to directory $WORK_DIR" >&2 exit 1 } -gcc -O2 -xc -o ./fnmatch - <<-EOF +eval $(grep -E '^(CC |SHOBJ_).*=' $BUILD_DIR/examples/loadables/Makefile | sed -e 's/[ ]*=[ ]*/="/' -e 's/\$@/strmatch/' -e 's/$/"/' ) + +if [ "$SHOBJ_STATUS" != "supported" ]; then + echo "glob-bracket: shared objects not supported, cannot continue" >&2 + exit 2 +fi + +# we assume gcc as a default here +: ${CC:=gcc} + +cat > fnmatch.c <<-EOF #include #include #include @@ -54,15 +66,15 @@ gcc -O2 -xc -o ./fnmatch - <<-EOF return 1; } EOF +$CC -O2 -o fnmatch fnmatch.c +rm -f fnmatch.c -eval $(grep -E '^(CC |SHOBJ_).*=' $BUILD_DIR/examples/loadables/Makefile | sed -e 's/[ ]*=[ ]*/="/' -e 's/$/"/' ) - -if [ "$SHOBJ_STATUS" != "supported" ]; then - echo "glob-bracket: shared objects not supported, cannot continue" >&2 +if [ ! -f fnmatch ] ; then + echo "glob-bracket: cannot create fnmatch executable" >&2 exit 2 fi -cat > ./strmatch.c <<-EOF +cat > strmatch.c <<-EOF #define BUILTIN_ENABLED 0x01 struct word_desc { char* word; int flags; }; struct word_list { struct word_list* next; struct word_desc* word; }; @@ -120,7 +132,7 @@ enable -f ./strmatch.so strmatch || { check_count=1 if [ -z "$BASH_TSTOUT" ]; then - yes=$(printf '\033[32myes\033[m') no=$(printf '\033[31mno\033[m') + yes=$'\033[32myes\033[m' no=$'\033[31mno\033[m' else yes=yes no=no fi @@ -157,10 +169,13 @@ function pcheck { fi # Linux fnmatch - if $WORK_DIR/fnmatch ab/cd/efg "$1"; then - local fnmatch=$yes - else - local fnmatch=$no + local fnmatch=${2-} + if [[ ! $fnmatch ]]; then + if $WORK_DIR/fnmatch ab/cd/efg "$1"; then + fnmatch=$yes + else + fnmatch=$no + fi fi printf '#%d: pat=%-16s %s/%s\n' "$((check_count++))" "$1" "$strmatch" "$fnmatch" @@ -192,9 +207,11 @@ pcheck '*[ba]/*/efg' pcheck '*[!a]/*/efg' pcheck '*[a-c]/*/efg' -pcheck 'ab@(/)cd/efg' -pcheck '*@(/)cd/efg' +shopt -s extglob +pcheck 'ab@(/)cd/efg' "$yes" +pcheck '*@(/)cd/efg' "$no" pcheck '*/cd/efg' +shopt -u extglob cd "$WORK_DIR" fi diff --git a/tests/run-glob-bracket b/tests/run-glob-bracket index ed269d52..3c240fd6 100644 --- a/tests/run-glob-bracket +++ b/tests/run-glob-bracket @@ -1,5 +1,5 @@ PATH=$PATH:`pwd` export PATH -${THIS_SH} ./glob-bracket.tests > ${BASH_TSTOUT} 2>&1 +${THIS_SH} ./glob-bracket.tests > ${BASH_TSTOUT} diff ${BASH_TSTOUT} glob-bracket.right && rm -f ${BASH_TSTOUT}