From: Chet Ramey Date: Mon, 13 Aug 2012 15:56:43 +0000 (-0400) Subject: commit bash-20120720 snapshot X-Git-Tag: bash-4.3-alpha~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aaf6036e86e8abdcd6888dc2099d0af503006d69;p=thirdparty%2Fbash.git commit bash-20120720 snapshot --- diff --git a/doc/bash.0 b/doc/bash.0 index 5648633e3..0c5c9fabc 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -4851,21 +4851,28 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS applies to the shell environment and each subshell envi- ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT above), and may cause subshells to exit before executing - all the commands in the subshell. + all the commands in the subshell. If a shell function + executes in a context where --ee is being ignored, even if + --ee is set, none of the commands executed within the + function body will be affected by the --ee setting. If a + shell function sets --ee while executing in a context + where --ee is ignored, that setting will not have any + effect until the command containing the function call + completes. --ff Disable pathname expansion. - --hh Remember the location of commands as they are looked up + --hh Remember the location of commands as they are looked up for execution. This is enabled by default. - --kk All arguments in the form of assignment statements are - placed in the environment for a command, not just those + --kk All arguments in the form of assignment statements are + placed in the environment for a command, not just those that precede the command name. - --mm Monitor mode. Job control is enabled. This option is - on by default for interactive shells on systems that - support it (see JJOOBB CCOONNTTRROOLL above). All processes run + --mm Monitor mode. Job control is enabled. This option is + on by default for interactive shells on systems that + support it (see JJOOBB CCOONNTTRROOLL above). All processes run in a separate process group. When a background job com- pletes, the shell prints a line containing its exit sta- tus. --nn Read commands but do not execute them. This may be used - to check a shell script for syntax errors. This is + to check a shell script for syntax errors. This is ignored by interactive shells. --oo _o_p_t_i_o_n_-_n_a_m_e The _o_p_t_i_o_n_-_n_a_m_e can be one of the following: @@ -4873,10 +4880,10 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS Same as --aa. bbrraacceeeexxppaanndd Same as --BB. - eemmaaccss Use an emacs-style command line editing inter- + eemmaaccss Use an emacs-style command line editing inter- face. This is enabled by default when the shell is interactive, unless the shell is started with - the ----nnooeeddiittiinngg option. This also affects the + the ----nnooeeddiittiinngg option. This also affects the editing interface used for rreeaadd --ee. eerrrreexxiitt Same as --ee. eerrrrttrraaccee @@ -4890,8 +4897,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS HHIISSTTOORRYY. This option is on by default in inter- active shells. iiggnnoorreeeeooff - The effect is as if the shell command - ``IGNOREEOF=10'' had been executed (see SShheellll + The effect is as if the shell command + ``IGNOREEOF=10'' had been executed (see SShheellll VVaarriiaabblleess above). kkeeyywwoorrdd Same as --kk. mmoonniittoorr Same as --mm. @@ -4906,335 +4913,335 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS pphhyyssiiccaall Same as --PP. ppiippeeffaaiill - If set, the return value of a pipeline is the - value of the last (rightmost) command to exit - with a non-zero status, or zero if all commands - in the pipeline exit successfully. This option + If set, the return value of a pipeline is the + value of the last (rightmost) command to exit + with a non-zero status, or zero if all commands + in the pipeline exit successfully. This option is disabled by default. - ppoossiixx Change the behavior of bbaasshh where the default - operation differs from the POSIX standard to + ppoossiixx Change the behavior of bbaasshh where the default + operation differs from the POSIX standard to match the standard (_p_o_s_i_x _m_o_d_e). pprriivviilleeggeedd Same as --pp. vveerrbboossee Same as --vv. - vvii Use a vi-style command line editing interface. + vvii Use a vi-style command line editing interface. This also affects the editing interface used for rreeaadd --ee. xxttrraaccee Same as --xx. If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, the values of the - current options are printed. If ++oo is supplied with no - _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the - current option settings is displayed on the standard + current options are printed. If ++oo is supplied with no + _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the + current option settings is displayed on the standard output. - --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and - $$BBAASSHH__EENNVV files are not processed, shell functions are - not inherited from the environment, and the SSHHEELLLLOOPPTTSS, - BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they + --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and + $$BBAASSHH__EENNVV files are not processed, shell functions are + not inherited from the environment, and the SSHHEELLLLOOPPTTSS, + BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they appear in the environment, are ignored. If the shell is - started with the effective user (group) id not equal to - the real user (group) id, and the --pp option is not sup- + started with the effective user (group) id not equal to + the real user (group) id, and the --pp option is not sup- plied, these actions are taken and the effective user id - is set to the real user id. If the --pp option is sup- - plied at startup, the effective user id is not reset. - Turning this option off causes the effective user and + is set to the real user id. If the --pp option is sup- + plied at startup, the effective user id is not reset. + Turning this option off causes the effective user and group ids to be set to the real user and group ids. --tt Exit after reading and executing one command. --uu Treat unset variables and parameters other than the spe- - cial parameters "@" and "*" as an error when performing - parameter expansion. If expansion is attempted on an - unset variable or parameter, the shell prints an error - message, and, if not interactive, exits with a non-zero + cial parameters "@" and "*" as an error when performing + parameter expansion. If expansion is attempted on an + unset variable or parameter, the shell prints an error + message, and, if not interactive, exits with a non-zero status. --vv Print shell input lines as they are read. - --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee + --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee command, sseelleecctt command, or arithmetic ffoorr command, dis- - play the expanded value of PPSS44, followed by the command + play the expanded value of PPSS44, followed by the command and its expanded arguments or associated word list. - --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn + --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn above). This is on by default. - --CC If set, bbaasshh does not overwrite an existing file with - the >>, >>&&, and <<>> redirection operators. This may be + --CC If set, bbaasshh does not overwrite an existing file with + the >>, >>&&, and <<>> redirection operators. This may be overridden when creating output files by using the redi- rection operator >>|| instead of >>. --EE If set, any trap on EERRRR is inherited by shell functions, - command substitutions, and commands executed in a sub- - shell environment. The EERRRR trap is normally not inher- + command substitutions, and commands executed in a sub- + shell environment. The EERRRR trap is normally not inher- ited in such cases. --HH Enable !! style history substitution. This option is on by default when the shell is interactive. - --PP If set, the shell does not resolve symbolic links when - executing commands such as ccdd that change the current + --PP If set, the shell does not resolve symbolic links when + executing commands such as ccdd that change the current working directory. It uses the physical directory structure instead. By default, bbaasshh follows the logical - chain of directories when performing commands which + chain of directories when performing commands which change the current directory. - --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by - shell functions, command substitutions, and commands - executed in a subshell environment. The DDEEBBUUGG and + --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by + shell functions, command substitutions, and commands + executed in a subshell environment. The DDEEBBUUGG and RREETTUURRNN traps are normally not inherited in such cases. - ---- If no arguments follow this option, then the positional + ---- If no arguments follow this option, then the positional parameters are unset. Otherwise, the positional parame- - ters are set to the _a_r_gs, even if some of them begin + ters are set to the _a_r_gs, even if some of them begin with a --. - -- Signal the end of options, cause all remaining _a_r_gs to + -- Signal the end of options, cause all remaining _a_r_gs to be assigned to the positional parameters. The --xx and --vv options are turned off. If there are no _a_r_gs, the posi- tional parameters remain unchanged. - The options are off by default unless otherwise noted. Using + - rather than - causes these options to be turned off. The - options can also be specified as arguments to an invocation of - the shell. The current set of options may be found in $$--. The + The options are off by default unless otherwise noted. Using + + rather than - causes these options to be turned off. The + options can also be specified as arguments to an invocation of + the shell. The current set of options may be found in $$--. The return status is always true unless an invalid option is encoun- tered. sshhiifftt [_n] - The positional parameters from _n+1 ... are renamed to $$11 ........ - Parameters represented by the numbers $$## down to $$##-_n+1 are - unset. _n must be a non-negative number less than or equal to - $$##. If _n is 0, no parameters are changed. If _n is not given, - it is assumed to be 1. If _n is greater than $$##, the positional - parameters are not changed. The return status is greater than + The positional parameters from _n+1 ... are renamed to $$11 ........ + Parameters represented by the numbers $$## down to $$##-_n+1 are + unset. _n must be a non-negative number less than or equal to + $$##. If _n is 0, no parameters are changed. If _n is not given, + it is assumed to be 1. If _n is greater than $$##, the positional + parameters are not changed. The return status is greater than zero if _n is greater than $$## or less than zero; otherwise 0. sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...] Toggle the values of variables controlling optional shell behav- ior. With no options, or with the --pp option, a list of all set- table options is displayed, with an indication of whether or not - each is set. The --pp option causes output to be displayed in a - form that may be reused as input. Other options have the fol- + each is set. The --pp option causes output to be displayed in a + form that may be reused as input. Other options have the fol- lowing meanings: --ss Enable (set) each _o_p_t_n_a_m_e. --uu Disable (unset) each _o_p_t_n_a_m_e. - --qq Suppresses normal output (quiet mode); the return status + --qq Suppresses normal output (quiet mode); the return status indicates whether the _o_p_t_n_a_m_e is set or unset. If multi- - ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta- - tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- + ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta- + tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other- wise. - --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for + --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for the --oo option to the sseett builtin. - If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt - shows only those options which are set or unset, respectively. - Unless otherwise noted, the sshhoopptt options are disabled (unset) + If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt + shows only those options which are set or unset, respectively. + Unless otherwise noted, the sshhoopptt options are disabled (unset) by default. - The return status when listing options is zero if all _o_p_t_n_a_m_e_s - are enabled, non-zero otherwise. When setting or unsetting - options, the return status is zero unless an _o_p_t_n_a_m_e is not a + The return status when listing options is zero if all _o_p_t_n_a_m_e_s + are enabled, non-zero otherwise. When setting or unsetting + options, the return status is zero unless an _o_p_t_n_a_m_e is not a valid shell option. The list of sshhoopptt options is: - aauuttooccdd If set, a command name that is the name of a directory - is executed as if it were the argument to the ccdd com- + aauuttooccdd If set, a command name that is the name of a directory + is executed as if it were the argument to the ccdd com- mand. This option is only used by interactive shells. ccddaabbllee__vvaarrss - If set, an argument to the ccdd builtin command that is - not a directory is assumed to be the name of a variable + If set, an argument to the ccdd builtin command that is + not a directory is assumed to be the name of a variable whose value is the directory to change to. ccddssppeellll If set, minor errors in the spelling of a directory com- - ponent in a ccdd command will be corrected. The errors + ponent in a ccdd command will be corrected. The errors checked for are transposed characters, a missing charac- - ter, and one character too many. If a correction is - found, the corrected filename is printed, and the com- - mand proceeds. This option is only used by interactive + ter, and one character too many. If a correction is + found, the corrected filename is printed, and the com- + mand proceeds. This option is only used by interactive shells. cchheecckkhhaasshh If set, bbaasshh checks that a command found in the hash ta- - ble exists before trying to execute it. If a hashed - command no longer exists, a normal path search is per- + ble exists before trying to execute it. If a hashed + command no longer exists, a normal path search is per- formed. cchheecckkjjoobbss If set, bbaasshh lists the status of any stopped and running - jobs before exiting an interactive shell. If any jobs + jobs before exiting an interactive shell. If any jobs are running, this causes the exit to be deferred until a - second exit is attempted without an intervening command - (see JJOOBB CCOONNTTRROOLL above). The shell always postpones + second exit is attempted without an intervening command + (see JJOOBB CCOONNTTRROOLL above). The shell always postpones exiting if any jobs are stopped. cchheecckkwwiinnssiizzee - If set, bbaasshh checks the window size after each command - and, if necessary, updates the values of LLIINNEESS and CCOOLL-- + If set, bbaasshh checks the window size after each command + and, if necessary, updates the values of LLIINNEESS and CCOOLL-- UUMMNNSS. - ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- - line command in the same history entry. This allows + ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple- + line command in the same history entry. This allows easy re-editing of multi-line commands. ccoommppaatt3311 If set, bbaasshh changes its behavior to that of version 3.1 - with respect to quoted arguments to the [[[[ conditional + with respect to quoted arguments to the [[[[ conditional command's ==~~ operator and locale-specific string compar- - ison when using the [[[[ conditional command's << and >> - operators. Bash versions prior to bash-4.1 use ASCII + ison when using the [[[[ conditional command's << and >> + operators. Bash versions prior to bash-4.1 use ASCII collation and _s_t_r_c_m_p(3); bash-4.1 and later use the cur- rent locale's collation sequence and _s_t_r_c_o_l_l(3). ccoommppaatt3322 If set, bbaasshh changes its behavior to that of version 3.2 - with respect to locale-specific string comparison when - using the [[[[ conditional command's << and >> operators + with respect to locale-specific string comparison when + using the [[[[ conditional command's << and >> operators (see previous item). ccoommppaatt4400 If set, bbaasshh changes its behavior to that of version 4.0 - with respect to locale-specific string comparison when - using the [[[[ conditional command's << and >> operators - (see description of ccoommppaatt3311) and the effect of inter- - rupting a command list. Bash versions 4.0 and later - interrupt the list as if the shell received the inter- - rupt; previous versions continue with the next command + with respect to locale-specific string comparison when + using the [[[[ conditional command's << and >> operators + (see description of ccoommppaatt3311) and the effect of inter- + rupting a command list. Bash versions 4.0 and later + interrupt the list as if the shell received the inter- + rupt; previous versions continue with the next command in the list. ccoommppaatt4411 - If set, bbaasshh, when in posix mode, treats a single quote - in a double-quoted parameter expansion as a special - character. The single quotes must match (an even num- - ber) and the characters between the single quotes are - considered quoted. This is the behavior of posix mode - through version 4.1. The default bash behavior remains + If set, bbaasshh, when in posix mode, treats a single quote + in a double-quoted parameter expansion as a special + character. The single quotes must match (an even num- + ber) and the characters between the single quotes are + considered quoted. This is the behavior of posix mode + through version 4.1. The default bash behavior remains as in previous versions. ccoommpplleettee__ffuullllqquuoottee - If set, bbaasshh quotes all shell metacharacters in file- - names and directory names when performing completion. + If set, bbaasshh quotes all shell metacharacters in file- + names and directory names when performing completion. If not set, bbaasshh removes metacharacters such as the dol- - lar sign from the set of characters that will be quoted - in completed filenames when these metacharacters appear - in shell variable references in words to be completed. - This means that dollar signs in variable names that - expand to directories will not be quoted; however, any - dollar signs appearing in filenames will not be quoted, - either. This is active only when bash is using back- - slashes to quote completed filenames. This variable is - set by default, which is the default bash behavior in + lar sign from the set of characters that will be quoted + in completed filenames when these metacharacters appear + in shell variable references in words to be completed. + This means that dollar signs in variable names that + expand to directories will not be quoted; however, any + dollar signs appearing in filenames will not be quoted, + either. This is active only when bash is using back- + slashes to quote completed filenames. This variable is + set by default, which is the default bash behavior in versions through 4.2. ddiirreexxppaanndd - If set, bbaasshh replaces directory names with the results - of word expansion when performing filename completion. + If set, bbaasshh replaces directory names with the results + of word expansion when performing filename completion. This changes the contents of the readline editing - buffer. If not set, bbaasshh attempts to preserve what the + buffer. If not set, bbaasshh attempts to preserve what the user typed. ddiirrssppeellll - If set, bbaasshh attempts spelling correction on directory - names during word completion if the directory name ini- + If set, bbaasshh attempts spelling correction on directory + names during word completion if the directory name ini- tially supplied does not exist. - ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in + ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in the results of pathname expansion. eexxeeccffaaiill If set, a non-interactive shell will not exit if it can- - not execute the file specified as an argument to the - eexxeecc builtin command. An interactive shell does not + not execute the file specified as an argument to the + eexxeecc builtin command. An interactive shell does not exit if eexxeecc fails. eexxppaanndd__aalliiaasseess - If set, aliases are expanded as described above under + If set, aliases are expanded as described above under AALLIIAASSEESS. This option is enabled by default for interac- tive shells. eexxttddeebbuugg - If set, behavior intended for use by debuggers is + If set, behavior intended for use by debuggers is enabled: 11.. The --FF option to the ddeeccllaarree builtin displays the source file name and line number corresponding to each function name supplied as an argument. - 22.. If the command run by the DDEEBBUUGG trap returns a - non-zero value, the next command is skipped and + 22.. If the command run by the DDEEBBUUGG trap returns a + non-zero value, the next command is skipped and not executed. - 33.. If the command run by the DDEEBBUUGG trap returns a - value of 2, and the shell is executing in a sub- - routine (a shell function or a shell script exe- - cuted by the .. or ssoouurrccee builtins), a call to + 33.. If the command run by the DDEEBBUUGG trap returns a + value of 2, and the shell is executing in a sub- + routine (a shell function or a shell script exe- + cuted by the .. or ssoouurrccee builtins), a call to rreettuurrnn is simulated. - 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described + 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described in their descriptions above. - 55.. Function tracing is enabled: command substitu- + 55.. Function tracing is enabled: command substitu- tion, shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the DDEEBBUUGG and RREETTUURRNN traps. - 66.. Error tracing is enabled: command substitution, - shell functions, and subshells invoked with (( + 66.. Error tracing is enabled: command substitution, + shell functions, and subshells invoked with (( _c_o_m_m_a_n_d )) inherit the EERRRR trap. eexxttgglloobb If set, the extended pattern matching features described above under PPaatthhnnaammee EExxppaannssiioonn are enabled. eexxttqquuoottee - If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed - within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double + If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed + within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double quotes. This option is enabled by default. ffaaiillgglloobb - If set, patterns which fail to match filenames during + If set, patterns which fail to match filenames during pathname expansion result in an expansion error. ffoorrccee__ffiiggnnoorree - If set, the suffixes specified by the FFIIGGNNOORREE shell - variable cause words to be ignored when performing word + If set, the suffixes specified by the FFIIGGNNOORREE shell + variable cause words to be ignored when performing word completion even if the ignored words are the only possi- ble completions. See SSHHEELLLL VVAARRIIAABBLLEESS above for a - description of FFIIGGNNOORREE. This option is enabled by + description of FFIIGGNNOORREE. This option is enabled by default. gglloobbaasscciiiirraannggeess - If set, range expressions used in pattern matching (see - PPaatttteerrnn MMaattcchhiinngg above) behave as if in the traditional + If set, range expressions used in pattern matching (see + PPaatttteerrnn MMaattcchhiinngg above) behave as if in the traditional C locale when performing comparisons. That is, the cur- - rent locale's collating sequence is not taken into - account, so bb will not collate between AA and BB, and - upper-case and lower-case ASCII characters will collate + rent locale's collating sequence is not taken into + account, so bb will not collate between AA and BB, and + upper-case and lower-case ASCII characters will collate together. gglloobbssttaarr If set, the pattern **** used in a pathname expansion con- - text will match all files and zero or more directories - and subdirectories. If the pattern is followed by a //, + text will match all files and zero or more directories + and subdirectories. If the pattern is followed by a //, only directories and subdirectories match. ggnnuu__eerrrrffmmtt If set, shell error messages are written in the standard GNU error message format. hhiissttaappppeenndd - If set, the history list is appended to the file named - by the value of the HHIISSTTFFIILLEE variable when the shell + If set, the history list is appended to the file named + by the value of the HHIISSTTFFIILLEE variable when the shell exits, rather than overwriting the file. hhiissttrreeeeddiitt - If set, and rreeaaddlliinnee is being used, a user is given the + If set, and rreeaaddlliinnee is being used, a user is given the opportunity to re-edit a failed history substitution. hhiissttvveerriiffyy - If set, and rreeaaddlliinnee is being used, the results of his- - tory substitution are not immediately passed to the - shell parser. Instead, the resulting line is loaded + If set, and rreeaaddlliinnee is being used, the results of his- + tory substitution are not immediately passed to the + shell parser. Instead, the resulting line is loaded into the rreeaaddlliinnee editing buffer, allowing further modi- fication. hhoossttccoommpplleettee If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to - perform hostname completion when a word containing a @@ - is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE + perform hostname completion when a word containing a @@ + is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE above). This is enabled by default. hhuuppoonneexxiitt If set, bbaasshh will send SSIIGGHHUUPP to all jobs when an inter- active login shell exits. iinntteerraaccttiivvee__ccoommmmeennttss If set, allow a word beginning with ## to cause that word - and all remaining characters on that line to be ignored - in an interactive shell (see CCOOMMMMEENNTTSS above). This + and all remaining characters on that line to be ignored + in an interactive shell (see CCOOMMMMEENNTTSS above). This option is enabled by default. llaassttppiippee - If set, and job control is not active, the shell runs + If set, and job control is not active, the shell runs the last command of a pipeline not executed in the back- ground in the current shell environment. - lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line + lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line commands are saved to the history with embedded newlines rather than using semicolon separators where possible. llooggiinn__sshheellll - The shell sets this option if it is started as a login - shell (see IINNVVOOCCAATTIIOONN above). The value may not be + The shell sets this option if it is started as a login + shell (see IINNVVOOCCAATTIIOONN above). The value may not be changed. mmaaiillwwaarrnn - If set, and a file that bbaasshh is checking for mail has - been accessed since the last time it was checked, the - message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- + If set, and a file that bbaasshh is checking for mail has + been accessed since the last time it was checked, the + message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis- played. nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn - If set, and rreeaaddlliinnee is being used, bbaasshh will not + If set, and rreeaaddlliinnee is being used, bbaasshh will not attempt to search the PPAATTHH for possible completions when completion is attempted on an empty line. nnooccaasseegglloobb - If set, bbaasshh matches filenames in a case-insensitive + If set, bbaasshh matches filenames in a case-insensitive fashion when performing pathname expansion (see PPaatthhnnaammee EExxppaannssiioonn above). nnooccaasseemmaattcchh - If set, bbaasshh matches patterns in a case-insensitive + If set, bbaasshh matches patterns in a case-insensitive fashion when performing matching while executing ccaassee or [[[[ conditional commands. nnuullllgglloobb - If set, bbaasshh allows patterns which match no files (see - PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, + If set, bbaasshh allows patterns which match no files (see + PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string, rather than themselves. pprrooggccoommpp If set, the programmable completion facilities (see PPrroo-- @@ -5242,50 +5249,50 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS enabled by default. pprroommppttvvaarrss If set, prompt strings undergo parameter expansion, com- - mand substitution, arithmetic expansion, and quote - removal after being expanded as described in PPRROOMMPPTTIINNGG + mand substitution, arithmetic expansion, and quote + removal after being expanded as described in PPRROOMMPPTTIINNGG above. This option is enabled by default. rreessttrriicctteedd__sshheellll - The shell sets this option if it is started in + The shell sets this option if it is started in restricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value - may not be changed. This is not reset when the startup - files are executed, allowing the startup files to dis- + may not be changed. This is not reset when the startup + files are executed, allowing the startup files to dis- cover whether or not a shell is restricted. sshhiifftt__vveerrbboossee - If set, the sshhiifftt builtin prints an error message when + If set, the sshhiifftt builtin prints an error message when the shift count exceeds the number of positional parame- ters. ssoouurrcceeppaatthh If set, the ssoouurrccee (..) builtin uses the value of PPAATTHH to - find the directory containing the file supplied as an + find the directory containing the file supplied as an argument. This option is enabled by default. xxppgg__eecchhoo - If set, the eecchhoo builtin expands backslash-escape + If set, the eecchhoo builtin expands backslash-escape sequences by default. ssuussppeenndd [--ff] - Suspend the execution of this shell until it receives a SSIIGGCCOONNTT + Suspend the execution of this shell until it receives a SSIIGGCCOONNTT signal. A login shell cannot be suspended; the --ff option can be used to override this and force the suspension. The return sta- - tus is 0 unless the shell is a login shell and --ff is not sup- + tus is 0 unless the shell is a login shell and --ff is not sup- plied, or if job control is not enabled. tteesstt _e_x_p_r [[ _e_x_p_r ]] Return a status of 0 (true) or 1 (false) depending on the evalu- ation of the conditional expression _e_x_p_r. Each operator and op- - erand must be a separate argument. Expressions are composed of - the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. - tteesstt does not accept any options, nor does it accept and ignore + erand must be a separate argument. Expressions are composed of + the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS. + tteesstt does not accept any options, nor does it accept and ignore an argument of ---- as signifying the end of options. - Expressions may be combined using the following operators, + Expressions may be combined using the following operators, listed in decreasing order of precedence. The evaluation - depends on the number of arguments; see below. Operator prece- + depends on the number of arguments; see below. Operator prece- dence is used when there are five or more arguments. !! _e_x_p_r True if _e_x_p_r is false. (( _e_x_p_r )) - Returns the value of _e_x_p_r. This may be used to override + Returns the value of _e_x_p_r. This may be used to override the normal precedence of operators. _e_x_p_r_1 -aa _e_x_p_r_2 True if both _e_x_p_r_1 and _e_x_p_r_2 are true. @@ -5302,63 +5309,63 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS null. 2 arguments If the first argument is !!, the expression is true if and - only if the second argument is null. If the first argu- - ment is one of the unary conditional operators listed - above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is + only if the second argument is null. If the first argu- + ment is one of the unary conditional operators listed + above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is true if the unary test is true. If the first argument is not a valid unary conditional operator, the expression is false. 3 arguments The following conditions are applied in the order listed. - If the second argument is one of the binary conditional + If the second argument is one of the binary conditional operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the result of the expression is the result of the binary test - using the first and third arguments as operands. The --aa - and --oo operators are considered binary operators when - there are three arguments. If the first argument is !!, - the value is the negation of the two-argument test using + using the first and third arguments as operands. The --aa + and --oo operators are considered binary operators when + there are three arguments. If the first argument is !!, + the value is the negation of the two-argument test using the second and third arguments. If the first argument is exactly (( and the third argument is exactly )), the result - is the one-argument test of the second argument. Other- + is the one-argument test of the second argument. Other- wise, the expression is false. 4 arguments If the first argument is !!, the result is the negation of - the three-argument expression composed of the remaining + the three-argument expression composed of the remaining arguments. Otherwise, the expression is parsed and eval- - uated according to precedence using the rules listed + uated according to precedence using the rules listed above. 5 or more arguments - The expression is parsed and evaluated according to + The expression is parsed and evaluated according to precedence using the rules listed above. - When used with tteesstt or [[, the << and >> operators sort lexico- + When used with tteesstt or [[, the << and >> operators sort lexico- graphically using ASCII ordering. - ttiimmeess Print the accumulated user and system times for the shell and + 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 - receives signal(s) _s_i_g_s_p_e_c. If _a_r_g 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_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 commands associated with each signal. The --ll option - causes the shell to print a list of signal names and their cor- - responding 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 + The command _a_r_g is to be read and executed when the shell + receives signal(s) _s_i_g_s_p_e_c. If _a_r_g 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_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 commands associated with each signal. The --ll option + causes the shell to print a list of signal names and their cor- + responding 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_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 + 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- @@ -5366,53 +5373,53 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a sim- ple command has a non-zero exit status, subject to the following - conditions. The EERRRR trap is not executed if the failed command - is part of the command list immediately following a wwhhiillee or - uunnttiill keyword, part of the test in an _i_f statement, part of a - command executed in a &&&& or |||| list, or if the command's return - value is being inverted via !!. These are the same conditions + conditions. The EERRRR trap is not executed if the failed command + is part of the command list immediately following a wwhhiillee or + uunnttiill keyword, part of the test in an _i_f statement, part of a + command executed in a &&&& or |||| list, or if the command's return + value is being inverted via !!. These are the same conditions obeyed by the eerrrreexxiitt option. - Signals ignored upon entry to the shell cannot be trapped or - reset. Trapped signals that are not being ignored are reset to + 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. The return status is false if any _s_i_g_s_p_e_c is + 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 - returned. If the --pp option is used, ttyyppee either returns the + 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 + returned. 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 speci- fied as a command name, or nothing if ``type -t name'' would not - return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e, + return _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 [--HHSSTTaabbccddeeffiillmmnnppqqrrssttuuvvxx [_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, - respectively. 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 + current hard limit, the current soft limit, and no limit, + respectively. 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 are printed before the value. Other options are inter- preted as follows: @@ -5421,11 +5428,11 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS --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 --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) @@ -5434,71 +5441,71 @@ 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 --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; --pp, which is in units of 512-byte - blocks; and --TT, --bb, --nn, and --uu, which are unscaled values. The - return status is 0 unless an invalid option or argument is sup- + 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; --pp, which is in units of 512-byte + blocks; and --TT, --bb, --nn, and --uu, which are unscaled values. The + return status is 0 unless an invalid option or argument is sup- plied, 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, any function with that name is unset. Each - unset variable or function is removed from the environment - passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN-- + 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, any function with that name is unset. Each + unset variable or function is removed from the environment + passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN-- DDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, or DDIIRRSSTTAACCKK 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. wwaaiitt [_n _._._.] - Wait for each specified process and return its termination sta- - tus. Each _n 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 _n is not given, all currently active child pro- - cesses are waited for, and the return status is zero. If _n - specifies a non-existent process or job, the return status is - 127. Otherwise, the return status is the exit status of the + Wait for each specified process and return its termination sta- + tus. Each _n 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 _n is not given, all currently active child pro- + cesses are waited for, and the return status is zero. If _n + specifies a non-existent process or job, the return status is + 127. Otherwise, the return status is the exit status of the last process or job waited for. 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 @@ -5507,16 +5514,16 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL +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 --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- @@ -5525,10 +5532,10 @@ 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 @@ -5538,14 +5545,14 @@ RREESSTTRRIICCTTEEDD 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 _s_h(1), _k_s_h(1), _c_s_h(1) _e_m_a_c_s(1), _v_i(1) @@ -5561,7 +5568,7 @@ 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 _~_/_._i_n_p_u_t_r_c Individual _r_e_a_d_l_i_n_e initialization file @@ -5575,14 +5582,14 @@ 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_/. - 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: @@ -5593,7 +5600,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 @@ -5610,10 +5617,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. @@ -5622,4 +5629,4 @@ BBUUGGSS -GNU Bash 4.2 2012 July 5 BASH(1) +GNU Bash 4.2 2012 July 14 BASH(1) diff --git a/doc/bash.html b/doc/bash.html index 89355f0bd..2d841683e 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2012 July 5BASH(1) +BASH(1)2012 July 14BASH(1)

