From: Chet Ramey Date: Sat, 3 Dec 2011 18:40:27 +0000 (-0500) Subject: commit bash-20041124 snapshot X-Git-Tag: bash-3.1-alpha~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=54cdd75ae4b6d214e3a3575abe95caba3a3c04e6;p=thirdparty%2Fbash.git commit bash-20041124 snapshot --- diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 52679ce18..40b29b083 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -2874,7 +2874,7 @@ lib/sh/stringlist.c subst.c - in skip_to_delim(), if we have an unclosed ${, and it's at the end of the string (string[i] == '{', string[i+1] == '{' and - string[i+2] == 0, return si (i +2) immediately without bothering + string[i+2] == 0, return si (i + 2) immediately without bothering to call extract_dollar_brace_string or extract_delimited_string - in skip_to_delim(), if string[i] is 0 after a call to extract_dollar_brace_string or extract_delimited_string (meaning we @@ -10614,3 +10614,33 @@ execute_cmd.c - changes so that BASH_COMMAND preserves its value into a DEBUG trap: for commands, arithmetic for command expressions, select commands, case commands, (( commands, [[ commands, simple commands + + 11/24 + ----- +doc/{bash.1,bashref.texi} + - changed description of `set' builtin slightly so that it is clear + that only variables are displayed in posix mode and that read-only + variables can't be reset by simply sourcing the output of `set' + +lib/sh/strftime.c + - don't try to redefine `inline' if it's already defined + + 11/26 + ----- +execute_cmd.c + - fix execute_function to check funcname_a after function execution, + since FUNCNAME can be changed or unset within a function + + 11/27 + ----- +builtins/evalfile.c + - make same changes as 11/26, this time to _evalfile + +execute_cmd.c + - change execute_function to run the return trap after a function + completes execution even if the shell is compiled without DEBUGGER + defined + +trap.c + - change reset_or_restore_signal_handlers so that the RETURN trap is + not inherited by command substitution when DEBUGGER is not defined diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~ index 81069ae45..023f8f79a 100644 --- a/CWRU/CWRU.chlog~ +++ b/CWRU/CWRU.chlog~ @@ -10611,4 +10611,36 @@ doc/bash.1,lib/readline/doc/{readline.3,rluser.texi} 11/23 ----- execute_cmd.c - - changes so that BASH_COMMAND preserves its value into a DEBUG trap + - changes so that BASH_COMMAND preserves its value into a DEBUG trap: + for commands, arithmetic for command expressions, select commands, + case commands, (( commands, [[ commands, simple commands + + 11/24 + ----- +doc/{bash.1,bashref.texi} + - changed description of `set' builtin slightly so that it is clear + that only variables are displayed in posix mode and that read-only + variables can't be reset by simply sourcing the output of `set' + +lib/sh/strftime.c + - don't try to redefine `inline' if it's already defined + + 11/26 + ----- +execute_cmd.c + - fix execute_function to check funcname_a after function execution, + since FUNCNAME can be changed or unset within a function + + 11/27 + ----- +builtins/evalfile.c + - make same changes as 11/26, this time to _evalfile + +execute_cmd.c + - change execute_function to run the return trap after a function + completes execution even if the shell is compiled without DEBUGGER + defined + +trap.c + - change reset_or_restore_signal_handlers so that the RETURN trap is + not inherited by command substitution when DEBUGGER is not defined diff --git a/builtins/evalfile.c b/builtins/evalfile.c index c87991a76..81be017bd 100644 --- a/builtins/evalfile.c +++ b/builtins/evalfile.c @@ -83,7 +83,7 @@ _evalfile (filename, flags) size_t file_size; sh_vmsg_func_t *errfunc; #if defined (ARRAY_VARS) - SHELL_VAR *funcname_v, *bash_source_v, *bash_lineno_v; + SHELL_VAR *funcname_v, *nfv, *bash_source_v, *bash_lineno_v; ARRAY *funcname_a, *bash_source_a, *bash_lineno_a; # if defined (DEBUGGER) SHELL_VAR *bash_argv_v, *bash_argc_v; @@ -247,9 +247,16 @@ file_error_and_exit: } #if defined (ARRAY_VARS) + /* These two variables cannot be unset, and cannot be affected by the + sourced file. */ array_pop (bash_source_a); array_pop (bash_lineno_a); - array_pop (funcname_a); + + /* FUNCNAME can be unset, and so can potentially be changed by the + sourced file. */ + GET_ARRAY_FROM_VAR ("FUNCNAME", nfv, funcname_a); + if (nfv == funcname_v) + array_pop (funcname_a); # if defined (DEBUGGER) if ((flags & FEVAL_NOPUSHARGS) == 0) { diff --git a/builtins/evalfile.c~ b/builtins/evalfile.c~ new file mode 100644 index 000000000..78141bebf --- /dev/null +++ b/builtins/evalfile.c~ @@ -0,0 +1,320 @@ +/* Copyright (C) 1996-2003 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2, or (at your option) any later + version. + + Bash is distributed in the hope that it will be useful, but WITHOUT ANY + WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with Bash; see the file COPYING. If not, write to the Free Software + Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA. */ + +#include + +#if defined (HAVE_UNISTD_H) +# include +#endif + +#include "../bashtypes.h" +#include "posixstat.h" +#include "filecntl.h" + +#include +#include +#include + +#include "../bashansi.h" +#include "../bashintl.h" + +#include "../shell.h" +#include "../jobs.h" +#include "../builtins.h" +#include "../flags.h" +#include "../input.h" +#include "../execute_cmd.h" +#include "../trap.h" + +#if defined (HISTORY) +# include "../bashhist.h" +#endif + +#include "common.h" + +#if !defined (errno) +extern int errno; +#endif + +/* Flags for _evalfile() */ +#define FEVAL_ENOENTOK 0x001 +#define FEVAL_BUILTIN 0x002 +#define FEVAL_UNWINDPROT 0x004 +#define FEVAL_NONINT 0x008 +#define FEVAL_LONGJMP 0x010 +#define FEVAL_HISTORY 0x020 +#define FEVAL_CHECKBINARY 0x040 +#define FEVAL_REGFILE 0x080 +#define FEVAL_NOPUSHARGS 0x100 + +extern int posixly_correct; +extern int indirection_level, startup_state, subshell_environment; +extern int return_catch_flag, return_catch_value; +extern int last_command_exit_value; + +/* How many `levels' of sourced files we have. */ +int sourcelevel = 0; + +static int +_evalfile (filename, flags) + const char *filename; + int flags; +{ + volatile int old_interactive; + procenv_t old_return_catch; + int return_val, fd, result, pflags; + char *string; + struct stat finfo; + size_t file_size; + sh_vmsg_func_t *errfunc; +#if defined (ARRAY_VARS) + SHELL_VAR *funcname_v, *nfv, *bash_source_v, *bash_lineno_v; + ARRAY *funcname_a, *bash_source_a, *bash_lineno_a; +# if defined (DEBUGGER) + SHELL_VAR *bash_argv_v, *bash_argc_v; + ARRAY *bash_argv_a, *bash_argc_a; +# endif + char *t, tt[2]; +#endif + + USE_VAR(pflags); + +#if defined (ARRAY_VARS) + GET_ARRAY_FROM_VAR ("FUNCNAME", funcname_v, funcname_a); + GET_ARRAY_FROM_VAR ("BASH_SOURCE", bash_source_v, bash_source_a); + GET_ARRAY_FROM_VAR ("BASH_LINENO", bash_lineno_v, bash_lineno_a); +# if defined (DEBUGGER) + GET_ARRAY_FROM_VAR ("BASH_ARGV", bash_argv_v, bash_argv_a); + GET_ARRAY_FROM_VAR ("BASH_ARGC", bash_argc_v, bash_argc_a); +# endif +#endif + + fd = open (filename, O_RDONLY); + + if (fd < 0 || (fstat (fd, &finfo) == -1)) + { +file_error_and_exit: + if (((flags & FEVAL_ENOENTOK) == 0) || errno != ENOENT) + file_error (filename); + + if (flags & FEVAL_LONGJMP) + { + last_command_exit_value = 1; + jump_to_top_level (EXITPROG); + } + + return ((flags & FEVAL_BUILTIN) ? EXECUTION_FAILURE + : ((errno == ENOENT) ? 0 : -1)); + } + + errfunc = ((flags & FEVAL_BUILTIN) ? builtin_error : internal_error); + + if (S_ISDIR (finfo.st_mode)) + { + (*errfunc) (_("%s: is a directory"), filename); + return ((flags & FEVAL_BUILTIN) ? EXECUTION_FAILURE : -1); + } + else if ((flags & FEVAL_REGFILE) && S_ISREG (finfo.st_mode) == 0) + { + (*errfunc) (_("%s: not a regular file"), filename); + return ((flags & FEVAL_BUILTIN) ? EXECUTION_FAILURE : -1); + } + + file_size = (size_t)finfo.st_size; + /* Check for overflow with large files. */ + if (file_size != finfo.st_size || file_size + 1 < file_size) + { + (*errfunc) (_("%s: file is too large"), filename); + return ((flags & FEVAL_BUILTIN) ? EXECUTION_FAILURE : -1); + } + +#if defined (__CYGWIN__) && defined (O_TEXT) + setmode (fd, O_TEXT); +#endif + + string = (char *)xmalloc (1 + file_size); + result = read (fd, string, file_size); + string[result] = '\0'; + + return_val = errno; + close (fd); + errno = return_val; + + if (result < 0) /* XXX was != file_size, not < 0 */ + { + free (string); + goto file_error_and_exit; + } + + if (result == 0) + { + free (string); + return ((flags & FEVAL_BUILTIN) ? EXECUTION_SUCCESS : 1); + } + + if ((flags & FEVAL_CHECKBINARY) && + check_binary_file (string, (result > 80) ? 80 : result)) + { + free (string); + (*errfunc) ("%s: cannot execute binary file", filename); + return ((flags & FEVAL_BUILTIN) ? EX_BINARY_FILE : -1); + } + + if (flags & FEVAL_UNWINDPROT) + { + begin_unwind_frame ("_evalfile"); + + unwind_protect_int (return_catch_flag); + unwind_protect_jmp_buf (return_catch); + if (flags & FEVAL_NONINT) + unwind_protect_int (interactive); + unwind_protect_int (sourcelevel); + } + else + { + COPY_PROCENV (return_catch, old_return_catch); + if (flags & FEVAL_NONINT) + old_interactive = interactive; + } + + if (flags & FEVAL_NONINT) + interactive = 0; + + return_catch_flag++; + sourcelevel++; + +#if defined (ARRAY_VARS) + array_push (bash_source_a, (char *)filename); + t = itos (executing_line_number ()); + array_push (bash_lineno_a, t); + free (t); + array_push (funcname_a, "source"); /* not exactly right */ +# if defined (DEBUGGER) + /* Have to figure out a better way to do this when `source' is supplied + arguments */ + if ((flags & FEVAL_NOPUSHARGS) == 0) + { + array_push (bash_argv_a, (char *)filename); + tt[0] = '1'; tt[1] = '\0'; + array_push (bash_argc_a, tt); + } +# endif +#endif + + /* set the flags to be passed to parse_and_execute */ + pflags = SEVAL_RESETLINE; + pflags |= (flags & FEVAL_HISTORY) ? 0 : SEVAL_NOHIST; + + if (flags & FEVAL_BUILTIN) + result = EXECUTION_SUCCESS; + + return_val = setjmp (return_catch); + + /* If `return' was seen outside of a function, but in the script, then + force parse_and_execute () to clean up. */ + if (return_val) + { + parse_and_execute_cleanup (); + result = return_catch_value; + } + else + result = parse_and_execute (string, filename, pflags); + + if (flags & FEVAL_UNWINDPROT) + run_unwind_frame ("_evalfile"); + else + { + if (flags & FEVAL_NONINT) + interactive = old_interactive; + return_catch_flag--; + sourcelevel--; + COPY_PROCENV (old_return_catch, return_catch); + } + +#if defined (ARRAY_VARS) + /* These two variables cannot be unset, and cannot be affected by the + function. */ + array_pop (bash_source_a); + array_pop (bash_lineno_a); + + /* FUNCNAME can be unset, and so can potentially be changed by the + function. */ + GET_ARRAY_FROM_VAR ("FUNCNAME", nfv, funcname_a); + if (nfv == funcname_v) + array_pop (funcname_a); +# if defined (DEBUGGER) + if ((flags & FEVAL_NOPUSHARGS) == 0) + { + array_pop (bash_argc_a); + array_pop (bash_argv_a); + } +# endif +#endif + + return ((flags & FEVAL_BUILTIN) ? result : 1); +} + +int +maybe_execute_file (fname, force_noninteractive) + const char *fname; + int force_noninteractive; +{ + char *filename; + int result, flags; + + filename = bash_tilde_expand (fname, 0); + flags = FEVAL_ENOENTOK; + if (force_noninteractive) + flags |= FEVAL_NONINT; + result = _evalfile (filename, flags); + free (filename); + return result; +} + +#if defined (HISTORY) +int +fc_execute_file (filename) + const char *filename; +{ + int flags; + + /* We want these commands to show up in the history list if + remember_on_history is set. */ + flags = FEVAL_ENOENTOK|FEVAL_HISTORY|FEVAL_REGFILE; + return (_evalfile (filename, flags)); +} +#endif /* HISTORY */ + +int +source_file (filename, sflags) + const char *filename; + int sflags; +{ + int flags, rval; + + flags = FEVAL_BUILTIN|FEVAL_UNWINDPROT|FEVAL_NONINT; + if (sflags) + flags |= FEVAL_NOPUSHARGS; + /* POSIX shells exit if non-interactive and file error. */ + if (posixly_correct && !interactive_shell) + flags |= FEVAL_LONGJMP; + rval = _evalfile (filename, flags); + + run_return_trap (); + return rval; +} diff --git a/doc/bash.0 b/doc/bash.0 index ac16be3f8..91becc46b 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -4166,13 +4166,15 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS sseett [----aabbeeffhhkkmmnnppttuuvvxxBBCCHHPP] [--oo _o_p_t_i_o_n] [_a_r_g ...] Without options, the name and value of each shell variable are - displayed in a format that can be reused as input. The output - is sorted according to the current locale. When options are - specified, they set or unset shell attributes. Any arguments - remaining after the options are processed are treated as values - for the positional parameters and are assigned, in order, to $$11, - $$22, ...... $$_n. Options, if specified, have the following mean- - ings: + displayed in a format that can be reused as input for setting or + resetting the currently-set variables. Read-only variables can- + not be reset. In _p_o_s_i_x _m_o_d_e, only shell variables are listed. + The output is sorted according to the current locale. When + options are specified, they set or unset shell attributes. Any + arguments remaining after the options are processed are treated + as values for the positional parameters and are assigned, in + order, to $$11, $$22, ...... $$_n. Options, if specified, have the fol- + lowing meanings: --aa Automatically mark variables and functions which are modified or created for export to the environment of subsequent commands. @@ -4246,7 +4248,7 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS is disabled by default. ppoossiixx Change the behavior of bbaasshh where the default operation differs from the POSIX 1003.2 standard - to match the standard (_`_p_o_s_i_x _m_o_d_e). + to match the standard (_p_o_s_i_x _m_o_d_e). pprriivviilleeggeedd Same as --pp. vveerrbboossee Same as --vv. diff --git a/doc/bash.1 b/doc/bash.1 index aa14df612..29f9a3860 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -7483,7 +7483,10 @@ before execution resumes after the function or script. .TP \fBset\fP [\fB\-\-abefhkmnptuvxBCHP\fP] [\fB\-o\fP \fIoption\fP] [\fIarg\fP ...] Without options, the name and value of each shell variable are displayed -in a format that can be reused as input. +in a format that can be reused as input +for setting or resetting the currently-set variables. +Read-only variables cannot be reset. +In \fIposix mode\fP, only shell variables are listed. The output is sorted according to the current locale. When options are specified, they set or unset shell attributes. Any arguments remaining after the options are processed are treated @@ -7656,7 +7659,7 @@ This option is disabled by default. Change the behavior of .B bash where the default operation differs -from the POSIX 1003.2 standard to match the standard (\fI`posix mode\fP). +from the POSIX 1003.2 standard to match the standard (\fIposix mode\fP). .TP 8 .B privileged Same as diff --git a/doc/bash.html b/doc/bash.html index 665d330b3..a6f18045e 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -9611,7 +9611,10 @@ Any command associated with the RETURN trap is executed before execution resumes after the function or script.
set [--abefhkmnptuvxBCHP] [-o option] [arg ...]
Without options, the name and value of each shell variable are displayed -in a format that can be reused as input. +in a format that can be reused as input +for setting or resetting the currently-set variables. +Read-only variables cannot be reset. +In posix mode, only shell variables are listed. The output is sorted according to the current locale. When options are specified, they set or unset shell attributes. Any arguments remaining after the options are processed are treated @@ -9849,7 +9852,7 @@ Change the behavior of bash where the default operation differs -from the POSIX 1003.2 standard to match the standard (`posix mode). +from the POSIX 1003.2 standard to match the standard (posix mode).
privileged
@@ -11406,6 +11409,6 @@ Array variables may not (yet) be exported.
This document was created by man2html from bash.1.
-Time: 22 November 2004 12:04:08 EST +Time: 24 November 2004 15:49:41 EST diff --git a/doc/bash.ps b/doc/bash.ps index f10168e55..1c0be93ab 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.18.1 -%%CreationDate: Mon Nov 22 12:03:34 2004 +%%CreationDate: Wed Nov 24 15:49:23 2004 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -6476,354 +6476,346 @@ R .54(If used outside a function and not)5.54 F .037 E F2(\255\255abefhkmnptuvxBCHP)A F1 2.5(][)C F2-2.5 E F3(option) 2.5 E F1 2.5(][)C F3(ar)-2.5 E(g)-.18 E F1(...])2.5 E -.55(Wi)144 338.4 S .246(thout options, the name and value of each shell variable ar).55 F -2.745(ed)-.18 G .245(isplayed in a format that)-2.745 F 2.183(can be r) -144 350.4 R 2.183(eused as input.)-.18 F 2.184 -(The output is sorted accor)7.183 F 2.184(ding to the curr)-.18 F 2.184 -(ent locale.)-.18 F(When)7.184 E 1.006(options ar)144 362.4 R 3.506(es) --.18 G 1.006(peci\214ed, they set or unset shell attributes.)-3.506 F -1.006(Any ar)6.006 F 1.005(guments r)-.18 F 1.005(emaining after)-.18 F -1.981(the options ar)144 374.4 R 4.481(ep)-.18 G -.18(ro)-4.481 G 1.981 -(cessed ar).18 F 4.481(et)-.18 G -.18(re)-4.481 G 1.982 -(ated as values for the positional parameters and ar).18 F(e)-.18 E -(assigned, in or)144 386.4 Q(der)-.18 E 2.5(,t)-.74 G(o)-2.5 E F2($1)2.5 -E F1(,)A F2($2)2.5 E F1(,)A F2 2.5(... $)2.5 F F3(n)A F1 5(.O)C -(ptions, if speci\214ed, have the following meanings:)-5 E F2144 -398.4 Q F1 1.063(Automatically mark variables and functions which ar) -28.94 F 3.563(em)-.18 G 1.063(odi\214ed or cr)-3.563 F 1.063(eated for) --.18 F(export to the envir)184 410.4 Q(onment of subsequent commands.) --.18 E F2144 422.4 Q F1 .096 -(Report the status of terminated backgr)27.83 F .096 -(ound jobs immediately)-.18 F 2.596(,r)-1.11 G .096(ather than befor) --2.596 F(e)-.18 E(the next primary pr)184 434.4 Q 2.5(ompt. This)-.18 F -(is ef)2.5 E(fective only when job contr)-.18 E(ol is enabled.)-.18 E F2 -144 446.4 Q F1 .179(Exit immediately if a)28.94 F F3 .178 -(simple command)2.679 F F1(\(see)2.678 E/F4 9/Palatino-Bold@0 SF .178 -(SHELL GRAMMAR)2.678 F F1 .178(above\) exits with a)2.428 F(non-zer)184 -458.4 Q 3.232(os)-.18 G 3.232(tatus. The)-3.232 F .733 +2.745(ed)-.18 G .245(isplayed in a format that)-2.745 F .233(can be r) +144 350.4 R .233(eused as input for setting or r)-.18 F .233 +(esetting the curr)-.18 F .233(ently-set variables.)-.18 F .234 +(Read-only vari-)5.233 F .748(ables cannot be r)144 362.4 R 3.248 +(eset. In)-.18 F F3 .748(posix mode)3.248 F F1 3.248(,o)C .748 +(nly shell variables ar)-3.248 F 3.248(el)-.18 G 3.248(isted. The)-3.248 +F .748(output is sorted)3.248 F(accor)144 374.4 Q 2.607 +(ding to the curr)-.18 F 2.607(ent locale.)-.18 F 2.608(When options ar) +7.608 F 5.108(es)-.18 G 2.608(peci\214ed, they set or unset shell)-5.108 +F 3.455(attributes. Any)144 386.4 R(ar)3.455 E .955(guments r)-.18 F +.955(emaining after the options ar)-.18 F 3.455(ep)-.18 G -.18(ro)-3.455 +G .955(cessed ar).18 F 3.455(et)-.18 G -.18(re)-3.455 G .955 +(ated as val-).18 F .67(ues for the positional parameters and ar)144 +398.4 R 3.17(ea)-.18 G .67(ssigned, in or)-3.17 F(der)-.18 E 3.17(,t) +-.74 G(o)-3.17 E F2($1)3.17 E F1(,)A F2($2)3.17 E F1(,)A F2 3.17(... $) +3.17 F F3(n)A F1 5.67(.O)C .67(ptions, if)-5.67 F +(speci\214ed, have the following meanings:)144 410.4 Q F2144 422.4 +Q F1 1.063(Automatically mark variables and functions which ar)28.94 F +3.563(em)-.18 G 1.063(odi\214ed or cr)-3.563 F 1.063(eated for)-.18 F +(export to the envir)184 434.4 Q(onment of subsequent commands.)-.18 E +F2144 446.4 Q F1 .096(Report the status of terminated backgr)27.83 +F .096(ound jobs immediately)-.18 F 2.596(,r)-1.11 G .096 +(ather than befor)-2.596 F(e)-.18 E(the next primary pr)184 458.4 Q 2.5 +(ompt. This)-.18 F(is ef)2.5 E(fective only when job contr)-.18 E +(ol is enabled.)-.18 E F2144 470.4 Q F1 .179 +(Exit immediately if a)28.94 F F3 .178(simple command)2.679 F F1(\(see) +2.678 E/F4 9/Palatino-Bold@0 SF .178(SHELL GRAMMAR)2.678 F F1 .178 +(above\) exits with a)2.428 F(non-zer)184 482.4 Q 3.232(os)-.18 G 3.232 +(tatus. The)-3.232 F .733 (shell does not exit if the command that fails is part of the)3.232 F -.696(command list immediately following a)184 470.4 R F2(while)3.196 E +.696(command list immediately following a)184 494.4 R F2(while)3.196 E F1(or)3.196 E F2(until)3.196 E F1(keywor)3.196 E .696 -(d, part of the test)-.18 F .98(in an)184 482.4 R F3(if)3.64 E F1 .98 +(d, part of the test)-.18 F .98(in an)184 506.4 R F3(if)3.64 E F1 .98 (statement, part of a)5.33 F F2(&&)3.48 E F1(or)3.481 E/F5 10/Symbol SF 3.481 E F1 .981(list, or if the command's r)3.481 F .981 -(eturn value is)-.18 F(being inverted via)184 494.4 Q F2(!)2.5 E F1 5 +(eturn value is)-.18 F(being inverted via)184 518.4 Q F2(!)2.5 E F1 5 (.A)C(trap on)-2.5 E F2(ERR)2.5 E F1 2.5(,i)C 2.5(fs)-2.5 G (et, is executed befor)-2.5 E 2.5(et)-.18 G(he shell exits.)-2.5 E F2 -144 506.4 Q F1(Disable pathname expansion.)30.05 E F2144 -518.4 Q F1 .592(Remember the location of commands as they ar)27.83 F +144 530.4 Q F1(Disable pathname expansion.)30.05 E F2144 +542.4 Q F1 .592(Remember the location of commands as they ar)27.83 F 3.092(el)-.18 G .591(ooked up for execution.)-3.092 F(This)5.591 E -(is enabled by default.)184 530.4 Q F2144 542.4 Q F1 .934(All ar) +(is enabled by default.)184 554.4 Q F2144 566.4 Q F1 .934(All ar) 27.83 F .934(guments in the form of assignment statements ar)-.18 F 3.434(ep)-.18 G .935(laced in the envir)-3.434 F(on-)-.18 E -(ment for a command, not just those that pr)184 554.4 Q -(ecede the command name.)-.18 E F2144 566.4 Q F1 .711 +(ment for a command, not just those that pr)184 578.4 Q +(ecede the command name.)-.18 E F2144 590.4 Q F1 .711 (Monitor mode.)25.05 F .711(Job contr)5.711 F .711(ol is enabled.)-.18 F .711(This option is on by default for interac-)5.711 F 1.164 -(tive shells on systems that support it \(see)184 578.4 R F4 1.165 +(tive shells on systems that support it \(see)184 602.4 R F4 1.165 (JOB CONTROL)3.665 F F1 3.665(above\). Backgr)3.415 F(ound)-.18 E(pr)184 -590.4 Q .54(ocesses r)-.18 F .54(un in a separate pr)-.08 F .539 +614.4 Q .54(ocesses r)-.18 F .54(un in a separate pr)-.08 F .539 (ocess gr)-.18 F .539(oup and a line containing their exit status)-.18 F -(is printed upon their completion.)184 602.4 Q F2144 614.4 Q F1 +(is printed upon their completion.)184 626.4 Q F2144 638.4 Q F1 1.313(Read commands but do not execute them.)27.83 F 1.313 (This may be used to check a shell)6.313 F(script for syntax err)184 -626.4 Q 2.5(ors. This)-.18 F(is ignor)2.5 E(ed by interactive shells.) --.18 E F2144 638.4 Q F3(option\255name)2.5 E F1(The)184 650.4 Q F3 +650.4 Q 2.5(ors. This)-.18 F(is ignor)2.5 E(ed by interactive shells.) +-.18 E F2144 662.4 Q F3(option\255name)2.5 E F1(The)184 674.4 Q F3 (option\255name)2.5 E F1(can be one of the following:)2.5 E F2 -(allexport)184 662.4 Q F1(Same as)224 674.4 Q F22.5 E F1(.)A F2 -(braceexpand)184 686.4 Q F1(Same as)224 698.4 Q F22.5 E F1(.)A F2 -(emacs)184 710.4 Q F1 .412 -(Use an emacs-style command line editing interface.)12.23 F .412 -(This is enabled by)5.412 F .358(default when the shell is interactive,\ - unless the shell is started with the)224 722.4 R F0(GNU Bash-3.1-de)72 -768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G -197.965(25)-2.5 G(5)-197.965 E 0 Cg EP +(allexport)184 686.4 Q F1(Same as)224 698.4 Q F22.5 E F1(.)A F0 +(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No) +-123.385 E 2.5(v2)-.15 G 197.965(25)-2.5 G(5)-197.965 E 0 Cg EP %%Page: 56 56 %%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/Palatino-Bold@0 SF(\255\255noediting)224 84 Q/F2 10 -/Palatino-Roman@0 SF(option.)2.5 E F1(errtrace)184 96 Q F2(Same as)5.56 -E F12.5 E F2(.)A F1(functrace)184 108 Q F2(Same as)224 120 Q F1 -2.5 E F2(.)A F1(errexit)184 132 Q F2(Same as)10.56 E F12.5 E -F2(.)A F1(hashall)184 144 Q F2(Same as)6.68 E F12.5 E F2(.)A F1 -(histexpand)184 156 Q F2(Same as)224 168 Q F12.5 E F2(.)A F1 -(history)184 180 Q F2 2.271(Enable command history)7.78 F 4.771(,a)-1.11 -G 4.771(sd)-4.771 G 2.271(escribed above under)-4.771 F/F3 9 +-.35 E/F1 10/Palatino-Bold@0 SF(braceexpand)184 84 Q/F2 10 +/Palatino-Roman@0 SF(Same as)224 96 Q F12.5 E F2(.)A F1(emacs)184 +108 Q F2 .412(Use an emacs-style command line editing interface.)12.23 F +.412(This is enabled by)5.412 F .358(default when the shell is interact\ +ive, unless the shell is started with the)224 120 R F1 +(\255\255noediting)224 132 Q F2(option.)2.5 E F1(errtrace)184 144 Q F2 +(Same as)5.56 E F12.5 E F2(.)A F1(functrace)184 156 Q F2(Same as) +224 168 Q F12.5 E F2(.)A F1(errexit)184 180 Q F2(Same as)10.56 E +F12.5 E F2(.)A F1(hashall)184 192 Q F2(Same as)6.68 E F12.5 +E F2(.)A F1(histexpand)184 204 Q F2(Same as)224 216 Q F12.5 E F2 +(.)A F1(history)184 228 Q F2 2.271(Enable command history)7.78 F 4.771 +(,a)-1.11 G 4.771(sd)-4.771 G 2.271(escribed above under)-4.771 F/F3 9 /Palatino-Bold@0 SF(HISTOR)4.771 E(Y)-.495 E/F4 9/Palatino-Roman@0 SF(.) -A F2(This)6.77 E(option is on by default in interactive shells.)224 192 -Q F1(ignoreeof)184 204 Q F2 1.673(The ef)224 216 R 1.673 +A F2(This)6.77 E(option is on by default in interactive shells.)224 240 +Q F1(ignoreeof)184 252 Q F2 1.673(The ef)224 264 R 1.673 (fect is as if the shell command)-.18 F/F5 10/Courier@0 SF(IGNOREEOF=10) -4.174 E F2 1.674(had been exe-)4.174 F(cuted \(see)224 228 Q F1(Shell V) -2.5 E(ariables)-1.11 E F2(above\).)2.5 E F1(keyword)184 240 Q F2 -(Same as)224 252 Q F12.5 E F2(.)A F1(monitor)184 264 Q F2(Same as) -224 276 Q F12.5 E F2(.)A F1(noclobber)184 288 Q F2(Same as)224 300 -Q F12.5 E F2(.)A F1(noexec)184 312 Q F2(Same as)8.89 E F12.5 -E F2(.)A F1(noglob)184 324 Q F2(Same as)7.77 E F12.5 E F2(.)A F1 -(nolog)5 E F2(Curr)2.5 E(ently ignor)-.18 E(ed.)-.18 E F1(notify)184 336 -Q F2(Same as)12.22 E F12.5 E F2(.)A F1(nounset)184 348 Q F2 -(Same as)224 360 Q F12.5 E F2(.)A F1(onecmd)184 372 Q F2(Same as) -224 384 Q F12.5 E F2(.)A F1(physical)184 396 Q F2(Same as)224 408 -Q F12.5 E F2(.)A F1(pipefail)184 420 Q F2 .735(If set, the r)224 -432 R .734 +4.174 E F2 1.674(had been exe-)4.174 F(cuted \(see)224 276 Q F1(Shell V) +2.5 E(ariables)-1.11 E F2(above\).)2.5 E F1(keyword)184 288 Q F2 +(Same as)224 300 Q F12.5 E F2(.)A F1(monitor)184 312 Q F2(Same as) +224 324 Q F12.5 E F2(.)A F1(noclobber)184 336 Q F2(Same as)224 348 +Q F12.5 E F2(.)A F1(noexec)184 360 Q F2(Same as)8.89 E F12.5 +E F2(.)A F1(noglob)184 372 Q F2(Same as)7.77 E F12.5 E F2(.)A F1 +(nolog)5 E F2(Curr)2.5 E(ently ignor)-.18 E(ed.)-.18 E F1(notify)184 384 +Q F2(Same as)12.22 E F12.5 E F2(.)A F1(nounset)184 396 Q F2 +(Same as)224 408 Q F12.5 E F2(.)A F1(onecmd)184 420 Q F2(Same as) +224 432 Q F12.5 E F2(.)A F1(physical)184 444 Q F2(Same as)224 456 +Q F12.5 E F2(.)A F1(pipefail)184 468 Q F2 .735(If set, the r)224 +480 R .734 (eturn value of a pipeline is the value of the last \(rightmost\))-.18 F -.31(command to exit with a non-zer)224 444 R 2.811(os)-.18 G .311 +.31(command to exit with a non-zer)224 492 R 2.811(os)-.18 G .311 (tatus, or zer)-2.811 F 2.811(oi)-.18 G 2.811(fa)-2.811 G .311 -(ll commands in the)-2.811 F(pipeline exit successfully)224 456 Q 5(.T) --1.11 G(his option is disabled by default.)-5 E F1(posix)184 468 Q F2 +(ll commands in the)-2.811 F(pipeline exit successfully)224 504 Q 5(.T) +-1.11 G(his option is disabled by default.)-5 E F1(posix)184 516 Q F2 .815(Change the behavior of)15.56 F F1(bash)3.315 E F2(wher)3.315 E 3.315(et)-.18 G .815(he default operation dif)-3.315 F .815(fers fr)-.18 -F(om)-.18 E(the POSIX 1003.2 standar)224 480 Q 2.5(dt)-.18 G 2.5(om)-2.5 +F(om)-.18 E(the POSIX 1003.2 standar)224 528 Q 2.5(dt)-.18 G 2.5(om)-2.5 G(atch the standar)-2.5 E 2.5(d\()-.18 G/F6 10/Palatino-Italic@0 SF -(`posix mode)-2.5 E F2(\).)A F1(privileged)184 492 Q F2(Same as)224 504 -Q F12.5 E F2(.)A F1(verbose)184 516 Q F2(Same as)224 528 Q F1 -2.5 E F2(.)A F1(vi)184 540 Q F2 +(posix mode)-2.5 E F2(\).)A F1(privileged)184 540 Q F2(Same as)224 552 Q +F12.5 E F2(.)A F1(verbose)184 564 Q F2(Same as)224 576 Q F1 +2.5 E F2(.)A F1(vi)184 588 Q F2 (Use a vi-style command line editing interface.)31.11 E F1(xtrace)184 -552 Q F2(Same as)13.34 E F12.5 E F2(.)A(If)184 570 Q F14.63 +600 Q F2(Same as)13.34 E F12.5 E F2(.)A(If)184 618 Q F14.63 E F2 2.131(is supplied with no)4.63 F F6(option\255name)4.631 E F2 4.631 (,t)C 2.131(he values of the curr)-4.631 F 2.131(ent options ar)-.18 F -(e)-.18 E 4.412(printed. If)184 582 R F1(+o)4.412 E F2 1.912 +(e)-.18 E 4.412(printed. If)184 630 R F1(+o)4.412 E F2 1.912 (is supplied with no)4.412 F F6(option\255name)4.412 E F2 4.411(,as)C 1.911(eries of)-4.411 F F1(set)4.411 E F2 1.911(commands to)4.411 F -.18 -(re)184 594 S(cr).18 E(eate the curr)-.18 E +(re)184 642 S(cr).18 E(eate the curr)-.18 E (ent option settings is displayed on the standar)-.18 E 2.5(do)-.18 G -(utput.)-2.5 E F1144 606 Q F2 -.9(Tu)27.83 G .853(rn on).9 F F6 +(utput.)-2.5 E F1144 654 Q F2 -.9(Tu)27.83 G .853(rn on).9 F F6 (privileged)3.923 E F2 3.353(mode. In)3.683 F .853(this mode, the)3.353 F F3($ENV)3.353 E F2(and)3.103 E F3($BASH_ENV)3.354 E F2 .854 -(\214les ar)3.104 F 3.354(en)-.18 G(ot)-3.354 E(pr)184 618 Q 2.873 +(\214les ar)3.104 F 3.354(en)-.18 G(ot)-3.354 E(pr)184 666 Q 2.873 (ocessed, shell functions ar)-.18 F 5.373(en)-.18 G 2.873 (ot inherited fr)-5.373 F 2.873(om the envir)-.18 F 2.873 -(onment, and the)-.18 F F3(SHELLOPTS)184 630 Q F2 .548 +(onment, and the)-.18 F F3(SHELLOPTS)184 678 Q F2 .548 (variable, if it appears in the envir)2.798 F .548(onment, is ignor)-.18 F 3.049(ed. If)-.18 F .549(the shell is)3.049 F 1.115 -(started with the ef)184 642 R 1.115(fective user \(gr)-.18 F 1.115 +(started with the ef)184 690 R 1.115(fective user \(gr)-.18 F 1.115 (oup\) id not equal to the r)-.18 F 1.115(eal user \(gr)-.18 F 1.115 -(oup\) id,)-.18 F .497(and the)184 654 R F12.997 E F2 .498 +(oup\) id,)-.18 F .497(and the)184 702 R F12.997 E F2 .498 (option is not supplied, these actions ar)2.998 F 2.998(et)-.18 G .498 (aken and the ef)-2.998 F .498(fective user)-.18 F .685 -(id is set to the r)184 666 R .685(eal user id.)-.18 F .685(If the)5.685 +(id is set to the r)184 714 R .685(eal user id.)-.18 F .685(If the)5.685 F F13.185 E F2 .684(option is supplied at startup, the ef)3.185 F -(fective)-.18 E .752(user id is not r)184 678 R 3.252(eset. T)-.18 F +(fective)-.18 E .752(user id is not r)184 726 R 3.252(eset. T)-.18 F .752(urning this option of)-.9 F 3.252(fc)-.18 G .752(auses the ef) --3.252 F .753(fective user and gr)-.18 F(oup)-.18 E -(ids to be set to the r)184 690 Q(eal user and gr)-.18 E(oup ids.)-.18 E -F1144 702 Q F2(Exit after r)30.61 E -(eading and executing one command.)-.18 E F1144 714 Q F2 -.88 -.9 -(Tr e)27.83 H 2.498(at unset variables as an err).9 F 2.498 -(or when performing parameter expansion.)-.18 F(If)7.498 E .869 -(expansion is attempted on an unset variable, the shell prints an err) -184 726 R .87(or message,)-.18 F F0(GNU Bash-3.1-de)72 768 Q -.15(ve) --.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(25)-2.5 -G(6)-197.965 E 0 Cg EP +-3.252 F .753(fective user and gr)-.18 F(oup)-.18 E F0(GNU Bash-3.1-de) +72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G +197.965(25)-2.5 G(6)-197.965 E 0 Cg EP %%Page: 57 57 %%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/Palatino-Roman@0 SF -(and, if not interactive, exits with a non-zer)184 84 Q 2.5(os)-.18 G -(tatus.)-2.5 E/F2 10/Palatino-Bold@0 SF144 96 Q F1 -(Print shell input lines as they ar)28.38 E 2.5(er)-.18 G(ead.)-2.68 E -F2144 108 Q F1 2.637(After expanding each)28.94 F/F3 10 -/Palatino-Italic@0 SF 2.637(simple command)5.137 F F1(,)A F2(for)5.137 E -F1(command,)5.137 E F2(case)5.136 E F1(command,)5.136 E F2(select)5.136 -E F1 .954(command, or arithmetic)184 120 R F2(for)3.454 E F1 .955 +-.35 E/F1 10/Palatino-Roman@0 SF(ids to be set to the r)184 84 Q +(eal user and gr)-.18 E(oup ids.)-.18 E/F2 10/Palatino-Bold@0 SF +144 96 Q F1(Exit after r)30.61 E(eading and executing one command.)-.18 +E F2144 108 Q F1 -.88 -.9(Tr e)27.83 H 2.498 +(at unset variables as an err).9 F 2.498 +(or when performing parameter expansion.)-.18 F(If)7.498 E .869 +(expansion is attempted on an unset variable, the shell prints an err) +184 120 R .87(or message,)-.18 F +(and, if not interactive, exits with a non-zer)184 132 Q 2.5(os)-.18 G +(tatus.)-2.5 E F2144 144 Q F1(Print shell input lines as they ar) +28.38 E 2.5(er)-.18 G(ead.)-2.68 E F2144 156 Q F1 2.637 +(After expanding each)28.94 F/F3 10/Palatino-Italic@0 SF 2.637 +(simple command)5.137 F F1(,)A F2(for)5.137 E F1(command,)5.137 E F2 +(case)5.136 E F1(command,)5.136 E F2(select)5.136 E F1 .954 +(command, or arithmetic)184 168 R F2(for)3.454 E F1 .955 (command, display the expanded value of)3.455 F/F4 9/Palatino-Bold@0 SF (PS4)3.455 E/F5 9/Palatino-Roman@0 SF(,)A F1(fol-)3.205 E -(lowed by the command and its expanded ar)184 132 Q +(lowed by the command and its expanded ar)184 180 Q (guments or associated wor)-.18 E 2.5(dl)-.18 G(ist.)-2.5 E F2144 -144 Q F1 .484(The shell performs brace expansion \(see)27.27 F F2 .484 +192 Q F1 .484(The shell performs brace expansion \(see)27.27 F F2 .484 (Brace Expansion)2.984 F F1 2.984(above\). This)2.984 F .484(is on by) -2.984 F(default.)184 156 Q F2144 168 Q F1 .077(If set,)26.72 F F2 +2.984 F(default.)184 204 Q F2144 216 Q F1 .077(If set,)26.72 F F2 (bash)2.577 E F1 .077(does not overwrite an existing \214le with the) 2.577 F F2(>)2.578 E F1(,)A F2(>&)2.578 E F1 2.578(,a)C(nd)-2.578 E F2 (<>)2.578 E F1 -.18(re)2.578 G(dir).18 E(ection)-.18 E 2.645 -(operators. This)184 180 R .145(may be overridden when cr)2.645 F .145 -(eating output \214les by using the r)-.18 F(edi-)-.18 E -.18(re)184 192 +(operators. This)184 228 R .145(may be overridden when cr)2.645 F .145 +(eating output \214les by using the r)-.18 F(edi-)-.18 E -.18(re)184 240 S(ction operator).18 E F2(>|)2.5 E F1(instead of)2.5 E F2(>)2.5 E F1(.)A -F2144 204 Q F1 .901(If set, any trap on)27.83 F F2(ERR)3.402 E F1 +F2144 252 Q F1 .901(If set, any trap on)27.83 F F2(ERR)3.402 E F1 .902(is inherited by shell functions, command substitutions,)3.402 F .75 -(and commands executed in a subshell envir)184 216 R 3.25(onment. The) +(and commands executed in a subshell envir)184 264 R 3.25(onment. The) -.18 F F2(ERR)3.25 E F1 .75(trap is normally)3.25 F -(not inherited in such cases.)184 228 Q F2144 240 Q F1(Enable) +(not inherited in such cases.)184 276 Q F2144 288 Q F1(Enable) 25.61 E F2(!)2.515 E F1 .015(style history substitution.)5.015 F .016 (This option is on by default when the shell is)5.016 F(interactive.)184 -252 Q F2144 264 Q F1 .693(If set, the shell does not follow symbo\ -lic links when executing commands such)27.83 F(as)184 276 Q F2(cd)3.569 +300 Q F2144 312 Q F1 .693(If set, the shell does not follow symbo\ +lic links when executing commands such)27.83 F(as)184 324 Q F2(cd)3.569 E F1 1.069(that change the curr)3.569 F 1.069(ent working dir)-.18 F (ectory)-.18 E 6.069(.I)-1.11 G 3.569(tu)-6.069 G 1.07 -(ses the physical dir)-3.569 F(ectory)-.18 E(str)184 288 Q(uctur)-.08 E +(ses the physical dir)-3.569 F(ectory)-.18 E(str)184 336 Q(uctur)-.08 E 2.912(ei)-.18 G 2.912(nstead. By)-2.912 F(default,)2.912 E F2(bash)2.912 E F1 .412(follows the logical chain of dir)2.912 F .411(ectories when) --.18 F(performing commands which change the curr)184 300 Q(ent dir)-.18 -E(ectory)-.18 E(.)-1.11 E F2144 312 Q F1 1.25(If set, any trap on) +-.18 F(performing commands which change the curr)184 348 Q(ent dir)-.18 +E(ectory)-.18 E(.)-1.11 E F2144 360 Q F1 1.25(If set, any trap on) 27.27 F F2(DEBUG)3.751 E F1 1.251 (is inherited by shell functions, command substitu-)3.751 F .712 -(tions, and commands executed in a subshell envir)184 324 R 3.212 +(tions, and commands executed in a subshell envir)184 372 R 3.212 (onment. The)-.18 F F2(DEBUG)3.212 E F1 .711(trap is)3.211 F -(normally not inherited in such cases.)184 336 Q F2144 348 Q F1 +(normally not inherited in such cases.)184 384 Q F2144 396 Q F1 1.781(If no ar)27.88 F 1.782 (guments follow this option, then the positional parameters ar)-.18 F 4.282(eu)-.18 G(nset.)-4.282 E 1.303 -(Otherwise, the positional parameters ar)184 360 R 3.803(es)-.18 G 1.303 +(Otherwise, the positional parameters ar)184 408 R 3.803(es)-.18 G 1.303 (et to the)-3.803 F F3(ar)3.803 E(g)-.18 E F1 1.303 -(s, even if some of them)B(begin with a)184 372 Q F22.5 E F1(.)A F2 -144 384 Q F1 1.295(Signal the end of options, cause all r)33.94 F +(s, even if some of them)B(begin with a)184 420 Q F22.5 E F1(.)A F2 +144 432 Q F1 1.295(Signal the end of options, cause all r)33.94 F (emaining)-.18 E F3(ar)3.796 E(g)-.18 E F1 3.796(st)C 3.796(ob)-3.796 G 3.796(ea)-3.796 G 1.296(ssigned to the posi-)-3.796 F .042 -(tional parameters.)184 396 R(The)5.042 E F22.542 E F1(and)2.542 E +(tional parameters.)184 444 R(The)5.042 E F22.542 E F1(and)2.542 E F22.542 E F1 .041(options ar)2.541 F 2.541(et)-.18 G .041 (urned of)-2.541 F 2.541(f. If)-.18 F(ther)2.541 E 2.541(ea)-.18 G .401 -.18(re n)-2.541 H(o).18 E F3(ar)2.541 E(g)-.18 E F1 .041(s, the)B -(positional parameters r)184 408 Q(emain unchanged.)-.18 E .12 -(The options ar)144 424.8 R 2.62(eo)-.18 G .48 -.18(ff b)-2.62 H 2.62 +(positional parameters r)184 456 Q(emain unchanged.)-.18 E .12 +(The options ar)144 472.8 R 2.62(eo)-.18 G .48 -.18(ff b)-2.62 H 2.62 (yd).18 G .121(efault unless otherwise noted.)-2.62 F .121 (Using + rather than \255 causes these)5.121 F .278 -(options to be turned of)144 436.8 R 2.778(f. The)-.18 F .277 +(options to be turned of)144 484.8 R 2.778(f. The)-.18 F .277 (options can also be speci\214ed as ar)2.777 F .277 -(guments to an invocation)-.18 F .722(of the shell.)144 448.8 R .723 +(guments to an invocation)-.18 F .722(of the shell.)144 496.8 R .723 (The curr)5.723 F .723(ent set of options may be found in)-.18 F F2 <24ad>3.223 E F1 5.723(.T)C .723(he r)-5.723 F .723 -(eturn status is always)-.18 F(tr)144 460.8 Q +(eturn status is always)-.18 F(tr)144 508.8 Q (ue unless an invalid option is encounter)-.08 E(ed.)-.18 E F2(shift)108 -477.6 Q F1([)2.5 E F3(n)A F1(])A .807(The positional parameters fr)144 -489.6 R(om)-.18 E F3(n)3.306 E F1 .806(+1 ... ar)B 3.306(er)-.18 G .806 +525.6 Q F1([)2.5 E F3(n)A F1(])A .807(The positional parameters fr)144 +537.6 R(om)-.18 E F3(n)3.306 E F1 .806(+1 ... ar)B 3.306(er)-.18 G .806 (enamed to)-3.486 F F2 .806($1 ....)3.306 F F1 .806(Parameters r)5.806 F -(epr)-.18 E .806(esented by)-.18 F .055(the numbers)144 501.6 R F2($#) +(epr)-.18 E .806(esented by)-.18 F .055(the numbers)144 549.6 R F2($#) 2.555 E F1 .055(down to)2.555 F F2($#)2.555 E F1A F3(n)A F1 .055 (+1 ar)B 2.555(eu)-.18 G(nset.)-2.555 E F3(n)5.315 E F1 .055 (must be a non-negative number less than or)2.635 F .495(equal to)144 -513.6 R F2($#)2.995 E F1 5.495(.I)C(f)-5.495 E F3(n)3.255 E F1 .494 +561.6 R F2($#)2.995 E F1 5.495(.I)C(f)-5.495 E F3(n)3.255 E F1 .494 (is 0, no parameters ar)3.075 F 2.994(ec)-.18 G 2.994(hanged. If)-2.994 F F3(n)3.254 E F1 .494(is not given, it is assumed to be 1.)3.074 F(If) -144 525.6 Q F3(n)4.052 E F1 1.292(is gr)3.872 F 1.292(eater than)-.18 F +144 573.6 Q F3(n)4.052 E F1 1.292(is gr)3.872 F 1.292(eater than)-.18 F F2($#)3.792 E F1 3.792(,t)C 1.292(he positional parameters ar)-3.792 F 3.792(en)-.18 G 1.292(ot changed.)-3.792 F 1.292(The r)6.292 F 1.292 -(eturn status is)-.18 F(gr)144 537.6 Q(eater than zer)-.18 E 2.5(oi)-.18 +(eturn status is)-.18 F(gr)144 585.6 Q(eater than zer)-.18 E 2.5(oi)-.18 G(f)-2.5 E F3(n)2.76 E F1(is gr)2.58 E(eater than)-.18 E F2($#)2.5 E F1 -(or less than zer)2.5 E(o; otherwise 0.)-.18 E F2(shopt)108 554.4 Q F1 +(or less than zer)2.5 E(o; otherwise 0.)-.18 E F2(shopt)108 602.4 Q F1 ([)2.5 E F2(\255pqsu)A F1 2.5(][)C F2-2.5 E F1 2.5(][)C F3 -(optname)-2.5 E F1(...])2.5 E -.92(To)144 566.4 S 1.523 +(optname)-2.5 E F1(...])2.5 E -.92(To)144 614.4 S 1.523 (ggle the values of variables contr).92 F 1.522 (olling optional shell behavior)-.18 F 6.522(.W)-.74 G 1.522 -(ith no options, or)-7.072 F 2.531(with the)144 578.4 R F25.031 E +(ith no options, or)-7.072 F 2.531(with the)144 626.4 R F25.031 E F1 2.531(option, a list of all settable options is displayed, with an i\ -ndication of)5.031 F .962(whether or not each is set.)144 590.4 R(The) +ndication of)5.031 F .962(whether or not each is set.)144 638.4 R(The) 5.962 E F23.462 E F1 .962 (option causes output to be displayed in a form that)3.462 F(may be r) -144 602.4 Q(eused as input.)-.18 E -(Other options have the following meanings:)5 E F2144 614.4 Q F1 -(Enable \(set\) each)25.5 E F3(optname)2.5 E F1(.)A F2144 626.4 Q +144 650.4 Q(eused as input.)-.18 E +(Other options have the following meanings:)5 E F2144 662.4 Q F1 +(Enable \(set\) each)25.5 E F3(optname)2.5 E F1(.)A F2144 674.4 Q F1(Disable \(unset\) each)23.83 E F3(optname)2.5 E F1(.)A F2144 -638.4 Q F1(Suppr)23.83 E .903(esses normal output \(quiet mode\); the r) +686.4 Q F1(Suppr)23.83 E .903(esses normal output \(quiet mode\); the r) -.18 F .903(eturn status indicates whether the)-.18 F F3(optname)180 -650.4 Q F1 1.679(is set or unset.)4.179 F 1.679(If multiple)6.679 F F3 +698.4 Q F1 1.679(is set or unset.)4.179 F 1.679(If multiple)6.679 F F3 (optname)4.178 E F1(ar)4.178 E 1.678(guments ar)-.18 F 4.178(eg)-.18 G 1.678(iven with)-4.178 F F24.178 E F1 4.178(,t)C(he)-4.178 E -.18 -(re)180 662.4 S(turn status is zer).18 E 2.5(oi)-.18 G 2.5(fa)-2.5 G(ll) +(re)180 710.4 S(turn status is zer).18 E 2.5(oi)-.18 G 2.5(fa)-2.5 G(ll) -2.5 E F3(optnames)2.5 E F1(ar)2.5 E 2.5(ee)-.18 G(nabled; non-zer)-2.5 -E 2.5(oo)-.18 G(therwise.)-2.5 E F2144 674.4 Q F1 1.348 -(Restricts the values of)24.38 F F3(optname)3.848 E F1 1.348 -(to be those de\214ned for the)3.848 F F23.848 E F1 1.348 -(option to the)3.848 F F2(set)3.848 E F1(builtin.)180 686.4 Q 1.86 -(If either)144 703.2 R F24.36 E F1(or)4.36 E F24.36 E F1 -1.86(is used with no)4.36 F F3(optname)4.36 E F1(ar)4.36 E 1.86 -(guments, the display is limited to those)-.18 F 1.061(options which ar) -144 715.2 R 3.561(es)-.18 G 1.062(et or unset, r)-3.561 F(espectively) --.18 E 6.062(.U)-1.11 G 1.062(nless otherwise noted, the)-6.062 F F2 -(shopt)3.562 E F1(options)3.562 E(ar)144 727.2 Q 2.5(ed)-.18 G -(isabled \(unset\) by default.)-2.5 E F0(GNU Bash-3.1-de)72 768 Q -.15 -(ve)-.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(25) --2.5 G(7)-197.965 E 0 Cg EP +E 2.5(oo)-.18 G(therwise.)-2.5 E F0(GNU Bash-3.1-de)72 768 Q -.15(ve) +-.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(25)-2.5 +G(7)-197.965 E 0 Cg EP %%Page: 58 58 %%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/Palatino-Roman@0 SF .473(The r)144 84 R .473 +-.35 E/F1 10/Palatino-Bold@0 SF144 84 Q/F2 10/Palatino-Roman@0 SF +1.348(Restricts the values of)24.38 F/F3 10/Palatino-Italic@0 SF +(optname)3.848 E F2 1.348(to be those de\214ned for the)3.848 F F1 +3.848 E F2 1.348(option to the)3.848 F F1(set)3.848 E F2(builtin.)180 96 +Q 1.86(If either)144 112.8 R F14.36 E F2(or)4.36 E F14.36 E +F2 1.86(is used with no)4.36 F F3(optname)4.36 E F2(ar)4.36 E 1.86 +(guments, the display is limited to those)-.18 F 1.061(options which ar) +144 124.8 R 3.561(es)-.18 G 1.062(et or unset, r)-3.561 F(espectively) +-.18 E 6.062(.U)-1.11 G 1.062(nless otherwise noted, the)-6.062 F F1 +(shopt)3.562 E F2(options)3.562 E(ar)144 136.8 Q 2.5(ed)-.18 G +(isabled \(unset\) by default.)-2.5 E .473(The r)144 153.6 R .473 (eturn status when listing options is zer)-.18 F 2.973(oi)-.18 G 2.973 -(fa)-2.973 G(ll)-2.973 E/F2 10/Palatino-Italic@0 SF(optnames)2.973 E F1 -(ar)2.973 E 2.973(ee)-.18 G .472(nabled, non-zer)-2.973 F 2.972(oo)-.18 -G(ther)-2.972 E(-)-.18 E 2.601(wise. When)144 96 R .101 -(setting or unsetting options, the r)2.601 F .101(eturn status is zer) --.18 F 2.602(ou)-.18 G .102(nless an)-2.602 F F2(optname)2.602 E F1 .102 -(is not)2.602 F 2.5(av)144 108 S(alid shell option.)-2.5 E(The list of) -144 124.8 Q/F3 10/Palatino-Bold@0 SF(shopt)2.5 E F1(options is:)2.5 E F3 -(cdable_vars)144 142.8 Q F1 .364(If set, an ar)184 154.8 R .364 -(gument to the)-.18 F F3(cd)2.864 E F1 .364 +(fa)-2.973 G(ll)-2.973 E F3(optnames)2.973 E F2(ar)2.973 E 2.973(ee)-.18 +G .472(nabled, non-zer)-2.973 F 2.972(oo)-.18 G(ther)-2.972 E(-)-.18 E +2.601(wise. When)144 165.6 R .101(setting or unsetting options, the r) +2.601 F .101(eturn status is zer)-.18 F 2.602(ou)-.18 G .102(nless an) +-2.602 F F3(optname)2.602 E F2 .102(is not)2.602 F 2.5(av)144 177.6 S +(alid shell option.)-2.5 E(The list of)144 194.4 Q F1(shopt)2.5 E F2 +(options is:)2.5 E F1(cdable_vars)144 212.4 Q F2 .364(If set, an ar)184 +224.4 R .364(gument to the)-.18 F F1(cd)2.864 E F2 .364 (builtin command that is not a dir)2.864 F .364(ectory is assumed)-.18 F -(to be the name of a variable whose value is the dir)184 166.8 Q -(ectory to change to.)-.18 E F3(cdspell)144 178.8 Q F1 1.137 +(to be the name of a variable whose value is the dir)184 236.4 Q +(ectory to change to.)-.18 E F1(cdspell)144 248.4 Q F2 1.137 (If set, minor err)7.24 F 1.138(ors in the spelling of a dir)-.18 F -1.138(ectory component in a)-.18 F F3(cd)3.638 E F1(command)3.638 E -1.289(will be corr)184 190.8 R 3.788(ected. The)-.18 F(err)3.788 E 1.288 +1.138(ectory component in a)-.18 F F1(cd)3.638 E F2(command)3.638 E +1.289(will be corr)184 260.4 R 3.788(ected. The)-.18 F(err)3.788 E 1.288 (ors checked for ar)-.18 F 3.788(et)-.18 G 1.288 -(ransposed characters, a missing)-3.788 F(character)184 202.8 Q 2.74(,a) +(ransposed characters, a missing)-3.788 F(character)184 272.4 Q 2.74(,a) -.74 G .24(nd one character too many)-2.74 F 5.241(.I)-1.11 G 2.741(fac) -5.241 G(orr)-2.741 E .241(ection is found, the corr)-.18 F .241 -(ected \214le)-.18 F .431(name is printed, and the command pr)184 214.8 +(ected \214le)-.18 F .431(name is printed, and the command pr)184 284.4 R 2.931(oceeds. This)-.18 F .43(option is only used by inter)2.931 F(-) --.18 E(active shells.)184 226.8 Q F3(checkhash)144 238.8 Q F1 .762 -(If set,)184 250.8 R F3(bash)3.262 E F1 .763 +-.18 E(active shells.)184 296.4 Q F1(checkhash)144 308.4 Q F2 .762 +(If set,)184 320.4 R F1(bash)3.262 E F2 .763 (checks that a command found in the hash table exists befor)3.263 F -3.263(et)-.18 G(rying)-3.263 E .023(to execute it.)184 262.8 R .023 +3.263(et)-.18 G(rying)-3.263 E .023(to execute it.)184 332.4 R .023 (If a hashed command no longer exists, a normal path sear)5.023 F .022 -(ch is per)-.18 F(-)-.18 E(formed.)184 274.8 Q F3(checkwinsize)144 286.8 -Q F1 2.584(If set,)184 298.8 R F3(bash)5.084 E F1 2.584 +(ch is per)-.18 F(-)-.18 E(formed.)184 344.4 Q F1(checkwinsize)144 356.4 +Q F2 2.584(If set,)184 368.4 R F1(bash)5.084 E F2 2.584 (checks the window size after each command and, if necessary)5.084 F(,) --1.11 E(updates the values of)184 310.8 Q/F4 9/Palatino-Bold@0 SF(LINES) -2.5 E F1(and)2.25 E F4(COLUMNS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F3 -(cmdhist)144 322.8 Q F1 1.298(If set,)184 334.8 R F3(bash)3.798 E F1 +-1.11 E(updates the values of)184 380.4 Q/F4 9/Palatino-Bold@0 SF(LINES) +2.5 E F2(and)2.25 E F4(COLUMNS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F1 +(cmdhist)144 392.4 Q F2 1.298(If set,)184 404.4 R F1(bash)3.798 E F2 1.297(attempts to save all lines of a multiple-line command in the same) -3.797 F(history entry)184 346.8 Q 5(.T)-1.11 G(his allows easy r)-5 E -(e-editing of multi-line commands.)-.18 E F3(dotglob)144 358.8 Q F1 -1.338(If set,)184 370.8 R F3(bash)3.838 E F1 1.338 +3.797 F(history entry)184 416.4 Q 5(.T)-1.11 G(his allows easy r)-5 E +(e-editing of multi-line commands.)-.18 E F1(dotglob)144 428.4 Q F2 +1.338(If set,)184 440.4 R F1(bash)3.838 E F2 1.338 (includes \214lenames beginning with a `.' in the r)3.838 F 1.339 -(esults of pathname)-.18 F(expansion.)184 382.8 Q F3(execfail)144 394.8 -Q F1 .315(If set, a non-interactive shell will not exit if it cannot ex\ -ecute the \214le speci\214ed as)5.01 F .783(an ar)184 406.8 R .783 -(gument to the)-.18 F F3(exec)3.283 E F1 .783(builtin command.)3.283 F -.783(An interactive shell does not exit if)5.783 F F3(exec)184 418.8 Q -F1(fails.)2.5 E F3(expand_aliases)144 430.8 Q F1 1.159 -(If set, aliases ar)184 442.8 R 3.659(ee)-.18 G 1.159 -(xpanded as described above under)-3.659 F F4(ALIASES)3.659 E F5(.)A F1 +(esults of pathname)-.18 F(expansion.)184 452.4 Q F1(execfail)144 464.4 +Q F2 .315(If set, a non-interactive shell will not exit if it cannot ex\ +ecute the \214le speci\214ed as)5.01 F .783(an ar)184 476.4 R .783 +(gument to the)-.18 F F1(exec)3.283 E F2 .783(builtin command.)3.283 F +.783(An interactive shell does not exit if)5.783 F F1(exec)184 488.4 Q +F2(fails.)2.5 E F1(expand_aliases)144 500.4 Q F2 1.159 +(If set, aliases ar)184 512.4 R 3.659(ee)-.18 G 1.159 +(xpanded as described above under)-3.659 F F4(ALIASES)3.659 E F5(.)A F2 1.159(This option is)5.659 F(enabled by default for interactive shells.) -184 454.8 Q F3(extdebug)144 466.8 Q F1 -(If set, behavior intended for use by debuggers is enabled:)184 478.8 Q -F3(1.)184 490.8 Q F1(The)28.5 E F33.607 E F1 1.107(option to the) -3.607 F F3(declare)3.607 E F1 1.108(builtin displays the sour)3.607 F -1.108(ce \214le name and)-.18 F .624(line number corr)220 502.8 R .624 +184 524.4 Q F1(extdebug)144 536.4 Q F2 +(If set, behavior intended for use by debuggers is enabled:)184 548.4 Q +F1(1.)184 560.4 Q F2(The)28.5 E F13.607 E F2 1.107(option to the) +3.607 F F1(declare)3.607 E F2 1.108(builtin displays the sour)3.607 F +1.108(ce \214le name and)-.18 F .624(line number corr)220 572.4 R .624 (esponding to each function name supplied as an ar)-.18 F(gu-)-.18 E -(ment.)220 514.8 Q F3(2.)184 526.8 Q F1 .98(If the command r)28.5 F .98 -(un by the)-.08 F F3(DEBUG)3.48 E F1 .98(trap r)3.48 F .98 +(ment.)220 584.4 Q F1(2.)184 596.4 Q F2 .98(If the command r)28.5 F .98 +(un by the)-.08 F F1(DEBUG)3.48 E F2 .98(trap r)3.48 F .98 (eturns a non-zer)-.18 F 3.48(ov)-.18 G .98(alue, the)-3.48 F -(next command is skipped and not executed.)220 538.8 Q F3(3.)184 550.8 Q -F1 1.107(If the command r)28.5 F 1.107(un by the)-.08 F F3(DEBUG)3.607 E -F1 1.106(trap r)3.606 F 1.106(eturns a value of 2, and the)-.18 F .87 -(shell is executing in a subr)220 562.8 R .871 +(next command is skipped and not executed.)220 608.4 Q F1(3.)184 620.4 Q +F2 1.107(If the command r)28.5 F 1.107(un by the)-.08 F F1(DEBUG)3.607 E +F2 1.106(trap r)3.606 F 1.106(eturns a value of 2, and the)-.18 F .87 +(shell is executing in a subr)220 632.4 R .871 (outine \(a shell function or a shell script exe-)-.18 F(cuted by the) -220 574.8 Q F3(.)2.5 E F1(or)2.5 E F3(source)2.5 E F1 -(builtins\), a call to)2.5 E F3(return)2.5 E F1(is simulated.)2.5 E F3 -(extglob)144 586.8 Q F1 .432 +220 644.4 Q F1(.)2.5 E F2(or)2.5 E F1(source)2.5 E F2 +(builtins\), a call to)2.5 E F1(return)2.5 E F2(is simulated.)2.5 E F1 +(extglob)144 656.4 Q F2 .432 (If set, the extended pattern matching featur)6.11 F .432 -(es described above under)-.18 F F3(Pathname)2.932 E(Expansion)184 598.8 -Q F1(ar)2.5 E 2.5(ee)-.18 G(nabled.)-2.5 E F3(extquote)144 610.8 Q F1 -.143(If set,)184 622.8 R F3($)2.643 E F1(')A F2(string)A F1 2.643('a)C -(nd)-2.643 E F3($)2.643 E F1(")A F2(string)A F1 2.643("q)C .143 -(uoting is performed within)-2.643 F F3(${)2.643 E F2(parameter)A F3(})A -F1(expansions)2.643 E(enclosed in double quotes.)184 634.8 Q -(This option is enabled by default.)5 E F3(failglob)144 646.8 Q F1 .507 -(If set, patterns which fail to match \214lenames during pathname expan\ -sion r)184 658.8 R(esult)-.18 E(in an expansion err)184 670.8 Q(or)-.18 -E(.)-.74 E F3(force_\214gnore)144 682.8 Q F1 1.118(If set, the suf)184 -694.8 R 1.118(\214xes speci\214ed by the)-.18 F F3(FIGNORE)3.618 E F1 -1.119(shell variable cause wor)3.619 F 1.119(ds to be)-.18 F(ignor)184 -706.8 Q 1.291(ed when performing wor)-.18 F 3.791(dc)-.18 G 1.291 -(ompletion even if the ignor)-3.791 F 1.291(ed wor)-.18 F 1.291(ds ar) --.18 F 3.79(et)-.18 G(he)-3.79 E 1.7(only possible completions.)184 -718.8 R(See)6.7 E F4 1.7(SHELL V)4.2 F(ARIABLES)-1.161 E F1 1.701 -(above for a description of)3.95 F F3(FIGNORE)184 730.8 Q F1 5(.T)C -(his option is enabled by default.)-5 E F0(GNU Bash-3.1-de)72 768 Q -.15 +(es described above under)-.18 F F1(Pathname)2.932 E(Expansion)184 668.4 +Q F2(ar)2.5 E 2.5(ee)-.18 G(nabled.)-2.5 E F1(extquote)144 680.4 Q F2 +.143(If set,)184 692.4 R F1($)2.643 E F2(')A F3(string)A F2 2.643('a)C +(nd)-2.643 E F1($)2.643 E F2(")A F3(string)A F2 2.643("q)C .143 +(uoting is performed within)-2.643 F F1(${)2.643 E F3(parameter)A F1(})A +F2(expansions)2.643 E(enclosed in double quotes.)184 704.4 Q +(This option is enabled by default.)5 E F0(GNU Bash-3.1-de)72 768 Q -.15 (ve)-.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(25) -2.5 G(8)-197.965 E 0 Cg EP %%Page: 59 59 @@ -6831,570 +6823,578 @@ E(.)-.74 E F3(force_\214gnore)144 682.8 Q F1 1.118(If set, the suf)184 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/Palatino-Bold@0 SF(gnu_errfmt)144 84 Q/F2 10 -/Palatino-Roman@0 SF .843(If set, shell err)184 96 R .843 -(or messages ar)-.18 F 3.342(ew)-.18 G .842(ritten in the standar)-3.342 -F 3.342(dG)-.18 G .842(NU err)-3.342 F .842(or message for)-.18 F(-)-.18 -E(mat.)184 108 Q F1(histappend)144 120 Q F2 1.127(If set, the history l\ -ist is appended to the \214le named by the value of the)184 132 R F1 -(HIST)3.627 E(-)-.92 E(FILE)184 144 Q F2 +-.35 E/F1 10/Palatino-Bold@0 SF(failglob)144 84 Q/F2 10/Palatino-Roman@0 +SF .507(If set, patterns which fail to match \214lenames during pathnam\ +e expansion r)184 96 R(esult)-.18 E(in an expansion err)184 108 Q(or) +-.18 E(.)-.74 E F1(force_\214gnore)144 120 Q F2 1.118(If set, the suf) +184 132 R 1.118(\214xes speci\214ed by the)-.18 F F1(FIGNORE)3.618 E F2 +1.119(shell variable cause wor)3.619 F 1.119(ds to be)-.18 F(ignor)184 +144 Q 1.291(ed when performing wor)-.18 F 3.791(dc)-.18 G 1.291 +(ompletion even if the ignor)-3.791 F 1.291(ed wor)-.18 F 1.291(ds ar) +-.18 F 3.79(et)-.18 G(he)-3.79 E 1.7(only possible completions.)184 156 +R(See)6.7 E/F3 9/Palatino-Bold@0 SF 1.7(SHELL V)4.2 F(ARIABLES)-1.161 E +F2 1.701(above for a description of)3.95 F F1(FIGNORE)184 168 Q F2 5(.T) +C(his option is enabled by default.)-5 E F1(gnu_errfmt)144 180 Q F2 .843 +(If set, shell err)184 192 R .843(or messages ar)-.18 F 3.342(ew)-.18 G +.842(ritten in the standar)-3.342 F 3.342(dG)-.18 G .842(NU err)-3.342 F +.842(or message for)-.18 F(-)-.18 E(mat.)184 204 Q F1(histappend)144 216 +Q F2 1.127(If set, the history list is appended to the \214le named by \ +the value of the)184 228 R F1(HIST)3.627 E(-)-.92 E(FILE)184 240 Q F2 (variable when the shell exits, rather than overwriting the \214le.)2.5 -E F1(histreedit)144 156 Q F2 1.381(If set, and)184 168 R F1(readline) +E F1(histreedit)144 252 Q F2 1.381(If set, and)184 264 R F1(readline) 3.881 E F2 1.381(is being used, a user is given the opportunity to r) -3.881 F 1.38(e-edit a)-.18 F(failed history substitution.)184 180 Q F1 -(histverify)144 192 Q F2 2.133(If set, and)184 204 R F1(readline)4.633 E +3.881 F 1.38(e-edit a)-.18 F(failed history substitution.)184 276 Q F1 +(histverify)144 288 Q F2 2.133(If set, and)184 300 R F1(readline)4.633 E F2 2.133(is being used, the r)4.633 F 2.133 (esults of history substitution ar)-.18 F 4.634(en)-.18 G(ot)-4.634 E -.383(immediately passed to the shell parser)184 216 R 5.383(.I)-.74 G +.383(immediately passed to the shell parser)184 312 R 5.383(.I)-.74 G .382(nstead, the r)-5.383 F .382(esulting line is loaded into)-.18 F -(the)184 228 Q F1(readline)2.5 E F2(editing buf)2.5 E(fer)-.18 E 2.5(,a) --.74 G(llowing further modi\214cation.)-2.5 E F1(hostcomplete)144 240 Q -F2 .647(If set, and)184 252 R F1(readline)3.147 E F2 .648 +(the)184 324 Q F1(readline)2.5 E F2(editing buf)2.5 E(fer)-.18 E 2.5(,a) +-.74 G(llowing further modi\214cation.)-2.5 E F1(hostcomplete)144 336 Q +F2 .647(If set, and)184 348 R F1(readline)3.147 E F2 .648 (is being used,)3.147 F F1(bash)3.148 E F2 .648 (will attempt to perform hostname com-)3.148 F .44(pletion when a wor) -184 264 R 2.939(dc)-.18 G .439(ontaining a)-2.939 F F1(@)2.939 E F2 .439 +184 360 R 2.939(dc)-.18 G .439(ontaining a)-2.939 F F1(@)2.939 E F2 .439 (is being completed \(see)2.939 F F1(Completing)2.939 E F2(under)2.939 E -/F3 9/Palatino-Bold@0 SF(READLINE)184 276 Q F2 2.5(above\). This)2.25 F -(is enabled by default.)2.5 E F1(huponexit)144 288 Q F2(If set,)184 300 +F3(READLINE)184 372 Q F2 2.5(above\). This)2.25 F +(is enabled by default.)2.5 E F1(huponexit)144 384 Q F2(If set,)184 396 Q F1(bash)2.5 E F2(will send)2.5 E F3(SIGHUP)2.5 E F2 (to all jobs when an interactive login shell exits.)2.25 E F1 -(interactive_comments)144 312 Q F2 .26(If set, allow a wor)184 324 R +(interactive_comments)144 408 Q F2 .26(If set, allow a wor)184 420 R 2.76(db)-.18 G .26(eginning with)-2.76 F F1(#)2.76 E F2 .26 (to cause that wor)2.76 F 2.76(da)-.18 G .26(nd all r)-2.76 F .26 (emaining char)-.18 F(-)-.18 E .512(acters on that line to be ignor)184 -336 R .512(ed in an interactive shell \(see)-.18 F F3(COMMENTS)3.012 E -F2(above\).)2.762 E(This option is enabled by default.)184 348 Q F1 -(lithist)144 360 Q F2 .513(If set, and the)12.8 F F1(cmdhist)3.013 E F2 +432 R .512(ed in an interactive shell \(see)-.18 F F3(COMMENTS)3.012 E +F2(above\).)2.762 E(This option is enabled by default.)184 444 Q F1 +(lithist)144 456 Q F2 .513(If set, and the)12.8 F F1(cmdhist)3.013 E F2 .513(option is enabled, multi-line commands ar)3.013 F 3.013(es)-.18 G .513(aved to the)-3.013 F .643(history with embedded newlines rather th\ -an using semicolon separators wher)184 372 R(e)-.18 E(possible.)184 384 -Q F1(login_shell)144 396 Q F2 2.454 +an using semicolon separators wher)184 468 R(e)-.18 E(possible.)184 480 +Q F1(login_shell)144 492 Q F2 2.454 (The shell sets this option if it is started as a login shell \(see)184 -408 R F3(INVOCA)4.954 E(TION)-.828 E F2 2.5(above\). The)184 420 R -(value may not be changed.)2.5 E F1(mailwarn)144 432 Q F2 .965 -(If set, and a \214le that)184 444 R F1(bash)3.465 E F2 .964 +504 R F3(INVOCA)4.954 E(TION)-.828 E F2 2.5(above\). The)184 516 R +(value may not be changed.)2.5 E F1(mailwarn)144 528 Q F2 .965 +(If set, and a \214le that)184 540 R F1(bash)3.465 E F2 .964 (is checking for mail has been accessed since the last)3.464 F 1.647 -(time it was checked, the message `)184 456 R 1.647(`The mail in)-.37 F +(time it was checked, the message `)184 552 R 1.647(`The mail in)-.37 F /F4 10/Palatino-Italic@0 SF(mail\214le)4.147 E F2 1.647(has been r)4.147 F(ead')-.18 E 4.148('i)-.37 G 4.148(sd)-4.148 G(is-)-4.148 E(played.)184 -468 Q F1(no_empty_cmd_completion)144 480 Q F2 .572(If set, and)184 492 R +564 Q F1(no_empty_cmd_completion)144 576 Q F2 .572(If set, and)184 588 R F1(readline)3.072 E F2 .572(is being used,)3.072 F F1(bash)3.072 E F2 .572(will not attempt to sear)3.072 F .572(ch the)-.18 F F1 -.74(PA) 3.072 G(TH)-.18 E F2(for)3.072 E (possible completions when completion is attempted on an empty line.)184 -504 Q F1(nocaseglob)144 516 Q F2 1.548(If set,)184 528 R F1(bash)4.048 E +600 Q F1(nocaseglob)144 612 Q F2 1.548(If set,)184 624 R F1(bash)4.048 E F2 1.548 (matches \214lenames in a case\255insensitive fashion when performing) -4.048 F(pathname expansion \(see)184 540 Q F1(Pathname Expansion)2.5 E -F2(above\).)2.5 E F1(nullglob)144 552 Q F2 2.34(If set,)184 564 R F1 +4.048 F(pathname expansion \(see)184 636 Q F1(Pathname Expansion)2.5 E +F2(above\).)2.5 E F1(nullglob)144 648 Q F2 2.34(If set,)184 660 R F1 (bash)4.84 E F2 2.34(allows patterns which match no \214les \(see)4.84 F F1 2.34(Pathname Expansion)4.84 F F2 -(above\) to expand to a null string, rather than themselves.)184 576 Q -F1(progcomp)144 588 Q F2 1.198(If set, the pr)184 600 R 1.199 +(above\) to expand to a null string, rather than themselves.)184 672 Q +F1(progcomp)144 684 Q F2 1.198(If set, the pr)184 696 R 1.199 (ogrammable completion facilities \(see)-.18 F F1 1.199 -(Programmable Completion)3.699 F F2(above\) ar)184 612 Q 2.5(ee)-.18 G -2.5(nabled. This)-2.5 F(option is enabled by default.)2.5 E F1 -(promptvars)144 624 Q F2 2.553(If set, pr)184 636 R 2.553 -(ompt strings under)-.18 F 2.552 -(go parameter expansion, command substitution,)-.18 F 1.007 -(arithmetic expansion, and quote r)184 648 R 1.007 -(emoval after being expanded as described in)-.18 F F3(PROMPTING)184 660 -Q F2 2.5(above. This)2.25 F(option is enabled by default.)2.5 E F1 -(restricted_shell)144 672 Q F2 1.743 -(The shell sets this option if it is started in r)184 684 R 1.742 -(estricted mode \(see)-.18 F F3(RESTRICTED)4.242 E(SHELL)184 696 Q F2 -4.862(below\). The)4.612 F 2.362(value may not be changed.)4.862 F 2.362 -(This is not r)7.362 F 2.362(eset when the)-.18 F .294 -(startup \214les ar)184 708 R 2.794(ee)-.18 G .294 -(xecuted, allowing the startup \214les to discover whether or not a) --2.794 F(shell is r)184 720 Q(estricted.)-.18 E F0(GNU Bash-3.1-de)72 -768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G -197.965(25)-2.5 G(9)-197.965 E 0 Cg EP +(Programmable Completion)3.699 F F2(above\) ar)184 708 Q 2.5(ee)-.18 G +2.5(nabled. This)-2.5 F(option is enabled by default.)2.5 E F0 +(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No) +-123.385 E 2.5(v2)-.15 G 197.965(25)-2.5 G(9)-197.965 E 0 Cg EP %%Page: 60 60 %%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/Palatino-Bold@0 SF(shift_verbose)144 84 Q/F2 10 -/Palatino-Roman@0 SF .527(If set, the)184 96 R F1(shift)3.028 E F2 .528 +-.35 E/F1 10/Palatino-Bold@0 SF(promptvars)144 84 Q/F2 10 +/Palatino-Roman@0 SF 2.553(If set, pr)184 96 R 2.553(ompt strings under) +-.18 F 2.552(go parameter expansion, command substitution,)-.18 F 1.007 +(arithmetic expansion, and quote r)184 108 R 1.007 +(emoval after being expanded as described in)-.18 F/F3 9/Palatino-Bold@0 +SF(PROMPTING)184 120 Q F2 2.5(above. This)2.25 F +(option is enabled by default.)2.5 E F1(restricted_shell)144 132 Q F2 +1.743(The shell sets this option if it is started in r)184 144 R 1.742 +(estricted mode \(see)-.18 F F3(RESTRICTED)4.242 E(SHELL)184 156 Q F2 +4.862(below\). The)4.612 F 2.362(value may not be changed.)4.862 F 2.362 +(This is not r)7.362 F 2.362(eset when the)-.18 F .294 +(startup \214les ar)184 168 R 2.794(ee)-.18 G .294 +(xecuted, allowing the startup \214les to discover whether or not a) +-2.794 F(shell is r)184 180 Q(estricted.)-.18 E F1(shift_verbose)144 192 +Q F2 .527(If set, the)184 204 R F1(shift)3.028 E F2 .528 (builtin prints an err)3.028 F .528 (or message when the shift count exceeds the)-.18 F -(number of positional parameters.)184 108 Q F1(sourcepath)144 120 Q F2 -.515(If set, the)184 132 R F1(source)3.015 E F2(\()3.014 E F1(.)A F2 -3.014(\)b)C .514(uiltin uses the value of)-3.014 F/F3 9/Palatino-Bold@0 -SF -.666(PA)3.014 G(TH)-.162 E F2 .514(to \214nd the dir)2.764 F .514 -(ectory contain-)-.18 F(ing the \214le supplied as an ar)184 144 Q 2.5 -(gument. This)-.18 F(option is enabled by default.)2.5 E F1(xpg_echo)144 -156 Q F2(If set, the)184 168 Q F1(echo)2.5 E F2 +(number of positional parameters.)184 216 Q F1(sourcepath)144 228 Q F2 +.515(If set, the)184 240 R F1(source)3.015 E F2(\()3.014 E F1(.)A F2 +3.014(\)b)C .514(uiltin uses the value of)-3.014 F F3 -.666(PA)3.014 G +(TH)-.162 E F2 .514(to \214nd the dir)2.764 F .514(ectory contain-)-.18 +F(ing the \214le supplied as an ar)184 252 Q 2.5(gument. This)-.18 F +(option is enabled by default.)2.5 E F1(xpg_echo)144 264 Q F2 +(If set, the)184 276 Q F1(echo)2.5 E F2 (builtin expands backslash-escape sequences by default.)2.5 E F1 -(suspend)108 180 Q F2([)2.5 E F1A F2(])A .048 -(Suspend the execution of this shell until it r)144 192 R .048 +(suspend)108 288 Q F2([)2.5 E F1A F2(])A .048 +(Suspend the execution of this shell until it r)144 300 R .048 (eceives a)-.18 F F3(SIGCONT)2.548 E F2 2.548(signal. The)2.298 F F1 2.548 E F2 .048(option says)2.548 F .327 -(not to complain if this is a login shell; just suspend anyway)144 204 R +(not to complain if this is a login shell; just suspend anyway)144 312 R 5.327(.T)-1.11 G .327(he r)-5.327 F .327(eturn status is 0 unless)-.18 F -(the shell is a login shell and)144 216 Q F12.5 E F2 +(the shell is a login shell and)144 324 Q F12.5 E F2 (is not supplied, or if job contr)2.5 E(ol is not enabled.)-.18 E F1 -(test)108 228 Q/F4 10/Palatino-Italic@0 SF(expr)2.5 E F1([)108 240 Q F4 +(test)108 336 Q/F4 10/Palatino-Italic@0 SF(expr)2.5 E F1([)108 348 Q F4 (expr)2.5 E F1(])2.5 E F2 .544(Return a status of 0 or 1 depending on t\ he evaluation of the conditional expr)6.56 F(ession)-.18 E F4(expr)3.044 E F2(.).45 E .789(Each operator and operand must be a separate ar)144 -252 R 3.288(gument. Expr)-.18 F .788(essions ar)-.18 F 3.288(ec)-.18 G -.788(omposed of)-3.288 F(the primaries described above under)144 264 Q +360 R 3.288(gument. Expr)-.18 F .788(essions ar)-.18 F 3.288(ec)-.18 G +.788(omposed of)-3.288 F(the primaries described above under)144 372 Q F3(CONDITIONAL EXPRESSIONS)2.5 E/F5 9/Palatino-Roman@0 SF(.)A F2(Expr) -144 282 Q .054 +144 390 Q .054 (essions may be combined using the following operators, listed in decr) --.18 F .055(easing or)-.18 F .055(der of)-.18 F(pr)144 294 Q(ecedence.) --.18 E F1(!)144 306 Q F4(expr)2.5 E F2 -.78 -.9(Tr u)12.94 H 2.5(ei).9 G -(f)-2.5 E F4(expr)2.85 E F2(is false.)2.95 E F1(\()144 318 Q F4(expr)2.5 +-.18 F .055(easing or)-.18 F .055(der of)-.18 F(pr)144 402 Q(ecedence.) +-.18 E F1(!)144 414 Q F4(expr)2.5 E F2 -.78 -.9(Tr u)12.94 H 2.5(ei).9 G +(f)-2.5 E F4(expr)2.85 E F2(is false.)2.95 E F1(\()144 426 Q F4(expr)2.5 E F1(\))2.5 E F2 .847(Returns the value of)6.56 F F4(expr)3.347 E F2 5.847(.T)C .847(his may be used to override the normal pr)-5.847 F -(ecedence)-.18 E(of operators.)180 330 Q F4(expr1)144 342 Q F22.5 E -F1(a)A F4(expr2)2.5 E F2 -.78 -.9(Tr u)180 354 T 2.5(ei).9 G 2.5(fb)-2.5 +(ecedence)-.18 E(of operators.)180 438 Q F4(expr1)144 450 Q F22.5 E +F1(a)A F4(expr2)2.5 E F2 -.78 -.9(Tr u)180 462 T 2.5(ei).9 G 2.5(fb)-2.5 G(oth)-2.5 E F4(expr1)2.85 E F2(and)2.5 E F4(expr2)2.85 E F2(ar)2.5 E -2.5(et)-.18 G -.08(ru)-2.5 G(e.).08 E F4(expr1)144 366 Q F22.5 E F1 -(o)A F4(expr2)2.5 E F2 -.78 -.9(Tr u)180 378 T 2.5(ei).9 G 2.5(fe)-2.5 G +2.5(et)-.18 G -.08(ru)-2.5 G(e.).08 E F4(expr1)144 474 Q F22.5 E F1 +(o)A F4(expr2)2.5 E F2 -.78 -.9(Tr u)180 486 T 2.5(ei).9 G 2.5(fe)-2.5 G (ither)-2.5 E F4(expr1)2.85 E F2(or)2.5 E F4(expr2)2.85 E F2(is tr)2.5 E -(ue.)-.08 E F1(test)144 394.8 Q F2(and)3.576 E F1([)3.576 E F2 1.076 +(ue.)-.08 E F1(test)144 502.8 Q F2(and)3.576 E F1([)3.576 E F2 1.076 (evaluate conditional expr)3.576 F 1.076(essions using a set of r)-.18 F -1.076(ules based on the number of)-.08 F(ar)144 406.8 Q(guments.)-.18 E -2.5(0a)144 424.8 S -.18(rg)-2.5 G(uments).18 E(The expr)180 436.8 Q -(ession is false.)-.18 E 2.5(1a)144 448.8 S -.18(rg)-2.5 G(ument).18 E -(The expr)180 460.8 Q(ession is tr)-.18 E(ue if and only if the ar)-.08 -E(gument is not null.)-.18 E 2.5(2a)144 472.8 S -.18(rg)-2.5 G(uments) -.18 E .209(If the \214rst ar)180 484.8 R .208(gument is)-.18 F F1(!) +1.076(ules based on the number of)-.08 F(ar)144 514.8 Q(guments.)-.18 E +2.5(0a)144 532.8 S -.18(rg)-2.5 G(uments).18 E(The expr)180 544.8 Q +(ession is false.)-.18 E 2.5(1a)144 556.8 S -.18(rg)-2.5 G(ument).18 E +(The expr)180 568.8 Q(ession is tr)-.18 E(ue if and only if the ar)-.08 +E(gument is not null.)-.18 E 2.5(2a)144 580.8 S -.18(rg)-2.5 G(uments) +.18 E .209(If the \214rst ar)180 592.8 R .208(gument is)-.18 F F1(!) 2.708 E F2 2.708(,t)C .208(he expr)-2.708 F .208(ession is tr)-.18 F .208(ue if and only if the second ar)-.08 F(gument)-.18 E 2.143 -(is null.)180 496.8 R 2.144(If the \214rst ar)7.143 F 2.144 +(is null.)180 604.8 R 2.144(If the \214rst ar)7.143 F 2.144 (gument is one of the unary conditional operators listed)-.18 F 1.402 -(above under)180 508.8 R F3 1.401(CONDITIONAL EXPRESSIONS)3.901 F F5(,)A +(above under)180 616.8 R F3 1.401(CONDITIONAL EXPRESSIONS)3.901 F F5(,)A F2 1.401(the expr)3.651 F 1.401(ession is tr)-.18 F 1.401 -(ue if the unary)-.08 F 1.355(test is tr)180 520.8 R 3.855(ue. If)-.08 F +(ue if the unary)-.08 F 1.355(test is tr)180 628.8 R 3.855(ue. If)-.08 F 1.356(the \214rst ar)3.855 F 1.356 (gument is not a valid unary conditional operator)-.18 F 3.856(,t)-.74 G -(he)-3.856 E(expr)180 532.8 Q(ession is false.)-.18 E 2.5(3a)144 544.8 S --.18(rg)-2.5 G(uments).18 E 1.5(If the second ar)180 556.8 R 1.499 +(he)-3.856 E(expr)180 640.8 Q(ession is false.)-.18 E 2.5(3a)144 652.8 S +-.18(rg)-2.5 G(uments).18 E 1.5(If the second ar)180 664.8 R 1.499 (gument is one of the binary conditional operators listed above)-.18 F -(under)180 568.8 Q F3 .64(CONDITIONAL EXPRESSIONS)3.14 F F5(,)A F2 .64 +(under)180 676.8 Q F3 .64(CONDITIONAL EXPRESSIONS)3.14 F F5(,)A F2 .64 (the r)2.89 F .64(esult of the expr)-.18 F .64(ession is the r)-.18 F .641(esult of)-.18 F .529(the binary test using the \214rst and thir)180 -580.8 R 3.029(da)-.18 G -.18(rg)-3.029 G .528(uments as operands.).18 F -.528(If the \214rst ar)5.528 F(gu-)-.18 E .106(ment is)180 592.8 R F1(!) +688.8 R 3.029(da)-.18 G -.18(rg)-3.029 G .528(uments as operands.).18 F +.528(If the \214rst ar)5.528 F(gu-)-.18 E .106(ment is)180 700.8 R F1(!) 2.606 E F2 2.606(,t)C .107(he value is the negation of the two-ar)-2.606 -F .107(gument test using the second and)-.18 F(thir)180 604.8 Q 4.633 +F .107(gument test using the second and)-.18 F(thir)180 712.8 Q 4.633 (da)-.18 G -.18(rg)-4.633 G 4.633(uments. If).18 F 2.133(the \214rst ar) 4.633 F 2.132(gument is exactly)-.18 F F1(\()4.632 E F2 2.132 (and the thir)4.632 F 4.632(da)-.18 G -.18(rg)-4.632 G 2.132(ument is) -.18 F(exactly)180 616.8 Q F1(\))2.925 E F2 2.925(,t)C .426(he r)-2.925 F +.18 F(exactly)180 724.8 Q F1(\))2.925 E F2 2.925(,t)C .426(he r)-2.925 F .426(esult is the one-ar)-.18 F .426(gument test of the second ar)-.18 F -2.926(gument. Otherwise,)-.18 F .43(the expr)180 628.8 R .43 -(ession is false.)-.18 F(The)5.43 E F12.93 E F2(and)2.93 E F1 -2.93 E F2 .43(operators ar)2.93 F 2.93(ec)-.18 G(onsider)-2.93 E -.43(ed binary operators)-.18 F(in this case.)180 640.8 Q 2.5(4a)144 -652.8 S -.18(rg)-2.5 G(uments).18 E .668(If the \214rst ar)180 664.8 R -.668(gument is)-.18 F F1(!)3.168 E F2 3.168(,t)C .669(he r)-3.168 F .669 -(esult is the negation of the thr)-.18 F(ee-ar)-.18 E .669(gument expr) --.18 F(es-)-.18 E .409(sion composed of the r)180 676.8 R .409 -(emaining ar)-.18 F 2.909(guments. Otherwise,)-.18 F .409(the expr)2.909 -F .409(ession is parsed)-.18 F(and evaluated accor)180 688.8 Q -(ding to pr)-.18 E(ecedence using the r)-.18 E(ules listed above.)-.08 E -2.5(5o)144 700.8 S 2.5(rm)-2.5 G(or)-2.5 E 2.5(ea)-.18 G -.18(rg)-2.5 G -(uments).18 E .781(The expr)180 712.8 R .782 -(ession is parsed and evaluated accor)-.18 F .782(ding to pr)-.18 F .782 -(ecedence using the r)-.18 F(ules)-.08 E(listed above.)180 724.8 Q F0 -(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No) --123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(0)-197.965 E 0 Cg EP +2.926(gument. Otherwise,)-.18 F F0(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 +G 123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(0) +-197.965 E 0 Cg EP %%Page: 61 61 %%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/Palatino-Bold@0 SF(times)108 84 Q/F2 10/Palatino-Roman@0 SF -.334 +-.35 E/F1 10/Palatino-Roman@0 SF .43(the expr)180 84 R .43 +(ession is false.)-.18 F(The)5.43 E/F2 10/Palatino-Bold@0 SF2.93 E +F1(and)2.93 E F22.93 E F1 .43(operators ar)2.93 F 2.93(ec)-.18 G +(onsider)-2.93 E .43(ed binary operators)-.18 F(in this case.)180 96 Q +2.5(4a)144 108 S -.18(rg)-2.5 G(uments).18 E .668(If the \214rst ar)180 +120 R .668(gument is)-.18 F F2(!)3.168 E F1 3.168(,t)C .669(he r)-3.168 +F .669(esult is the negation of the thr)-.18 F(ee-ar)-.18 E .669 +(gument expr)-.18 F(es-)-.18 E .409(sion composed of the r)180 132 R +.409(emaining ar)-.18 F 2.909(guments. Otherwise,)-.18 F .409(the expr) +2.909 F .409(ession is parsed)-.18 F(and evaluated accor)180 144 Q +(ding to pr)-.18 E(ecedence using the r)-.18 E(ules listed above.)-.08 E +2.5(5o)144 156 S 2.5(rm)-2.5 G(or)-2.5 E 2.5(ea)-.18 G -.18(rg)-2.5 G +(uments).18 E .781(The expr)180 168 R .782 +(ession is parsed and evaluated accor)-.18 F .782(ding to pr)-.18 F .782 +(ecedence using the r)-.18 F(ules)-.08 E(listed above.)180 180 Q F2 +(times)108 196.8 Q F1 .334 (Print the accumulated user and system times for the shell and for pr) 11.01 F .334(ocesses r)-.18 F .334(un fr)-.08 F .334(om the)-.18 F 2.5 -(shell. The)144 96 R -.18(re)2.5 G(turn status is 0.).18 E F1(trap)108 -112.8 Q F2([)2.5 E F1(\255lp)A F2 2.5(][)C([)-2.5 E/F3 10 -/Palatino-Italic@0 SF(ar)A(g)-.18 E F2(])A F3(sigspec)2.5 E F2(...])2.5 -E .563(The command)144 124.8 R F3(ar)3.523 E(g)-.18 E F2 .563 +(shell. The)144 208.8 R -.18(re)2.5 G(turn status is 0.).18 E F2(trap) +108 225.6 Q F1([)2.5 E F2(\255lp)A F1 2.5(][)C([)-2.5 E/F3 10 +/Palatino-Italic@0 SF(ar)A(g)-.18 E F1(])A F3(sigspec)2.5 E F1(...])2.5 +E .563(The command)144 237.6 R F3(ar)3.523 E(g)-.18 E F1 .563 (is to be r)3.543 F .563(ead and executed when the shell r)-.18 F .564 -(eceives signal\(s\))-.18 F F3(sigspec)3.064 E F2 5.564(.I).32 G(f) --5.564 E F3(ar)144.46 136.8 Q(g)-.18 E F2 .153(is absent \(and ther) +(eceives signal\(s\))-.18 F F3(sigspec)3.064 E F1 5.564(.I).32 G(f) +-5.564 E F3(ar)144.46 249.6 Q(g)-.18 E F1 .153(is absent \(and ther) 3.133 F 2.653(ei)-.18 G 2.653(sas)-2.653 G(ingle)-2.653 E F3(sigspec) -2.653 E F2 2.653(\)o)C(r)-2.653 E F12.653 E F2 2.653(,e)C .153 +2.653 E F1 2.653(\)o)C(r)-2.653 E F22.653 E F1 2.653(,e)C .153 (ach speci\214ed signal is r)-2.653 F .152(eset to its original)-.18 F .069(disposition \(the value it had upon entrance to the shell\).)144 -148.8 R(If)5.069 E F3(ar)3.03 E(g)-.18 E F2 .07 -(is the null string the signal)3.05 F .142(speci\214ed by each)144 160.8 -R F3(sigspec)3.052 E F2 .142(is ignor)2.962 F .142 +261.6 R(If)5.069 E F3(ar)3.03 E(g)-.18 E F1 .07 +(is the null string the signal)3.05 F .142(speci\214ed by each)144 273.6 +R F3(sigspec)3.052 E F1 .142(is ignor)2.962 F .142 (ed by the shell and by the commands it invokes.)-.18 F(If)5.141 E F3 -(ar)3.101 E(g)-.18 E F2(is)3.121 E 1.795(not pr)144 172.8 R 1.795 -(esent and)-.18 F F14.295 E F2 1.796 +(ar)3.101 E(g)-.18 E F1(is)3.121 E 1.795(not pr)144 285.6 R 1.795 +(esent and)-.18 F F24.295 E F1 1.796 (has been supplied, then the trap commands associated with each)4.295 F -F3(sigspec)144.41 184.8 Q F2(ar)3.218 E 2.898(ed)-.18 G 2.898 +F3(sigspec)144.41 297.6 Q F1(ar)3.218 E 2.898(ed)-.18 G 2.898 (isplayed. If)-2.898 F .398(no ar)2.898 F .398(guments ar)-.18 F 2.898 -(es)-.18 G .397(upplied or if only)-2.898 F F12.897 E F2 .397 -(is given,)2.897 F F1(trap)2.897 E F2 .397(prints the)2.897 F .035 -(list of commands associated with each signal.)144 196.8 R(The)5.036 E -F12.536 E F2 .036(option causes the shell to print a list)2.536 F -1.095(of signal names and their corr)144 208.8 R 1.095 -(esponding numbers.)-.18 F(Each)6.095 E F3(sigspec)4.005 E F2 1.094 -(is either a signal name)3.914 F .672(de\214ned in <)144 220.8 R F3 -(signal.h)A F2 .673(>, or a signal number)B 5.673(.S)-.74 G .673 +(es)-.18 G .397(upplied or if only)-2.898 F F22.897 E F1 .397 +(is given,)2.897 F F2(trap)2.897 E F1 .397(prints the)2.897 F .035 +(list of commands associated with each signal.)144 309.6 R(The)5.036 E +F22.536 E F1 .036(option causes the shell to print a list)2.536 F +1.095(of signal names and their corr)144 321.6 R 1.095 +(esponding numbers.)-.18 F(Each)6.095 E F3(sigspec)4.005 E F1 1.094 +(is either a signal name)3.914 F .672(de\214ned in <)144 333.6 R F3 +(signal.h)A F1 .673(>, or a signal number)B 5.673(.S)-.74 G .673 (ignal names ar)-5.673 F 3.173(ec)-.18 G .673 -(ase insensitive and the SIG)-3.173 F(pr)144 232.8 Q .977 -(e\214x is optional.)-.18 F .976(If a)5.976 F F3(sigspec)3.886 E F2(is) -3.796 E/F4 9/Palatino-Bold@0 SF(EXIT)3.476 E F2 .976(\(0\) the command) -3.226 F F3(ar)3.936 E(g)-.18 E F2 .976(is executed on exit fr)3.956 F -.976(om the)-.18 F 3.404(shell. If)144 244.8 R(a)3.404 E F3(sigspec) -3.814 E F2(is)3.724 E F4(DEBUG)3.404 E/F5 9/Palatino-Roman@0 SF(,)A F2 -.904(the command)3.154 F F3(ar)3.864 E(g)-.18 E F2 .905 +(ase insensitive and the SIG)-3.173 F(pr)144 345.6 Q .977 +(e\214x is optional.)-.18 F .976(If a)5.976 F F3(sigspec)3.886 E F1(is) +3.796 E/F4 9/Palatino-Bold@0 SF(EXIT)3.476 E F1 .976(\(0\) the command) +3.226 F F3(ar)3.936 E(g)-.18 E F1 .976(is executed on exit fr)3.956 F +.976(om the)-.18 F 3.404(shell. If)144 357.6 R(a)3.404 E F3(sigspec) +3.814 E F1(is)3.724 E F4(DEBUG)3.404 E/F5 9/Palatino-Roman@0 SF(,)A F1 +.904(the command)3.154 F F3(ar)3.864 E(g)-.18 E F1 .905 (is executed befor)3.885 F 3.405(ee)-.18 G(very)-3.405 E F3 .905 -(simple command)3.405 F F2(,)A F3(for)144 256.8 Q F2(command,)3.016 E F3 -(case)3.016 E F2(command,)3.016 E F3(select)3.016 E F2 .515 -(command, every arithmetic)3.016 F F3(for)3.015 E F2 .515 +(simple command)3.405 F F1(,)A F3(for)144 369.6 Q F1(command,)3.016 E F3 +(case)3.016 E F1(command,)3.016 E F3(select)3.016 E F1 .515 +(command, every arithmetic)3.016 F F3(for)3.015 E F1 .515 (command, and befor)3.015 F(e)-.18 E 1.001 -(the \214rst command executes in a shell function \(see)144 268.8 R F4 -1.001(SHELL GRAMMAR)3.501 F F2 3.501(above\). Refer)3.251 F(to)3.501 E -.679(the description of the)144 280.8 R F1(extdebug)3.178 E F2 .678 -(option to the)3.178 F F1(shopt)3.178 E F2 .678 -(builtin for details of its ef)3.178 F .678(fect on the)-.18 F F1(DEBUG) -144 292.8 Q F2 3.153(trap. If)3.153 F(a)3.153 E F3(sigspec)3.563 E F2 -(is)3.473 E F4(ERR)3.153 E F5(,)A F2 .653(the command)2.903 F F3(ar) -3.613 E(g)-.18 E F2 .653(is executed whenever a simple com-)3.633 F .241 -(mand has a non\255zer)144 304.8 R 2.741(oe)-.18 G .24 +(the \214rst command executes in a shell function \(see)144 381.6 R F4 +1.001(SHELL GRAMMAR)3.501 F F1 3.501(above\). Refer)3.251 F(to)3.501 E +.679(the description of the)144 393.6 R F2(extdebug)3.178 E F1 .678 +(option to the)3.178 F F2(shopt)3.178 E F1 .678 +(builtin for details of its ef)3.178 F .678(fect on the)-.18 F F2(DEBUG) +144 405.6 Q F1 3.153(trap. If)3.153 F(a)3.153 E F3(sigspec)3.563 E F1 +(is)3.473 E F4(ERR)3.153 E F5(,)A F1 .653(the command)2.903 F F3(ar) +3.613 E(g)-.18 E F1 .653(is executed whenever a simple com-)3.633 F .241 +(mand has a non\255zer)144 417.6 R 2.741(oe)-.18 G .24 (xit status, subject to the following conditions.)-2.741 F(The)5.24 E F4 -(ERR)2.74 E F2 .24(trap is not)2.49 F 1.926(executed if the failed comm\ -and is part of the command list immediately following a)144 316.8 R F1 -(while)144 328.8 Q F2(or)2.552 E F1(until)2.552 E F2(keywor)2.552 E .052 -(d, part of the test in an)-.18 F F3(if)2.712 E F2 .052 -(statement, part of a)4.402 F F1(&&)2.552 E F2(or)2.552 E/F6 10/Symbol -SF2.552 E F2 .051(list, or if the)2.552 F .092(command's r)144 -340.8 R .092(eturn value is being inverted via)-.18 F F1(!)2.592 E F2 +(ERR)2.74 E F1 .24(trap is not)2.49 F 1.926(executed if the failed comm\ +and is part of the command list immediately following a)144 429.6 R F2 +(while)144 441.6 Q F1(or)2.552 E F2(until)2.552 E F1(keywor)2.552 E .052 +(d, part of the test in an)-.18 F F3(if)2.712 E F1 .052 +(statement, part of a)4.402 F F2(&&)2.552 E F1(or)2.552 E/F6 10/Symbol +SF2.552 E F1 .051(list, or if the)2.552 F .092(command's r)144 +453.6 R .092(eturn value is being inverted via)-.18 F F2(!)2.592 E F1 5.092(.T)C .092(hese ar)-5.092 F 2.592(et)-.18 G .092 -(he same conditions obeyed by)-2.592 F(the)144 352.8 Q F1(errexit)2.825 -E F2 2.825(option. If)2.825 F(a)2.825 E F3(sigspec)3.235 E F2(is)3.145 E -F4(RETURN)2.825 E F5(,)A F2 .325(the command)2.575 F F3(ar)3.284 E(g) --.18 E F2 .324(is executed each time a shell)3.304 F 1.95 -(function or a script executed with the)144 364.8 R F1(.)4.451 E F2(or) -4.451 E F1(source)4.451 E F2 1.951(builtins \214nishes executing.)4.451 -F(Signals)6.951 E(ignor)144 376.8 Q .847 +(he same conditions obeyed by)-2.592 F(the)144 465.6 Q F2(errexit)2.825 +E F1 2.825(option. If)2.825 F(a)2.825 E F3(sigspec)3.235 E F1(is)3.145 E +F4(RETURN)2.825 E F5(,)A F1 .325(the command)2.575 F F3(ar)3.284 E(g) +-.18 E F1 .324(is executed each time a shell)3.304 F 1.95 +(function or a script executed with the)144 477.6 R F2(.)4.451 E F1(or) +4.451 E F2(source)4.451 E F1 1.951(builtins \214nishes executing.)4.451 +F(Signals)6.951 E(ignor)144 489.6 Q .847 (ed upon entry to the shell cannot be trapped or r)-.18 F 3.346(eset. T) -.18 F .846(rapped signals ar)-.9 F 3.346(er)-.18 G .846(eset to)-3.526 -F .298(their original values in a child pr)144 388.8 R .299 +F .298(their original values in a child pr)144 501.6 R .299 (ocess when it is cr)-.18 F 2.799(eated. The)-.18 F -.18(re)2.799 G .299 -(turn status is false if any).18 F F3(sigspec)144.41 400.8 Q F2 -(is invalid; otherwise)2.82 E F1(trap)2.5 E F2 -.18(re)2.5 G(turns tr) -.18 E(ue.)-.08 E F1(type)108 417.6 Q F2([)2.5 E F1(\255aftpP)A F2(])A F3 -(name)2.5 E F2([)2.5 E F3(name)A F2(...])2.5 E -.55(Wi)144 429.6 S 1.476 -(th no options, indicate how each).55 F F3(name)4.236 E F2 1.476 +(turn status is false if any).18 F F3(sigspec)144.41 513.6 Q F1 +(is invalid; otherwise)2.82 E F2(trap)2.5 E F1 -.18(re)2.5 G(turns tr) +.18 E(ue.)-.08 E F2(type)108 530.4 Q F1([)2.5 E F2(\255aftpP)A F1(])A F3 +(name)2.5 E F1([)2.5 E F3(name)A F1(...])2.5 E -.55(Wi)144 542.4 S 1.476 +(th no options, indicate how each).55 F F3(name)4.236 E F1 1.476 (would be interpr)4.326 F 1.475(eted if used as a command)-.18 F 2.725 -(name. If)144 441.6 R(the)2.725 E F12.725 E F2 .225 -(option is used,)2.725 F F1(type)2.725 E F2 .225 -(prints a string which is one of)2.725 F F3(alias)2.726 E F2(,).06 E F3 -(keyword)2.726 E F2(,).33 E F3(function)2.726 E F2(,).08 E F3(builtin) -144 453.6 Q F2 2.556(,o).08 G(r)-2.556 E F3(\214le)4.676 E F2(if)2.906 E -F3(name)2.816 E F2 .056(is an alias, shell r)2.906 F .056(eserved wor) +(name. If)144 554.4 R(the)2.725 E F22.725 E F1 .225 +(option is used,)2.725 F F2(type)2.725 E F1 .225 +(prints a string which is one of)2.725 F F3(alias)2.726 E F1(,).06 E F3 +(keyword)2.726 E F1(,).33 E F3(function)2.726 E F1(,).08 E F3(builtin) +144 566.4 Q F1 2.556(,o).08 G(r)-2.556 E F3(\214le)4.676 E F1(if)2.906 E +F3(name)2.816 E F1 .056(is an alias, shell r)2.906 F .056(eserved wor) -.18 F .055(d, function, builtin, or disk \214le, r)-.18 F(espec-)-.18 E -(tively)144 465.6 Q 6.634(.I)-1.11 G 4.134(ft)-6.634 G(he)-4.134 E F3 -(name)4.394 E F2 1.635 +(tively)144 578.4 Q 6.634(.I)-1.11 G 4.134(ft)-6.634 G(he)-4.134 E F3 +(name)4.394 E F1 1.635 (is not found, then nothing is printed, and an exit status of false is) -4.484 F -.18(re)144 477.6 S 2.523(turned. If).18 F(the)2.523 E F1 -2.523 E F2 .023(option is used,)2.523 F F1(type)2.523 E F2 .023 +4.484 F -.18(re)144 590.4 S 2.523(turned. If).18 F(the)2.523 E F2 +2.523 E F1 .023(option is used,)2.523 F F2(type)2.523 E F1 .023 (either r)2.523 F .023(eturns the name of the disk \214le that would) --.18 F 1.086(be executed if)144 489.6 R F3(name)3.846 E F2(wer)3.936 E +-.18 F 1.086(be executed if)144 602.4 R F3(name)3.846 E F1(wer)3.936 E 3.586(es)-.18 G 1.086(peci\214ed as a command name, or nothing if)-3.586 -F/F7 10/Courier@0 SF 1.086(type -t name)3.586 F F2 .016(would not r)144 -501.6 R(eturn)-.18 E F3(\214le)2.516 E F2 5.016(.T).35 G(he)-5.016 E F1 -2.516 E F2 .016(option for)2.516 F .016(ces a)-.18 F F4 -.666(PA) -2.515 G(TH)-.162 E F2(sear)2.265 E .015(ch for each)-.18 F F3(name)2.515 -E F2 2.515(,e)C .015(ven if)-2.515 F F7 .015(type -t)2.515 F(name)144 -513.6 Q F2 .645(would not r)3.145 F(eturn)-.18 E F3(\214le)3.145 E F2 -5.645(.I).35 G 3.145(fac)-5.645 G .645(ommand is hashed,)-3.145 F F1 -3.145 E F2(and)3.145 E F13.145 E F2 .645 +F/F7 10/Courier@0 SF 1.086(type -t name)3.586 F F1 .016(would not r)144 +614.4 R(eturn)-.18 E F3(\214le)2.516 E F1 5.016(.T).35 G(he)-5.016 E F2 +2.516 E F1 .016(option for)2.516 F .016(ces a)-.18 F F4 -.666(PA) +2.515 G(TH)-.162 E F1(sear)2.265 E .015(ch for each)-.18 F F3(name)2.515 +E F1 2.515(,e)C .015(ven if)-2.515 F F7 .015(type -t)2.515 F(name)144 +626.4 Q F1 .645(would not r)3.145 F(eturn)-.18 E F3(\214le)3.145 E F1 +5.645(.I).35 G 3.145(fac)-5.645 G .645(ommand is hashed,)-3.145 F F2 +3.145 E F1(and)3.145 E F23.145 E F1 .645 (print the hashed value,)3.145 F .411 -(not necessarily the \214le that appears \214rst in)144 525.6 R F4 -.666 -(PA)2.911 G(TH)-.162 E F5(.)A F2 .411(If the)4.911 F F12.911 E F2 -.411(option is used,)2.911 F F1(type)2.91 E F2 .41(prints all)2.91 F -.164(of the places that contain an executable named)144 537.6 R F3(name) -2.664 E F2 5.164(.T).35 G .164(his includes aliases and functions,) --5.164 F .73(if and only if the)144 549.6 R F13.23 E F2 .73 +(not necessarily the \214le that appears \214rst in)144 638.4 R F4 -.666 +(PA)2.911 G(TH)-.162 E F5(.)A F1 .411(If the)4.911 F F22.911 E F1 +.411(option is used,)2.911 F F2(type)2.91 E F1 .41(prints all)2.91 F +.164(of the places that contain an executable named)144 650.4 R F3(name) +2.664 E F1 5.164(.T).35 G .164(his includes aliases and functions,) +-5.164 F .73(if and only if the)144 662.4 R F23.23 E F1 .73 (option is not also used.)3.23 F .73 (The table of hashed commands is not con-)5.73 F .497(sulted when using) -144 561.6 R F12.998 E F2 5.498(.T)C(he)-5.498 E F12.998 E F2 +144 674.4 R F22.998 E F1 5.498(.T)C(he)-5.498 E F22.998 E F1 .498(option suppr)2.998 F .498(esses shell function lookup, as with the) --.18 F F1(com-)2.998 E(mand)144 573.6 Q F2(builtin.)4.558 E F1(type) -7.058 E F2 -.18(re)4.558 G 2.058(turns tr).18 F 2.057 +-.18 F F2(com-)2.998 E(mand)144 686.4 Q F1(builtin.)4.558 E F2(type) +7.058 E F1 -.18(re)4.558 G 2.058(turns tr).18 F 2.057 (ue if any of the ar)-.08 F 2.057(guments ar)-.18 F 4.557(ef)-.18 G -2.057(ound, false if none ar)-4.557 F(e)-.18 E(found.)144 585.6 Q F1 -(ulimit)108 602.4 Q F2([)2.5 E F1(\255SHacd\215mnpstuv)A F2([)2.5 E F3 -(limit)A F2(]])A(Pr)144 614.4 Q .061(ovides contr)-.18 F .061 +2.057(ound, false if none ar)-4.557 F(e)-.18 E(found.)144 698.4 Q F0 +(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No) +-123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(1)-197.965 E 0 Cg EP +%%Page: 62 62 +%%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/Palatino-Bold@0 SF(ulimit)108 84 Q/F2 10/Palatino-Roman@0 +SF([)2.5 E F1(\255SHacd\215mnpstuv)A F2([)2.5 E/F3 10/Palatino-Italic@0 +SF(limit)A F2(]])A(Pr)144 96 Q .061(ovides contr)-.18 F .061 (ol over the r)-.18 F(esour)-.18 E .061 (ces available to the shell and to pr)-.18 F .062 (ocesses started by it, on)-.18 F 1.497(systems that allow such contr) -144 626.4 R 3.997(ol. The)-.18 F F13.997 E F2(and)3.997 E F1 +144 108 R 3.997(ol. The)-.18 F F13.997 E F2(and)3.997 E F1 3.997 E F2 1.496(options specify that the har)3.997 F 3.996(do)-.18 G -3.996(rs)-3.996 G(oft)-3.996 E .884(limit is set for the given r)144 -638.4 R(esour)-.18 E 3.384(ce. A)-.18 F(har)3.384 E 3.384(dl)-.18 G .884 +3.996(rs)-3.996 G(oft)-3.996 E .884(limit is set for the given r)144 120 +R(esour)-.18 E 3.384(ce. A)-.18 F(har)3.384 E 3.384(dl)-.18 G .884 (imit cannot be incr)-3.384 F .884(eased once it is set; a soft)-.18 F -.089(limit may be incr)144 650.4 R .088 -(eased up to the value of the har)-.18 F 2.588(dl)-.18 G 2.588(imit. If) --2.588 F(neither)2.588 E F12.588 E F2(nor)2.588 E F12.588 E -F2 .088(is speci\214ed,)2.588 F .162(both the soft and har)144 662.4 R -2.662(dl)-.18 G .162(imits ar)-2.662 F 2.662(es)-.18 G 2.663(et. The) --2.662 F .163(value of)2.663 F F3(limit)2.803 E F2 .163 -(can be a number in the unit speci-)2.933 F .176(\214ed for the r)144 -674.4 R(esour)-.18 E .176(ce or one of the special values)-.18 F F1 -(hard)2.676 E F2(,)A F1(soft)2.675 E F2 2.675(,o)C(r)-2.675 E F1 -(unlimited)2.675 E F2 2.675(,w)C .175(hich stand for)-2.675 F .242 -(the curr)144 686.4 R .242(ent har)-.18 F 2.742(dl)-.18 G .242 -(imit, the curr)-2.742 F .243(ent soft limit, and no limit, r)-.18 F -(espectively)-.18 E 5.243(.I)-1.11 G(f)-5.243 E F3(limit)2.883 E F2 .243 -(is omitted,)3.013 F .082(the curr)144 698.4 R .081 -(ent value of the soft limit of the r)-.18 F(esour)-.18 E .081 -(ce is printed, unless the)-.18 F F12.581 E F2 .081 -(option is given.)2.581 F .329(When mor)144 710.4 R 2.829(et)-.18 G .329 -(han one r)-2.829 F(esour)-.18 E .329 +.089(limit may be incr)144 132 R .088(eased up to the value of the har) +-.18 F 2.588(dl)-.18 G 2.588(imit. If)-2.588 F(neither)2.588 E F1 +2.588 E F2(nor)2.588 E F12.588 E F2 .088(is speci\214ed,)2.588 F +.162(both the soft and har)144 144 R 2.662(dl)-.18 G .162(imits ar) +-2.662 F 2.662(es)-.18 G 2.663(et. The)-2.662 F .163(value of)2.663 F F3 +(limit)2.803 E F2 .163(can be a number in the unit speci-)2.933 F .176 +(\214ed for the r)144 156 R(esour)-.18 E .176 +(ce or one of the special values)-.18 F F1(hard)2.676 E F2(,)A F1(soft) +2.675 E F2 2.675(,o)C(r)-2.675 E F1(unlimited)2.675 E F2 2.675(,w)C .175 +(hich stand for)-2.675 F .242(the curr)144 168 R .242(ent har)-.18 F +2.742(dl)-.18 G .242(imit, the curr)-2.742 F .243 +(ent soft limit, and no limit, r)-.18 F(espectively)-.18 E 5.243(.I) +-1.11 G(f)-5.243 E F3(limit)2.883 E F2 .243(is omitted,)3.013 F .082 +(the curr)144 180 R .081(ent value of the soft limit of the r)-.18 F +(esour)-.18 E .081(ce is printed, unless the)-.18 F F12.581 E F2 +.081(option is given.)2.581 F .329(When mor)144 192 R 2.829(et)-.18 G +.329(han one r)-2.829 F(esour)-.18 E .329 (ce is speci\214ed, the limit name and unit ar)-.18 F 2.83(ep)-.18 G .33 -(rinted befor)-2.83 F 2.83(et)-.18 G(he)-2.83 E 2.5(value. Other)144 -722.4 R(options ar)2.5 E 2.5(ei)-.18 G(nterpr)-2.5 E(eted as follows:) --.18 E F0(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G -(004 No)-123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(1)-197.965 E 0 Cg EP -%%Page: 62 62 -%%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/Palatino-Bold@0 SF144 84 Q/F2 10/Palatino-Roman@0 SF -(All curr)24.94 E(ent limits ar)-.18 E 2.5(er)-.18 G(eported)-2.68 E F1 -144 96 Q F2(The maximum size of cor)25.5 E 2.5<658c>-.18 G(les cr) --2.5 E(eated)-.18 E F1144 108 Q F2(The maximum size of a pr)23.83 -E(ocess's data segment)-.18 E F1144 120 Q F2 -(The maximum size of \214les cr)26.05 E(eated by the shell)-.18 E F1 -144 132 Q F2(The maximum size that may be locked into memory)26.61 -E F1144 144 Q F2(The maximum r)21.05 E(esident set size)-.18 E F1 -144 156 Q F2 .958(The maximum number of open \214le descriptors \ -\(most systems do not allow this)23.83 F(value to be set\))180 168 Q F1 -144 180 Q F2 +(rinted befor)-2.83 F 2.83(et)-.18 G(he)-2.83 E 2.5(value. Other)144 204 +R(options ar)2.5 E 2.5(ei)-.18 G(nterpr)-2.5 E(eted as follows:)-.18 E +F1144 216 Q F2(All curr)24.94 E(ent limits ar)-.18 E 2.5(er)-.18 G +(eported)-2.68 E F1144 228 Q F2(The maximum size of cor)25.5 E 2.5 +<658c>-.18 G(les cr)-2.5 E(eated)-.18 E F1144 240 Q F2 +(The maximum size of a pr)23.83 E(ocess's data segment)-.18 E F1 +144 252 Q F2(The maximum size of \214les cr)26.05 E(eated by the shell) +-.18 E F1144 264 Q F2 +(The maximum size that may be locked into memory)26.61 E F1144 276 +Q F2(The maximum r)21.05 E(esident set size)-.18 E F1144 288 Q F2 +.958(The maximum number of open \214le descriptors \(most systems do no\ +t allow this)23.83 F(value to be set\))180 300 Q F1144 312 Q F2 (The pipe size in 512-byte blocks \(this may not be set\))23.83 E F1 -144 192 Q F2(The maximum stack size)25.5 E F1144 204 Q F2 -(The maximum amount of cpu time in seconds)26.61 E F1144 216 Q F2 +144 324 Q F2(The maximum stack size)25.5 E F1144 336 Q F2 +(The maximum amount of cpu time in seconds)26.61 E F1144 348 Q F2 (The maximum number of pr)23.83 E(ocesses available to a single user) --.18 E F1144 228 Q F2 +-.18 E F1144 360 Q F2 (The maximum amount of virtual memory available to the shell)24.38 E(If) -144 244.8 Q/F3 10/Palatino-Italic@0 SF(limit)4.15 E F2 1.51 +144 376.8 Q F3(limit)4.15 E F2 1.51 (is given, it is the new value of the speci\214ed r)4.28 F(esour)-.18 E 1.511(ce \(the)-.18 F F14.011 E F2 1.511(option is display)4.011 F -4.315(only\). If)144 256.8 R 1.815(no option is given, then)4.315 F F1 +4.315(only\). If)144 388.8 R 1.815(no option is given, then)4.315 F F1 4.315 E F2 1.815(is assumed.)4.315 F -.92(Va)6.815 G 1.815 (lues ar).92 F 4.315(ei)-.18 G 4.315(n1)-4.315 G 1.815(024-byte incr) --4.315 F(ements,)-.18 E .972(except for)144 268.8 R F13.473 E F2 +-4.315 F(ements,)-.18 E .972(except for)144 400.8 R F13.473 E F2 3.473(,w)C .973(hich is in seconds,)-3.473 F F13.473 E F2 3.473 (,w)C .973(hich is in units of 512-byte blocks, and)-3.473 F F1 -3.473 E F2(and)3.473 E F1144 280.8 Q F2 3.518(,w)C 1.018(hich ar) +3.473 E F2(and)3.473 E F1144 412.8 Q F2 3.518(,w)C 1.018(hich ar) -3.518 F 3.518(eu)-.18 G 1.018(nscaled values.)-3.518 F 1.017(The r) 6.018 F 1.017(eturn status is 0 unless an invalid option or ar)-.18 F -(gu-)-.18 E(ment is supplied, or an err)144 292.8 Q -(or occurs while setting a new limit.)-.18 E F1(umask)108 309.6 Q F2([) +(gu-)-.18 E(ment is supplied, or an err)144 424.8 Q +(or occurs while setting a new limit.)-.18 E F1(umask)108 441.6 Q F2([) 2.5 E F1A F2 2.5(][)C F1-2.5 E F2 2.5(][)C F3(mode)-2.5 E F2 -(])A .535(The user \214le-cr)144 321.6 R .535(eation mask is set to)-.18 +(])A .535(The user \214le-cr)144 453.6 R .535(eation mask is set to)-.18 F F3(mode)3.035 E F2 5.535(.I).35 G(f)-5.535 E F3(mode)3.295 E F2 .536 (begins with a digit, it is interpr)3.385 F .536(eted as)-.18 F 1.827 -(an octal number; otherwise it is interpr)144 333.6 R 1.826 +(an octal number; otherwise it is interpr)144 465.6 R 1.826 (eted as a symbolic mode mask similar to that)-.18 F .95(accepted by)144 -345.6 R F3(chmod)3.45 E F2 3.45(\(1\). If).33 F F3(mode)3.71 E F2 .951 +477.6 R F3(chmod)3.45 E F2 3.45(\(1\). If).33 F F3(mode)3.71 E F2 .951 (is omitted, the curr)3.8 F .951(ent value of the mask is printed.)-.18 -F(The)5.951 E F1144 357.6 Q F2 .607(option causes the mask to be \ +F(The)5.951 E F1144 489.6 Q F2 .607(option causes the mask to be \ printed in symbolic form; the default output is an octal)3.107 F(number) -144 369.6 Q 6.02(.I)-.74 G 3.52(ft)-6.02 G(he)-3.52 E F13.52 E F2 +144 501.6 Q 6.02(.I)-.74 G 3.52(ft)-6.02 G(he)-3.52 E F13.52 E F2 1.02(option is supplied, and)3.52 F F3(mode)3.78 E F2 1.02 -(is omitted, the output is in a form that)3.87 F .237(may be r)144 381.6 +(is omitted, the output is in a form that)3.87 F .237(may be r)144 513.6 R .237(eused as input.)-.18 F .237(The r)5.237 F .236 (eturn status is 0 if the mode was successfully changed or if)-.18 F(no) -144 393.6 Q F3(mode)2.5 E F2(ar)2.5 E -(gument was supplied, and false otherwise.)-.18 E F1(unalias)108 410.4 Q +144 525.6 Q F3(mode)2.5 E F2(ar)2.5 E +(gument was supplied, and false otherwise.)-.18 E F1(unalias)108 542.4 Q F2<5bad>2.5 E F1(a)A F2 2.5(][)C F3(name)-2.5 E F2(...])2.5 E .718 -(Remove each)144 422.4 R F3(name)3.218 E F2(fr)3.218 E .719 +(Remove each)144 554.4 R F3(name)3.218 E F2(fr)3.218 E .719 (om the list of de\214ned aliases.)-.18 F(If)5.719 E F13.219 E F2 -.719(is supplied, all alias de\214nitions)3.219 F(ar)144 434.4 Q 2.5(er) +.719(is supplied, all alias de\214nitions)3.219 F(ar)144 566.4 Q 2.5(er) -.18 G 2.5(emoved. The)-2.68 F -.18(re)2.5 G(turn value is tr).18 E (ue unless a supplied)-.08 E F3(name)2.76 E F2 -(is not a de\214ned alias.)2.85 E F1(unset)108 451.2 Q F2<5bad>2.5 E F1 -(fv)A F2 2.5(][)C F3(name)-2.5 E F2(...])2.5 E 1.61(For each)144 463.2 R +(is not a de\214ned alias.)2.85 E F1(unset)108 583.2 Q F2<5bad>2.5 E F1 +(fv)A F2 2.5(][)C F3(name)-2.5 E F2(...])2.5 E 1.61(For each)144 595.2 R F3(name)4.11 E F2 4.11(,r).35 G 1.61(emove the corr)-4.29 F 1.61 (esponding variable or function.)-.18 F 1.61(If no options ar)6.61 F -4.11(es)-.18 G(up-)-4.11 E .473(plied, or the)144 475.2 R F12.973 +4.11(es)-.18 G(up-)-4.11 E .473(plied, or the)144 607.2 R F12.973 E F2 .473(option is given, each)2.973 F F3(name)3.233 E F2 -.18(re)3.323 G .474(fers to a shell variable.).18 F .474(Read-only variables)5.474 F -.32(may not be unset.)144 487.2 R(If)5.32 E F12.82 E F2 .32 +.32(may not be unset.)144 619.2 R(If)5.32 E F12.82 E F2 .32 (is speci\214ed, each)2.82 F F3(name)3.08 E F2 -.18(re)3.17 G .32 (fers to a shell function, and the function).18 F .405 -(de\214nition is r)144 499.2 R 2.905(emoved. Each)-.18 F .405 +(de\214nition is r)144 631.2 R 2.905(emoved. Each)-.18 F .405 (unset variable or function is r)2.905 F .405(emoved fr)-.18 F .405 (om the envir)-.18 F(onment)-.18 E 1.475(passed to subsequent commands.) -144 511.2 R 1.475(If any of)6.475 F/F4 9/Palatino-Bold@0 SF(RANDOM)3.975 +144 643.2 R 1.475(If any of)6.475 F/F4 9/Palatino-Bold@0 SF(RANDOM)3.975 E/F5 9/Palatino-Roman@0 SF(,)A F4(SECONDS)3.725 E F5(,)A F4(LINENO)3.724 -E F5(,)A F4(HISTCMD)3.724 E F5(,)A F4(FUNCNAME)144 523.2 Q F5(,)A F4 +E F5(,)A F4(HISTCMD)3.724 E F5(,)A F4(FUNCNAME)144 655.2 Q F5(,)A F4 (GROUPS)2.803 E F5(,)A F2(or)2.803 E F4(DIRST)3.053 E(ACK)-.828 E F2(ar) 2.803 E 3.053(eu)-.18 G .553(nset, they lose their special pr)-3.053 F -.553(operties, even if)-.18 F(they ar)144 535.2 Q 2.5(es)-.18 G +.553(operties, even if)-.18 F(they ar)144 667.2 Q 2.5(es)-.18 G (ubsequently r)-2.5 E 2.5(eset. The)-.18 F(exit status is tr)2.5 E (ue unless a)-.08 E F3(name)2.76 E F2(is r)2.85 E(eadonly)-.18 E(.)-1.11 -E F1(wait)108 552 Q F2([)2.5 E F3 2.5(n.)C(..)-2.5 E F2(])A -.92(Wa)144 -564 S .016(it for each speci\214ed pr).92 F .016(ocess and r)-.18 F .016 +E F1(wait)108 684 Q F2([)2.5 E F3 2.5(n.)C(..)-2.5 E F2(])A -.92(Wa)144 +696 S .016(it for each speci\214ed pr).92 F .016(ocess and r)-.18 F .016 (eturn its termination status.)-.18 F(Each)5.016 E F3(n)2.776 E F2 .016 (may be a pr)2.596 F(ocess)-.18 E 1.733 -(ID or a job speci\214cation; if a job spec is given, all pr)144 576 R +(ID or a job speci\214cation; if a job spec is given, all pr)144 708 R 1.733(ocesses in that job's pipeline ar)-.18 F(e)-.18 E 1.015 -(waited for)144 588 R 6.015(.I)-.74 G(f)-6.015 E F3(n)3.775 E F2 1.015 +(waited for)144 720 R 6.015(.I)-.74 G(f)-6.015 E F3(n)3.775 E F2 1.015 (is not given, all curr)3.595 F 1.014(ently active child pr)-.18 F 1.014 (ocesses ar)-.18 F 3.514(ew)-.18 G 1.014(aited for)-3.514 F 3.514(,a) --.74 G 1.014(nd the)-3.514 F -.18(re)144 600 S .693(turn status is zer) -.18 F 3.193(o. If)-.18 F F3(n)3.453 E F2 .693 -(speci\214es a non-existent pr)3.273 F .693(ocess or job, the r)-.18 F -.694(eturn status is 127.)-.18 F(Otherwise, the r)144 612 Q -(eturn status is the exit status of the last pr)-.18 E -(ocess or job waited for)-.18 E(.)-.74 E/F6 10.95/Palatino-Bold@0 SF -(RESTRICTED SHELL)72 628.8 Q F2(If)108 640.8 Q F1(bash)4.639 E F2 2.139 -(is started with the name)4.639 F F1(rbash)4.638 E F2 4.638(,o)C 4.638 -(rt)-4.638 G(he)-4.638 E F14.638 E F2 2.138 -(option is supplied at invocation, the shell)4.638 F .618(becomes r)108 -652.8 R 3.118(estricted. A)-.18 F -.18(re)3.118 G .618 -(stricted shell is used to set up an envir).18 F .618(onment mor)-.18 F -3.118(ec)-.18 G(ontr)-3.118 E .618(olled than the)-.18 F(standar)108 -664.8 Q 4.198(ds)-.18 G 4.198(hell. It)-4.198 F 1.697 -(behaves identically to)4.197 F F1(bash)4.197 E F2 1.697 -(with the exception that the following ar)4.197 F 4.197(ed)-.18 G(isal-) --4.197 E(lowed or not performed:)108 676.8 Q 29.94<8363>108 693.6 S -(hanging dir)-29.94 E(ectories with)-.18 E F1(cd)2.5 E F2 29.94<8373>108 -710.4 S(etting or unsetting the values of)-29.94 E F1(SHELL)2.5 E F2(,)A -F1 -.74(PA)2.5 G(TH)-.18 E F2(,)A F1(ENV)2.5 E F2 2.5(,o)C(r)-2.5 E F1 -(BASH_ENV)2.5 E F0(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2) -.15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(2)-197.965 E 0 -Cg EP +-.74 G 1.014(nd the)-3.514 F F0(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G +123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(2) +-197.965 E 0 Cg EP %%Page: 63 63 %%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/Palatino-Roman@0 SF 29.94<8373>108 84 S -(pecifying command names containing)-29.94 E/F2 10/Palatino-Bold@0 SF(/) -2.5 E F1 29.94<8373>108 100.8 S(pecifying a \214le name containing a) --29.94 E F2(/)2.5 E F1(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E F1 -(builtin command)5 E 29.94<8353>108 117.6 S 1.564 +-.35 E/F1 10/Palatino-Roman@0 SF -.18(re)144 84 S .693 +(turn status is zer).18 F 3.193(o. If)-.18 F/F2 10/Palatino-Italic@0 SF +(n)3.453 E F1 .693(speci\214es a non-existent pr)3.273 F .693 +(ocess or job, the r)-.18 F .694(eturn status is 127.)-.18 F +(Otherwise, the r)144 96 Q +(eturn status is the exit status of the last pr)-.18 E +(ocess or job waited for)-.18 E(.)-.74 E/F3 10.95/Palatino-Bold@0 SF +(RESTRICTED SHELL)72 112.8 Q F1(If)108 124.8 Q/F4 10/Palatino-Bold@0 SF +(bash)4.639 E F1 2.139(is started with the name)4.639 F F4(rbash)4.638 E +F1 4.638(,o)C 4.638(rt)-4.638 G(he)-4.638 E F44.638 E F1 2.138 +(option is supplied at invocation, the shell)4.638 F .618(becomes r)108 +136.8 R 3.118(estricted. A)-.18 F -.18(re)3.118 G .618 +(stricted shell is used to set up an envir).18 F .618(onment mor)-.18 F +3.118(ec)-.18 G(ontr)-3.118 E .618(olled than the)-.18 F(standar)108 +148.8 Q 4.198(ds)-.18 G 4.198(hell. It)-4.198 F 1.697 +(behaves identically to)4.197 F F4(bash)4.197 E F1 1.697 +(with the exception that the following ar)4.197 F 4.197(ed)-.18 G(isal-) +-4.197 E(lowed or not performed:)108 160.8 Q 29.94<8363>108 177.6 S +(hanging dir)-29.94 E(ectories with)-.18 E F4(cd)2.5 E F1 29.94<8373>108 +194.4 S(etting or unsetting the values of)-29.94 E F4(SHELL)2.5 E F1(,)A +F4 -.74(PA)2.5 G(TH)-.18 E F1(,)A F4(ENV)2.5 E F1 2.5(,o)C(r)-2.5 E F4 +(BASH_ENV)2.5 E F1 29.94<8373>108 211.2 S +(pecifying command names containing)-29.94 E F4(/)2.5 E F1 29.94<8373> +108 228 S(pecifying a \214le name containing a)-29.94 E F4(/)2.5 E F1 +(as an ar)2.5 E(gument to the)-.18 E F4(.)2.5 E F1(builtin command)5 E +29.94<8353>108 244.8 S 1.564 (pecifying a \214lename containing a slash as an ar)-29.94 F 1.565 -(gument to the)-.18 F F24.065 E F1 1.565(option to the)4.065 F F2 -(hash)4.065 E F1(builtin command)144 129.6 Q 29.94<8369>108 146.4 S +(gument to the)-.18 F F44.065 E F1 1.565(option to the)4.065 F F4 +(hash)4.065 E F1(builtin command)144 256.8 Q 29.94<8369>108 273.6 S (mporting function de\214nitions fr)-29.94 E(om the shell envir)-.18 E -(onment at startup)-.18 E 29.94<8370>108 163.2 S(arsing the value of) --29.94 E F2(SHELLOPTS)2.5 E F1(fr)2.5 E(om the shell envir)-.18 E -(onment at startup)-.18 E 29.94<8372>108 180 S(edir)-30.12 E +(onment at startup)-.18 E 29.94<8370>108 290.4 S(arsing the value of) +-29.94 E F4(SHELLOPTS)2.5 E F1(fr)2.5 E(om the shell envir)-.18 E +(onment at startup)-.18 E 29.94<8372>108 307.2 S(edir)-30.12 E (ecting output using the >, >|, <>, >&, &>, and >> r)-.18 E(edir)-.18 E -(ection operators)-.18 E 29.94<8375>108 196.8 S(sing the)-29.94 E F2 -(exec)2.5 E F1(builtin command to r)2.5 E -(eplace the shell with another command)-.18 E 29.94<8361>108 213.6 S -1.208(dding or deleting builtin commands with the)-29.94 F F23.708 -E F1(and)3.708 E F23.708 E F1 1.208(options to the)3.708 F F2 -(enable)3.707 E F1(builtin)3.707 E(command)144 225.6 Q 29.94<8355>108 -242.4 S(sing the)-29.94 E F2(enable)2.5 E F1 +(ection operators)-.18 E 29.94<8375>108 324 S(sing the)-29.94 E F4(exec) +2.5 E F1(builtin command to r)2.5 E +(eplace the shell with another command)-.18 E 29.94<8361>108 340.8 S +1.208(dding or deleting builtin commands with the)-29.94 F F43.708 +E F1(and)3.708 E F43.708 E F1 1.208(options to the)3.708 F F4 +(enable)3.707 E F1(builtin)3.707 E(command)144 352.8 Q 29.94<8355>108 +369.6 S(sing the)-29.94 E F4(enable)2.5 E F1 (builtin command to enable disabled shell builtins)2.5 E 29.94<8373>108 -259.2 S(pecifying the)-29.94 E F22.5 E F1(option to the)2.5 E F2 -(command)2.5 E F1(builtin command)2.5 E 29.94<8374>108 276 S(urning of) --29.94 E 2.5(fr)-.18 G(estricted mode with)-2.68 E F2(set +r)2.5 E F1 -(or)2.5 E F2(set +o restricted)2.5 E F1(.)A(These r)108 292.8 Q +386.4 S(pecifying the)-29.94 E F42.5 E F1(option to the)2.5 E F4 +(command)2.5 E F1(builtin command)2.5 E 29.94<8374>108 403.2 S +(urning of)-29.94 E 2.5(fr)-.18 G(estricted mode with)-2.68 E F4(set +r) +2.5 E F1(or)2.5 E F4(set +o restricted)2.5 E F1(.)A(These r)108 420 Q (estrictions ar)-.18 E 2.5(ee)-.18 G(nfor)-2.5 E (ced after any startup \214les ar)-.18 E 2.5(er)-.18 G(ead.)-2.68 E 1.694 (When a command that is found to be a shell script is executed \(see)108 -309.6 R/F3 9/Palatino-Bold@0 SF 1.694(COMMAND EXECUTION)4.194 F F1 -(above\),)108 321.6 Q F2(rbash)2.5 E F1(turns of)2.5 E 2.5(fa)-.18 G +436.8 R/F5 9/Palatino-Bold@0 SF 1.694(COMMAND EXECUTION)4.194 F F1 +(above\),)108 448.8 Q F4(rbash)2.5 E F1(turns of)2.5 E 2.5(fa)-.18 G (ny r)-2.5 E(estrictions in the shell spawned to execute the script.) --.18 E/F4 10.95/Palatino-Bold@0 SF(SEE ALSO)72 338.4 Q/F5 10 -/Palatino-Italic@0 SF(Bash Refer)108 350.4 Q(ence Manual)-.18 E F1 2.5 -(,B)C(rian Fox and Chet Ramey)-2.5 E F5(The Gnu Readline Library)108 -362.4 Q F1 2.5(,B)C(rian Fox and Chet Ramey)-2.5 E F5 -(The Gnu History Library)108 374.4 Q F1 2.5(,B)C -(rian Fox and Chet Ramey)-2.5 E F5(Portable Operating System Interface \ -\(POSIX\) Part 2: Shell and Utilities)108 386.4 Q F1 2.5(,I)C(EEE)-2.5 E -F5(sh)108 398.4 Q F1(\(1\),)A F5(ksh)2.5 E F1(\(1\),)A F5(csh)2.5 E F1 -(\(1\))A F5(emacs)108 410.4 Q F1(\(1\),)A F5(vi)2.5 E F1(\(1\))A F5 -.18 -(re)108 422.4 S(adline).18 E F1(\(3\))A F4(FILES)72 439.2 Q F5 -(/bin/bash)109.666 451.2 Q F1(The)144 463.2 Q F2(bash)2.5 E F1 -(executable)2.5 E F5(/etc/pr)109.666 475.2 Q(o\214le)-.18 E F1 +-.18 E F3(SEE ALSO)72 465.6 Q F2(Bash Refer)108 477.6 Q(ence Manual)-.18 +E F1 2.5(,B)C(rian Fox and Chet Ramey)-2.5 E F2 +(The Gnu Readline Library)108 489.6 Q F1 2.5(,B)C +(rian Fox and Chet Ramey)-2.5 E F2(The Gnu History Library)108 501.6 Q +F1 2.5(,B)C(rian Fox and Chet Ramey)-2.5 E F2(Portable Operating System\ + Interface \(POSIX\) Part 2: Shell and Utilities)108 513.6 Q F1 2.5(,I)C +(EEE)-2.5 E F2(sh)108 525.6 Q F1(\(1\),)A F2(ksh)2.5 E F1(\(1\),)A F2 +(csh)2.5 E F1(\(1\))A F2(emacs)108 537.6 Q F1(\(1\),)A F2(vi)2.5 E F1 +(\(1\))A F2 -.18(re)108 549.6 S(adline).18 E F1(\(3\))A F3(FILES)72 +566.4 Q F2(/bin/bash)109.666 578.4 Q F1(The)144 590.4 Q F4(bash)2.5 E F1 +(executable)2.5 E F2(/etc/pr)109.666 602.4 Q(o\214le)-.18 E F1 (The systemwide initialization \214le, executed for login shells)144 -487.2 Q F5(~/.bash_pr)109.666 499.2 Q(o\214le)-.18 E F1 -(The personal initialization \214le, executed for login shells)144 511.2 -Q F5(~/.bashr)109.666 523.2 Q(c)-.18 E F1(The individual per)144 535.2 Q -(-interactive-shell startup \214le)-.18 E F5(~/.bash_logout)109.666 -547.2 Q F1(The individual login shell cleanup \214le, executed when a l\ -ogin shell exits)144 559.2 Q F5(~/.inputr)109.666 571.2 Q(c)-.18 E F1 -(Individual)144 583.2 Q F5 -.18(re)2.5 G(adline).18 E F1 -(initialization \214le)2.5 E F4(AUTHORS)72 600 Q F1(Brian Fox, Fr)108 -612 Q(ee Softwar)-.18 E 2.5(eF)-.18 G(oundation)-2.5 E(bfox@gnu.or)108 -624 Q(g)-.18 E(Chet Ramey)108 640.8 Q 2.5(,C)-1.11 G(ase W)-2.5 E -(estern Reserve University)-.92 E(chet@po.CWRU.Edu)108 652.8 Q F4 -(BUG REPOR)72 669.6 Q(TS)-.602 E F1 .481(If you \214nd a bug in)108 -681.6 R F2(bash,)2.981 E F1 .481(you should r)2.981 F .481(eport it.) --.18 F .481(But \214rst, you should make sur)5.481 F 2.981(et)-.18 G -.481(hat it r)-2.981 F .481(eally is a)-.18 F .459 -(bug, and that it appears in the latest version of)108 693.6 R F2(bash) -2.959 E F1 5.459(.T)C .459(he latest version is always available fr) --5.459 F(om)-.18 E F5(ftp://ftp.gnu.or)108 705.6 Q(g/pub/bash/)-.18 E F1 -(.)A .558(Once you have determined that a bug actually exists, use the) -108 722.4 R F5(bashbug)3.188 E F1 .558(command to submit a bug)3.538 F -F0(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No) --123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(3)-197.965 E 0 Cg EP +614.4 Q F2(~/.bash_pr)109.666 626.4 Q(o\214le)-.18 E F1 +(The personal initialization \214le, executed for login shells)144 638.4 +Q F2(~/.bashr)109.666 650.4 Q(c)-.18 E F1(The individual per)144 662.4 Q +(-interactive-shell startup \214le)-.18 E F2(~/.bash_logout)109.666 +674.4 Q F1(The individual login shell cleanup \214le, executed when a l\ +ogin shell exits)144 686.4 Q F2(~/.inputr)109.666 698.4 Q(c)-.18 E F1 +(Individual)144 710.4 Q F2 -.18(re)2.5 G(adline).18 E F1 +(initialization \214le)2.5 E F0(GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G +123.385(l2).15 G(004 No)-123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(3) +-197.965 E 0 Cg EP %%Page: 64 64 %%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/Palatino-Roman@0 SF -.18(re)108 84 S 3.161(port. If).18 F -.662(you have a \214x, you ar)3.161 F 3.162(ee)-.18 G .662 -(ncouraged to mail that as well!)-3.162 F .662 -(Suggestions and `philosophi-)5.662 F 3.731(cal' bug r)108 96 R 3.731 -(eports may be mailed to)-.18 F/F2 10/Palatino-Italic@0 SF -(bug-bash@gnu.or)6.231 E(g)-.18 E F1 3.73 -(or posted to the Usenet newsgr)6.231 F(oup)-.18 E/F3 10/Palatino-Bold@0 -SF(gnu.bash.bug)108 108 Q F1(.)A(ALL bug r)108 124.8 Q -(eports should include:)-.18 E(The version number of)108 141.6 Q F3 -(bash)2.5 E F1(The har)108 153.6 Q(dwar)-.18 E 2.5(ea)-.18 G -(nd operating system)-2.5 E(The compiler used to compile)108 165.6 Q 2.5 -(Ad)108 177.6 S(escription of the bug behaviour)-2.5 E 2.5(As)108 189.6 -S(hort script or `r)-2.5 E(ecipe' which exer)-.18 E(cises the bug)-.18 E -F2(bashbug)108.13 206.4 Q F1 1.316(inserts the \214rst thr)4.296 F 1.316 +-.35 E/F1 10.95/Palatino-Bold@0 SF(AUTHORS)72 84 Q/F2 10 +/Palatino-Roman@0 SF(Brian Fox, Fr)108 96 Q(ee Softwar)-.18 E 2.5(eF) +-.18 G(oundation)-2.5 E(bfox@gnu.or)108 108 Q(g)-.18 E(Chet Ramey)108 +124.8 Q 2.5(,C)-1.11 G(ase W)-2.5 E(estern Reserve University)-.92 E +(chet@po.CWRU.Edu)108 136.8 Q F1(BUG REPOR)72 153.6 Q(TS)-.602 E F2 .481 +(If you \214nd a bug in)108 165.6 R/F3 10/Palatino-Bold@0 SF(bash,)2.981 +E F2 .481(you should r)2.981 F .481(eport it.)-.18 F .481 +(But \214rst, you should make sur)5.481 F 2.981(et)-.18 G .481(hat it r) +-2.981 F .481(eally is a)-.18 F .459 +(bug, and that it appears in the latest version of)108 177.6 R F3(bash) +2.959 E F2 5.459(.T)C .459(he latest version is always available fr) +-5.459 F(om)-.18 E/F4 10/Palatino-Italic@0 SF(ftp://ftp.gnu.or)108 189.6 +Q(g/pub/bash/)-.18 E F2(.)A .558 +(Once you have determined that a bug actually exists, use the)108 206.4 +R F4(bashbug)3.188 E F2 .558(command to submit a bug)3.538 F -.18(re)108 +218.4 S 3.161(port. If).18 F .662(you have a \214x, you ar)3.161 F 3.162 +(ee)-.18 G .662(ncouraged to mail that as well!)-3.162 F .662 +(Suggestions and `philosophi-)5.662 F 3.731(cal' bug r)108 230.4 R 3.731 +(eports may be mailed to)-.18 F F4(bug-bash@gnu.or)6.231 E(g)-.18 E F2 +3.73(or posted to the Usenet newsgr)6.231 F(oup)-.18 E F3(gnu.bash.bug) +108 242.4 Q F2(.)A(ALL bug r)108 259.2 Q(eports should include:)-.18 E +(The version number of)108 276 Q F3(bash)2.5 E F2(The har)108 288 Q +(dwar)-.18 E 2.5(ea)-.18 G(nd operating system)-2.5 E +(The compiler used to compile)108 300 Q 2.5(Ad)108 312 S +(escription of the bug behaviour)-2.5 E 2.5(As)108 324 S +(hort script or `r)-2.5 E(ecipe' which exer)-.18 E(cises the bug)-.18 E +F4(bashbug)108.13 340.8 Q F2 1.316(inserts the \214rst thr)4.296 F 1.316 (ee items automatically into the template it pr)-.18 F 1.316 -(ovides for \214ling a bug)-.18 F -.18(re)108 218.4 S(port.).18 E 7.698 -(Comments and bug r)108 235.2 R 7.697 +(ovides for \214ling a bug)-.18 F -.18(re)108 352.8 S(port.).18 E 7.698 +(Comments and bug r)108 369.6 R 7.697 (eports concerning this manual page should be dir)-.18 F 7.697(ected to) --.18 F F2(chet@po.CWRU.Edu)108 247.2 Q F1(.).06 E/F4 10.95 -/Palatino-Bold@0 SF(BUGS)72 264 Q F1(It's too big and too slow)108 276 Q -(.)-.92 E(Ther)108 292.8 Q 2.832(ea)-.18 G .692 -.18(re s)-2.832 H .332 -(ome subtle dif).18 F(fer)-.18 E .332(ences between)-.18 F F3(bash)2.832 -E F1 .332(and traditional versions of)2.832 F F3(sh)2.832 E F1 2.832(,m) -C .333(ostly because of)-2.832 F(the)108 304.8 Q/F5 9/Palatino-Bold@0 SF -(POSIX)2.5 E F1(speci\214cation.)2.25 E(Aliases ar)108 321.6 Q 2.5(ec) --.18 G(onfusing in some uses.)-2.5 E -(Shell builtin commands and functions ar)108 338.4 Q 2.5(en)-.18 G -(ot stoppable/r)-2.5 E(estartable.)-.18 E .463 +-.18 F F4(chet@po.CWRU.Edu)108 381.6 Q F2(.).06 E F1(BUGS)72 398.4 Q F2 +(It's too big and too slow)108 410.4 Q(.)-.92 E(Ther)108 427.2 Q 2.832 +(ea)-.18 G .692 -.18(re s)-2.832 H .332(ome subtle dif).18 F(fer)-.18 E +.332(ences between)-.18 F F3(bash)2.832 E F2 .332 +(and traditional versions of)2.832 F F3(sh)2.832 E F2 2.832(,m)C .333 +(ostly because of)-2.832 F(the)108 439.2 Q/F5 9/Palatino-Bold@0 SF +(POSIX)2.5 E F2(speci\214cation.)2.25 E(Aliases ar)108 456 Q 2.5(ec)-.18 +G(onfusing in some uses.)-2.5 E(Shell builtin commands and functions ar) +108 472.8 Q 2.5(en)-.18 G(ot stoppable/r)-2.5 E(estartable.)-.18 E .463 (Compound commands and command sequences of the form `a ; b ; c' ar)108 -355.2 R 2.962(en)-.18 G .462(ot handled gracefully)-2.962 F 1.256 -(when pr)108 367.2 R 1.257(ocess suspension is attempted.)-.18 F 1.257 +489.6 R 2.962(en)-.18 G .462(ot handled gracefully)-2.962 F 1.256 +(when pr)108 501.6 R 1.257(ocess suspension is attempted.)-.18 F 1.257 (When a pr)6.257 F 1.257(ocess is stopped, the shell immediately exe-) --.18 F .374(cutes the next command in the sequence.)108 379.2 R .373 +-.18 F .374(cutes the next command in the sequence.)108 513.6 R .373 (It suf)5.373 F .373(\214ces to place the sequence of commands between) --.18 F(par)108 391.2 Q(entheses to for)-.18 E +-.18 F(par)108 525.6 Q(entheses to for)-.18 E (ce it into a subshell, which may be stopped as a unit.)-.18 E .95 -(Commands inside of)108 408 R F3($\()3.451 E F1(...)A F3(\))A F1 .951 +(Commands inside of)108 542.4 R F3($\()3.451 E F2(...)A F3(\))A F2 .951 (command substitution ar)3.451 F 3.451(en)-.18 G .951 (ot parsed until substitution is attempted.)-3.451 F 2.132 -(This will delay err)108 420 R 2.132(or r)-.18 F 2.131 +(This will delay err)108 554.4 R 2.132(or r)-.18 F 2.131 (eporting until some time after the command is enter)-.18 F 4.631 -(ed. For)-.18 F(example,)4.631 E .43(unmatched par)108 432 R .431 +(ed. For)-.18 F(example,)4.631 E .43(unmatched par)108 566.4 R .431 (entheses, even inside shell comments, will r)-.18 F .431(esult in err) --.18 F .431(or messages while the con-)-.18 F(str)108 444 Q +-.18 F .431(or messages while the con-)-.18 F(str)108 578.4 Q (uct is being r)-.08 E(ead.)-.18 E -(Array variables may not \(yet\) be exported.)108 460.8 Q F0 +(Array variables may not \(yet\) be exported.)108 595.2 Q F0 (GNU Bash-3.1-de)72 768 Q -.15(ve)-.25 G 123.385(l2).15 G(004 No) -123.385 E 2.5(v2)-.15 G 197.965(26)-2.5 G(4)-197.965 E 0 Cg EP %%Trailer diff --git a/doc/bashref.aux b/doc/bashref.aux index 37b13ab54..0765c78b1 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -149,7 +149,7 @@ @xrdef{The Set Builtin-pg}{50} @xrdef{The Set Builtin-snt}{Section@tie 4.3} @xrdef{Special Builtins-title}{Special Builtins} -@xrdef{Special Builtins-pg}{53} +@xrdef{Special Builtins-pg}{54} @xrdef{Special Builtins-snt}{Section@tie 4.4} @xrdef{Shell Variables-title}{Shell Variables} @xrdef{Shell Variables-pg}{55} diff --git a/doc/bashref.cp b/doc/bashref.cp index ca7b4be82..47ca98375 100644 --- a/doc/bashref.cp +++ b/doc/bashref.cp @@ -70,7 +70,7 @@ \entry{exit status}{31}{exit status} \entry{signal handling}{31}{signal handling} \entry{shell script}{32}{shell script} -\entry{special builtin}{53}{special builtin} +\entry{special builtin}{54}{special builtin} \entry{login shell}{65}{login shell} \entry{interactive shell}{65}{interactive shell} \entry{startup files}{65}{startup files} diff --git a/doc/bashref.cps b/doc/bashref.cps index cbfc2e52d..a51e6cb2a 100644 --- a/doc/bashref.cps +++ b/doc/bashref.cps @@ -119,7 +119,7 @@ \entry {shell, interactive}{67} \entry {signal}{4} \entry {signal handling}{31} -\entry {special builtin}{4, 53} +\entry {special builtin}{4, 54} \entry {startup files}{65} \entry {suspending jobs}{81} \initial {T} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index 8e3351c41..32f7ff1b5 100644 Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ diff --git a/doc/bashref.html b/doc/bashref.html index 81c49063e..061bf32c4 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,6 +1,6 @@ - +