Index @@ -11085,6 +11085,12 @@ separately (see above), and may cause subshells to exit before executing all the commands in the subshell. +If a shell function executes in a context where -e is being ignored, +even if -e is set, none of the commands executed within the function +body will be affected by the -e setting. +If a shell function sets -e while executing in a context where +-e is ignored, that setting will not have any effect until the +command containing the function call completes.
-f
@@ -13005,7 +13011,7 @@ There may be only one active coprocess at a time.
-
GNU Bash 4.22012 July 5BASH(1) +GNU Bash 4.22012 July 14BASH(1)

@@ -13111,6 +13117,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 05 July 2012 20:43:10 EDT +Time: 16 July 2012 16:12:38 EDT diff --git a/doc/bash.pdf b/doc/bash.pdf index 919321ae8..b16e04527 100644 Binary files a/doc/bash.pdf and b/doc/bash.pdf differ diff --git a/doc/bash.ps b/doc/bash.ps index 138d5c546..cde00bc92 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Thu Jul 5 20:43:03 2012 +%%CreationDate: Mon Jul 16 16:12:24 2012 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -329,7 +329,7 @@ F .474(xtended deb)-.15 F(ug-)-.2 E (~/.bashr)3.599 E(c)-.37 E F0 1.599(if the)4.409 F(shell is interacti) 144 698.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 4.2)72 768 Q -(2012 July 5)151.505 E(1)205.665 E 0 Cg EP +(2012 July 14)149.005 E(1)203.165 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -447,8 +447,8 @@ F(ariable)-.25 E F3 -.27(BA)108 708 S(SH_ENV).27 E F0 1.011(in the en) 1.01(alue as the)-.25 F(name of a \214le to read and e)108 720 Q -.15 (xe)-.15 G(cute.).15 E F1(Bash)5 E F0(beha)2.5 E -.15(ve)-.2 G 2.5(sa) .15 G 2.5(si)-2.5 G 2.5(ft)-2.5 G(he follo)-2.5 E(wing command were e) --.25 E -.15(xe)-.15 G(cuted:).15 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(2)205.665 E 0 Cg EP +-.25 E -.15(xe)-.15 G(cuted:).15 E(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(2)203.165 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -580,7 +580,7 @@ F .388(wed by)-.25 F F3(blank)2.888 E F0 .388(-separated w)B .388 (simple command)2.676 F F0 .175(is its e)2.676 F .175 (xit status, or 128+)-.15 F F4(n)A F0 .175 (if the command is terminated by signal)3.508 F F4(n)2.675 E F0(.).24 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(3)205.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(3)203.165 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -688,7 +688,7 @@ Q F2 1.054(compound command)3.554 F F0 1.054(is one of the follo)3.554 F -3.553 F 1.026(separated from the rest of the command by one or more ne) 108 698.4 R 1.026(wlines, and may be follo)-.25 F 1.027(wed by a ne)-.25 F 1.027(wline in)-.25 F(place of a semicolon.)108 710.4 Q(GNU Bash 4.2) -72 768 Q(2012 July 5)151.505 E(4)205.665 E 0 Cg EP +72 768 Q(2012 July 14)149.005 E(4)203.165 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -816,7 +816,7 @@ E F0(th parenthesized sube)A(xpression.)-.15 E .786 (ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 716.4 S(ue if either).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr) .2 E(ession2)-.37 E F0(is true.)2.52 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(5)205.665 E 0 Cg EP +(2012 July 14)149.005 E(5)203.165 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -971,8 +971,8 @@ F .204(The e)5.204 F .204(xit status of the)-.15 F F1(while)2.704 E F0 (and)2.704 E F1(until)2.704 E F0 .205(commands is the e)2.704 F .205 (xit status of the last command)-.15 F -.15(exe)144 700.8 S(cuted in).15 E F2(list-2)2.5 E F0 2.5(,o)C 2.5(rz)-2.5 G(ero if none w)-2.5 E(as e) --.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(6)205.665 E 0 Cg EP +-.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(6)203.165 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -1108,7 +1108,7 @@ F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(interacti)108 G(he)-2.974 E F2 .474(escape c)2.974 F(har)-.15 E(acter)-.15 E F0 5.474 (.I).73 G 2.974(tp)-5.474 G(reserv)-2.974 E .474(es the literal v)-.15 F .474(alue of the ne)-.25 F .475(xt character that)-.15 F(GNU Bash 4.2)72 -768 Q(2012 July 5)151.505 E(7)205.665 E 0 Cg EP +768 Q(2012 July 14)149.005 E(7)203.165 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1211,7 +1211,7 @@ F0(=[)A F3(value)A F0(])A(If)108 724.8 Q F3(value)3.023 E F0 .233 (is not gi)2.913 F -.15(ve)-.25 G .233(n, the v).15 F .232 (ariable is assigned the null string.)-.25 F(All)5.232 E F3(values)3.022 E F0(under)3.002 E .232(go tilde e)-.18 F .232(xpansion, parameter)-.15 -F(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(8)205.665 E 0 Cg EP +F(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(8)203.165 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP @@ -1363,7 +1363,7 @@ F 2.614(ord. That)-.1 F .113(is, ")2.613 F F2($@)A F0 2.613("i)C 2.613 (the last part of the original w)144 720 R 2.837(ord. When)-.1 F .338 (there are no positional parameters, ")2.837 F F2($@)A F0 2.838("a)C(nd) -2.838 E F2($@)2.838 E F0 -.15(ex)2.838 G(pand).15 E(GNU Bash 4.2)72 768 -Q(2012 July 5)151.505 E(9)205.665 E 0 Cg EP +Q(2012 July 14)149.005 E(9)203.165 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1478,7 +1478,7 @@ E F0 1.243(The command currently being e)144 693.6 R -.15(xe)-.15 G (cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.242(cuting a).15 F (command as the result of a trap, in which case it is the command e)144 705.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(10)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(10)198.165 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1586,8 +1586,8 @@ F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F (ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429 (yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929 (acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144 -714 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(11)200.665 E 0 Cg EP +714 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(11)198.165 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1697,8 +1697,8 @@ G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1(MA)108 678 Q es the system type on which)144 690 R F1(bash)3.398 E F0 .899(is e)3.398 F -.15(xe)-.15 G .899(cuting, in).15 F(the standard GNU)144 702 Q F4 (cpu-company-system)2.5 E F0 2.5(format. The)2.5 F(def)2.5 E -(ault is system-dependent.)-.1 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(12)200.665 E 0 Cg EP +(ault is system-dependent.)-.1 E(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(12)198.165 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1796,7 +1796,7 @@ Q -.65(w.)-.25 G F1 -.3(BA)108 657.6 S(SH_ENV).3 E F0 .505 (xpansion before being interpreted)-.15 F(as a \214lename.)144 705.6 Q F2 -.666(PA)5 G(TH)-.189 E F0 (is not used to search for the resultant \214lename.)2.25 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(13)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(13)198.165 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1913,8 +1913,8 @@ ted to this size after writing it when a)5.87 F 1.245(shell e)144 708 R (Non-numeric v)6.244 F 1.244(alues and)-.25 F 1.021(numeric v)144 720 R 1.022(alues less than zero inhibit truncation.)-.25 F 1.022 (The shell sets the def)6.022 F 1.022(ault v)-.1 F 1.022(alue to the v) --.25 F 1.022(alue of)-.25 F(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E -(14)200.665 E 0 Cg EP +-.25 F 1.022(alue of)-.25 F(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E +(14)198.165 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -2023,7 +2023,7 @@ ermines the collation order used when sorting the results of pathname e) (xpansion and pattern matching.)-.15 E F1(LC_MESSA)108 696 Q(GES)-.55 E F0(This v)144 708 Q(ariable determines the locale used to translate dou\ ble-quoted strings preceded by a)-.25 E F1($)2.5 E F0(.)A(GNU Bash 4.2) -72 768 Q(2012 July 5)151.505 E(15)200.665 E 0 Cg EP +72 768 Q(2012 July 14)149.005 E(15)198.165 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2143,7 +2143,7 @@ G(ogin shell.)-2.5 E F1(TIMEFORMA)108 672 Q(T)-.95 E F0 .826(The v)144 .712(alue or other information.)-.25 F .712(The escape sequences)5.712 F (and their meanings are as follo)144 720 Q (ws; the braces denote optional portions.)-.25 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(16)200.665 E 0 Cg EP +(2012 July 14)149.005 E(16)198.165 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2266,7 +2266,7 @@ F2(sub-)A(script)108 720 Q F0(]=)A F2(value)A F0 6.549(.T)C(he)-6.549 E F2(subscript)4.389 E F0 1.549(is treated as an arithmetic e)4.729 F 1.549(xpression that must e)-.15 F -.25(va)-.25 G 1.548 (luate to a number).25 F 6.548(.T)-.55 G(o)-7.348 E(GNU Bash 4.2)72 768 -Q(2012 July 5)151.505 E(17)200.665 E 0 Cg EP +Q(2012 July 14)149.005 E(17)198.165 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2412,7 +2412,7 @@ Q F2(Br)108.58 703.2 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606 (he)-2.915 E 2.28(form of an optional)108 727.2 R F2(pr)4.78 E(eamble) -.37 E F0 4.78(,f).18 G(ollo)-4.78 E 2.28 (wed by either a series of comma-separated strings or a sequence)-.25 F -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(18)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(18)198.165 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2544,8 +2544,8 @@ F0 .167(or the \214rst)2.667 F F2(=)2.667 E F0 5.167(.I)C(n)-5.167 E 712.8 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT) -.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT)-.666 G(H) .855 E F4(,)A F0(and the shell assigns the e)2.25 E(xpanded v)-.15 E -(alue.)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(19)200.665 E 0 -Cg EP +(alue.)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(19)198.165 E +0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2669,8 +2669,8 @@ F0 .558(and that result.)3.058 F .557(Note that a ne)5.557 F -.05(ga) -.15 G(ti).05 E .857 -.15(ve o)-.25 H -.25(ff).15 G .557(set must be).25 F(separated from the colon by at least one space to a)144 712.8 Q -.2 (vo)-.2 G(id being confused with the).2 E F1(:-)2.5 E F0 -.15(ex)2.5 G -(pansion.).15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(20)200.665 E -0 Cg EP +(pansion.).15 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(20)198.165 +E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP @@ -2806,7 +2806,7 @@ E F1(pattern)2.66 E F0(be)2.66 E .16(gins with)-.15 F F2(/)2.66 E F0 (If)5.807 E F1(pattern)3.307 E F0(be)3.307 E .807(gins with)-.15 F F2(#) 3.307 E F0 3.306(,i)C 3.306(tm)-3.306 G .806(ust match at the be)-3.306 F .806(ginning of the e)-.15 F(xpanded)-.15 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(21)200.665 E 0 Cg EP +(2012 July 14)149.005 E(21)198.165 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -2918,7 +2918,7 @@ F1 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165 (If)5.879 E F1 -.2(ex)108 700.8 S(pr).2 E(ession)-.37 E F0(is in)2.74 E -.25(va)-.4 G(lid,).25 E F2(bash)2.5 E F0(prints a message indicating f) 2.5 E(ailure and no substitution occurs.)-.1 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(22)200.665 E 0 Cg EP +(2012 July 14)149.005 E(22)198.165 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -3062,8 +3062,8 @@ R 1.12(NUL character may not occur in a pattern.)3.62 F 3.62(Ab)6.12 G (The special pattern characters must be quoted if the)5.576 F 3.076(ya) -.15 G(re)-3.076 E(to be matched literally)108 703.2 Q(.)-.65 E (The special pattern characters ha)108 720 Q .3 -.15(ve t)-.2 H -(he follo).15 E(wing meanings:)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(23)200.665 E 0 Cg EP +(he follo).15 E(wing meanings:)-.25 E(GNU Bash 4.2)72 768 Q +(2012 July 14)149.005 E(23)198.165 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP @@ -3174,7 +3174,7 @@ stead be preceded by a w)108 709.2 R .772(ord of)-.1 F .293(the form {) 108 721.2 R F2(varname)A F0 2.793(}. In)B .293 (this case, for each redirection operator e)2.793 F .293 (xcept >&- and <&-, the shell will allocate)-.15 F(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(24)200.665 E 0 Cg EP +(2012 July 14)149.005 E(24)198.165 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP @@ -3268,7 +3268,7 @@ F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154 1.76(ail if the \214le whose name results from the e)-.1 F 1.759 (xpansion of)-.15 F F1(wor)4.259 E(d)-.37 E F0 -.15(ex)4.259 G 1.759 (ists and is a re).15 F 1.759(gular \214le.)-.15 F 1.759(If the)6.759 F -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(25)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(25)198.165 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP @@ -3351,8 +3351,8 @@ E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601 (ws here-documents within shell scripts to be indented in a natural f) -.25 E(ashion.)-.1 E F1(Her)87 693.6 Q 2.5(eS)-.18 G(trings)-2.5 E F0 2.5(Av)108 705.6 S(ariant of here documents, the format is:)-2.75 E F1 -(<<<)144 722.4 Q F2(wor)A(d)-.37 E F0(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(26)200.665 E 0 Cg EP +(<<<)144 722.4 Q F2(wor)A(d)-.37 E F0(GNU Bash 4.2)72 768 Q +(2012 July 14)149.005 E(26)198.165 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3463,7 +3463,7 @@ E(Aliases are created and listed with the)108 669.6 Q F2(alias)2.5 E F0 (shell option is set)3.72 F(using)108 727.2 Q F2(shopt)2.5 E F0 (\(see the description of)2.5 E F2(shopt)2.5 E F0(under)2.5 E F4 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 -E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(27)200.665 E 0 Cg EP +E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(27)198.165 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3603,7 +3603,7 @@ F .205(gers with no)-.15 F .428(check for o)108 667.2 R -.15(ve)-.15 G 1.919(wing list of operators is)-.25 F(grouped into le)108 691.2 Q -.15 (ve)-.25 G(ls of equal-precedence operators.).15 E(The le)5 E -.15(ve) -.25 G(ls are listed in order of decreasing precedence.).15 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(28)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(28)198.165 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3697,7 +3697,7 @@ F2(<)3.596 E F0(and)3.595 E F2(>)3.595 E F0 1.095(operators sort le) E F2(test)3.595 E F0(com-)3.595 E(mand sorts using ASCII ordering.)108 690 Q F2108 714 Q F1(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(29)200.665 E 0 Cg EP +(2012 July 14)149.005 E(29)198.165 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3795,7 +3795,7 @@ E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15 .613(When a simple command is e)108 712.8 R -.15(xe)-.15 G .614 (cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.) -108 724.8 Q(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(30)200.665 E 0 +108 724.8 Q(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(30)198.165 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup @@ -3919,7 +3919,7 @@ F(command ar)108 681.6 Q(guments, if an)-.18 E -.65(y.)-.15 G F4 (COMMAND EXECUTION ENVIR)72 698.4 Q(ONMENT)-.329 E F0(The shell has an) 108 710.4 Q F5 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25 E(GNU Bash 4.2)72 -768 Q(2012 July 5)151.505 E(31)200.665 E 0 Cg EP +768 Q(2012 July 14)149.005 E(31)198.165 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4033,7 +4033,7 @@ E F1(unset)2.801 E F0 .301(command, plus an)2.801 F 2.801(ya)-.15 G .301 729.6 R .563(vironment for an)-.4 F(y)-.15 E F3 .563(simple command) 3.403 F F0 .562 (or function may be augmented temporarily by pre\214xing it with)3.833 F -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(32)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(32)198.165 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4163,8 +4163,8 @@ E F0 .784(with each pipeline.)3.514 F .784(It k)5.784 F .785 2.841 E F0 2.841(command. When)2.841 F F3(bash)2.841 E F0 .341 (starts a job asynchronously \(in the)2.841 F F4(bac)2.84 E(kgr)-.2 E (ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 708 Q -(e:)-.1 E([1] 25647)144 724.8 Q(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(33)200.665 E 0 Cg EP +(e:)-.1 E([1] 25647)144 724.8 Q(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(33)198.165 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP @@ -4301,8 +4301,8 @@ ized by inserting a number of backslash-escaped special characters that\ are)108 669.6 R(decoded as follo)108 681.6 Q(ws:)-.25 E F1(\\a)144 693.6 Q F0(an ASCII bell character \(07\))28.22 E F1(\\d)144 705.6 Q F0 (the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E -(ue May 26"\))-.45 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(34) -200.665 E 0 Cg EP +(ue May 26"\))-.45 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(34) +198.165 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP @@ -4413,8 +4413,8 @@ F0 .463(In this section, the Emacs-style notation is used to denote k) 1.018(auses that command to act in a backw)-3.518 F 1.019 (ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 715.2 Q (vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo) --.25 E -.65(w.)-.25 G(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(35) -200.665 E 0 Cg EP +-.25 E -.65(w.)-.25 G(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(35) +198.165 E 0 Cg EP %%Page: 36 36 %%BeginPageSetup BP @@ -4521,8 +4521,8 @@ G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 (Function Key 1)2.5 E F0(.)A (The full set of GNU Emacs style escape sequences is)108 693.6 Q F2 <5c43ad>144 705.6 Q F0(control pre\214x)20.3 E F2<5c4dad>144 717.6 Q F0 -(meta pre\214x)18.08 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(36) -200.665 E 0 Cg EP +(meta pre\214x)18.08 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(36) +198.165 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP @@ -4619,7 +4619,7 @@ n ellipsis when displaying possible completions.).25 E F1 -.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 729.6 R .783(If the number of possible completions is greater than or equal to \ the v)5.783 F .782(alue of this)-.25 F(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(37)200.665 E 0 Cg EP +(2012 July 14)149.005 E(37)198.165 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP @@ -4727,8 +4727,8 @@ F .05(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051 E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051 (ait until another k)-.1 F .352 -.15(ey i)-.1 H 2.552(sp).15 G(ressed) -2.552 E(to decide which k)144 720 Q .3 -.15(ey s)-.1 H -(equence to complete.).15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E -(38)200.665 E 0 Cg EP +(equence to complete.).15 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E +(38)198.165 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -4829,7 +4829,8 @@ F0 .463(construct allo)2.963 F .462(ws bindings to be made based on the\ (sed to test whether readline is in emacs or vi)-3.711 F 3.065 (mode. This)180 722.4 R .565(may be used in conjunction with the)3.065 F F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to) -3.065 F(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(39)200.665 E 0 Cg EP +3.065 F(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(39)198.165 E 0 Cg +EP %%Page: 40 40 %%BeginPageSetup BP @@ -4931,8 +4932,8 @@ E F0 .911(refers to the current cursor position, and)3.411 F F1(mark) (db).15 G 3.41(yt)-3.41 G(he)-3.41 E F2(set\255mark)108 700.8 Q F0 2.5 (command. The)2.5 F(te)2.5 E (xt between the point and mark is referred to as the)-.15 E F1 -.37(re) -2.5 G(gion)-.03 E F0(.)A(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(40) -200.665 E 0 Cg EP +2.5 G(gion)-.03 E F0(.)A(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E +(40)198.165 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP @@ -5008,7 +5009,7 @@ a non-incremental search for a string supplied by the)-.1 F(user)144 -.25 E F0 .249(Search forw)144 712.8 R .249(ard through the history for\ the string of characters between the start of the current line)-.1 F (and the point.)144 724.8 Q(This is a non-incremental search.)5 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(41)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(41)198.165 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP @@ -5113,7 +5114,7 @@ A F1(backward\255delete\255char \(Rubout\))108 604.8 Q F0 .552 (erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279 (,f)C(or)-3.279 E -.15(ex)144 700.8 S(ample.).15 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(42)200.665 E 0 Cg EP +(2012 July 14)149.005 E(42)198.165 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP @@ -5208,7 +5209,7 @@ F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15 (ord behind point, using white space and the slash character as the w) -.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 712.8 Q (xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.) --2.5 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(43)200.665 E 0 Cg EP +-2.5 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(43)198.165 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP @@ -5308,7 +5309,7 @@ F1(delete\255char\255or\255list)108 681.6 Q F0 .234 (ve)-.2 G 2.925(si).15 G .425(dentically to)-2.925 F F1 (possible\255completions)2.925 E F0 5.425(.T)C .425 (his command is unbound)-5.425 F(by def)144 717.6 Q(ault.)-.1 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(44)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(44)198.165 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP @@ -5394,7 +5395,7 @@ C(..\))-2.5 E F0 1.756(If the meta\214ed character)144 669.6 R F2(x) (e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 705.6 Q (xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0 (is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(45)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(45)198.165 E 0 Cg EP %%Page: 46 46 %%BeginPageSetup BP @@ -5497,8 +5498,8 @@ le completions.)2.5 E F1(glob\255expand\255w)108 504 Q(ord \(C\255x *\)) 3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 708 Q .528(gument is supplied, the output is formatted in such a w)-.18 F .528 (ay that it can be made part of an)-.1 F F2(inputr)3.027 E(c)-.37 E F0 -(\214le.)144 720 Q(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(46) -200.665 E 0 Cg EP +(\214le.)144 720 Q(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(46) +198.165 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP @@ -5637,7 +5638,7 @@ possible completions.)108 712.8 Q .247(If the pre)108 729.6 R .247 (viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247 (atches, and the)-2.747 F F1 .247(\255o dir)2.747 F(names)-.15 E F0 .247 (option w)2.747 F .246(as supplied to)-.1 F(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(47)200.665 E 0 Cg EP +(2012 July 14)149.005 E(47)198.165 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -5768,7 +5769,7 @@ F0 3.257(lines. If)3.007 F F5(HISTFILESIZE)3.257 E F0 .757 (The b)108 727.2 R 1.294(uiltin command)-.2 F F1(fc)3.794 E F0(\(see) 3.794 E F5 1.293(SHELL B)3.794 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E 1.293(w\) may be used to list or edit and re-)-.25 F -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(48)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(48)198.165 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP @@ -5897,7 +5898,7 @@ F4(n)2.5 E F0(.).24 E F1<21ad>108 679.2 Q F4(n)A F0 (This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)108 703.2 Q F4(string) A F0 .865(Refer to the most recent command preceding the current positi\ on in the history list starting with)9.33 F F4(string)144 715.2 Q F0(.) -.22 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(49)200.665 E 0 Cg EP +.22 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(49)198.165 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP @@ -6014,8 +6015,8 @@ F12.82 E F0 5.319(.O)C .319(ther b)-5.319 F .319 108 724.8 R 1.143(guments be)-.18 F 1.143(ginning with)-.15 F F1 3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143 (lid options and require).25 F F13.644 E F0 1.144(to pre)3.644 F --.15(ve)-.25 G 1.144(nt this).15 F(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(50)200.665 E 0 Cg EP +-.15(ve)-.25 G 1.144(nt this).15 F(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(50)198.165 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6138,7 +6139,7 @@ F0(Display)24.74 E F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys) (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G (an be re-read.)-2.5 E F1144 697.2 Q F0(List current)23.08 E F1 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E -(alues.)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(51)200.665 E +(alues.)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(51)198.165 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup @@ -6268,7 +6269,7 @@ F0 .744(is the \214rst ar)3.244 F .744 (orking directory is written to the standard output.)-3.194 F .594 (The return)5.594 F -.25(va)144 708 S(lue is true if the directory w).25 E(as successfully changed; f)-.1 E(alse otherwise.)-.1 E(GNU Bash 4.2)72 -768 Q(2012 July 5)151.505 E(52)200.665 E 0 Cg EP +768 Q(2012 July 14)149.005 E(52)198.165 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP @@ -6385,7 +6386,7 @@ e compspec generates \214lenames, so it can perform an).7 F 2.637<798c> 2.634(ea)-.1 G .134(dding a slash to directory names, quoting spe-) -2.634 F .45(cial characters, or suppressing trailing spaces\).)224 729.6 R .45(Intended to be used with shell)5.45 F(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(53)200.665 E 0 Cg EP +(2012 July 14)149.005 E(53)198.165 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP @@ -6461,7 +6462,7 @@ F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1 .101(When it \214nishes, the possible completions are retrie)5.101 F -.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the) -.25 F F3(COMPREPL)184 696 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(54)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(54)198.165 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6588,7 +6589,7 @@ E F1144 691.2 Q F0(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E F0(Each)23.08 E F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15 (ve)-.15 G(\).).15 E F1144 715.2 Q F0(Use function names only) -26.97 E(.)-.65 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(55)200.665 +26.97 E(.)-.65 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(55)198.165 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup @@ -6723,8 +6724,8 @@ F0([)2.5 E F1(\255neE)A F0 2.5(][)C F3(ar)-2.5 E(g)-.37 E F0(...])2.5 E (error occurs.)144 720 R(If)6.824 E F14.324 E F0 1.824 (is speci\214ed, the trailing ne)4.324 F 1.824(wline is suppressed.)-.25 F 1.825(If the)6.825 F F14.325 E F0 1.825(option is gi)4.325 F --.15(ve)-.25 G(n,).15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(56) -200.665 E 0 Cg EP +-.15(ve)-.25 G(n,).15 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(56) +198.165 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -6840,8 +6841,8 @@ F(ail-)-.1 E 2.505(ure. An)144 686.4 R(interacti)2.505 E .305 -.15(ve s) (edirections tak)-3.036 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536 (ect in the current shell, and the return status is 0.).25 F .536 (If there is a redirection)5.536 F(error)144 710.4 Q 2.5(,t)-.4 G -(he return status is 1.)-2.5 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 -E(57)200.665 E 0 Cg EP +(he return status is 1.)-2.5 E(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(57)198.165 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP @@ -6982,7 +6983,7 @@ F0 .803(The shell does not reset)5.303 F F3(OPTIND)3.303 E F0 .804 (reset between multiple calls to)144 715.2 R F1(getopts)2.793 E F0 .293 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F 2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 727.2 -Q(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(58)200.665 E 0 Cg EP +Q(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(58)198.165 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7093,8 +7094,8 @@ F3(n)3.24 E F0 .38(lists only the last)3.12 F F3(n)3.24 E F0 2.88 (is supplied, it is used as the name of the history \214le; if)2.676 F (not, the v)144 715.2 Q(alue of)-.25 E F2(HISTFILE)2.5 E F0(is used.) 2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(59) -200.665 E 0 Cg EP +(wing meanings:)-.25 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(59) +198.165 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7217,7 +7218,7 @@ C(hen)-5.652 E F1(local)3.152 E F0 .652 (writes a list of local v)3.665 F 1.165 (ariables to the standard output.)-.25 F 1.165(It is an error to use) 6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(60)200.665 E 0 Cg EP +(2012 July 14)149.005 E(60)198.165 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7340,8 +7341,8 @@ E F0(,)A F1(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F1(\\?)3.108 E F0 .608 (may contain up to four digits\).)2.5 E F1(%q)144 698.4 Q F0(causes) 20.44 E F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2 (ar)2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell) -2.51 F(input.)180 710.4 Q(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E -(61)200.665 E 0 Cg EP +2.51 F(input.)180 710.4 Q(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E +(61)198.165 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7461,7 +7462,7 @@ F1144 700.8 Q F0 .373 (Readline uses the current \(or def)5.218 F .218 (ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E (acti)180 724.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E -(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(62)200.665 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(62)198.165 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7595,8 +7596,8 @@ F1(set)108 703.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1 (ariable are displayed in a format that can be)-.25 F .784 (reused as input for setting or resetting the currently-set v)144 727.2 R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784 -(riables cannot be).25 F(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(63) -200.665 E 0 Cg EP +(riables cannot be).25 F(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E +(63)198.165 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7655,1060 +7656,1073 @@ F23.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112 -.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 300 R(ONMENT) -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15 -(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 312 Q -F2144 324 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2 -144 336 Q F0 2.239(Remember the location of commands as the)28.74 -F 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F -.15 -(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 348 Q -(ault.)-.1 E F2144 360 Q F0 .513(All ar)28.74 F .514 +(xe)-.15 G .643(cuting all).15 F .016(the commands in the subshell.)184 +312 R .016(If a shell function e)5.016 F -.15(xe)-.15 G .015 +(cutes in a conte).15 F .015(xt where)-.15 F F22.515 E F0 .015 +(is being)2.515 F .347(ignored, e)184 324 R -.15(ve)-.25 G 2.847(ni).15 +G(f)-2.847 E F22.847 E F0 .347(is set, none of the commands e) +2.847 F -.15(xe)-.15 G .348(cuted within the function body will).15 F +1.239(be af)184 336 R 1.239(fected by the)-.25 F F23.738 E F0 +3.738(setting. If)3.738 F 3.738(as)3.738 G 1.238(hell function sets) +-3.738 F F23.738 E F0 1.238(while e)3.738 F -.15(xe)-.15 G 1.238 +(cuting in a conte).15 F(xt)-.15 E(where)184 348 Q F23.153 E F0 +.653(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H +.954 -.15(ny e).15 H -.25(ff).15 G .654 +(ect until the command containing).25 F(the function call completes.)184 +360 Q F2144 372 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E +F2144 384 Q F0 2.239(Remember the location of commands as the) +28.74 F 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F +-.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 +396 Q(ault.)-.1 E F2144 408 Q F0 .513(All ar)28.74 F .514 (guments in the form of assignment statements are placed in the en)-.18 F .514(vironment for a)-.4 F -(command, not just those that precede the command name.)184 372 Q F2 -144 384 Q F0 .149(Monitor mode.)25.97 F .149 +(command, not just those that precede the command name.)184 420 Q F2 +144 432 Q F0 .149(Monitor mode.)25.97 F .149 (Job control is enabled.)5.149 F .148(This option is on by def)5.149 F .148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65 -(on systems that support it \(see)184 396 R F3 .651(JOB CONTR)3.151 F +(on systems that support it \(see)184 444 R F3 .651(JOB CONTR)3.151 F (OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651 -(processes run in a separate)3.151 F .679(process group.)184 408 R .678 +(processes run in a separate)3.151 F .679(process group.)184 456 R .678 (When a background job completes, the shell prints a line containing it\ -s)5.679 F -.15(ex)184 420 S(it status.).15 E F2144 432 Q F0 .652 +s)5.679 F -.15(ex)184 468 S(it status.).15 E F2144 480 Q F0 .652 (Read commands b)28.74 F .652(ut do not e)-.2 F -.15(xe)-.15 G .652 (cute them.).15 F .653(This may be used to check a shell script for) -5.652 F(syntax errors.)184 444 Q(This is ignored by interacti)5 E .3 --.15(ve s)-.25 H(hells.).15 E F2144 456 Q F1(option\255name)2.5 E -F0(The)184 468 Q F1(option\255name)2.5 E F0(can be one of the follo)2.5 -E(wing:)-.25 E F2(allexport)184 480 Q F0(Same as)224 492 Q F22.5 E -F0(.)A F2(braceexpand)184 504 Q F0(Same as)224 516 Q F22.5 E F0(.) -A F2(emacs)184 528 Q F0 .089 +5.652 F(syntax errors.)184 492 Q(This is ignored by interacti)5 E .3 +-.15(ve s)-.25 H(hells.).15 E F2144 504 Q F1(option\255name)2.5 E +F0(The)184 516 Q F1(option\255name)2.5 E F0(can be one of the follo)2.5 +E(wing:)-.25 E F2(allexport)184 528 Q F0(Same as)224 540 Q F22.5 E +F0(.)A F2(braceexpand)184 552 Q F0(Same as)224 564 Q F22.5 E F0(.) +A F2(emacs)184 576 Q F0 .089 (Use an emacs-style command line editing interf)13.9 F 2.589(ace. This) -.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95 -(when the shell is interacti)224 540 R -.15(ve)-.25 G 3.45(,u).15 G .95 +(when the shell is interacti)224 588 R -.15(ve)-.25 G 3.45(,u).15 G .95 (nless the shell is started with the)-3.45 F F2(\255\255noediting)3.45 E -F0 2.5(option. This)224 552 R(also af)2.5 E(fects the editing interf) +F0 2.5(option. This)224 600 R(also af)2.5 E(fects the editing interf) -.25 E(ace used for)-.1 E F2 -.18(re)2.5 G(ad \255e).18 E F0(.)A F2(err) -184 564 Q(exit)-.18 E F0(Same as)11.31 E F22.5 E F0(.)A F2 -(errtrace)184 576 Q F0(Same as)5.03 E F22.5 E F0(.)A F2(functrace) -184 588 Q F0(Same as)224 600 Q F22.5 E F0(.)A F2(hashall)184 612 Q -F0(Same as)9.43 E F22.5 E F0(.)A F2(histexpand)184 624 Q F0 -(Same as)224 636 Q F22.5 E F0(.)A F2(history)184 648 Q F0 .587 +184 612 Q(exit)-.18 E F0(Same as)11.31 E F22.5 E F0(.)A F2 +(errtrace)184 624 Q F0(Same as)5.03 E F22.5 E F0(.)A F2(functrace) +184 636 Q F0(Same as)224 648 Q F22.5 E F0(.)A F2(hashall)184 660 Q +F0(Same as)9.43 E F22.5 E F0(.)A F2(histexpand)184 672 Q F0 +(Same as)224 684 Q F22.5 E F0(.)A F2(history)184 696 Q F0 .587 (Enable command history)10 F 3.087(,a)-.65 G 3.087(sd)-3.087 G .587 (escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E F3(HIST)3.087 E (OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0 .587(This option is) -5.087 F(on by def)224 660 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H -(hells.).15 E F2(ignor)184 672 Q(eeof)-.18 E F0 1.656(The ef)224 684 R -1.656(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF -(IGNOREEOF=10)4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted) -.15 E(\(see)224 696 Q F2(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15 -(ve)-.15 G(\).).15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(64) -200.665 E 0 Cg EP +5.087 F(on by def)224 708 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H +(hells.).15 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(64)198.165 E +0 Cg EP %%Page: 65 65 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF -.1(ke)184 84 S(yw).1 E(ord)-.1 E F0 -(Same as)224 96 Q F12.5 E F0(.)A F1(monitor)184 108 Q F0(Same as) -5.56 E F12.5 E F0(.)A F1(noclob)184 120 Q(ber)-.1 E F0(Same as)224 -132 Q F12.5 E F0(.)A F1(noexec)184 144 Q F0(Same as)11.12 E F1 -2.5 E F0(.)A F1(noglob)184 156 Q F0(Same as)11.1 E F12.5 E -F0(.)A F1(nolog)184 168 Q F0(Currently ignored.)16.66 E F1(notify)184 -180 Q F0(Same as)15 E F12.5 E F0(.)A F1(nounset)184 192 Q F0 -(Same as)6.66 E F12.5 E F0(.)A F1(onecmd)184 204 Q F0(Same as)6.67 -E F12.5 E F0(.)A F1(ph)184 216 Q(ysical)-.15 E F0(Same as)5.14 E -F12.5 E F0(.)A F1(pipefail)184 228 Q F0 1.03(If set, the return v) -7.77 F 1.029(alue of a pipeline is the v)-.25 F 1.029 -(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 240 R +-.35 E/F1 10/Times-Bold@0 SF(ignor)184 84 Q(eeof)-.18 E F0 1.656(The ef) +224 96 R 1.656(fect is as if the shell command)-.25 F/F2 10/Courier@0 SF +(IGNOREEOF=10)4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted) +.15 E(\(see)224 108 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15 +(ve)-.15 G(\).).15 E F1 -.1(ke)184 120 S(yw).1 E(ord)-.1 E F0(Same as) +224 132 Q F12.5 E F0(.)A F1(monitor)184 144 Q F0(Same as)5.56 E F1 +2.5 E F0(.)A F1(noclob)184 156 Q(ber)-.1 E F0(Same as)224 168 Q F1 +2.5 E F0(.)A F1(noexec)184 180 Q F0(Same as)11.12 E F12.5 E +F0(.)A F1(noglob)184 192 Q F0(Same as)11.1 E F12.5 E F0(.)A F1 +(nolog)184 204 Q F0(Currently ignored.)16.66 E F1(notify)184 216 Q F0 +(Same as)15 E F12.5 E F0(.)A F1(nounset)184 228 Q F0(Same as)6.66 +E F12.5 E F0(.)A F1(onecmd)184 240 Q F0(Same as)6.67 E F12.5 +E F0(.)A F1(ph)184 252 Q(ysical)-.15 E F0(Same as)5.14 E F12.5 E +F0(.)A F1(pipefail)184 264 Q F0 1.03(If set, the return v)7.77 F 1.029 +(alue of a pipeline is the v)-.25 F 1.029 +(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 276 R 1.136 (xit with a non-zero status, or zero if all commands in the pipeline) --.15 F -.15(ex)224 252 S(it successfully).15 E 5(.T)-.65 G -(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 264 Q F0 +-.15 F -.15(ex)224 288 S(it successfully).15 E 5(.T)-.65 G +(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 300 Q F0 2.091(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091 -(fers from the)-.25 F(POSIX standard to match the standard \()224 276 Q -/F2 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 288 Q(vileged) --.1 E F0(Same as)224 300 Q F12.5 E F0(.)A F1 -.1(ve)184 312 S -(rbose).1 E F0(Same as)7.33 E F12.5 E F0(.)A F1(vi)184 324 Q F0 +(fers from the)-.25 F(POSIX standard to match the standard \()224 312 Q +/F3 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 324 Q(vileged) +-.1 E F0(Same as)224 336 Q F12.5 E F0(.)A F1 -.1(ve)184 348 S +(rbose).1 E F0(Same as)7.33 E F12.5 E F0(.)A F1(vi)184 360 Q F0 1.465(Use a vi-style command line editing interf)32.22 F 3.966 (ace. This)-.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F -(interf)224 336 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0 -(.)A F1(xtrace)184 348 Q F0(Same as)13.35 E F12.5 E F0(.)A(If)184 -366 Q F13.053 E F0 .553(is supplied with no)3.053 F F2 +(interf)224 372 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0 +(.)A F1(xtrace)184 384 Q F0(Same as)13.35 E F12.5 E F0(.)A(If)184 +402 Q F13.053 E F0 .553(is supplied with no)3.053 F F3 (option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552 (alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184 -378 Q F0 1.071(is supplied with no)3.571 F F2(option\255name)3.571 E F0 +414 Q F0 1.071(is supplied with no)3.571 F F3(option\255name)3.571 E F0 3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072 (commands to recreate the current)3.572 F -(option settings is displayed on the standard output.)184 390 Q F1 -144 402 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F2(privile)4.822 E -.1 +(option settings is displayed on the standard output.)184 426 Q F1 +144 438 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F3(privile)4.822 E -.1 (ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F -/F3 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV) +/F4 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F4($B)3.572 E(ASH_ENV) -.27 E F0 1.071(\214les are not pro-)3.322 F 1.5 -(cessed, shell functions are not inherited from the en)184 414 R 1.501 -(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A -F3 -.27(BA)184 426 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G -(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G +(cessed, shell functions are not inherited from the en)184 450 R 1.501 +(vironment, and the)-.4 F F4(SHELLOPTS)4.001 E/F5 9/Times-Roman@0 SF(,)A +F4 -.27(BA)184 462 S(SHOPTS).27 E F5(,)A F4(CDP)2.775 E -.855(AT)-.666 G +(H).855 E F5(,)A F0(and)2.775 E F4(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G .524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F -(vironment,)-.4 E .379(are ignored.)184 438 R .379 +(vironment,)-.4 E .379(are ignored.)184 474 R .379 (If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15 (ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462 -(user \(group\) id, and the)184 450 R F12.961 E F0 .461 +(user \(group\) id, and the)184 486 R F12.961 E F0 .461 (option is not supplied, these actions are tak)2.961 F .461 -(en and the ef)-.1 F(fec-)-.25 E(ti)184 462 Q .694 -.15(ve u)-.25 H .394 +(en and the ef)-.1 F(fec-)-.25 E(ti)184 498 Q .694 -.15(ve u)-.25 H .394 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1 2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25 -E -.15(ve)-.25 G .387(user id is not reset.)184 474 R -.45(Tu)5.387 G +E -.15(ve)-.25 G .387(user id is not reset.)184 510 R -.45(Tu)5.387 G .387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886 F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F -(set to the real user and group ids.)184 486 Q F1144 498 Q F0 +(set to the real user and group ids.)184 522 Q F1144 534 Q F0 (Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15 -E F1144 510 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\ +E F1144 546 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\ bles and parameters other than the special parameters "@" and "*" as an) --.25 F .183(error when performing parameter e)184 522 R 2.683 +-.25 F .183(error when performing parameter e)184 558 R 2.683 (xpansion. If)-.15 F -.15(ex)2.683 G .182 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746 -(able or parameter)184 534 R 3.246(,t)-.4 G .746 +(able or parameter)184 570 R 3.246(,t)-.4 G .746 (he shell prints an error message, and, if not interacti)-3.246 F -.15 (ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184 -546 Q F1144 558 Q F0(Print shell input lines as the)29.3 E 2.5(ya) --.15 G(re read.)-2.5 E F1144 570 Q F0 .315(After e)29.3 F .315 -(xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25(fo) +582 Q F1144 594 Q F0(Print shell input lines as the)29.3 E 2.5(ya) +-.15 G(re read.)-2.5 E F1144 606 Q F0 .315(After e)29.3 F .315 +(xpanding each)-.15 F F3 .315(simple command)2.815 F F0(,)A F1 -.25(fo) 2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E -F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 582 R F1 +F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 618 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236 -(xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo) -3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 594 Q +(xpanded v)-.15 F 1.236(alue of)-.25 F F4(PS4)3.736 E F5(,)A F0(follo) +3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 630 Q (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -144 606 Q F0 2.579(The shell performs brace e)27.63 F 2.578 +144 642 Q F0 2.579(The shell performs brace e)27.63 F 2.578 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 618 Q -(ault.)-.1 E F1144 630 Q F0 .213(If set,)27.08 F F1(bash)2.713 E +-.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 654 Q +(ault.)-.1 E F1144 666 Q F0 .213(If set,)27.08 F F1(bash)2.713 E F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 642 R .553(may be o)3.053 F -.15(ve)-.15 G .553 +3.054(tors. This)184 678 R .553(may be o)3.053 F -.15(ve)-.15 G .553 (rridden when creating output \214les by using the redirection opera-) -.15 F(tor)184 654 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 -144 666 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on) +.15 F(tor)184 690 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 +144 702 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on) -2.603 F F1(ERR)2.603 E F0 .104 (is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 678 R -.15(xe)-.15 G .839(cuted in a subshell en).15 +F .839(mands e)184 714 R -.15(xe)-.15 G .839(cuted in a subshell en).15 F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 -(trap is normally not inherited in)3.338 F(such cases.)184 690 Q F1 -144 702 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531 -(style history substitution.)5.531 F .531(This option is on by def)5.531 -F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 714 Q -.15 -(ve)-.25 G(.).15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(65) -200.665 E 0 Cg EP +(trap is normally not inherited in)3.338 F(such cases.)184 726 Q +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(65)198.165 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF144 84 Q F0 .96 +-.35 E/F1 10/Times-Bold@0 SF144 84 Q F0(Enable)26.52 E F1(!)3.031 +E F0 .531(style history substitution.)5.531 F .531 +(This option is on by def)5.531 F .532(ault when the shell is inter)-.1 +F(-)-.2 E(acti)184 96 Q -.15(ve)-.25 G(.).15 E F1144 108 Q F0 .96 (If set, the shell does not resolv)28.19 F 3.459(es)-.15 G .959 (ymbolic links when e)-3.459 F -.15(xe)-.15 G .959 (cuting commands such as).15 F F1(cd)3.459 E F0 2.821 -(that change the current w)184 96 R 2.822(orking directory)-.1 F 7.822 +(that change the current w)184 120 R 2.822(orking directory)-.1 F 7.822 (.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822 -(ysical directory structure)-.05 F 2.686(instead. By)184 108 R(def)2.686 +(ysical directory structure)-.05 F 2.686(instead. By)184 132 R(def)2.686 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (ws the logical chain of directories when performing com-)-.25 F -(mands which change the current directory)184 120 Q(.)-.65 E F1144 -132 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 +(mands which change the current directory)184 144 Q(.)-.65 E F1144 +156 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89 (are inherited by shell functions, command)3.39 F 1.932 -(substitutions, and commands e)184 144 R -.15(xe)-.15 G 1.932 +(substitutions, and commands e)184 168 R -.15(xe)-.15 G 1.932 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E -(UG)-.1 E F0(and)4.432 E F1(RETURN)184 156 Q F0 -(traps are normally not inherited in such cases.)2.5 E F1144 168 Q +(UG)-.1 E F0(and)4.432 E F1(RETURN)184 180 Q F0 +(traps are normally not inherited in such cases.)2.5 E F1144 192 Q F0 .4(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 (his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 180 Q +(Otherwise,)5.401 E(the positional parameters are set to the)184 204 Q /F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5 (ni).15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1 -2.5 E F0(.)A F1144 192 Q F0 1.945 +2.5 E F0(.)A F1144 216 Q F0 1.945 (Signal the end of options, cause all remaining)34.3 F F2(ar)4.444 E(g) -.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944 -(ssigned to the positional)-4.444 F 3.445(parameters. The)184 204 R F1 +(ssigned to the positional)-4.444 F 3.445(parameters. The)184 228 R F1 3.445 E F0(and)3.445 E F13.445 E F0 .945 (options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no) 3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B -(parameters remain unchanged.)184 216 Q .425(The options are of)144 -232.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 +(parameters remain unchanged.)184 240 Q .425(The options are of)144 +256.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 (ault unless otherwise noted.)-.1 F .425 (Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 244.8 R 2.677(f. The)-.25 F .178 +(to be turned of)144 268.8 R 2.677(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) -.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 -(current set of options may be found in)144 256.8 R F1<24ad>2.566 E F0 +(current set of options may be found in)144 280.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 (ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F -(is encountered.)144 268.8 Q F1(shift)108 285.6 Q F0([)2.5 E F2(n)A F0 -(])A .428(The positional parameters from)144 297.6 R F2(n)2.928 E F0 +(is encountered.)144 292.8 Q F1(shift)108 309.6 Q F0([)2.5 E F2(n)A F0 +(])A .428(The positional parameters from)144 321.6 R F2(n)2.928 E F0 .429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G -.429(rameters represented by the num-).15 F(bers)144 309.6 Q F1($#)2.583 +.429(rameters represented by the num-).15 F(bers)144 333.6 Q F1($#)2.583 E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A F2(n)A F0 .083 (+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) -.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) .15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 -(is 0, no parameters are changed.)144 321.6 R(If)5.06 E F2(n)2.92 E F0 +(is 0, no parameters are changed.)144 345.6 R(If)5.06 E F2(n)2.92 E F0 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56 -(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 333.6 R +(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 357.6 R .144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 .143(is greater than)2.883 F F1($#)2.643 E F0 -(or less than zero; otherwise 0.)144 345.6 Q F1(shopt)108 362.4 Q F0([) +(or less than zero; otherwise 0.)144 369.6 Q F1(shopt)108 386.4 Q F0([) 2.5 E F1(\255pqsu)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(optname) --2.5 E F0(...])2.5 E -.8(To)144 374.4 S .222(ggle the v).8 F .222 +-2.5 E F0(...])2.5 E -.8(To)144 398.4 S .222(ggle the v).8 F .222 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1 2.722 E F0 .721(option, a list of all settable options is display\ -ed, with an indication of whether or not each is set.)144 386.4 R(The) -144 398.4 Q F12.827 E F0 .327(option causes output to be displaye\ +ed, with an indication of whether or not each is set.)144 410.4 R(The) +144 422.4 Q F12.827 E F0 .327(option causes output to be displaye\ d in a form that may be reused as input.)2.827 F .328(Other options) -5.328 F(ha)144 410.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) --.25 E F1144 422.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 -E F0(.)A F1144 434.4 Q F0(Disable \(unset\) each)24.74 E F2 -(optname)2.5 E F0(.)A F1144 446.4 Q F0 .003(Suppresses normal out\ +5.328 F(ha)144 434.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) +-.25 E F1144 446.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 +E F0(.)A F1144 458.4 Q F0(Disable \(unset\) each)24.74 E F2 +(optname)2.5 E F0(.)A F1144 470.4 Q F0 .003(Suppresses normal out\ put \(quiet mode\); the return status indicates whether the)24.74 F F2 -(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 458.4 R .255 +(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 482.4 R .255 (If multiple)5.255 F F2(optname)2.755 E F0(ar)2.755 E .256 (guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1 2.756 E F0 2.756(,t)C .256(he return status is zero if)-2.756 F -(all)180 470.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.) -2.5 E F1144 482.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2 +(all)180 494.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.) +2.5 E F1144 506.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F12.5 E F0 (option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625 -(If either)144 499.2 R F13.125 E F0(or)3.124 E F13.124 E F0 +(If either)144 523.2 R F13.125 E F0(or)3.124 E F13.124 E F0 .624(is used with no)3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,) -.18 E F1(shopt)3.124 E F0(sho)3.124 E .624 (ws only those options which are)-.25 F 2.233(set or unset, respecti)144 -511.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G 2.234 +535.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G 2.234 (nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0 2.234 -(options are disabled \(unset\) by)4.734 F(def)144 523.2 Q(ault.)-.1 E -1.544(The return status when listing options is zero if all)144 540 R F2 +(options are disabled \(unset\) by)4.734 F(def)144 547.2 Q(ault.)-.1 E +1.544(The return status when listing options is zero if all)144 564 R F2 (optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)4.044 F .696 (When setting or unsetting options, the return status is zero unless an) -144 552 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell) --.25 F(option.)144 564 Q(The list of)144 580.8 Q F1(shopt)2.5 E F0 -(options is:)2.5 E F1(autocd)144 598.8 Q F0 .2 +144 576 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell) +-.25 F(option.)144 588 Q(The list of)144 604.8 Q F1(shopt)2.5 E F0 +(options is:)2.5 E F1(autocd)144 622.8 Q F0 .2 (If set, a command name that is the name of a directory is e)11.11 F -.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E -(ment to the)184 610.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F +(ment to the)184 634.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 622.8 Q(ars)-.1 E F0 .155(If set, an ar)184 634.8 R .155 +F1(cdable_v)144 646.8 Q(ars)-.1 E F0 .155(If set, an ar)184 658.8 R .155 (gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 (iltin command that is not a directory is assumed to be the).2 F -(name of a v)184 646.8 Q(ariable whose v)-.25 E -(alue is the directory to change to.)-.25 E F1(cdspell)144 658.8 Q F0 +(name of a v)184 670.8 Q(ariable whose v)-.25 E +(alue is the directory to change to.)-.25 E F1(cdspell)144 682.8 Q F0 1.055 (If set, minor errors in the spelling of a directory component in a) 10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 -(corrected. The)184 670.8 R 1.487(errors check)3.987 F 1.487 +(corrected. The)184 694.8 R 1.487(errors check)3.987 F 1.487 (ed for are transposed characters, a missing character)-.1 F 3.988(,a) --.4 G(nd)-3.988 E .77(one character too man)184 682.8 R 4.57 -.65(y. I) +-.4 G(nd)-3.988 E .77(one character too man)184 706.8 R 4.57 -.65(y. I) -.15 H 3.27(fac).65 G .77 (orrection is found, the corrected \214lename is printed, and)-3.27 F -(the command proceeds.)184 694.8 Q +(the command proceeds.)184 718.8 Q (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(checkhash)144 706.8 Q F0 2.079(If set,)184 718.8 R F1(bash) -4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F -2.08(xists before trying to)-.15 F -.15(exe)184 730.8 S(cute it.).15 E -(If a hashed command no longer e)5 E -(xists, a normal path search is performed.)-.15 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(66)200.665 E 0 Cg EP +.15 E(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(66)198.165 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(checkjobs)144 84 Q F0 .449(If set,)184 96 R -F1(bash)2.949 E F0 .449(lists the status of an)2.949 F 2.949(ys)-.15 G -.448(topped and running jobs before e)-2.949 F .448(xiting an interacti) --.15 F -.15(ve)-.25 G 3.438(shell. If)184 108 R(an)3.438 E 3.438(yj)-.15 -G .938(obs are running, this causes the e)-3.438 F .938 +-.35 E/F1 10/Times-Bold@0 SF(checkhash)144 84 Q F0 2.079(If set,)184 96 +R F1(bash)4.579 E F0 2.079 +(checks that a command found in the hash table e)4.579 F 2.08 +(xists before trying to)-.15 F -.15(exe)184 108 S(cute it.).15 E +(If a hashed command no longer e)5 E +(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 120 Q +F0 .449(If set,)184 132 R F1(bash)2.949 E F0 .449 +(lists the status of an)2.949 F 2.949(ys)-.15 G .448 +(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.438(shell. If)184 144 R(an)3.438 E 3.438(yj)-.15 G +.938(obs are running, this causes the e)-3.438 F .938 (xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 2.203 -(attempted without an interv)184 120 R 2.203(ening command \(see)-.15 F +(attempted without an interv)184 156 R 2.203(ening command \(see)-.15 F /F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E --.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 132 Q -.1(wa)-.1 +-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 168 Q -.1(wa)-.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G -(obs are stopped.)-2.5 E F1(checkwinsize)144 144 Q F0 .796(If set,)184 -156 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G +(obs are stopped.)-2.5 E F1(checkwinsize)144 180 Q F0 .796(If set,)184 +192 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G .797(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G -.797(pdates the)-3.297 F -.25(va)184 168 S(lues of).25 E F2(LINES)2.5 E +.797(pdates the)-3.297 F -.25(va)184 204 S(lues of).25 E F2(LINES)2.5 E F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144 -180 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa) +216 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa) 3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 -192 Q 5(.T)-.65 G(his allo)-5 E -(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 204 Q -F0 .419(If set,)184 216 R F1(bash)2.919 E F0 .419(changes its beha)2.919 +228 Q 5(.T)-.65 G(his allo)-5 E +(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 240 Q +F0 .419(If set,)184 252 R F1(bash)2.919 E F0 .419(changes its beha)2.919 F .419(vior to that of v)-.2 F .42(ersion 3.1 with respect to quoted ar) --.15 F(guments)-.18 E .462(to the)184 228 R F1([[)2.962 E F0 .462 +-.15 F(guments)-.18 E .462(to the)184 264 R F1([[)2.962 E F0 .462 (conditional command')2.962 F(s)-.55 E F1(=~)2.962 E F0 .462 (operator and locale-speci\214c string comparison when)2.962 F .71 -(using the)184 240 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s) +(using the)184 276 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s) -.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash) 3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .821 -(use ASCII collation and)184 252 R/F4 10/Times-Italic@0 SF(str)3.321 E +(use ASCII collation and)184 288 R/F4 10/Times-Italic@0 SF(str)3.321 E (cmp)-.37 E F0 .821(\(3\); bash-4.1 and later use the current locale') -.19 F 3.32(sc)-.55 G(ollation)-3.32 E(sequence and)184 264 Q F4(str)2.5 -E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 276 Q F0 1.409(If set,)184 -288 R F1(bash)3.909 E F0 1.409(changes its beha)3.909 F 1.409 +.19 F 3.32(sc)-.55 G(ollation)-3.32 E(sequence and)184 300 Q F4(str)2.5 +E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 312 Q F0 1.409(If set,)184 +324 R F1(bash)3.909 E F0 1.409(changes its beha)3.909 F 1.409 (vior to that of v)-.2 F 1.41 (ersion 3.2 with respect to locale-speci\214c)-.15 F .423 -(string comparison when using the)184 300 R F1([[)2.922 E F0 .422 +(string comparison when using the)184 336 R F1([[)2.922 E F0 .422 (conditional command')2.922 F(s)-.55 E F1(<)2.922 E F0(and)2.922 E F1(>) -2.922 E F0 .422(operators \(see pre-)2.922 F(vious item\).)184 312 Q F1 -(compat40)144 324 Q F0 1.409(If set,)184 336 R F1(bash)3.909 E F0 1.409 +2.922 E F0 .422(operators \(see pre-)2.922 F(vious item\).)184 348 Q F1 +(compat40)144 360 Q F0 1.409(If set,)184 372 R F1(bash)3.909 E F0 1.409 (changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41 (ersion 4.0 with respect to locale-speci\214c)-.15 F 2.008 -(string comparison when using the)184 348 R F1([[)4.508 E F0 2.007 +(string comparison when using the)184 384 R F1([[)4.508 E F0 2.007 (conditional command')4.508 F(s)-.55 E F1(<)4.507 E F0(and)4.507 E F1(>) -4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 360 R +4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 396 R F1(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 (fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions) -.15 E .087(4.0 and later interrupt the list as if the shell recei)184 -372 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086 -(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 384 Q -(xt command in the list.)-.15 E F1(compat41)144 396 Q F0 1.443(If set,) -184 408 R F1(bash)3.943 E F0 3.943(,w)C 1.444 +408 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086 +(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 420 Q +(xt command in the list.)-.15 E F1(compat41)144 432 Q F0 1.443(If set,) +184 444 R F1(bash)3.943 E F0 3.943(,w)C 1.444 (hen in posix mode, treats a single quote in a double-quoted parameter) --3.943 F -.15(ex)184 420 S .959(pansion as a special character).15 F +-3.943 F -.15(ex)184 456 S .959(pansion as a special character).15 F 5.959(.T)-.55 G .958(he single quotes must match \(an e)-5.959 F -.15 (ve)-.25 G 3.458(nn).15 G .958(umber\) and)-3.458 F .59 -(the characters between the single quotes are considered quoted.)184 432 +(the characters between the single quotes are considered quoted.)184 468 R .59(This is the beha)5.59 F .59(vior of)-.2 F .59 -(posix mode through v)184 444 R .589(ersion 4.1.)-.15 F .589(The def) +(posix mode through v)184 480 R .589(ersion 4.1.)-.15 F .589(The def) 5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589 -(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 456 Q F1 -(complete_fullquote)144 468 Q F0 .653(If set,)184 480 R F1(bash)3.153 E +(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 492 Q F1 +(complete_fullquote)144 504 Q F0 .653(If set,)184 516 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lenames and directory na\ -mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 492 R 1.524 +mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 528 R 1.524 (If not set,)6.525 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of characters that will be quoted in completed \214l\ -enames when these)184 504 R .029(metacharacters appear in shell v)184 -516 R .028(ariable references in w)-.25 F .028(ords to be completed.)-.1 -F .028(This means)5.028 F 1.072(that dollar signs in v)184 528 R 1.073 +enames when these)184 540 R .029(metacharacters appear in shell v)184 +552 R .028(ariable references in w)-.25 F .028(ords to be completed.)-.1 +F .028(This means)5.028 F 1.072(that dollar signs in v)184 564 R 1.073 (ariable names that e)-.25 F 1.073 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25 -(ev e)184 540 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 +(ev e)184 576 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 (ollar signs appearing in \214lenames will not be quoted, either).15 F 6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59 (only when bash is using backslashes to quote completed \214lenames.)184 -552 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 564 Q +588 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 600 Q (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E -(ersions through 4.2.)-.15 E F1(dir)144 576 Q(expand)-.18 E F0 .487 -(If set,)184 588 R F1(bash)2.987 E F0 .486 +(ersions through 4.2.)-.15 E F1(dir)144 612 Q(expand)-.18 E F0 .487 +(If set,)184 624 R F1(bash)2.987 E F0 .486 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F .486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184 -600 R .179(This changes the contents of the readline editing b)5.179 F +636 R .179(This changes the contents of the readline editing b)5.179 F (uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184 -612 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G -(hat the user typed.)-2.5 E F1(dirspell)144 624 Q F0 .859(If set,)7.77 F +648 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G +(hat the user typed.)-2.5 E F1(dirspell)144 660 Q F0 .859(If set,)7.77 F F1(bash)3.359 E F0 .858 (attempts spelling correction on directory names during w)3.359 F .858 (ord completion if)-.1 F -(the directory name initially supplied does not e)184 636 Q(xist.)-.15 E -F1(dotglob)144 648 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 +(the directory name initially supplied does not e)184 672 Q(xist.)-.15 E +F1(dotglob)144 684 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 (includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i) -.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F -(xpansion.)-.15 E F1(execfail)144 660 Q F0 1.387 +(xpansion.)-.15 E F1(execfail)144 696 Q F0 1.387 (If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386 (hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G -1.386(cute the \214le speci\214ed as an).15 F(ar)184 672 Q +1.386(cute the \214le speci\214ed as an).15 F(ar)184 708 Q (gument to the)-.18 E F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 -E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 684 Q F0 -.716(If set, aliases are e)184 696 R .717(xpanded as described abo)-.15 -F 1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .717 -(This option is enabled)5.217 F(by def)184 708 Q(ault for interacti)-.1 -E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(67)200.665 E 0 Cg EP +E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E(GNU Bash 4.2)72 768 Q +(2012 July 14)149.005 E(67)198.165 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(extdeb)144 84 Q(ug)-.2 E F0(If set, beha) -184 96 Q(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1 -(1.)184 108 Q F0(The)28.5 E F14.251 E F0 1.751(option to the)4.251 -F F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 +-.35 E/F1 10/Times-Bold@0 SF(expand_aliases)144 84 Q F0 .716 +(If set, aliases are e)184 96 R .717(xpanded as described abo)-.15 F +1.017 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(ALIASES)3.217 E +/F3 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F +(by def)184 108 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) +.15 E F1(extdeb)144 120 Q(ug)-.2 E F0(If set, beha)184 132 Q +(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184 +144 Q F0(The)28.5 E F14.251 E F0 1.751(option to the)4.251 F F1 +(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 (iltin displays the source \214le name and line).2 F -(number corresponding to each function name supplied as an ar)220 120 Q -(gument.)-.18 E F1(2.)184 132 Q F0 1.667(If the command run by the)28.5 +(number corresponding to each function name supplied as an ar)220 156 Q +(gument.)-.18 E F1(2.)184 168 Q F0 1.667(If the command run by the)28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F -1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 144 -Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 156 Q F0 .841 +1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 180 +Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 192 Q F0 .841 (If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841 (trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15 -(exe)220 168 S .488 +(exe)220 204 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 -(sour)220 180 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 --.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 192 Q -/F2 9/Times-Bold@0 SF -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F2 --.27(BA)3.404 G(SH_ARGV).27 E F0 .904 -(are updated as described in their descriptions)3.154 F(abo)220 204 Q --.15(ve)-.15 G(.).15 E F1(5.)184 216 Q F0 1.359 +(sour)220 216 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 +-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 228 Q +F2 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G +(SH_ARGV).27 E F0 .904(are updated as described in their descriptions) +3.154 F(abo)220 240 Q -.15(ve)-.15 G(.).15 E F1(5.)184 252 Q F0 1.359 (Function tracing is enabled:)28.5 F 1.359 (command substitution, shell functions, and sub-)6.359 F(shells in)220 -228 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F3 10 +264 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10 /Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1 (DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.) -184 240 Q F0 .805(Error tracing is enabled:)28.5 F .804 -(command substitution, shell functions, and subshells)5.805 F(in)220 252 -Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3 +184 276 Q F0 .805(Error tracing is enabled:)28.5 F .804 +(command substitution, shell functions, and subshells)5.805 F(in)220 288 +Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.) -2.5 E F1(extglob)144 264 Q F0 .4(If set, the e)8.89 F .4 +2.5 E F1(extglob)144 300 Q F0 .4(If set, the e)8.89 F .4 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u) --.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 276 Q -F0(are enabled.)2.5 E F1(extquote)144 288 Q F0 2.473(If set,)184 300 R -F1($)4.973 E F0<08>A F3(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973 -E F0(")A F3(string)A F0 4.973("q)C 2.473(uoting is performed within) --4.973 F F1(${)4.973 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G -(pansions).15 E(enclosed in double quotes.)184 312 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 324 Q F0 +-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 312 Q +F0(are enabled.)2.5 E F1(extquote)144 324 Q F0 2.473(If set,)184 336 R +F1($)4.973 E F0<08>A F4(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973 +E F0(")A F4(string)A F0 4.973("q)C 2.473(uoting is performed within) +-4.973 F F1(${)4.973 E F4(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G +(pansions).15 E(enclosed in double quotes.)184 348 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 360 Q F0 1.424(If set, patterns which f)7.77 F 1.425 (ail to match \214lenames during pathname e)-.1 F 1.425 -(xpansion result in an)-.15 F -.15(ex)184 336 S(pansion error).15 E(.) --.55 E F1 -.25(fo)144 348 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 -.937(If set, the suf)184 360 R<8c78>-.25 E .936(es speci\214ed by the) +(xpansion result in an)-.15 F -.15(ex)184 372 S(pansion error).15 E(.) +-.55 E F1 -.25(fo)144 384 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 +.937(If set, the suf)184 396 R<8c78>-.25 E .936(es speci\214ed by the) -.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w) --.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 372 R .32 +-.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 408 R .32 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 (he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948 -(pletions. See)184 384 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0 +(pletions. See)184 420 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0 (abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2 -(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 -F(enabled by def)184 396 Q(ault.)-.1 E F1(globasciiranges)144 408 Q F0 -.805(If set, range e)184 420 R .806 +(FIGNORE)2.947 E F3(.)A F0 .447(This option is)4.947 F(enabled by def) +184 432 Q(ault.)-.1 E F1(globasciiranges)144 444 Q F0 .805 +(If set, range e)184 456 R .806 (xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.306 G (tter).09 E 3.056(nM)-.135 G(atching)-3.056 E F0(abo)3.056 E -.15(ve) -.15 G 3.306(\)b).15 G(eha)-3.306 E -.15(ve)-.2 G 2.089 -(as if in the traditional C locale when performing comparisons.)184 432 -R 2.089(That is, the current)7.089 F(locale')184 444 Q 2.613(sc)-.55 G +(as if in the traditional C locale when performing comparisons.)184 468 +R 2.089(That is, the current)7.089 F(locale')184 480 Q 2.613(sc)-.55 G .113(ollating sequence is not tak)-2.613 F .113(en into account, so)-.1 F F1(b)2.613 E F0 .114(will not collate between)2.613 F F1(A)2.614 E F0 -(and)2.614 E F1(B)184 456 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2 +(and)2.614 E F1(B)184 492 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2 E(wer)-.25 E(-case ASCII characters will collate together)-.2 E(.)-.55 E -F1(globstar)144 468 Q F0 .519(If set, the pattern)5 F F1(**)3.019 E F0 +F1(globstar)144 504 Q F0 .519(If set, the pattern)5 F F1(**)3.019 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .518 (xt will match all \214les and zero)-.15 F .431 -(or more directories and subdirectories.)184 480 R .431 +(or more directories and subdirectories.)184 516 R .431 (If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0 2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184 -492 Q F1(gnu_errfmt)144 504 Q F0(If set, shell error messages are writt\ -en in the standard GNU error message format.)184 516 Q F1(histappend)144 -528 Q F0 .676 +528 Q F1(gnu_errfmt)144 540 Q F0(If set, shell error messages are writt\ +en in the standard GNU error message format.)184 552 Q F1(histappend)144 +564 Q F0 .676 (If set, the history list is appended to the \214le named by the v)184 -540 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G -(ri-).25 E(able when the shell e)184 552 Q(xits, rather than o)-.15 E --.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 564 Q(eedit)-.18 -E F0 .575(If set, and)184 576 R F1 -.18(re)3.075 G(adline).18 E F0 .575 +576 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G +(ri-).25 E(able when the shell e)184 588 Q(xits, rather than o)-.15 E +-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 600 Q(eedit)-.18 +E F0 .575(If set, and)184 612 R F1 -.18(re)3.075 G(adline).18 E F0 .575 (is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576 (he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F -(tory substitution.)184 588 Q F1(histv)144 600 Q(erify)-.1 E F0 .403 -(If set, and)184 612 R F1 -.18(re)2.903 G(adline).18 E F0 .403 +(tory substitution.)184 624 Q F1(histv)144 636 Q(erify)-.1 E F0 .403 +(If set, and)184 648 R F1 -.18(re)2.903 G(adline).18 E F0 .403 (is being used, the results of history substitution are not immediately) -2.903 F .661(passed to the shell parser)184 624 R 5.661(.I)-.55 G .662 +2.903 F .661(passed to the shell parser)184 660 R 5.661(.I)-.55 G .662 (nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 -G(adline).18 E F0(editing)3.162 E -.2(bu)184 636 S -.25(ff).2 G(er).25 E +G(adline).18 E F0(editing)3.162 E -.2(bu)184 672 S -.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 648 Q F0 1.182(If set, and)184 660 R F1 -.18(re)3.682 +(hostcomplete)144 684 Q F0 1.182(If set, and)184 696 R F1 -.18(re)3.682 G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181 (will attempt to perform hostname completion)3.681 F 1.38(when a w)184 -672 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +708 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 (is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E -F2(READLINE)3.881 E F0(abo)184 684 Q -.15(ve)-.15 G 2.5(\). This).15 F -(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 696 Q F0(If set,) -184 708 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0 -(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) -.15 E(xits.)-.15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(68) -200.665 E 0 Cg EP +F2(READLINE)3.881 E F0(abo)184 720 Q -.15(ve)-.15 G 2.5(\). This).15 F +(is enabled by def)2.5 E(ault.)-.1 E(GNU Bash 4.2)72 768 Q(2012 July 14) +149.005 E(68)198.165 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(interacti)144 84 Q -.1(ve)-.1 G(_comments) -.1 E F0 .33(If set, allo)184 96 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33 +-.35 E/F1 10/Times-Bold@0 SF(huponexit)144 84 Q F0(If set,)184 96 Q F1 +(bash)2.5 E F0(will send)2.5 E/F2 9/Times-Bold@0 SF(SIGHUP)2.5 E F0 +(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) +.15 E(xits.)-.15 E F1(interacti)144 108 Q -.1(ve)-.1 G(_comments).1 E F0 +.33(If set, allo)184 120 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33 (ginning with)-.15 F F1(#)2.83 E F0 .33(to cause that w)2.83 F .33 (ord and all remaining characters on)-.1 F .967 -(that line to be ignored in an interacti)184 108 R 1.267 -.15(ve s)-.25 -H .967(hell \(see).15 F/F2 9/Times-Bold@0 SF(COMMENTS)3.467 E F0(abo) -3.217 E -.15(ve)-.15 G 3.467(\). This).15 F .968(option is)3.468 F -(enabled by def)184 120 Q(ault.)-.1 E F1(lastpipe)144 132 Q F0 1.212 +(that line to be ignored in an interacti)184 132 R 1.267 -.15(ve s)-.25 +H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15 +G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 144 Q +(ault.)-.1 E F1(lastpipe)144 156 Q F0 1.212 (If set, and job control is not acti)6.66 F -.15(ve)-.25 G 3.712(,t).15 G 1.212(he shell runs the last command of a pipeline not)-3.712 F -.15 -(exe)184 144 S(cuted in the background in the current shell en).15 E -(vironment.)-.4 E F1(lithist)144 156 Q F0 .654(If set, and the)15.55 F +(exe)184 168 S(cuted in the background in the current shell en).15 E +(vironment.)-.4 E F1(lithist)144 180 Q F0 .654(If set, and the)15.55 F F1(cmdhist)3.154 E F0 .654 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F -(with embedded ne)184 168 Q +(with embedded ne)184 192 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 -(login_shell)144 180 Q F0 .486 +(login_shell)144 204 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -192 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) --.15 G 2.986(\). The).15 F -.25(va)184 204 S(lue may not be changed.).25 -E F1(mailwar)144 216 Q(n)-.15 E F0 .814(If set, and a \214le that)184 -228 R F1(bash)3.314 E F0 .815 +216 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) +-.15 G 2.986(\). The).15 F -.25(va)184 228 S(lue may not be changed.).25 +E F1(mailwar)144 240 Q(n)-.15 E F0 .814(If set, and a \214le that)184 +252 R F1(bash)3.314 E F0 .815 (is checking for mail has been accessed since the last time it)3.314 F --.1(wa)184 240 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E +-.1(wa)184 264 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 (has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 252 Q F0 .325(If set, and)184 264 R F1 -.18 +(no_empty_cmd_completion)144 276 Q F0 .325(If set, and)184 288 R F1 -.18 (re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH) -.189 E F0 .324(for possible)2.574 F -(completions when completion is attempted on an empty line.)184 276 Q F1 -(nocaseglob)144 288 Q F0 .436(If set,)184 300 R F1(bash)2.936 E F0 .436 +(completions when completion is attempted on an empty line.)184 300 Q F1 +(nocaseglob)144 312 Q F0 .436(If set,)184 324 R F1(bash)2.936 E F0 .436 (matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25 -H .437(ashion when performing pathname).05 F -.15(ex)184 312 S +H .437(ashion when performing pathname).05 F -.15(ex)184 336 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 324 Q F0 1.194(If set,)184 -336 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 348 Q F0 1.194(If set,)184 +360 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) 3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 -F(while e)184 348 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 -E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 360 Q F0 -.854(If set,)184 372 R F1(bash)3.354 E F0(allo)3.354 E .855 +F(while e)184 372 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 +E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 384 Q F0 +.854(If set,)184 396 R F1(bash)3.354 E F0(allo)3.354 E .855 (ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855 (thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o) --3.355 E -.15(ex)184 384 S(pand to a null string, rather than themselv) -.15 E(es.)-.15 E F1(pr)144 396 Q(ogcomp)-.18 E F0 .677 -(If set, the programmable completion f)184 408 R .677(acilities \(see) +-3.355 E -.15(ex)184 408 S(pand to a null string, rather than themselv) +.15 E(es.)-.15 E F1(pr)144 420 Q(ogcomp)-.18 E F0 .677 +(If set, the programmable completion f)184 432 R .677(acilities \(see) -.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E --.15(ve)-.15 G(\)).15 E(are enabled.)184 420 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 432 Q(omptv) --.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 444 R 1.448 +-.15(ve)-.15 G(\)).15 E(are enabled.)184 444 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 456 Q(omptv) +-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 468 R 1.448 (go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic) --.15 F -.15(ex)184 456 S .171(pansion, and quote remo).15 F -.25(va)-.15 +-.15 F -.15(ex)184 480 S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in) -.15 F F2(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E -(This option is enabled by def)184 468 Q(ault.)-.1 E F1 -.18(re)144 480 +(This option is enabled by def)184 492 Q(ault.)-.1 E F1 -.18(re)144 504 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) -184 492 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 504 Q 4.178 +184 516 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 528 Q 4.178 (w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F 1.678(This is not reset when the startup \214les are)6.678 F -.15(exe) -184 516 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E +184 540 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E -F1(shift_v)144 528 Q(erbose)-.1 E F0 .501(If set, the)184 540 R F1 +F1(shift_v)144 552 Q(erbose)-.1 E F0 .501(If set, the)184 564 R F1 (shift)3.001 E F0 -.2(bu)3.001 G .501 (iltin prints an error message when the shift count e).2 F .502 -(xceeds the number)-.15 F(of positional parameters.)184 552 Q F1(sour) -144 564 Q(cepath)-.18 E F0 .771(If set, the)184 576 R F1(sour)3.271 E +(xceeds the number)-.15 F(of positional parameters.)184 576 Q F1(sour) +144 588 Q(cepath)-.18 E F0 .771(If set, the)184 600 R F1(sour)3.271 E (ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v) -3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77 (to \214nd the directory containing the)3.02 F(\214le supplied as an ar) -184 588 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) --.1 E F1(xpg_echo)144 600 Q F0(If set, the)184 612 Q F1(echo)2.5 E F0 +184 612 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) +-.1 E F1(xpg_echo)144 624 Q F0(If set, the)184 636 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 -E(ault.)-.1 E F1(suspend)108 628.8 Q F0([)2.5 E F1A F0(])A 1.001 -(Suspend the e)144 640.8 R -.15(xe)-.15 G 1.001 +E(ault.)-.1 E F1(suspend)108 652.8 Q F0([)2.5 E F1A F0(])A 1.001 +(Suspend the e)144 664.8 R -.15(xe)-.15 G 1.001 (cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be) -3.502 F .023(suspended; the)144 652.8 R F12.523 E F0 .023 +3.502 F .023(suspended; the)144 676.8 R F12.523 E F0 .023 (option can be used to o)2.523 F -.15(ve)-.15 G .022 (rride this and force the suspension.).15 F .022(The return status is) -5.022 F 2.5(0u)144 664.8 S(nless the shell is a login shell and)-2.5 E +5.022 F 2.5(0u)144 688.8 S(nless the shell is a login shell and)-2.5 E F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 -E F1(test)108 681.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 693.6 Q F3 -.2 +E F1(test)108 705.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 717.6 Q F3 -.2 (ex)2.5 G(pr).2 E F1(])2.5 E F0 .877 (Return a status of 0 \(true\) or 1 \(f)6.77 F .878 (alse\) depending on the e)-.1 F -.25(va)-.25 G .878 -(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 705.6 +(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 729.6 S(pr).2 E F0 5.53(.E).73 G .53 (ach operator and operand must be a separate ar)-5.53 F 3.03 -(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.079 -(primaries described abo)144 717.6 R 3.379 -.15(ve u)-.15 H(nder).15 E -F2(CONDITION)5.579 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF -(.)A F1(test)7.579 E F0 3.08(does not accept an)5.58 F(y)-.15 E -(options, nor does it accept and ignore an ar)144 729.6 Q(gument of)-.18 -E F12.5 E F0(as signifying the end of options.)2.5 E(GNU Bash 4.2) -72 768 Q(2012 July 5)151.505 E(69)200.665 E 0 Cg EP +(gument. Expressions)-.18 F .53(are composed of the)3.03 F(GNU Bash 4.2) +72 768 Q(2012 July 14)149.005 E(69)198.165 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .786(Expressions may be combined using the follo)144 84 R .785 +-.35 E 3.079(primaries described abo)144 84 R 3.379 -.15(ve u)-.15 H +(nder).15 E/F1 9/Times-Bold@0 SF(CONDITION)5.579 E 3.079(AL EXPRESSIONS) +-.18 F/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF(test)7.579 E F0 +3.08(does not accept an)5.58 F(y)-.15 E +(options, nor does it accept and ignore an ar)144 96 Q(gument of)-.18 E +F32.5 E F0(as signifying the end of options.)2.5 E .786 +(Expressions may be combined using the follo)144 114 R .785 (wing operators, listed in decreasing order of prece-)-.25 F 3.411 -(dence. The)144 96 R -.25(eva)3.411 G .911 +(dence. The)144 126 R -.25(eva)3.411 G .911 (luation depends on the number of ar).25 F .912(guments; see belo)-.18 F 4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F -(used when there are \214v)144 108 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) --2.5 E(guments.)-.18 E/F1 10/Times-Bold@0 SF(!)144 120 Q/F2 10 -/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G(ue if).35 E F2 --.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 E F1(\()144 132 Q F2 -.2 -(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77 F .26(alue of) --.25 F F2 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26(his may be used to o) --5.26 F -.15(ve)-.15 G .26(rride the normal precedence of opera-).15 F -(tors.)180 144 Q F2 -.2(ex)144 156 S(pr1).2 E F02.5 E F1(a)A F2 -.2 -(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 168 S(ue if both).35 E F2 -.2(ex)2.5 G -(pr1).2 E F0(and)2.5 E F2 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F2 --.2(ex)144 180 S(pr1).2 E F02.5 E F1(o)A F2 -.2(ex)2.5 G(pr2).2 E F0 --.35(Tr)180 192 S(ue if either).35 E F2 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 -E F2 -.2(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 208.8 Q F0 -(and)2.5 E F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E +(used when there are \214v)144 138 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) +-2.5 E(guments.)-.18 E F3(!)144 150 Q/F4 10/Times-Italic@0 SF -.2(ex)2.5 +G(pr).2 E F0 -.35(Tr)12.6 G(ue if).35 E F4 -.2(ex)2.5 G(pr).2 E F0(is f) +3.23 E(alse.)-.1 E F3(\()144 162 Q F4 -.2(ex)2.5 G(pr).2 E F3(\))2.5 E +F0 .26(Returns the v)6.77 F .26(alue of)-.25 F F4 -.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 174 Q F4 -.2(ex) +144 186 S(pr1).2 E F02.5 E F3(a)A F4 -.2(ex)2.5 G(pr2).2 E F0 -.35 +(Tr)180 198 S(ue if both).35 E F4 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F4 +-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F4 -.2(ex)144 210 S(pr1).2 E +F02.5 E F3(o)A F4 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 222 S +(ue if either).35 E F4 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F4 -.2(ex)2.5 G +(pr2).2 E F0(is true.)2.52 E F3(test)144 238.8 Q F0(and)2.5 E F3([)2.5 E +F0 -.25(eva)2.5 G(luate conditional e).25 E (xpressions using a set of rules based on the number of ar)-.15 E -(guments.)-.18 E 2.5(0a)144 226.8 S -.18(rg)-2.5 G(uments).18 E(The e) -180 238.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 250.8 S -.18 -(rg)-2.5 G(ument).18 E(The e)180 262.8 Q +(guments.)-.18 E 2.5(0a)144 256.8 S -.18(rg)-2.5 G(uments).18 E(The e) +180 268.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 280.8 S -.18 +(rg)-2.5 G(ument).18 E(The e)180 292.8 Q (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18 -E 2.5(2a)144 274.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) -180 286.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 +E 2.5(2a)144 304.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) +180 316.8 R .37(gument is)-.18 F F3(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .38(If the \214rst ar)180 298.8 R .38 +(gument is null.)-.18 F .38(If the \214rst ar)180 328.8 R .38 (gument is one of the unary conditional operators listed abo)-.18 F .679 --.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180 -310.8 Q .552(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552 -(the e)2.802 F .552(xpression is true if the unary test is true.)-.15 F -.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 322.8 Q +-.15(ve u)-.15 H(nder).15 E F1(CONDI-)2.879 E(TION)180 340.8 Q .552 +(AL EXPRESSIONS)-.18 F F2(,)A F0 .552(the e)2.802 F .552 +(xpression is true if the unary test is true.)-.15 F .552 +(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 352.8 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E -(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 334.8 S -.18(rg)-2.5 G -(uments).18 E .236(The follo)180 346.8 R .236 +(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 364.8 S -.18(rg)-2.5 G +(uments).18 E .236(The follo)180 376.8 R .236 (wing conditions are applied in the order listed.)-.25 F .236 (If the second ar)5.236 F .236(gument is one of)-.18 F .855 -(the binary conditional operators listed abo)180 358.8 R 1.155 -.15 -(ve u)-.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F -F4(,)A F0(the)3.105 E .579(result of the e)180 370.8 R .578(xpression i\ +(the binary conditional operators listed abo)180 388.8 R 1.155 -.15 +(ve u)-.15 H(nder).15 E F1(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F +F2(,)A F0(the)3.105 E .579(result of the e)180 400.8 R .578(xpression i\ s the result of the binary test using the \214rst and third ar)-.15 F -(guments)-.18 E 1.332(as operands.)180 382.8 R(The)6.332 E F13.832 -E F0(and)3.832 E F13.832 E F0 1.333 +(guments)-.18 E 1.332(as operands.)180 412.8 R(The)6.332 E F33.832 +E F0(and)3.832 E F33.832 E F0 1.333 (operators are considered binary operators when there are)3.832 F .558 -(three ar)180 394.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 -F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F +(three ar)180 424.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 +F .558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F (o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180 -406.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521 -(gument is e)-.18 F(xactly)-.15 E F1(\()3.021 E F0 .521(and the third) -3.021 F(ar)180 418.8 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 +436.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521 +(gument is e)-.18 F(xactly)-.15 E F3(\()3.021 E F0 .521(and the third) +3.021 F(ar)180 448.8 Q .485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485 (gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E -(wise, the e)180 430.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 -442.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 454.8 R -.384(gument is)-.18 F F1(!)2.884 E F0 2.885(,t)C .385 +(wise, the e)180 460.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 +472.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 484.8 R +.384(gument is)-.18 F F3(!)2.884 E F0 2.885(,t)C .385 (he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar) .05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648 -(posed of the remaining ar)180 466.8 R 4.147(guments. Otherwise,)-.18 F +(posed of the remaining ar)180 496.8 R 4.147(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E(according to precedence using the rules listed abo)180 -478.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 490.8 S 2.5(rm)-2.5 G(ore ar) --2.5 E(guments)-.18 E 1.635(The e)180 502.8 R 1.635 +508.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 520.8 S 2.5(rm)-2.5 G(ore ar) +-2.5 E(guments)-.18 E 1.635(The e)180 532.8 R 1.635 (xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635 (luated according to precedence using the rules listed).25 F(abo)180 -514.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 532.8 Q F1(test)2.5 E -F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1 +544.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 562.8 Q F3(test)2.5 E +F0(or)2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5 E F3 (>)2.5 E F0(operators sort le)2.5 E -(xicographically using ASCII ordering.)-.15 E F1(times)108 549.6 Q F0 +(xicographically using ASCII ordering.)-.15 E F3(times)108 579.6 Q F0 1.229(Print the accumulated user and system times for the shell and for\ - processes run from the shell.)13.23 F(The return status is 0.)144 561.6 -Q F1(trap)108 578.4 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E F2(ar) -A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .702(The command)144 -590.4 R F2(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15 + processes run from the shell.)13.23 F(The return status is 0.)144 591.6 +Q F3(trap)108 608.4 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E F4(ar) +A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E .702(The command)144 +620.4 R F4(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15 (xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203 -(ss).15 G(ignal\(s\))-3.203 E F2(sigspec)3.203 E F0 5.703(.I).31 G(f) --5.703 E F2(ar)3.533 E(g)-.37 E F0(is)3.423 E .609 -(absent \(and there is a single)144 602.4 R F2(sigspec)3.108 E F0 3.108 -(\)o)C(r)-3.108 E F13.108 E F0 3.108(,e)C .608 +(ss).15 G(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f) +-5.703 E F4(ar)3.533 E(g)-.37 E F0(is)3.423 E .609 +(absent \(and there is a single)144 632.4 R F4(sigspec)3.108 E F0 3.108 +(\)o)C(r)-3.108 E F33.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 614.4 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659 -(is the null string the signal speci\214ed by each)3.378 F F2(sigspec) -144.34 626.4 Q F0 .581 +.658(\(the v)144 644.4 R .658(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659 +(is the null string the signal speci\214ed by each)3.378 F F4(sigspec) +144.34 656.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 F2(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F13.08 E F0(has)3.08 E 1.214 -(been supplied, then the trap commands associated with each)144 638.4 R -F2(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 650.4 R F13.36 -E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 +-.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58 +(is not present and)3.3 F F33.08 E F0(has)3.08 E 1.214 +(been supplied, then the trap commands associated with each)144 668.4 R +F4(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 680.4 R F33.36 +E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 662.4 R F12.83 E F0 .33(option causes the shell \ +(signal. The)144 692.4 R F32.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 674.4 R F2(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F2(signal.h)A F0 1.81 +4.311(bers. Each)144 704.4 R F4(sigspec)4.651 E F0 1.811 +(is either a signal name de\214ned in <)4.621 F F4(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 686.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 1.648(If a)144 704.4 R F2 -(sigspec)4.488 E F0(is)4.458 E F3(EXIT)4.148 E F0 1.648 -(\(0\) the command)3.898 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F --.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F -1.649(If a)6.649 F F2(sigspec)4.489 E F0(is)4.459 E F3(DEB)144 716.4 Q -(UG)-.09 E F4(,)A F0 1.168(the command)3.418 F F2(ar)3.998 E(g)-.37 E F0 -1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve) --.25 G(ry).15 E F2 1.167(simple command)3.667 F F0(,)A F2(for)3.667 E F0 -(command,)3.667 E F2(case)3.667 E F0(com-)3.667 E(mand,)144 728.4 Q F2 -(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146 -(ry arithmetic).15 F F2(for)2.646 E F0 .147 -(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 -(cutes in a).15 F(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E(70)200.665 -E 0 Cg EP +(names are case insensiti)144 716.4 Q .3 -.15(ve a)-.25 H(nd the).15 E +F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E(GNU Bash 4.2)72 768 Q +(2012 July 14)149.005 E(70)198.165 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .146(shell function \(see)144 84 R/F1 9/Times-Bold@0 SF .146 +-.35 E 1.648(If a)144 84 R/F1 10/Times-Italic@0 SF(sigspec)4.488 E F0 +(is)4.458 E/F2 9/Times-Bold@0 SF(EXIT)4.148 E F0 1.648 +(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F +-.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F +1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 96 Q(UG) +-.09 E/F3 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F F1(ar) +3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167 +(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.167(simple command) +3.667 F F0(,)A F1(for)3.667 E F0(command,)3.667 E F1(case)3.667 E F0 +(com-)3.667 E(mand,)144 108 Q F1(select)2.646 E F0 .146(command, e)2.646 +F -.15(ve)-.25 G .146(ry arithmetic).15 F F1(for)2.646 E F0 .147 +(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 +(cutes in a).15 F .146(shell function \(see)144 120 R F2 .146 (SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 -F .146(to the description of the)2.646 F/F2 10/Times-Bold@0 SF(extdeb) -2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 96 Q F2(shopt)3.2 E +F .146(to the description of the)2.646 F/F4 10/Times-Bold@0 SF(extdeb) +2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 132 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 F2(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E/F3 10 -/Times-Italic@0 SF(sigspec)3.54 E F0(is)3.51 E F1(RETURN)3.2 E/F4 9 -/Times-Roman@0 SF(,)A F0 .701(the com-)2.951 F(mand)144 108 Q F3(ar) -3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 +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 +144 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 F2(.)3.143 E F0(or)3.143 E F2(sour)3.143 E(ce) --.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 120 Q -.15(xe)-.15 -G(cuting.).15 E .928(If a)144 138 R F3(sigspec)3.768 E F0(is)3.738 E F1 -(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F3(ar)3.759 E(g)-.37 E +.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 156 Q -.15(xe)-.15 +G(cuting.).15 E .928(If a)144 174 R F1(sigspec)3.768 E F0(is)3.738 E F2 +(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F1(ar)3.759 E(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero)-3.429 F -.15(ex) -144 150 S 1.009(it status, subject to the follo).15 F 1.009 -(wing conditions.)-.25 F(The)6.009 E F1(ERR)3.509 E F0 1.009 +144 186 S 1.009(it status, subject to the follo).15 F 1.009 +(wing conditions.)-.25 F(The)6.009 E F2(ERR)3.509 E F0 1.009 (trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008 (ailed com-)-.1 F .324 -(mand is part of the command list immediately follo)144 162 R .324 -(wing a)-.25 F F2(while)2.824 E F0(or)2.824 E F2(until)2.824 E F0 -.1 +(mand is part of the command list immediately follo)144 198 R .324 +(wing a)-.25 F F4(while)2.824 E F0(or)2.824 E F4(until)2.824 E F0 -.1 (ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144 -174 R F3(if)2.661 E F0 .151(statement, part of a command e)4.611 F -.15 -(xe)-.15 G .151(cuted in a).15 F F2(&&)2.651 E F0(or)2.651 E F2(||)2.651 +210 R F1(if)2.661 E F0 .151(statement, part of a command e)4.611 F -.15 +(xe)-.15 G .151(cuted in a).15 F F4(&&)2.651 E F0(or)2.651 E F4(||)2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151(eturn v) --2.651 F(alue)-.25 E(is being in)144 186 Q -.15(ve)-.4 G(rted via).15 E -F2(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 E(yed by the) --.15 E F2(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095 +-2.651 F(alue)-.25 E(is being in)144 222 Q -.15(ve)-.4 G(rted via).15 E +F4(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 E(yed by the) +-.15 E F4(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095 (Signals ignored upon entry to the shell cannot be trapped or reset.)144 -204 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 -(being ignored are reset to their original v)144 216 R .662 +240 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 +(being ignored are reset to their original v)144 252 R .662 (alues in a subshell or subshell en)-.25 F .661(vironment when one is) --.4 F 2.5(created. The)144 228 R(return status is f)2.5 E(alse if an)-.1 -E(y)-.15 E F3(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G -(lid; otherwise).25 E F2(trap)2.5 E F0(returns true.)2.5 E F2(type)108 -244.8 Q F0([)2.5 E F2(\255aftpP)A F0(])A F3(name)2.5 E F0([)2.5 E F3 -(name)A F0(...])2.5 E -.4(Wi)144 256.8 S .173 -(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F3(name) +-.4 F 2.5(created. The)144 264 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 +280.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 292.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 -F2144 268.8 Q F0 .843(option is used,)3.343 F F2(type)3.343 E F0 -.843(prints a string which is one of)3.343 F F3(alias)3.343 E F0(,).27 E -F3 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F3(function)3.343 E F0 -(,).24 E F3 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F3 -(\214le)5.252 E F0(if)3.522 E F3(name)144.36 280.8 Q F0 .086 +F4144 304.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0 +.843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E +F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0 +(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1 +(\214le)5.252 E F0(if)3.522 E F1(name)144.36 316.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 F3 +(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 292.8 R .118 +(found, then nothing is printed, and an e)144 328.8 R .118 (xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -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 304.8 R .855 -(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F3(name)3.715 E F0 +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 340.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 .641(mand name, or nothing if) -144 316.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 -G .641(uld not return).1 F F3(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E -F23.14 E F0 .64(option forces a)3.14 F F1 -.666(PA)3.14 G(TH)-.189 -E F0 .112(search for each)144 328.8 R F3(name)2.612 E F0 2.612(,e)C -.15 +144 352.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 +G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E +F43.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189 +E F0 .112(search for each)144 364.8 R F1(name)2.612 E F0 2.612(,e)C -.15 (ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0 --.1(wo)2.613 G .113(uld not return).1 F F3(\214le)2.613 E F0 5.113(.I) -.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F22.613 E -F0(and)144 340.8 Q F23.231 E F0 .731(print the hashed v)3.231 F +-.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I) +.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F42.613 E +F0(and)144 376.8 Q F43.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 F1 -.666(PA)3.23 G(TH)-.189 E F4(.)A F0 .73(If the)5.23 F F2 -144 352.8 Q F0 1.748(option is used,)4.248 F F2(type)4.248 E F0 +-.25 F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4 +144 388.8 Q F0 1.748(option is used,)4.248 F F4(type)4.248 E F0 1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G -1.748(cutable named).15 F F3(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E -.744(includes aliases and functions, if and only if the)144 364.8 R F2 +1.748(cutable named).15 F F1(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E +.744(includes aliases and functions, if and only if the)144 400.8 R F4 3.244 E F0 .744(option is not also used.)3.244 F .743 (The table of hashed)5.744 F 1.223(commands is not consulted when using) -144 376.8 R F23.723 E F0 6.223(.T)C(he)-6.223 E F23.723 E F0 +144 412.8 R F43.723 E F0 6.223(.T)C(he)-6.223 E F43.723 E F0 1.223(option suppresses shell function lookup, as)3.723 F .326(with the) -144 388.8 R F2(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F2(type) +144 424.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(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 400.8 Q F2(ulimit)108 417.6 Q F0([)2.5 E F2 -(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F3(limit)A F0(]])A -(Pro)144 429.6 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 +(re not)-2.825 F(found.)144 436.8 Q F4(ulimit)108 453.6 Q F0([)2.5 E F4 +(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1(limit)A F0(]])A +(Pro)144 465.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 F23.444 E F0(and)3.444 E F23.444 E F0 .943 +.944(that allo)144 477.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 (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 489.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 F22.925 E -F0(nor)2.925 E F22.925 E F0 .425 +ft limit may)2.708 F .426(be increased up to the v)144 501.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 (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 F3(limit)2.729 E F0 .139 +513.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 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) +.742(of the special v)144 525.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4 +(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 -(soft limit, and no limit, respecti)144 501.6 R -.15(ve)-.25 G(ly).15 E -5.78(.I)-.65 G(f)-5.78 E F3(limit)3.37 E F0 .78 +(soft limit, and no limit, respecti)144 537.6 R -.15(ve)-.25 G(ly).15 E +5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .499(resource is printed, unless the)144 513.6 R F22.999 E F0 +F .499(resource is printed, unless the)144 549.6 R F42.999 E F0 .499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 (more than one resource is speci\214ed, the)2.999 F -(limit name and unit are printed before the v)144 525.6 Q 2.5 -(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2 -144 537.6 Q F0(All current limits are reported)25.3 E F2144 -549.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E -F2144 561.6 Q F0(The maximum size of core \214les created)25.86 E -F2144 573.6 Q F0(The maximum size of a process')24.74 E 2.5(sd) --.55 G(ata se)-2.5 E(gment)-.15 E F2144 585.6 Q F0 -(The maximum scheduling priority \("nice"\))25.86 E F2144 597.6 Q +(limit name and unit are printed before the v)144 561.6 Q 2.5 +(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4 +144 573.6 Q F0(All current limits are reported)25.3 E F4144 +585.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E +F4144 597.6 Q F0(The maximum size of core \214les created)25.86 E +F4144 609.6 Q F0(The maximum size of a process')24.74 E 2.5(sd) +-.55 G(ata se)-2.5 E(gment)-.15 E F4144 621.6 Q F0 +(The maximum scheduling priority \("nice"\))25.86 E F4144 633.6 Q F0(The maximum size of \214les written by the shell and its children) -26.97 E F2144 609.6 Q F0(The maximum number of pending signals) -27.52 E F2144 621.6 Q F0(The maximum size that may be lock)27.52 E -(ed into memory)-.1 E F2144 633.6 Q F0 +26.97 E F4144 645.6 Q F0(The maximum number of pending signals) +27.52 E F4144 657.6 Q F0(The maximum size that may be lock)27.52 E +(ed into memory)-.1 E F4144 669.6 Q F0 (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G -(ystems do not honor this limit\))-2.5 E F2144 645.6 Q F0 .791(Th\ +(ystems do not honor this limit\))-2.5 E F4144 681.6 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) 24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F -(be set\))180 657.6 Q F2144 669.6 Q F0 -(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F2 -144 681.6 Q F0 -(The maximum number of bytes in POSIX message queues)24.74 E F2144 -693.6 Q F0(The maximum real-time scheduling priority)25.86 E F2144 -705.6 Q F0(The maximum stack size)26.41 E F2144 717.6 Q F0 -(The maximum amount of cpu time in seconds)26.97 E(GNU Bash 4.2)72 768 Q -(2012 July 5)151.505 E(71)200.665 E 0 Cg EP +(be set\))180 693.6 Q F4144 705.6 Q F0 +(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F4 +144 717.6 Q F0 +(The maximum number of bytes in POSIX message queues)24.74 E +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(71)198.165 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF144 84 Q F0 +-.35 E/F1 10/Times-Bold@0 SF144 84 Q F0 +(The maximum real-time scheduling priority)25.86 E F1144 96 Q F0 +(The maximum stack size)26.41 E F1144 108 Q F0 +(The maximum amount of cpu time in seconds)26.97 E F1144 120 Q F0 (The maximum number of processes a)24.74 E -.25(va)-.2 G -(ilable to a single user).25 E F1144 96 Q F0 .47 +(ilable to a single user).25 E F1144 132 Q F0 .47 (The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47 -(ilable to the shell and, on some systems, to).25 F(its children)180 108 -Q F1144 120 Q F0(The maximum number of \214le locks)25.3 E F1 -144 132 Q F0(The maximum number of threads)23.63 E(If)144 148.8 Q +(ilable to the shell and, on some systems, to).25 F(its children)180 144 +Q F1144 156 Q F0(The maximum number of \214le locks)25.3 E F1 +144 168 Q F0(The maximum number of threads)23.63 E(If)144 184.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 .045(no option is gi)144 160.8 R -.15(ve)-.25 G .045(n, then).15 F F1 +E .045(no option is gi)144 196.8 R -.15(ve)-.25 G .045(n, then).15 F F1 2.545 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 .044(xcept for)-.15 F F1 2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .402(in seconds;)144 -172.8 R F12.902 E F0 2.902(,w)C .402 +208.8 R F12.902 E F0 2.902(,w)C .402 (hich is in units of 512-byte blocks; and)-2.902 F F12.902 E F0(,) A F12.902 E F0(,)A F12.902 E F0 2.902(,a)C(nd)-2.902 E F1 2.903 E F0 2.903(,w)C .403(hich are unscaled)-2.903 F -.25(va)144 -184.8 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083 +220.8 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083 F -.25(va)-.4 G .583(lid option or ar).25 F .583 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144 -196.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 213.6 Q F0([)2.5 E F1 +232.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 249.6 Q F0([)2.5 E F1 A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .2 -(The user \214le-creation mask is set to)144 225.6 R F2(mode)2.7 E F0 +(The user \214le-creation mask is set to)144 261.6 R F2(mode)2.7 E F0 5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2 (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 237.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -249.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +pted by)144 273.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 +285.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 261.6 R .547 +(printed in symbolic form; the def)144 297.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 273.6 Q F0 .551 +(mode)144.38 309.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 285.6 Q +F .552(The return status is 0 if the)5.552 F(mode w)144 321.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 302.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 314.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name) +(unalias)108 338.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 350.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name) 4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E F14.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 -F(remo)144 326.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +F(remo)144 362.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 343.2 Q F0<5bad>2.5 E F1 +(is not a de\214ned alias.)2.68 E F1(unset)108 379.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 355.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0 +2.5 E -.15(Fo)144 391.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0 3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327 (he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327 (If the)6.327 F F13.828 E F0 1.328(option is gi)3.828 F -.15(ve) --.25 G 1.328(n, each).15 F F2(name)144.36 367.2 Q F0 1.551 +-.25 G 1.328(n, each).15 F F2(name)144.36 403.2 Q F0 1.551 (refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551 (ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va) -4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 379.2 R F1 +4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 415.2 R F1 4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0 2.141(refers to a shell function, and the function de\214nition is)4.821 -F(remo)144 391.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1 +F(remo)144 427.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1 2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037 (is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.537 E .492 -(be unset rather than the v)144 403.2 R .492(ariable it references.)-.25 +(be unset rather than the v)144 439.2 R .492(ariable it references.)-.25 F F15.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1 2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F -.221(options are supplied, each)144 415.2 R F2(name)2.721 E F0 .221 +.221(options are supplied, each)144 451.2 R F2(name)2.721 E F0 .221 (refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22 (ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188 -(tion with that name is unset.)144 427.2 R 1.189(Each unset v)6.189 F +(tion with that name is unset.)144 463.2 R 1.189(Each unset v)6.189 F 1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G 1.189(rom the en)-3.689 F(vironment)-.4 E 3.206 -(passed to subsequent commands.)144 439.2 R 3.206(If an)8.206 F 5.706 +(passed to subsequent commands.)144 475.2 R 3.206(If an)8.206 F 5.706 (yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E -F4(,)A F3(LINENO)144 451.2 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN) +F4(,)A F3(LINENO)144 487.2 Q F4(,)A F3(HISTCMD)4.347 E F4(,)A F3(FUNCN) 4.347 E(AME)-.18 E F4(,)A F3(GR)4.347 E(OUPS)-.27 E F4(,)A F0(or)4.348 E F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348 F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F(properties, e)144 -463.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15 +499.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15 G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a) --.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 480 Q -F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 492 S .288 +-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 516 Q +F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 528 S .288 (it for each speci\214ed process and return its termination status.).8 F (Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722 -(job speci\214cation; if a job spec is gi)144 504 R -.15(ve)-.25 G .722 +(job speci\214cation; if a job spec is gi)144 540 R -.15(ve)-.25 G .722 (n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w) -3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.583 E F0 -(is)3.463 E 1.266(not gi)144 516 R -.15(ve)-.25 G 1.266 +(is)3.463 E 1.266(not gi)144 552 R -.15(ve)-.25 G 1.266 (n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265 (hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265 (nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456 -(speci\214es a non-e)144 528 R .457 +(speci\214es a non-e)144 564 R .457 (xistent process or job, the return status is 127.)-.15 F .457 -(Otherwise, the return status is the)5.457 F -.15(ex)144 540 S +(Otherwise, the return status is the)5.457 F -.15(ex)144 576 S (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E -/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 556.8 Q F0(If)108 568.8 Q +/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 592.8 Q F0(If)108 604.8 Q F1(bash)4.397 E F0 1.897(is started with the name)4.397 F F1(rbash)4.397 E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.397 E F0 1.896 (option is supplied at in)4.397 F -.2(vo)-.4 G 1.896 -(cation, the shell becomes).2 F 3.445(restricted. A)108 580.8 R .945 +(cation, the shell becomes).2 F 3.445(restricted. A)108 616.8 R .945 (restricted shell is used to set up an en)3.445 F .946 (vironment more controlled than the standard shell.)-.4 F(It)5.946 E -(beha)108 592.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 +(beha)108 628.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 (bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E (wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 -609.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108 -626.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F3(SHELL)2.5 E +645.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108 +662.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F3(SHELL)2.5 E F4(,)A F3 -.666(PA)2.25 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or) -2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 643.2 S +2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 679.2 S (pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108 -660 S(pecifying a \214lename containing a)-32.5 E F1(/)2.5 E F0 +696 S(pecifying a \214lename containing a)-32.5 E F1(/)2.5 E F0 (as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G -(iltin command).2 E 32.5<8373>108 676.8 S .45 +(iltin command).2 E 32.5<8373>108 712.8 S .45 (pecifying a \214lename containing a slash as an ar)-32.5 F .449 (gument to the)-.18 F F12.949 E F0 .449(option to the)2.949 F F1 -(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 688.8 Q -32.5<8369>108 705.6 S(mporting function de\214nitions from the shell en) --32.5 E(vironment at startup)-.4 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(72)200.665 E 0 Cg EP +(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 724.8 Q +(GNU Bash 4.2)72 768 Q(2012 July 14)149.005 E(72)198.165 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 32.5<8370>108 84 S(arsing the v)-32.5 E(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 32.5<8372>108 100.8 S(edirecting output usi\ -ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5 -<8375>108 117.6 S(sing the)-32.5 E/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 32.5<8361>108 134.4 S(dding or deleting b)-32.5 E -(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 32.5<8375>108 151.2 S(sing the)-32.5 E F2(enable)2.5 E F0 -.2(bu)2.5 G +-.35 E 32.5<8369>108 84 S +(mporting function de\214nitions from the shell en)-32.5 E +(vironment at startup)-.4 E 32.5<8370>108 100.8 S(arsing the v)-32.5 E +(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 32.5<8372>108 117.6 +S(edirecting output using the >, >|, <>, >&, &>, and >> redirection ope\ +rators)-32.5 E 32.5<8375>108 134.4 S(sing the)-32.5 E/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 32.5<8361> +108 151.2 S(dding or deleting b)-32.5 E(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 32.5<8375>108 168 S +(sing the)-32.5 E F2(enable)2.5 E F0 -.2(bu)2.5 G (iltin command to enable disabled shell b).2 E(uiltins)-.2 E 32.5<8373> -108 168 S(pecifying the)-32.5 E 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 32.5<8374>108 184.8 S -(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r) +108 184.8 S(pecifying the)-32.5 E 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 32.5<8374>108 201.6 +S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r) 2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A -(These restrictions are enforced after an)108 201.6 Q 2.5(ys)-.15 G +(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 218.4 R -.15 +(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 230.4 Q F0(turns of) +(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 247.2 Q/F4 10/Times-Italic@0 SF(Bash Refer) -108 259.2 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 271.2 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 283.2 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 295.2 S(rtable Oper).8 E +/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 F4(sh)108 307.2 Q F0(\(1\),)A F4(ksh)2.5 E -F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A F4(emacs)108 319.2 Q F0(\(1\),)A F4 -(vi)2.5 E F0(\(1\))A F4 -.37(re)108 331.2 S(adline).37 E F0(\(3\))A F3 -(FILES)72 348 Q F4(/bin/bash)109.666 360 Q F0(The)144 372 Q F2(bash)2.5 -E F0 -.15(exe)2.5 G(cutable).15 E F4(/etc/pr)109.666 384 Q(o\214le)-.45 -E F0(The systemwide initialization \214le, e)144 396 Q -.15(xe)-.15 G -(cuted for login shells).15 E F4(~/.bash_pr)109.666 408 Q(o\214le)-.45 E -F0(The personal initialization \214le, e)144 420 Q -.15(xe)-.15 G -(cuted for login shells).15 E F4(~/.bashr)109.666 432 Q(c)-.37 E F0 -(The indi)144 444 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G -(-shell startup \214le).15 E F4(~/.bash_lo)109.666 456 Q(gout)-.1 E F0 -(The indi)144 468 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(~/.inputr)109.666 -480 Q(c)-.37 E F0(Indi)144 492 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline) -.37 E F0(initialization \214le)2.5 E F3 -.548(AU)72 508.8 S(THORS).548 E -F0(Brian F)108 520.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 -E(bfox@gnu.or)108 532.8 Q(g)-.18 E(Chet Rame)108 549.6 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 561.6 Q(y@case.edu)-.15 E F3 -.11(BU)72 -578.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568 -(If you \214nd a b)108 590.4 R .568(ug in)-.2 F F2(bash,)3.068 E F0 .568 +-.8 E F0 2.5(,I)C(EEE)-2.5 E F4(sh)108 324 Q F0(\(1\),)A F4(ksh)2.5 E F0 +(\(1\),)A F4(csh)2.5 E F0(\(1\))A F4(emacs)108 336 Q F0(\(1\),)A F4(vi) +2.5 E F0(\(1\))A F4 -.37(re)108 348 S(adline).37 E F0(\(3\))A F3(FILES) +72 364.8 Q F4(/bin/bash)109.666 376.8 Q F0(The)144 388.8 Q F2(bash)2.5 E +F0 -.15(exe)2.5 G(cutable).15 E F4(/etc/pr)109.666 400.8 Q(o\214le)-.45 +E F0(The systemwide initialization \214le, e)144 412.8 Q -.15(xe)-.15 G +(cuted for login shells).15 E F4(~/.bash_pr)109.666 424.8 Q(o\214le)-.45 +E F0(The personal initialization \214le, e)144 436.8 Q -.15(xe)-.15 G +(cuted for login shells).15 E F4(~/.bashr)109.666 448.8 Q(c)-.37 E F0 +(The indi)144 460.8 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G +(-shell startup \214le).15 E F4(~/.bash_lo)109.666 472.8 Q(gout)-.1 E F0 +(The indi)144 484.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(~/.inputr) +109.666 496.8 Q(c)-.37 E F0(Indi)144 508.8 Q(vidual)-.25 E F4 -.37(re) +2.5 G(adline).37 E F0(initialization \214le)2.5 E F3 -.548(AU)72 525.6 S +(THORS).548 E F0(Brian F)108 537.6 Q(ox, Free Softw)-.15 E(are F)-.1 E +(oundation)-.15 E(bfox@gnu.or)108 549.6 Q(g)-.18 E(Chet Rame)108 566.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 578.4 Q(y@case.edu)-.15 +E F3 -.11(BU)72 595.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568 +(If you \214nd a b)108 607.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 602.4 R 5.625(ersion of)-.15 +F 5.625(that it appears in the latest v)108 619.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 614.4 Q(g/pub/gnu/bash/)-.37 -E F0(.)A .411(Once you ha)108 631.2 R .711 -.15(ve d)-.2 H .411 +(ilable from).25 F F4(ftp://ftp.gnu.or)108 631.2 Q(g/pub/gnu/bash/)-.37 +E F0(.)A .411(Once you ha)108 648 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 643.2 R .894 -.15(ve a \214) +(ug report.)-.2 F(If)5.41 E .594(you ha)108 660 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 655.2 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 +(be mailed to)108 672 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(ALL b)108 672 Q(ug reports should include:)-.2 E(The v)108 -688.8 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 700.8 Q -(are and operating system)-.1 E(GNU Bash 4.2)72 768 Q(2012 July 5) -151.505 E(73)200.665 E 0 Cg EP +-.2 E F0(.)A(ALL b)108 688.8 Q(ug reports should include:)-.2 E(The v) +108 705.6 Q(ersion number of)-.15 E F2(bash)2.5 E F0(GNU Bash 4.2)72 768 +Q(2012 July 14)149.005 E(73)198.165 E 0 Cg EP %%Page: 74 74 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(The compiler used to compile)108 84 Q 2.5(Ad)108 96 S -(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E 2.5(As)108 108 S +-.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 124.8 Q(ug)-.2 E F0 +E(ug)-.2 E/F1 10/Times-Italic@0 SF(bashb)108.27 136.8 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 -141.6 Q(ug reports concerning this manual page should be directed to)-.2 +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 158.4 S(GS).11 E F0(It')108 -170.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 187.2 R 1.869(ferences between)-.25 F/F3 +.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 199.2 Q F0 -(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 216 Q -(Shell b)108 232.8 Q +(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 (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 249.6 R .39 -(process suspension is attempted.)108 261.6 R .389 +re not handled gracefully when)108 261.6 R .39 +(process suspension is attempted.)108 273.6 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 273.6 R .192(It suf)5.192 F .192(\214ces to \ +(mand in the sequence.)108 285.6 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 285.6 Q(Array v)108 -302.4 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E -(There may be only one acti)108 319.2 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2012 July 5)151.505 E -(74)200.665 E 0 Cg EP +-.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 4.2)72 768 Q(2012 July 14)149.005 E +(74)198.165 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/bashref.dvi b/doc/bashref.dvi index dea7491e2..07deff8e7 100644 Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ diff --git a/doc/bashref.html b/doc/bashref.html index f67b4e9f1..5ba85297d 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,6 +1,6 @@ - +