diff options
-rw-r--r-- | CWRU/CWRU.chlog | 14 | ||||
-rw-r--r-- | autom4te.cache/output.0 | 2 | ||||
-rw-r--r-- | autom4te.cache/requests | 22 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | configure.in | 2 | ||||
-rw-r--r-- | doc/bash.0 | 12 | ||||
-rw-r--r-- | doc/bash.1 | 9 | ||||
-rw-r--r-- | doc/bash.html | 11 | ||||
-rw-r--r-- | doc/bash.pdf | bin | 282344 -> 282805 bytes | |||
-rw-r--r-- | doc/bash.ps | 911 | ||||
-rw-r--r-- | doc/bashref.dvi | bin | 653492 -> 653572 bytes | |||
-rw-r--r-- | doc/bashref.html | 13 | ||||
-rw-r--r-- | doc/bashref.info | 265 | ||||
-rw-r--r-- | doc/bashref.log | 20 | ||||
-rw-r--r-- | doc/bashref.pdf | bin | 551653 -> 551779 bytes | |||
-rw-r--r-- | doc/bashref.ps | 88 | ||||
-rw-r--r-- | doc/bashref.texi | 3 | ||||
-rw-r--r-- | doc/builtins.0 | 10 | ||||
-rw-r--r-- | doc/builtins.ps | 861 | ||||
-rw-r--r-- | doc/rbash.ps | 2 | ||||
-rw-r--r-- | doc/version.texi | 4 | ||||
-rw-r--r-- | examples/functions/autoload.v3 | 2 | ||||
-rw-r--r-- | lib/sh/getcwd.c | 6 | ||||
-rw-r--r-- | subst.c | 2 | ||||
-rw-r--r-- | tests/dollar-at3.sub | 4 | ||||
-rw-r--r-- | tests/dollar-star4.sub | 4 | ||||
-rw-r--r-- | tests/dollar.right | 10 | ||||
-rw-r--r-- | trap.c | 2 | ||||
-rw-r--r-- | variables.c | 7 |
29 files changed, 1169 insertions, 1119 deletions
diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index c683f9cc..4ed24ffb 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -8156,3 +8156,17 @@ xmalloc.c (and their sh_ counterparts) are called - error messages consolidated into a single function (allocerr/ sh_allocerr) to avoid string duplication + + 6/16 + ---- +variables.c + - changes to allow variables.c to be compiled if ALIAS is not defined. + Bug and fix from John Gatewood Ham <uraphalinuxserver@gmail.com> + +lib/sh/getcwd.c + - fix so systems defining BROKEN_DIRENT_D_INO have the necessary + defines. Fix from Jay Krell <jay.krell@cornell.edu> + +configure.in + - add -D_ALL_SOURCE to interix CFLAGS for struct timezone definition. + Bug and fix from John Gatewood Ham <uraphalinuxserver@gmail.com> diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0 index b3266522..bc3cedd4 100644 --- a/autom4te.cache/output.0 +++ b/autom4te.cache/output.0 @@ -30300,7 +30300,7 @@ _ACEOF *qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;; powerux*) LOCAL_LIBS="-lgen" ;; cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; -opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE" ;; +opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE" ;; esac case "${host_os}-${CC}" in diff --git a/autom4te.cache/requests b/autom4te.cache/requests index 014c1526..4a5e08c9 100644 --- a/autom4te.cache/requests +++ b/autom4te.cache/requests @@ -15,25 +15,25 @@ 'configure.in' ], { - 'AM_PROG_F77_C_O' => 1, '_LT_AC_TAGCONFIG' => 1, - 'm4_pattern_forbid' => 1, + 'AM_PROG_F77_C_O' => 1, 'AC_INIT' => 1, - 'AC_CANONICAL_TARGET' => 1, + 'm4_pattern_forbid' => 1, '_AM_COND_IF' => 1, - 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_CANONICAL_TARGET' => 1, 'AC_SUBST' => 1, - 'AC_CANONICAL_HOST' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, 'AC_FC_SRCEXT' => 1, + 'AC_CANONICAL_HOST' => 1, 'AC_PROG_LIBTOOL' => 1, 'AM_INIT_AUTOMAKE' => 1, 'AC_CONFIG_SUBDIRS' => 1, 'AM_AUTOMAKE_VERSION' => 1, 'LT_CONFIG_LTDL_DIR' => 1, - 'AC_CONFIG_LINKS' => 1, 'AC_REQUIRE_AUX_FILE' => 1, - 'LT_SUPPORTED_TAG' => 1, + 'AC_CONFIG_LINKS' => 1, 'm4_sinclude' => 1, + 'LT_SUPPORTED_TAG' => 1, 'AM_MAINTAINER_MODE' => 1, 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, '_m4_warn' => 1, @@ -49,13 +49,13 @@ 'AC_CANONICAL_BUILD' => 1, 'AC_FC_FREEFORM' => 1, 'AH_OUTPUT' => 1, - 'AC_CONFIG_AUX_DIR' => 1, '_AM_SUBST_NOTMAKE' => 1, - 'AM_PROG_CC_C_O' => 1, - 'm4_pattern_allow' => 1, + 'AC_CONFIG_AUX_DIR' => 1, 'sinclude' => 1, - 'AM_CONDITIONAL' => 1, + 'm4_pattern_allow' => 1, + 'AM_PROG_CC_C_O' => 1, 'AC_CANONICAL_SYSTEM' => 1, + 'AM_CONDITIONAL' => 1, 'AC_CONFIG_HEADERS' => 1, 'AC_DEFINE_TRACE_LITERAL' => 1, 'm4_include' => 1, @@ -30300,7 +30300,7 @@ _ACEOF *qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;; powerux*) LOCAL_LIBS="-lgen" ;; cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; -opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE" ;; +opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE" ;; esac case "${host_os}-${CC}" in diff --git a/configure.in b/configure.in index 29c3dc37..fa4add28 100644 --- a/configure.in +++ b/configure.in @@ -1026,7 +1026,7 @@ linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading *qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;; powerux*) LOCAL_LIBS="-lgen" ;; cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; -opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE" ;; +opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE" ;; esac dnl Stanza for OS/compiler pair-specific flags @@ -4626,10 +4626,12 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS this option off causes the effective user and group ids to be set to the real user and group ids. --tt Exit after reading and executing one command. - --uu Treat unset variables as an error when performing param- - eter expansion. If expansion is attempted on an unset - variable, the shell prints an error message, and, if not - interactive, exits with a non-zero status. + --uu Treat unset variables and parameters other than the spe- + cial parameters "@" and "*" as an error when performing + parameter expansion. If expansion is attempted on an + unset variable or parameter, the shell prints an error + message, and, if not interactive, exits with a non-zero + status. --vv Print shell input lines as they are read. --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee command, sseelleecctt command, or arithmetic ffoorr command, dis- @@ -5236,4 +5238,4 @@ BBUUGGSS -GNU Bash-4.0 2009 May 26 BASH(1) +GNU Bash-4.0 2009 June 17 BASH(1) @@ -5,12 +5,12 @@ .\" Case Western Reserve University .\" chet@po.cwru.edu .\" -.\" Last Change: Tue May 26 17:03:43 EDT 2009 +.\" Last Change: Wed Jun 17 08:51:11 EDT 2009 .\" .\" bash_builtins, strip all but Built-Ins section .if \n(zZ=1 .ig zZ .if \n(zY=1 .ig zY -.TH BASH 1 "2009 May 26" "GNU Bash-4.0" +.TH BASH 1 "2009 June 17" "GNU Bash-4.0" .\" .\" There's some problem with having a `@' .\" in a tagged paragraph with the BSD man macros. @@ -8273,9 +8273,10 @@ and group ids to be set to the real user and group ids. Exit after reading and executing one command. .TP 8 .B \-u -Treat unset variables as an error when performing +Treat unset variables and parameters other than the special +parameters "@" and "*" as an error when performing parameter expansion. If expansion is attempted on an -unset variable, the shell prints an error message, and, +unset variable or parameter, the shell prints an error message, and, if not interactive, exits with a non-zero status. .TP 8 .B \-v diff --git a/doc/bash.html b/doc/bash.html index 7f8c7855..6bc7e52a 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ </HEAD> <BODY><TABLE WIDTH=100%> <TR> -<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2009 May 26<TH ALIGN=RIGHT width=33%>BASH(1) +<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2009 June 17<TH ALIGN=RIGHT width=33%>BASH(1) </TR> </TABLE> <BR><A HREF="#index">Index</A> @@ -10605,9 +10605,10 @@ Exit after reading and executing one command. <DT><B>-u</B> <DD> -Treat unset variables as an error when performing +Treat unset variables and parameters other than the special +parameters "@" and "*" as an error when performing parameter expansion. If expansion is attempted on an -unset variable, the shell prints an error message, and, +unset variable or parameter, the shell prints an error message, and, if not interactive, exits with a non-zero status. <DT><B>-v</B> @@ -12092,7 +12093,7 @@ There may be only one active coprocess at a time. <HR> <TABLE WIDTH=100%> <TR> -<TH ALIGN=LEFT width=33%>GNU Bash-4.0<TH ALIGN=CENTER width=33%>2009 May 26<TH ALIGN=RIGHT width=33%>BASH(1) +<TH ALIGN=LEFT width=33%>GNU Bash-4.0<TH ALIGN=CENTER width=33%>2009 June 17<TH ALIGN=RIGHT width=33%>BASH(1) </TR> </TABLE> <HR> @@ -12198,6 +12199,6 @@ There may be only one active coprocess at a time. </DL> <HR> This document was created by man2html from bash.1.<BR> -Time: 08 June 2009 08:33:25 EDT +Time: 17 June 2009 08:51:37 EDT </BODY> </HTML> diff --git a/doc/bash.pdf b/doc/bash.pdf Binary files differindex e7da4901..2153c3b6 100644 --- a/doc/bash.pdf +++ b/doc/bash.pdf diff --git a/doc/bash.ps b/doc/bash.ps index 3612b8dd..415fea58 100644 --- a/doc/bash.ps +++ b/doc/bash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Mon Jun 8 08:33:18 2009 +%%CreationDate: Wed Jun 17 08:51:30 2009 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -331,7 +331,7 @@ E F2(po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2 144 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0 (Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F2<ad6c>2.5 E F0(.)A -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(1)202.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(1)202.335 E 0 Cg EP %%Page: 2 2 %%BeginPageSetup BP @@ -453,7 +453,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en) 108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G (TH)-.189 E F0 -.25(va)2.25 G (riable is not used to search for the \214le name.).25 E(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(2)202.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(2)202.335 E 0 Cg EP %%Page: 3 3 %%BeginPageSetup BP @@ -579,7 +579,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\ a sequence of one or more commands separated by one of the control ope\ rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C (he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(3)202.335 E 0 Cg EP +(2009 June 17)147.345 E(3)202.335 E 0 Cg EP %%Page: 4 4 %%BeginPageSetup BP @@ -699,7 +699,7 @@ E(\(\()108 703.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144 (A-)-.54 E(TION)144 727.2 Q/F5 9/Times-Roman@0 SF(.)A F0 .411(If the v) 4.911 F .411(alue of the e)-.25 F .411(xpression is non-zero, the retur\ n status is 0; otherwise the return status)-.15 F(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(4)202.335 E 0 Cg EP +(2009 June 17)147.345 E(4)202.335 E 0 Cg EP %%Page: 5 5 %%BeginPageSetup BP @@ -834,7 +834,7 @@ F2(list)3.092 E F0 .592(is e)3.092 F -.15(xe)-.15 G .592 (list)2.728 E F0 .228(that is e)2.728 F -.15(xe)-.15 G .228(cuted, or f) .15 F .228(alse if an)-.1 F 2.728(yo)-.15 G 2.728(ft)-2.728 G(he)-2.728 E -.15(ex)144 715.2 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(5)202.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(5)202.335 E 0 Cg EP %%Page: 6 6 %%BeginPageSetup BP @@ -988,7 +988,7 @@ F .511(xt of the e)-.15 F -.15(xe)-.15 G .511(cuting shell.).15 F .511 3.131(_PID. The)B F1(wait)3.131 E F0 -.2(bu)3.131 G .631 (iltin command may be used to w).2 F(ait)-.1 E (for the coprocess to terminate.)108 729.6 Q(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(6)202.335 E 0 Cg EP +(2009 June 17)147.345 E(6)202.335 E 0 Cg EP %%Page: 7 7 %%BeginPageSetup BP @@ -1113,8 +1113,8 @@ F .082(xpansion will be performed unless an)-.15 F F2(!)2.581 E F0 .081 (Backslash escape sequences, if present, are decoded)5.605 F(as follo) 108 681.6 Q(ws:)-.25 E F2(\\a)144 693.6 Q F0(alert \(bell\))28.22 E F2 (\\b)144 705.6 Q F0(backspace)27.66 E F2(\\e)144 717.6 Q F0 -(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E -(7)202.335 E 0 Cg EP +(an escape character)28.78 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 +E(7)202.335 E 0 Cg EP %%Page: 8 8 %%BeginPageSetup BP @@ -1236,7 +1236,7 @@ l parameter consisting of more than a single digit is e)108 648 R 1.403 (ble quotes, it e)144 724.8 R 1.432(xpands to a single w)-.15 F 1.432 (ord with the v)-.1 F 1.433 (alue of each parameter separated by the \214rst)-.25 F(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(8)202.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(8)202.335 E 0 Cg EP %%Page: 9 9 %%BeginPageSetup BP @@ -1363,7 +1363,7 @@ E F0 1.242(The command currently being e)144 717.6 R -.15(xe)-.15 G (cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F (command as the result of a trap, in which case it is the command e)144 729.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(9)202.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(9)202.335 E 0 Cg EP %%Page: 10 10 %%BeginPageSetup BP @@ -1465,7 +1465,7 @@ F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F (ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429 (yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929 (acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144 -730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q(2009 May 26) +730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(10)197.335 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup @@ -1565,7 +1565,7 @@ F1(cd)2.5 E F0(command.)2.5 E F1(OPT)108 693.6 Q(ARG)-.9 E F0 1.626 (gument processed by the)-.18 F F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2 F F2(SHELL)4.127 E -.09(BU)144 717.6 S(IL) .09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(11)197.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(11)197.335 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1660,7 +1660,7 @@ en printing selection lists.).2 F (in)144 705.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G (he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E (ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(12)197.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(12)197.335 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1780,8 +1780,8 @@ F1(HOME)108 648 Q F0 1.27 (The list of possible hostname completions may be changed while)5.551 F 1.059(the shell is running; the ne)144 720 R 1.059 (xt time hostname completion is attempted after the v)-.15 F 1.058 -(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(13) -197.335 E 0 Cg EP +(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E +(13)197.335 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1889,7 +1889,7 @@ F F2 .359(SHELL B)144 648 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0 (The def)5.868 F .868(ault path is system-dependent, and is set by the) -.1 F 26.329(administrator who installs)144 720 R F1(bash)28.829 E F0 31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F(GNU Bash-4.0) -72 768 Q(2009 May 26)147.345 E(14)197.335 E 0 Cg EP +72 768 Q(2009 June 17)147.345 E(14)197.335 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -1995,7 +1995,7 @@ F2(Bash)5.546 E F0 .546(terminates after w)3.046 F .546 702 R F2(Bash)2.774 E F0 .274(uses its v)2.774 F .274 (alue as the name of a directory in which)-.25 F F2(Bash)2.773 E F0 .273 (creates temporary \214les for the)2.773 F(shell')144 714 Q 2.5(su)-.55 -G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(15)197.335 E 0 +G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(15)197.335 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup @@ -2133,7 +2133,7 @@ F .227(to the e)108 727.2 R .228(xpansion of the special parameters)-.15 F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228 (Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728 (\). ${#).15 F F2(name)A F0([)A F2(subscript)A F0(]})A(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(16)197.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(16)197.335 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2270,7 +2270,7 @@ F2(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F as shorthand when the common pre\214x of the strings to be generated is) 108 698.4 R(longer than in the abo)108 710.4 Q .3 -.15(ve ex)-.15 H (ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 727.2 Q -.65(w,)-.25 -G(dist,b).65 E(ugs})-.2 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E +G(dist,b).65 E(ugs})-.2 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E (17)197.335 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup @@ -2398,7 +2398,7 @@ t only for a parameter that is unset.)5 E(${)108 705.6 Q F2(par)A -.15 E F0 .723(is unset or null, the e)3.953 F .722(xpansion of)-.15 F F2(wor)3.562 E(d)-.37 E F0 .722(is substituted.)3.992 F(Other)5.722 E(-) -.2 E(wise, the v)144 729.6 Q(alue of)-.25 E F2(par)3.75 E(ameter)-.15 E -F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E +F0(is substituted.)3.23 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E (18)197.335 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup @@ -2529,7 +2529,7 @@ R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If) (is applied to each member of the array in turn, and the e)144 679.2 Q (xpansion is the resultant list.)-.15 E(${)108 696 Q F1(par)A(ameter) -.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(19)197.335 E 0 Cg EP +(2009 June 17)147.345 E(19)197.335 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2655,7 +2655,7 @@ sub-)-5.315 F 3.886(stitution. When)108 645.6 R 1.386(using the $\() (quotes with backslashes.)108 686.4 Q .422 (If the substitution appears within double quotes, w)108 703.2 R .422 (ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15 -F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 +F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(20)197.335 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup @@ -2801,7 +2801,7 @@ so matches one of the patterns in)4.265 F F3(GLOBIGNORE)4.515 E F0(is) -.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)2.546 E F0 .046 (to a non-null v)2.296 F .045(alue has the ef)-.25 F .045 (fect of enabling the)-.25 F F1(dotglob)2.545 E F0(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(21)197.335 E 0 Cg EP +(2009 June 17)147.345 E(21)197.335 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP @@ -2909,7 +2909,7 @@ E F0(Matches an)180 642 Q(ything e)-.15 E(xcept one of the gi)-.15 E (ected)-.37 E F0 .545(using a special notation interpreted)3.815 F 2.769 (by the shell.)108 723.6 R 2.769(Redirection may also be used to open a\ nd close \214les for the current shell e)7.769 F -.15(xe)-.15 G(cution) -.15 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(22)197.335 E 0 Cg EP +.15 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(22)197.335 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP @@ -3004,7 +3004,7 @@ F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .155 1.759(ail if the \214le whose name results from the e)-.1 F 1.76 (xpansion of)-.15 F F1(wor)4.26 E(d)-.37 E F0 -.15(ex)4.26 G 1.76 (ists and is a re).15 F 1.76(gular \214le.)-.15 F 1.76(If the)6.76 F -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(23)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(23)197.335 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP @@ -3084,7 +3084,7 @@ C .601(hen all leading tab characters are stripped from input lines and\ (<<<)144 681.6 Q F2(wor)A(d)-.37 E F0(The)108 698.4 Q F2(wor)2.5 E(d) -.37 E F0(is e)2.5 E (xpanded and supplied to the command on its standard input.)-.15 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(24)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(24)197.335 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP @@ -3198,7 +3198,7 @@ E .436 (another command does not tak)108 727.2 R 3.662(ee)-.1 G -.25(ff)-3.662 G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F 1.162(The commands follo)6.162 F 1.162(wing the)-.25 F(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(25)197.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(25)197.335 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP @@ -3323,8 +3323,8 @@ F .205(gers with no)-.15 F .428(check for o)108 566.4 R -.15(ve)-.15 G 679.2 Q F0 -.15(ex)26 G(ponentiation).15 E F1 2.5(*/%)108 691.2 S F0 (multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108 703.2 S F0(addition, subtraction)19.6 E F1(<< >>)108 715.2 Q F0 -(left and right bitwise shifts)10.7 E(GNU Bash-4.0)72 768 Q(2009 May 26) -147.345 E(26)197.335 E 0 Cg EP +(left and right bitwise shifts)10.7 E(GNU Bash-4.0)72 768 Q +(2009 June 17)147.345 E(26)197.335 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3426,7 +3426,7 @@ E F1<ad72>108 684 Q F2(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F2 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1<ad74>108 708 Q F2(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E F2 (fd)4.47 E F0(is open and refers to a terminal.)3.27 E(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(27)197.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(27)197.335 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3526,7 +3526,7 @@ R(an)3.177 E 3.177(yo)-.15 G 3.177(ft)-3.177 G .677 (he assignments attempts to assign a v)-3.177 F .677 (alue to a readonly v)-.25 F .676(ariable, an error occurs, and)-.25 F (the command e)108 724.8 Q(xits with a non-zero status.)-.15 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(28)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(28)197.335 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3640,7 +3640,7 @@ F0 32.5<8373>108 638.4 S .257(hell parameters that are set by v)-32.5 F (ault or with command-line ar)-.1 E(guments\) or by)-.18 E F4(set)2.5 E F0 32.5<836f>108 700.8 S(ptions enabled by)-32.5 E F4(shopt)2.5 E F0 32.5<8373>108 717.6 S(hell aliases de\214ned with)-32.5 E F4(alias)2.5 E -F0(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(29)197.335 E 0 Cg EP +F0(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(29)197.335 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3760,7 +3760,7 @@ F(certain circumstances, the shell will use special v)108 712.8 Q 729.6 S 3.373(rt).15 G .873(he shell')-3.373 F 3.373(sp)-.55 G .873 (urposes, a command which e)-3.373 F .873(xits with a zero e)-.15 F .873 (xit status has succeeded.)-.15 F .872(An e)5.872 F .872(xit status of) --.15 F(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(30)197.335 E 0 Cg EP +-.15 F(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(30)197.335 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP @@ -3890,7 +3890,7 @@ F .146(group ID dif)108 667.2 R .146(fers from the terminal')-.25 F .146 (OU\))-.162 E F0 .718(signal by the k)2.967 F(ernel')-.1 E 3.218(st)-.55 G .718(erminal dri)-3.218 F -.15(ve)-.25 G 1.518 -.4(r, w).15 H .718 (hich, unless caught, sus-).4 F(pends the process.)108 715.2 Q -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(31)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(31)197.335 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4013,7 +4013,7 @@ Q F2(format)3.926 E F0 1.426(is passed to)3.926 F F2(strftime)3.926 E F0 (\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F1(\\t)144 696 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144 708 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(32)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(32)197.335 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4141,7 +4141,7 @@ nd the k)108 664.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25 -.15(ey)-.1 G .987(-bindings may be changed with an).15 F F2(inputr) 3.497 E(c)-.37 E F0 3.487(\214le. Other)3.797 F .987 (programs that use this library may)3.487 F(add their o)108 729.6 Q -(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q(2009 May 26) +(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(33)197.335 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup @@ -4224,7 +4224,7 @@ escapes is a)108 612 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 624 Q F0 648 Q F0(delete)27.66 E F2(\\f)144 660 Q F0(form feed)29.89 E F2(\\n)144 672 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 684 Q F0(carriage return) 28.78 E F2(\\t)144 696 Q F0(horizontal tab)29.89 E F2(\\v)144 708 Q F0 --.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2009 May 26) +-.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(34)197.335 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup @@ -4329,8 +4329,8 @@ F0(.)A F1(enable\255k)108 688.8 Q(eypad \(Off\))-.1 E F0 .893 (eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G .893(pad when it is called.).15 F .892(Some sys-)5.893 F (tems need this to enable the arro)144 712.8 Q 2.5(wk)-.25 G -.15(ey) --2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(35)197.335 E -0 Cg EP +-2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(35)197.335 +E 0 Cg EP %%Page: 36 36 %%BeginPageSetup BP @@ -4424,7 +4424,7 @@ F0 .478(This alters the def)144 684 R .478(ault beha)-.1 F .478 2.977 E F0 2.977(,w)C .477(ords which ha)-3.077 F .777 -.15(ve m)-.2 H (ore).15 E 1.264(than one possible completion cause the matches to be l\ isted immediately instead of ringing the)144 696 R(bell.)144 708 Q -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(36)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(36)197.335 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP @@ -4526,7 +4526,8 @@ F0 -.25(va)2.724 G .224 (alue the Escape and Control-J characters will terminate an incre-)-.25 F .096(mental search.)108 720 R .096(Control-G will abort an incrementa\ l search and restore the original line.)5.096 F .097(When the search is) -5.097 F(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(37)197.335 E 0 Cg EP +5.097 F(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(37)197.335 E 0 Cg +EP %%Page: 38 38 %%BeginPageSetup BP @@ -4610,7 +4611,7 @@ S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144 E(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 688.8 Q F0(Fetch the ne)144 700.8 Q(xt command from the history list, mo)-.15 E(ving forw)-.15 E(ard in the list.)-.1 E(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(38)197.335 E 0 Cg EP +(2009 June 17)147.345 E(38)197.335 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP @@ -4704,8 +4705,8 @@ F1(yank\255nth\255ar)3.235 E(g)-.1 E F0 5.736(.S)C(uccessi)-5.736 E (cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15 (ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F (history for editing.)144 708 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G -(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(39) -197.335 E 0 Cg EP +(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E +(39)197.335 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP @@ -4801,7 +4802,8 @@ Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt) -2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 693.6 Q F0 (Kill all characters on the current line, no matter where point is.)144 -705.6 Q(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(40)197.335 E 0 Cg EP +705.6 Q(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(40)197.335 E 0 Cg +EP %%Page: 41 41 %%BeginPageSetup BP @@ -4894,7 +4896,7 @@ F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 484.8 Q (duces a match, \214lename completion is attempted.)144 693.6 Q F1 (possible\255completions \(M\255?\))108 705.6 Q F0 (List the possible completions of the te)144 717.6 Q(xt before point.) --.15 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(41)197.335 E 0 Cg EP +-.15 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(41)197.335 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP @@ -4986,7 +4988,7 @@ E(start\255kbd\255macr)108 640.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) E F0(Re-e)144 700.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey) -.1 G .999(board macro de\214ned, by making the characters in the macro\ appear as if).15 F(typed at the k)144 712.8 Q -.15(ey)-.1 G(board.).15 -E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(42)197.335 E 0 Cg EP +E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(42)197.335 E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP @@ -5082,7 +5084,7 @@ ble completions.)2.5 E F1(glob\255expand\255w)108 576 Q 5.626 F(gu-)-.18 E (ment is supplied, the output is formatted in such a w)144 696 Q (ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0 -(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(43)197.335 E +(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(43)197.335 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup @@ -5209,7 +5211,7 @@ E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 708 R (the w)108 720 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G (iteral)-3.023 E F1(&)3.023 E F0 .522 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve) --.15 G 3.022(db).15 G(efore)-3.022 E(GNU Bash-4.0)72 768 Q(2009 May 26) +-.15 G 3.022(db).15 G(efore)-3.022 E(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(44)197.335 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup @@ -5350,7 +5352,8 @@ H .374(he command with embedded ne).15 F .374 (iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F4 .318(SHELL B)2.818 F (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318 (for information on setting and)2.568 F(unsetting shell options.)108 -703.2 Q(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(45)197.335 E 0 Cg EP +703.2 Q(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(45)197.335 E 0 Cg +EP %%Page: 46 46 %%BeginPageSetup BP @@ -5476,7 +5479,7 @@ F4(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0 (ginning of the line, with the \214rst w)-.15 F 1.301 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8 F(inserted into the current line separated by single spaces.)108 710.4 Q -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(46)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(46)197.335 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP @@ -5598,7 +5601,7 @@ E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981 S(TH)-.189 E F0 .112(is not searched.)2.363 F .112(If an)5.112 F(y)-.15 E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612 (yb)-.15 G .112(ecome the positional parameters when)-2.612 F -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(47)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(47)197.335 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -5719,7 +5722,7 @@ F0 .587(line b)3.087 F(uf)-.2 E .587(fer and the)-.25 F F2 (alues will be re\215ected in the editing state.)-2.75 E(The return v) 144 727.2 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15 (ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 -E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(48)197.335 E 0 Cg EP +E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(48)197.335 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP @@ -5853,7 +5856,7 @@ E(dlist)-.37 E F0 3.034(][)C F1<ad46>-3.034 E F2(function)3.034 E F0(])A ([)108 712.8 Q F1<ad43>A F2(command)2.5 E F0(])A([)144 724.8 Q F1<ad58>A F2(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F2(pr)2.5 E(e\214x)-.37 E F0 2.5(][)C F1<ad53>-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])A F2(name)2.5 -E F0([)2.5 E F2(name ...)A F0(])A(GNU Bash-4.0)72 768 Q(2009 May 26) +E F0([)2.5 E F2(name ...)A F0(])A(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(49)197.335 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup @@ -5933,7 +5936,7 @@ Q F0(Names of disabled shell b)224 636 Q(uiltins.)-.2 E F1(enabled)184 E F0(.)A F1(function)184 684 Q F0(Names of shell functions.)224 696 Q F1 (gr)184 708 Q(oup)-.18 E F0(Group names.)14.62 E (May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A(GNU Bash-4.0)72 768 -Q(2009 May 26)147.345 E(50)197.335 E 0 Cg EP +Q(2009 June 17)147.345 E(50)197.335 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6035,7 +6038,7 @@ F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1 (ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513 (The return v)5.513 F .513(alue is 0 unless)-.25 F F3(n)3.013 E F0(is) 3.013 E(not greater than or equal to 1.)144 727.2 Q(GNU Bash-4.0)72 768 -Q(2009 May 26)147.345 E(51)197.335 E 0 Cg EP +Q(2009 June 17)147.345 E(51)197.335 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP @@ -6162,7 +6165,7 @@ G(he)-2.772 E(stack.)180 693.6 Q .257(The return v)144 710.4 R .258 (alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 (lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe) -.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-) -.15 F(tory stack.)144 722.4 Q(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 +.15 F(tory stack.)144 722.4 Q(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(52)197.335 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup @@ -6296,7 +6299,7 @@ E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.499 E F1<ad63>2.999 E F0 .15 F(non-interacti)144 727.2 Q 2.001 -.15(ve s)-.25 H 1.701(hell e).15 F 1.701(xits, unless the shell option)-.15 F F1(execfail)4.201 E F0 1.702(is enabled, in which case it returns)4.201 F(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(53)197.335 E 0 Cg EP +(2009 June 17)147.345 E(53)197.335 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP @@ -6436,7 +6439,7 @@ E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085 (or a shell script is in)144 720 R -.2(vo)-.4 G -.1(ke).2 G 3.345 (d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2 (getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(54)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(54)197.335 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6547,7 +6550,7 @@ G 1.23(been modi\214ed.)144 698.4 R 1.23(An ar)6.23 F 1.23(gument of) (associated with each displayed history entry)144 722.4 R 8.117(.N)-.65 G 5.618(oi)-8.117 G(nterv)-5.618 E 3.118 (ening blank is printed between the)-.15 F(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(55)197.335 E 0 Cg EP +(2009 June 17)147.345 E(55)197.335 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6670,7 +6673,7 @@ G 1.135(luated \(see).25 F F2 1.135(ARITHMETIC EV)3.635 F(ALU)-1.215 E (he options accepted by)-4.513 F F3(declar)4.514 E(e)-.18 E F0 7.014(.W) C(hen)-7.014 E F3(local)4.514 E F0 2.014 (is used within a function, it causes the)4.514 F(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(56)197.335 E 0 Cg EP +(2009 June 17)147.345 E(56)197.335 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -6798,8 +6801,8 @@ F1(var)2.904 E F0 .404(rather than being printed to the)2.904 F (standard output.)144 698.4 Q(The)144 722.4 Q F1(format)3.424 E F0 .923 (is reused as necessary to consume all of the)3.424 F F1(ar)3.423 E (guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format) -3.423 E F0 .923(requires more)3.423 F(GNU Bash-4.0)72 768 Q(2009 May 26) -147.345 E(57)197.335 E 0 Cg EP +3.423 E F0 .923(requires more)3.423 F(GNU Bash-4.0)72 768 Q +(2009 June 17)147.345 E(57)197.335 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP @@ -6916,7 +6919,7 @@ F0 1.395(characters rather than w)3.894 F 1.395 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.) -.25 E F2<ad73>144 715.2 Q F0(Silent mode.)26.41 E (If input is coming from a terminal, characters are not echoed.)5 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(58)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(58)197.335 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7055,7 +7058,7 @@ F(ONMENT)-.3 E F0(abo)3.159 E -.15(ve)-.15 G .658(\), and may).15 F (cause subshells to e)184 703.2 Q(xit before e)-.15 E -.15(xe)-.15 G (cuting all the commands in the subshell.).15 E F1<ad66>144 715.2 Q F0 (Disable pathname e)30.97 E(xpansion.)-.15 E(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(59)197.335 E 0 Cg EP +(2009 June 17)147.345 E(59)197.335 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7130,7 +7133,7 @@ F3(posix mode)A F0(\).)A F1(pri)184 660 Q(vileged)-.1 E F0(Same as)224 (Use a vi-style command line editing interf)32.22 F 3.965(ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224 708 Q (ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A(GNU Bash-4.0) -72 768 Q(2009 May 26)147.345 E(60)197.335 E 0 Cg EP +72 768 Q(2009 June 17)147.345 E(60)197.335 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7166,95 +7169,96 @@ F(fecti)-.25 E .418 -.15(ve u)-.25 H .117 .102(auses the ef)-2.602 F(fecti)-.25 E .402 -.15(ve u)-.25 H .103 (ser and group ids to be set to).15 F(the real user and group ids.)184 222 Q F1<ad74>144 234 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15 -G(cuting one command.).15 E F1<ad75>144 246 Q F0 -.35(Tr)28.74 G .445 -(eat unset v).35 F .444 -(ariables as an error when performing parameter e)-.25 F 2.944 -(xpansion. If)-.15 F -.15(ex)2.944 G .444(pansion is).15 F .519 -(attempted on an unset v)184 258 R .519 -(ariable, the shell prints an error message, and, if not interacti)-.25 -F -.15(ve)-.25 G(,).15 E -.15(ex)184 270 S(its with a non-zero status.) -.15 E F1<ad76>144 282 Q F0(Print shell input lines as the)29.3 E 2.5(ya) --.15 G(re read.)-2.5 E F1<ad78>144 294 Q F0 .315(After e)29.3 F .315 +G(cuting one command.).15 E F1<ad75>144 246 Q F0 -.35(Tr)28.74 G .044 +(eat unset v).35 F .044(ariables and parameters other than the special \ +parameters "@" and "*" as an)-.25 F .182 +(error when performing parameter e)184 258 R 2.682(xpansion. If)-.15 F +-.15(ex)2.682 G .183(pansion is attempted on an unset v).15 F(ari-)-.25 +E .746(able or parameter)184 270 R 3.246(,t)-.4 G .746 +(he shell prints an error message, and, if not interacti)-3.246 F -.15 +(ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184 +282 Q F1<ad76>144 294 Q F0(Print shell input lines as the)29.3 E 2.5(ya) +-.15 G(re read.)-2.5 E F1<ad78>144 306 Q F0 .315(After e)29.3 F .315 (xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25(fo) 2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E -F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 306 R F1 +F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 318 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236 (xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo) -3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 318 Q +3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 330 Q (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -<ad42>144 330 Q F0 2.579(The shell performs brace e)27.63 F 2.578 +<ad42>144 342 Q F0 2.578(The shell performs brace e)27.63 F 2.578 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 342 Q -(ault.)-.1 E F1<ad43>144 354 Q F0 .213(If set,)27.08 F F1(bash)2.713 E -F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 +-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 354 Q +(ault.)-.1 E F1<ad43>144 366 Q F0 .214(If set,)27.08 F F1(bash)2.714 E +F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 366 R .553(may be o)3.053 F -.15(ve)-.15 G .553 +2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F +3.053(tors. This)184 378 R .553(may be o)3.053 F -.15(ve)-.15 G .553 (rridden when creating output \214les by using the redirection opera-) -.15 F(tor)184 378 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 -<ad45>144 390 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on) --2.603 F F1(ERR)2.603 E F0 .104 -(is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 402 R -.15(xe)-.15 G .839(cuted in a subshell en).15 -F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 -(trap is normally not inherited in)3.338 F(such cases.)184 414 Q F1 -<ad48>144 426 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531 -(style history substitution.)5.531 F .531(This option is on by def)5.531 -F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 438 Q -.15 -(ve)-.25 G(.).15 E F1<ad50>144 450 Q F0 1.165 +.15 F(tor)184 390 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 +<ad45>144 402 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104(rap on) +-2.604 F F1(ERR)2.604 E F0 .103 +(is inherited by shell functions, command substitutions, and com-)2.604 +F .838(mands e)184 414 R -.15(xe)-.15 G .838(cuted in a subshell en).15 +F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839 +(trap is normally not inherited in)3.339 F(such cases.)184 426 Q F1 +<ad48>144 438 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532 +(style history substitution.)5.532 F .531(This option is on by def)5.532 +F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 450 Q -.15 +(ve)-.25 G(.).15 E F1<ad50>144 462 Q F0 1.164 (If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164 -(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.164 -(cuting commands such as).15 F F1(cd)3.664 E F0 2.821 -(that change the current w)184 462 R 2.822(orking directory)-.1 F 7.822 -(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822 -(ysical directory structure)-.05 F 2.686(instead. By)184 474 R(def)2.686 +(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.165 +(cuting commands such as).15 F F1(cd)3.665 E F0 2.822 +(that change the current w)184 474 R 2.822(orking directory)-.1 F 7.822 +(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821 +(ysical directory structure)-.05 F 2.685(instead. By)184 486 R(def)2.685 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (ws the logical chain of directories when performing com-)-.25 F -(mands which change the current directory)184 486 Q(.)-.65 E F1<ad54>144 -498 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 +(mands which change the current directory)184 498 Q(.)-.65 E F1<ad54>144 +510 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89 (are inherited by shell functions, command)3.39 F 1.932 -(substitutions, and commands e)184 510 R -.15(xe)-.15 G 1.932 +(substitutions, and commands e)184 522 R -.15(xe)-.15 G 1.932 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E -(UG)-.1 E F0(and)4.432 E F1(RETURN)184 522 Q F0 -(traps are normally not inherited in such cases.)2.5 E F1<adad>144 534 Q -F0 .4(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 +(UG)-.1 E F0(and)4.432 E F1(RETURN)184 534 Q F0 +(traps are normally not inherited in such cases.)2.5 E F1<adad>144 546 Q +F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 (his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 546 Q -F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G +(Otherwise,)5.4 E(the positional parameters are set to the)184 558 Q F2 +(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G (ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E F0(.)A F1<ad>144 -558 Q F0 1.945(Signal the end of options, cause all remaining)34.3 F F2 -(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G -1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 570 R -F1<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945 -(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no) -3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B -(parameters remain unchanged.)184 582 Q .425(The options are of)144 -598.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 +570 Q F0 1.944(Signal the end of options, cause all remaining)34.3 F F2 +(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G +1.945(ssigned to the positional)-4.445 F 3.446(parameters. The)184 582 R +F1<ad78>3.446 E F0(and)3.446 E F1<ad76>3.446 E F0 .945 +(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no) +3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B +(parameters remain unchanged.)184 594 Q .425(The options are of)144 +610.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 (ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 610.8 R 2.677(f. The)-.25 F .178 +(Using + rather than \255 causes these options)5.425 F .178 +(to be turned of)144 622.8 R 2.678(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 -(current set of options may be found in)144 622.8 R F1<24ad>2.566 E F0 +-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 +(current set of options may be found in)144 634.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 -(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F -(is encountered.)144 634.8 Q F1(shift)108 651.6 Q F0([)2.5 E F2(n)A F0 -(])A .428(The positional parameters from)144 663.6 R F2(n)2.928 E F0 -.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G -.429(rameters represented by the num-).15 F(bers)144 675.6 Q F1($#)2.583 -E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083 -(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) --.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) -.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 -(is 0, no parameters are changed.)144 687.6 R(If)5.06 E F2(n)2.92 E F0 +(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F +(is encountered.)144 646.8 Q F1(shift)108 663.6 Q F0([)2.5 E F2(n)A F0 +(])A .429(The positional parameters from)144 675.6 R F2(n)2.929 E F0 +.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G +.428(rameters represented by the num-).15 F(bers)144 687.6 Q F1($#)2.582 +E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082 +(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga) +-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to) +.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06 +(is 0, no parameters are changed.)144 699.6 R(If)5.06 E F2(n)2.92 E F0 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56 -(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 699.6 R -.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 -.143(is greater than)2.883 F F1($#)2.643 E F0 -(or less than zero; otherwise 0.)144 711.6 Q(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(61)197.335 E 0 Cg EP +(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 711.6 R +.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0 +.144(is greater than)2.884 F F1($#)2.644 E F0 +(or less than zero; otherwise 0.)144 723.6 Q(GNU Bash-4.0)72 768 Q +(2009 June 17)147.345 E(61)197.335 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7267,102 +7271,102 @@ E F0(...])2.5 E -.8(To)144 96 S .222(ggle the v).8 F .222(alues of v) 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1<ad70>2.722 E F0 .721(option, a list of all settable options is displayed, with an \ indication of whether or not each is set.)144 108 R(The)144 120 Q F1 -<ad70>2.827 E F0 .327(option causes output to be displayed in a form th\ -at may be reused as input.)2.827 F .328(Other options)5.328 F(ha)144 132 +<ad70>2.828 E F0 .327(option causes output to be displayed in a form th\ +at may be reused as input.)2.828 F .327(Other options)5.327 F(ha)144 132 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad73>144 144 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 E F0(.)A F1<ad75>144 156 Q F0(Disable \(unset\) each)24.74 E F2(optname)2.5 E F0(.)A F1<ad71> 144 168 Q F0 .003(Suppresses normal output \(quiet mode\); the return s\ -tatus indicates whether the)24.74 F F2(optname)2.503 E F0(is)2.503 E -.255(set or unset.)180 180 R .255(If multiple)5.255 F F2(optname)2.755 E -F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G -(ith)-2.756 E F1<ad71>2.756 E F0 2.756(,t)C .256 -(he return status is zero if)-2.756 F(all)180 192 Q F2(optnames)2.5 E F0 +tatus indicates whether the)24.74 F F2(optname)2.504 E F0(is)2.504 E +.256(set or unset.)180 180 R .256(If multiple)5.256 F F2(optname)2.756 E +F0(ar)2.756 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G +(ith)-2.756 E F1<ad71>2.756 E F0 2.755(,t)C .255 +(he return status is zero if)-2.755 F(all)180 192 Q F2(optnames)2.5 E F0 (are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 204 Q F0 (Restricts the v)25.3 E(alues of)-.25 E F2(optname)2.5 E F0 (to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0(option to the)2.5 -E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .128(If either)144 220.8 R F1 -<ad73>2.628 E F0(or)2.628 E F1<ad75>2.628 E F0 .127(is used with no) +E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .127(If either)144 220.8 R F1 +<ad73>2.627 E F0(or)2.627 E F1<ad75>2.627 E F0 .127(is used with no) 2.627 F F2(optname)2.627 E F0(ar)2.627 E .127 -(guments, the display is limited to those options which)-.18 F 1.023 -(are set or unset, respecti)144 232.8 R -.15(ve)-.25 G(ly).15 E 6.023 -(.U)-.65 G 1.024(nless otherwise noted, the)-6.023 F F1(shopt)3.524 E F0 -1.024(options are disabled \(unset\) by)3.524 F(def)144 244.8 Q(ault.) +(guments, the display is limited to those options which)-.18 F 1.024 +(are set or unset, respecti)144 232.8 R -.15(ve)-.25 G(ly).15 E 6.024 +(.U)-.65 G 1.024(nless otherwise noted, the)-6.024 F F1(shopt)3.523 E F0 +1.023(options are disabled \(unset\) by)3.523 F(def)144 244.8 Q(ault.) -.1 E 1.544(The return status when listing options is zero if all)144 -261.6 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.) -4.044 F .696 +261.6 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.) +4.045 F .696 (When setting or unsetting options, the return status is zero unless an) -144 273.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696 +144 273.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695 (alid shell)-.25 F(option.)144 285.6 Q(The list of)144 302.4 Q F1(shopt) -2.5 E F0(options is:)2.5 E F1(autocd)144 320.4 Q F0 .2 +2.5 E F0(options is:)2.5 E F1(autocd)144 320.4 Q F0 .199 (If set, a command name that is the name of a directory is e)11.11 F --.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E +-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E (ment to the)184 332.4 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 344.4 Q(ars)-.1 E F0 .155(If set, an ar)184 356.4 R .155 -(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 +F1(cdable_v)144 344.4 Q(ars)-.1 E F0 .156(If set, an ar)184 356.4 R .156 +(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 (iltin command that is not a directory is assumed to be the).2 F (name of a v)184 368.4 Q(ariable whose v)-.25 E (alue is the directory to change to.)-.25 E F1(cdspell)144 380.4 Q F0 1.055 (If set, minor errors in the spelling of a directory component in a) -10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 -(corrected. The)184 392.4 R 1.487(errors check)3.987 F 1.487 -(ed for are transposed characters, a missing character)-.1 F 3.988(,a) --.4 G(nd)-3.988 E .552(one character too man)184 404.4 R 4.352 -.65 +10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 +(corrected. The)184 392.4 R 1.488(errors check)3.988 F 1.487 +(ed for are transposed characters, a missing character)-.1 F 3.987(,a) +-.4 G(nd)-3.987 E .552(one character too man)184 404.4 R 4.352 -.65 (y. I)-.15 H 3.052(fac).65 G .552 (orrection is found, the corrected \214le name is printed, and)-3.052 F (the command proceeds.)184 416.4 Q (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(checkhash)144 428.4 Q F0 2.079(If set,)184 440.4 R F1(bash) -4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F -2.08(xists before trying to)-.15 F -.15(exe)184 452.4 S(cute it.).15 E +.15 E F1(checkhash)144 428.4 Q F0 2.08(If set,)184 440.4 R F1(bash)4.58 +E F0 2.079(checks that a command found in the hash table e)4.58 F 2.079 +(xists before trying to)-.15 F -.15(exe)184 452.4 S(cute it.).15 E (If a hashed command no longer e)5 E (xists, a normal path search is performed.)-.15 E F1(checkjobs)144 464.4 -Q F0 .449(If set,)184 476.4 R F1(bash)2.949 E F0 .449 -(lists the status of an)2.949 F 2.949(ys)-.15 G .448 -(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 -F -.15(ve)-.25 G 3.438(shell. If)184 488.4 R(an)3.438 E 3.438(yj)-.15 G -.938(obs are running, this causes the e)-3.438 F .938 -(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 1.456 +Q F0 .448(If set,)184 476.4 R F1(bash)2.948 E F0 .448 +(lists the status of an)2.948 F 2.949(ys)-.15 G .449 +(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.439(shell. If)184 488.4 R(an)3.439 E 3.439(yj)-.15 G +.938(obs are running, this causes the e)-3.439 F .938 +(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 1.456 (attempted without an interv)184 500.4 R 1.456(ening command \(see)-.15 F F1 1.456(JOB CONTR)3.956 F(OL)-.3 E F0(abo)3.956 E -.15(ve)-.15 G 3.956(\). The).15 F(shell)3.956 E(al)184 512.4 Q -.1(wa)-.1 G (ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.) --2.5 E F1(checkwinsize)144 524.4 Q F0 .796(If set,)184 536.4 R F1(bash) -3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G .797 -(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G .797 -(pdates the)-3.297 F -.25(va)184 548.4 S(lues of).25 E/F3 9/Times-Bold@0 +-2.5 E F1(checkwinsize)144 524.4 Q F0 .797(If set,)184 536.4 R F1(bash) +3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G .796 +(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G .796 +(pdates the)-3.296 F -.25(va)184 548.4 S(lues of).25 E/F3 9/Times-Bold@0 SF(LINES)2.5 E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F1(cmdhist)144 560.4 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202 (attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 572.4 Q 5(.T)-.65 G(his allo)-5 E (ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 584.4 -Q F0 .419(If set,)184 596.4 R F1(bash)2.919 E F0 .419(changes its beha) -2.919 F .419(vior to that of v)-.2 F .42 +Q F0 .42(If set,)184 596.4 R F1(bash)2.92 E F0 .42(changes its beha)2.92 +F .419(vior to that of v)-.2 F .419 (ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E (to the conditional command')184 608.4 Q 2.5(s=)-.55 G 2.5(~o)-2.5 G -(perator)-2.5 E(.)-.55 E F1(dirspell)144 620.4 Q F0 .859(If set,)7.77 F -F1(bash)3.359 E F0 .858 -(attempts spelling correction on directory names during w)3.359 F .858 +(perator)-2.5 E(.)-.55 E F1(dirspell)144 620.4 Q F0 .858(If set,)7.77 F +F1(bash)3.358 E F0 .858 +(attempts spelling correction on directory names during w)3.358 F .859 (ord completion if)-.1 F (the directory name initially supplied does not e)184 632.4 Q(xist.)-.15 E F1(dotglob)144 644.4 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 (includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i) -.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F -(xpansion.)-.15 E F1(execfail)144 656.4 Q F0 1.387 -(If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386 +(xpansion.)-.15 E F1(execfail)144 656.4 Q F0 1.386 +(If set, a non-interacti)7.79 F 1.686 -.15(ve s)-.25 H 1.386 (hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G -1.386(cute the \214le speci\214ed as an).15 F(ar)184 668.4 Q +1.387(cute the \214le speci\214ed as an).15 F(ar)184 668.4 Q (gument to the)-.18 E F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 680.4 Q -F0 .716(If set, aliases are e)184 692.4 R .717(xpanded as described abo) +F0 .717(If set, aliases are e)184 692.4 R .717(xpanded as described abo) -.15 F 1.017 -.15(ve u)-.15 H(nder).15 E F3(ALIASES)3.217 E F4(.)A F0 -.717(This option is enabled)5.217 F(by def)184 704.4 Q +.716(This option is enabled)5.217 F(by def)184 704.4 Q (ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash-4.0) -72 768 Q(2009 May 26)147.345 E(62)197.335 E 0 Cg EP +72 768 Q(2009 June 17)147.345 E(62)197.335 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7370,31 +7374,31 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) -.35 E/F1 10/Times-Bold@0 SF(extdeb)144 84 Q(ug)-.2 E F0(If set, beha) 184 96 Q(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1 -(1.)184 108 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 -F F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 +(1.)184 108 Q F0(The)28.5 E F1<ad46>4.25 E F0 1.75(option to the)4.25 F +F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 (iltin displays the source \214le name and line).2 F (number corresponding to each function name supplied as an ar)220 120 Q (gument.)-.18 E F1(2.)184 132 Q F0 1.667(If the command run by the)28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 144 -Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 156 Q F0 .841 -(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841 -(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15 +Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 156 Q F0 .84 +(If the command run by the)28.5 F F1(DEB)3.34 E(UG)-.1 E F0 .841 +(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15 (exe)220 168 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 (sour)220 180 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 -.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1 26(4. B)184 -192 R(ASH_ARGC)-.3 E F0(and)3.776 E F1 -.3(BA)3.776 G(SH_ARGV).3 E F0 -1.275(are updated as described in their descrip-)3.776 F(tions abo)220 +192 R(ASH_ARGC)-.3 E F0(and)3.775 E F1 -.3(BA)3.775 G(SH_ARGV).3 E F0 +1.276(are updated as described in their descrip-)3.775 F(tions abo)220 204 Q -.15(ve)-.15 G(.).15 E F1(5.)184 216 Q F0 1.359 (Function tracing is enabled:)28.5 F 1.359 (command substitution, shell functions, and sub-)6.359 F(shells in)220 228 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F2 10 /Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1 (DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.) -184 240 Q F0 .805(Error tracing is enabled:)28.5 F .804 -(command substitution, shell functions, and subshells)5.805 F(in)220 252 +184 240 Q F0 .804(Error tracing is enabled:)28.5 F .805 +(command substitution, shell functions, and subshells)5.804 F(in)220 252 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E(OR)-.3 E F0 (trap.)2.5 E F1(extglob)144 264 Q F0 .4(If set, the e)8.89 F .4 @@ -7406,48 +7410,48 @@ E F0(")A F2(string)A F0 4.973("q)C 2.473(uoting is performed within) -4.973 F F1(${)4.973 E F2(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G (pansions).15 E(enclosed in double quotes.)184 312 Q (This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 324 Q F0 -1.424(If set, patterns which f)7.77 F 1.425 -(ail to match \214lenames during pathname e)-.1 F 1.425 +1.425(If set, patterns which f)7.77 F 1.425 +(ail to match \214lenames during pathname e)-.1 F 1.424 (xpansion result in an)-.15 F -.15(ex)184 336 S(pansion error).15 E(.) -.55 E F1 -.25(fo)144 348 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 .585(If set, the suf)184 360 R<8c78>-.25 E .585(es speci\214ed by the) -.15 F F1(FIGNORE)3.085 E F0 .585(shell v)3.085 F .585(ariable cause w) -.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 372 R .32 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 3.33 -(pletions. See)184 384 R/F3 9/Times-Bold@0 SF .83(SHELL V)3.33 F -(ARIABLES)-1.215 E F0(abo)3.08 E 1.13 -.15(ve f)-.15 H .829 -(or a description of).15 F F1(FIGNORE)3.329 E F0 5.829(.T)C .829 -(his option)-5.829 F(is enabled by def)184 396 Q(ault.)-.1 E F1 -(globstar)144 408 Q F0 .178(If set, the pattern)5 F F1(**)2.678 E F0 -.178(used in a pathname e)2.678 F .178(xpansion conte)-.15 F .179 -(xt will match a \214les and zero or)-.15 F 1.298 +(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 3.329 +(pletions. See)184 384 R/F3 9/Times-Bold@0 SF .829(SHELL V)3.329 F +(ARIABLES)-1.215 E F0(abo)3.079 E 1.129 -.15(ve f)-.15 H .83 +(or a description of).15 F F1(FIGNORE)3.33 E F0 5.83(.T)C .83 +(his option)-5.83 F(is enabled by def)184 396 Q(ault.)-.1 E F1(globstar) +144 408 Q F0 .179(If set, the pattern)5 F F1(**)2.679 E F0 .178 +(used in a pathname e)2.678 F .178(xpansion conte)-.15 F .178 +(xt will match a \214les and zero or)-.15 F 1.297 (more directories and subdirectories.)184 420 R 1.298 -(If the pattern is follo)6.298 F 1.298(wed by a)-.25 F F1(/)3.797 E F0 -3.797(,o)C 1.297(nly directories)-3.797 F(and subdirectories match.)184 +(If the pattern is follo)6.297 F 1.298(wed by a)-.25 F F1(/)3.798 E F0 +3.798(,o)C 1.298(nly directories)-3.798 F(and subdirectories match.)184 432 Q F1(gnu_errfmt)144 444 Q F0(If set, shell error messages are writt\ en in the standard GNU error message format.)184 456 Q F1(histappend)144 -468 Q F0 .383 +468 Q F0 .384 (If set, the history list is appended to the \214le named by the v)184 -480 R .384(alue of the)-.25 F F1(HISTFILE)2.884 E F0 -.25(va)2.884 G +480 R .383(alue of the)-.25 F F1(HISTFILE)2.883 E F0 -.25(va)2.883 G (ri-).25 E(able when the shell e)184 492 Q(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 504 Q(eedit)-.18 -E F0 .576(If set, and)184 516 R F1 -.18(re)3.076 G(adline).18 E F0 .575 -(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575 -(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F -(tory substitution.)184 528 Q F1(histv)144 540 Q(erify)-.1 E F0 .402 +E F0 .575(If set, and)184 516 R F1 -.18(re)3.075 G(adline).18 E F0 .575 +(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576 +(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F +(tory substitution.)184 528 Q F1(histv)144 540 Q(erify)-.1 E F0 .403 (If set, and)184 552 R F1 -.18(re)2.903 G(adline).18 E F0 .403 (is being used, the results of history substitution are not immediately) -2.903 F .662(passed to the shell parser)184 564 R 5.662(.I)-.55 G .661 -(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161 -G(adline).18 E F0(editing)3.161 E -.2(bu)184 576 S -.25(ff).2 G(er).25 E +2.903 F .661(passed to the shell parser)184 564 R 5.661(.I)-.55 G .662 +(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 +G(adline).18 E F0(editing)3.162 E -.2(bu)184 576 S -.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 588 Q F0 1.181(If set, and)184 600 R F1 -.18(re)3.681 -G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182 -(will attempt to perform hostname completion)3.682 F 1.381(when a w)184 -612 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 -(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E -F3(READLINE)3.88 E F0(abo)184 624 Q -.15(ve)-.15 G 2.5(\). This).15 F +(hostcomplete)144 588 Q F0 1.182(If set, and)184 600 R F1 -.18(re)3.682 +G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181 +(will attempt to perform hostname completion)3.681 F 1.38(when a w)184 +612 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E +F3(READLINE)3.881 E F0(abo)184 624 Q -.15(ve)-.15 G 2.5(\). This).15 F (is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 636 Q F0(If set,) 184 648 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) @@ -7457,13 +7461,13 @@ F3(READLINE)3.88 E F0(abo)184 624 Q -.15(ve)-.15 G 2.5(\). This).15 F (ord and all remaining characters on)-.1 F .967 (that line to be ignored in an interacti)184 684 R 1.267 -.15(ve s)-.25 H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15 -G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 696 Q -(ault.)-.1 E F1(lithist)144 708 Q F0 .654(If set, and the)15.55 F F1 -(cmdhist)3.154 E F0 .654(option is enabled, multi-line commands are sa) -3.154 F -.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history) --3.155 F(with embedded ne)184 720 Q +G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 696 Q +(ault.)-.1 E F1(lithist)144 708 Q F0 .655(If set, and the)15.55 F F1 +(cmdhist)3.155 E F0 .654(option is enabled, multi-line commands are sa) +3.154 F -.15(ve)-.2 G 3.154(dt).15 G 3.154(ot)-3.154 G .654(he history) +-3.154 F(with embedded ne)184 720 Q (wlines rather than using semicolon separators where possible.)-.25 E -(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E(63)197.335 E 0 Cg EP +(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(63)197.335 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP @@ -7471,43 +7475,43 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) -.35 E/F1 10/Times-Bold@0 SF(login_shell)144 84 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -96 R/F2 9/Times-Bold@0 SF(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo) -2.736 E -.15(ve)-.15 G 2.986(\). The).15 F -.25(va)184 108 S -(lue may not be changed.).25 E F1(mailwar)144 120 Q(n)-.15 E F0 .814 -(If set, and a \214le that)184 132 R F1(bash)3.314 E F0 .815 -(is checking for mail has been accessed since the last time it)3.314 F +96 R/F2 9/Times-Bold@0 SF(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo) +2.737 E -.15(ve)-.15 G 2.987(\). The).15 F -.25(va)184 108 S +(lue may not be changed.).25 E F1(mailwar)144 120 Q(n)-.15 E F0 .815 +(If set, and a \214le that)184 132 R F1(bash)3.315 E F0 .814 +(is checking for mail has been accessed since the last time it)3.315 F -.1(wa)184 144 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 (has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 156 Q F0 .146(If set, and)184 168 R F1 -.18 -(re)2.646 G(adline).18 E F0 .146(is being used,)2.646 F F1(bash)2.646 E -F0 .145(will not attempt to search the)2.646 F F1 -.74(PA)2.645 G(TH) --.21 E F0 .145(for possible)2.645 F +(no_empty_cmd_completion)144 156 Q F0 .145(If set, and)184 168 R F1 -.18 +(re)2.645 G(adline).18 E F0 .145(is being used,)2.645 F F1(bash)2.646 E +F0 .146(will not attempt to search the)2.646 F F1 -.74(PA)2.646 G(TH) +-.21 E F0 .146(for possible)2.646 F (completions when completion is attempted on an empty line.)184 180 Q F1 -(nocaseglob)144 192 Q F0 .436(If set,)184 204 R F1(bash)2.936 E F0 .436 -(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25 -H .437(ashion when performing pathname).05 F -.15(ex)184 216 S +(nocaseglob)144 192 Q F0 .437(If set,)184 204 R F1(bash)2.937 E F0 .436 +(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25 +H .436(ashion when performing pathname).05 F -.15(ex)184 216 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 228 Q F0 1.194(If set,)184 -240 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) -3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 228 Q F0 1.193(If set,)184 +240 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti) +3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05 F(while e)184 252 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 264 Q F0 -.854(If set,)184 276 R F1(bash)3.354 E F0(allo)3.354 E .855 -(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855 -(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o) --3.355 E -.15(ex)184 288 S(pand to a null string, rather than themselv) -.15 E(es.)-.15 E F1(pr)144 300 Q(ogcomp)-.18 E F0 .677 +.855(If set,)184 276 R F1(bash)3.355 E F0(allo)3.355 E .855 +(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.354 G .854 +(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354(\)t).15 G(o) +-3.354 E -.15(ex)184 288 S(pand to a null string, rather than themselv) +.15 E(es.)-.15 E F1(pr)144 300 Q(ogcomp)-.18 E F0 .676 (If set, the programmable completion f)184 312 R .677(acilities \(see) --.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E +-.1 F F1(Pr)3.177 E .677(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E(are enabled.)184 324 Q (This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 336 Q(omptv) --.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 348 R 1.448 -(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic) --.15 F -.15(ex)184 360 S .171(pansion, and quote remo).15 F -.25(va)-.15 +-.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 348 R 1.448 +(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic) +-.15 F -.15(ex)184 360 S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in) --.15 F F2(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E -(This option is enabled by def)184 372 Q(ault.)-.1 E F1 -.18(re)144 384 +-.15 F F2(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15 +E(This option is enabled by def)184 372 Q(ault.)-.1 E F1 -.18(re)144 384 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) 184 396 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 408 Q 4.178 @@ -7515,39 +7519,39 @@ S(stricted_shell).18 E F0 1.069 1.678(This is not reset when the startup \214les are)6.678 F -.15(exe) 184 420 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E -F1(shift_v)144 432 Q(erbose)-.1 E F0 .501(If set, the)184 444 R F1 -(shift)3.001 E F0 -.2(bu)3.001 G .501 -(iltin prints an error message when the shift count e).2 F .502 +F1(shift_v)144 432 Q(erbose)-.1 E F0 .502(If set, the)184 444 R F1 +(shift)3.002 E F0 -.2(bu)3.002 G .501 +(iltin prints an error message when the shift count e).2 F .501 (xceeds the number)-.15 F(of positional parameters.)184 456 Q F1(sour) -144 468 Q(cepath)-.18 E F0 .771(If set, the)184 480 R F1(sour)3.271 E -(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v) --3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77 -(to \214nd the directory containing the)3.02 F(\214le supplied as an ar) -184 492 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) --.1 E F1(xpg_echo)144 504 Q F0(If set, the)184 516 Q F1(echo)2.5 E F0 --.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 -E(ault.)-.1 E F1(suspend)108 528 Q F0([)2.5 E F1<ad66>A F0(])A 1.001 -(Suspend the e)144 540 R -.15(xe)-.15 G 1.001 -(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G -F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be) -3.502 F .023(suspended; the)144 552 R F1<ad66>2.523 E F0 .023 -(option can be used to o)2.523 F -.15(ve)-.15 G .022 -(rride this and force the suspension.).15 F .022(The return status is) -5.022 F 2.5(0u)144 564 S(nless the shell is a login shell and)-2.5 E F1 +144 468 Q(cepath)-.18 E F0 .77(If set, the)184 480 R F1(sour)3.27 E(ce) +-.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 F +.771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771 +(to \214nd the directory containing the)3.021 F +(\214le supplied as an ar)184 492 Q 2.5(gument. This)-.18 F +(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 504 Q F0 +(If set, the)184 516 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E +(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend) +108 528 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 540 R -.15 +(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)-.25 +G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001 +(login shell cannot be)3.501 F .022(suspended; the)144 552 R F1<ad66> +2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022 +(rride this and force the suspension.).15 F .023(The return status is) +5.023 F 2.5(0u)144 564 S(nless the shell is a login shell and)-2.5 E F1 <ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E F1(test)108 576 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 588 Q F3 -.2(ex)2.5 G (pr).2 E F1(])2.5 E F0 1.15 (Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G -(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188 +(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.187 (operator and operand must be a separate ar)144 600 R 3.688 -(gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F -1.889(described abo)144 612 R 2.189 -.15(ve u)-.15 H(nder).15 E F2 -(CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A -F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89 -(ptions, nor)-4.39 F(does it accept and ignore an ar)144 624 Q +(gument. Expressions)-.18 F 1.188(are composed of the primaries)3.688 F +1.89(described abo)144 612 R 2.19 -.15(ve u)-.15 H(nder).15 E F2 +(CONDITION)4.39 E 1.89(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A +F1(test)6.39 E F0 1.889(does not accept an)4.389 F 4.389(yo)-.15 G 1.889 +(ptions, nor)-4.389 F(does it accept and ignore an ar)144 624 Q (gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5 -E .786(Expressions may be combined using the follo)144 642 R .785 +E .785(Expressions may be combined using the follo)144 642 R .786 (wing operators, listed in decreasing order of prece-)-.25 F 2.5 (dence. The)144 654 R -.25(eva)2.5 G (luation depends on the number of ar).25 E(guments; see belo)-.18 E -.65 @@ -7560,7 +7564,7 @@ F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26 144 702 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35 (Tr)180 714 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E(GNU Bash-4.0)72 768 Q -(2009 May 26)147.345 E(64)197.335 E 0 Cg EP +(2009 June 17)147.345 E(64)197.335 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -7579,38 +7583,38 @@ F0 -.25(eva)2.5 G(luate conditional e).25 E E 2.5(2a)144 178.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) 180 190.8 R .37(gument is)-.18 F F2(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .379(If the \214rst ar)180 202.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .68 --.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180 -214.8 Q .553(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552 +(gument is null.)-.18 F .38(If the \214rst ar)180 202.8 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .679 +-.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180 +214.8 Q .552(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552 (the e)2.802 F .552(xpression is true if the unary test is true.)-.15 F .552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 226.8 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E (xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 238.8 S -.18(rg)-2.5 G -(uments).18 E .023(If the second ar)180 250.8 R .023 +(uments).18 E .024(If the second ar)180 250.8 R .023 (gument is one of the binary conditional operators listed abo)-.18 F -.324 -.15(ve u)-.15 H(nder).15 E F3(CON-)2.524 E(DITION)180 262.8 Q -1.478(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F +.323 -.15(ve u)-.15 H(nder).15 E F3(CON-)2.523 E(DITION)180 262.8 Q +1.477(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F 1.477(xpression is the result of the binary test)-.15 F .513 (using the \214rst and third ar)180 274.8 R .513(guments as operands.) -.18 F(The)5.513 E F2<ad61>3.013 E F0(and)3.013 E F2<ad6f>3.013 E F0 -.513(operators are considered)3.013 F .972 +.512(operators are considered)3.013 F .972 (binary operators when there are three ar)180 286.8 R 3.472(guments. If) -.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F2(!)3.472 E F0 -3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 298.8 -R -.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884 -(gument test using the second and third ar)-.18 F 3.384(guments. If)-.18 -F .884(the \214rst)3.384 F(ar)180 310.8 Q .875(gument is e)-.18 F -(xactly)-.15 E F2(\()3.375 E F0 .875(and the third ar)3.375 F .875 -(gument is e)-.18 F(xactly)-.15 E F2(\))3.375 E F0 3.374(,t)C .874 -(he result is the one-ar)-3.374 F(gument)-.18 E(test of the second ar) +3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .884(the ne)180 298.8 +R -.05(ga)-.15 G .884(tion of the tw).05 F(o-ar)-.1 E .884 +(gument test using the second and third ar)-.18 F 3.383(guments. If)-.18 +F .883(the \214rst)3.383 F(ar)180 310.8 Q .874(gument is e)-.18 F +(xactly)-.15 E F2(\()3.374 E F0 .875(and the third ar)3.374 F .875 +(gument is e)-.18 F(xactly)-.15 E F2(\))3.375 E F0 3.375(,t)C .875 +(he result is the one-ar)-3.375 F(gument)-.18 E(test of the second ar) 180 322.8 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f) --.15 E(alse.)-.1 E 2.5(4a)144 334.8 S -.18(rg)-2.5 G(uments).18 E .384 -(If the \214rst ar)180 346.8 R .384(gument is)-.18 F F2(!)2.884 E F0 -2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385 -(tion of the three-ar).05 F .385(gument e)-.18 F .385(xpression com-) --.15 F 1.648(posed of the remaining ar)180 358.8 R 4.147 -(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647 +-.15 E(alse.)-.1 E 2.5(4a)144 334.8 S -.18(rg)-2.5 G(uments).18 E .385 +(If the \214rst ar)180 346.8 R .385(gument is)-.18 F F2(!)2.885 E F0 +2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .384 +(tion of the three-ar).05 F .384(gument e)-.18 F .384(xpression com-) +-.15 F 1.647(posed of the remaining ar)180 358.8 R 4.147 +(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648 (xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E (according to precedence using the rules listed abo)180 370.8 Q -.15(ve) -.15 G(.).15 E 2.5(5o)144 382.8 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments) @@ -7621,73 +7625,72 @@ F .884(the \214rst)3.384 F(ar)180 310.8 Q .875(gument is e)-.18 F accumulated user and system times for the shell and for processes run f\ rom the shell.)13.23 F(The return status is 0.)144 435.6 Q F2(trap)108 452.4 Q F0([)2.5 E F2(\255lp)A F0 2.5(][)C([)-2.5 E F1(ar)A(g)-.37 E F0 -(])A F1(sigspec)2.5 E F0(...])2.5 E .702(The command)144 464.4 R F1(ar) -3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15(xe)-.15 G .702 -(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G -(ignal\(s\))-3.203 E F1(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F1 -(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single) +(])A F1(sigspec)2.5 E F0(...])2.5 E .703(The command)144 464.4 R F1(ar) +3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F -.15(xe)-.15 G .702 +(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G +(ignal\(s\))-3.202 E F1(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F1 +(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single) 144 476.4 R F1(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F2<ad>3.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 488.4 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .659 +.659(\(the v)144 488.4 R .659(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .658 (is the null string the signal speci\214ed by each)3.378 F F1(sigspec) -144.34 500.4 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F1(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F2<ad70>3.08 E F0(has)3.08 E 1.214 +144.34 500.4 Q F0 .58(is ignored by the shell and by the commands it in) +3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F1(ar)3.411 E(g)-.37 E +F0 .581(is not present and)3.301 F F2<ad70>3.081 E F0(has)3.081 E 1.215 (been supplied, then the trap commands associated with each)144 512.4 R -F1(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 +F1(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 F(gu-)-.18 E .86(ments are supplied or if only)144 524.4 R F2<ad70>3.36 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F2(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 (signal. The)144 536.4 R F2<ad6c>2.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 548.4 R F1(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F1(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E +to print a list of signal names and their corresponding num-)2.83 F 4.31 +(bers. Each)144 548.4 R F1(sigspec)4.65 E F0 1.811 +(is either a signal name de\214ned in <)4.62 F F1(signal.h)A F0 1.811 +(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E (names are case insensiti)144 560.4 Q .3 -.15(ve a)-.25 H -(nd the SIG pre\214x is optional.).15 E 1.648(If a)144 578.4 R F1 -(sigspec)4.488 E F0(is)4.458 E F3(EXIT)4.148 E F0 1.648 -(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F --.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F -1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F3(DEB)144 590.4 Q -(UG)-.09 E F4(,)A F0 1.168(the command)3.418 F F1(ar)3.998 E(g)-.37 E F0 -1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve) --.25 G(ry).15 E F1 1.167(simple command)3.667 F F0(,)A F1(for)3.667 E F0 -(command,)3.667 E F1(case)3.667 E F0(com-)3.667 E(mand,)144 602.4 Q F1 -(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146 -(ry arithmetic).15 F F1(for)2.646 E F0 .147 -(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 -(cutes in a).15 F .146(shell function \(see)144 614.4 R F3 .146 -(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 -F .146(to the description of the)2.646 F F2(extdeb)2.645 E(ug)-.2 E F0 -.145(option to)2.645 F(the)144 626.4 Q F2(shopt)3.2 E F0 -.2(bu)3.2 G .7 -(iltin for details of its ef).2 F .7(fect on the)-.25 F F2(DEB)3.2 E(UG) --.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E F0(is)3.51 E F3 -(RETURN)3.2 E F4(,)A F0 .701(the com-)2.951 F(mand)144 638.4 Q F1(ar) -3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 +(nd the SIG pre\214x is optional.).15 E 1.649(If a)144 578.4 R F1 +(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 1.649 +(\(0\) the command)3.899 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F +-.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F +1.648(If a)6.648 F F1(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 590.4 Q +(UG)-.09 E F4(,)A F0 1.167(the command)3.417 F F1(ar)3.997 E(g)-.37 E F0 +1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve) +-.25 G(ry).15 E F1 1.168(simple command)3.667 F F0(,)A F1(for)3.668 E F0 +(command,)3.668 E F1(case)3.668 E F0(com-)3.668 E(mand,)144 602.4 Q F1 +(select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147 +(ry arithmetic).15 F F1(for)2.647 E F0 .146 +(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 +(cutes in a).15 F .145(shell function \(see)144 614.4 R F3 .145 +(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 +F .146(to the description of the)2.646 F F2(extdeb)2.646 E(ug)-.2 E F0 +.146(option to)2.646 F(the)144 626.4 Q F2(shopt)3.201 E F0 -.2(bu)3.201 +G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F2(DEB)3.2 E +(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E F0(is)3.51 E +F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 638.4 Q F1(ar) +3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.643(cuted with the).15 F F2(.)3.143 E F0(or)3.143 E F2(sour)3.143 E(ce) --.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 650.4 Q -.15(xe) --.15 G(cuting.).15 E .928(If a)144 668.4 R F1(sigspec)3.768 E F0(is) -3.738 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F1(ar)3.759 E +.644(cuted with the).15 F F2(.)3.144 E F0(or)3.144 E F2(sour)3.144 E(ce) +-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 650.4 Q -.15(xe) +-.15 G(cuting.).15 E .929(If a)144 668.4 R F1(sigspec)3.769 E F0(is) +3.739 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F1(ar)3.759 E (g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F --.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero) --3.429 F -.15(ex)144 680.4 S 1.009(it status, subject to the follo).15 F +-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero) +-3.429 F -.15(ex)144 680.4 S 1.008(it status, subject to the follo).15 F 1.009(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009 -(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008 +(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009 (ailed com-)-.1 F .324 (mand is part of the command list immediately follo)144 692.4 R .324 (wing a)-.25 F F2(while)2.824 E F0(or)2.824 E F2(until)2.824 E F0 -.1 -(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.129(in an)144 +(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.128(in an)144 704.4 R F1(if)3.639 E F0 1.129(statement, part of a command e)5.589 F -.15(xe)-.15 G 1.129(cuted in a).15 F F2(&&)3.629 E F0(or)3.629 E/F5 10 -/Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.628 -(sr)-.55 G(eturn)-3.628 E -.25(va)144 716.4 S(lue is being in).25 E -.15 +/Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.629 +(sr)-.55 G(eturn)-3.629 E -.25(va)144 716.4 S(lue is being in).25 E -.15 (ve)-.4 G(rted via).15 E F2(!)2.5 E F0 5(.T)C (hese are the same conditions obe)-5 E(yed by the)-.15 E F2(err)2.5 E -(exit)-.18 E F0(option.)2.5 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 +(exit)-.18 E F0(option.)2.5 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E(65)197.335 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup @@ -7698,76 +7701,76 @@ BP (Signals ignored upon entry to the shell cannot be trapped or reset.)144 84 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 (being ignored are reset to their original v)144 96 R .662 -(alues in a subshell or subshell en)-.25 F .661(vironment when one is) +(alues in a subshell or subshell en)-.25 F .662(vironment when one is) -.4 F 2.5(created. The)144 108 R(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E/F1 10/Times-Italic@0 SF(sigspec)2.84 E F0(is in)2.81 E -.25 (va)-.4 G(lid; otherwise).25 E/F2 10/Times-Bold@0 SF(trap)2.5 E F0 (returns true.)2.5 E F2(type)108 124.8 Q F0([)2.5 E F2(\255aftpP)A F0(]) A F1(name)2.5 E F0([)2.5 E F1(name)A F0(...])2.5 E -.4(Wi)144 136.8 S -.173(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1 -(name)3.033 E F0 -.1(wo)2.853 G .174 -(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F -F2<ad74>144 148.8 Q F0 .843(option is used,)3.343 F F2(type)3.343 E F0 +.174(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F1 +(name)3.034 E F0 -.1(wo)2.854 G .173 +(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F +F2<ad74>144 148.8 Q F0 .842(option is used,)3.342 F F2(type)3.342 E F0 .843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0 -(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1 -(\214le)5.252 E F0(if)3.522 E F1(name)144.36 160.8 Q F0 .086 -(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 -(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1 -(name)2.947 E F0 .087(is not)2.767 F .119 +(,).24 E F1 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F1 +(\214le)5.253 E F0(if)3.523 E F1(name)144.36 160.8 Q F0 .087 +(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 +(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F1 +(name)2.946 E F0 .086(is not)2.766 F .118 (found, then nothing is printed, and an e)144 172.8 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -F2<ad70>2.618 E F0 .118(option is used,)2.618 F F2(type)2.618 E F0 .855 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F +F2<ad70>2.619 E F0 .119(option is used,)2.619 F F2(type)2.619 E F0 .855 (either returns the name of the disk \214le that w)144 184.8 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if) -144 196.8 R/F3 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 -G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E -F2<ad50>3.14 E F0 .64(option forces a)3.14 F/F4 9/Times-Bold@0 SF -.666 -(PA)3.14 G(TH)-.189 E F0 .112(search for each)144 208.8 R F1(name)2.612 -E F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F3 .113 +.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 +196.8 R/F3 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 +(uld not return).1 F F1(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F2 +<ad50>3.141 E F0 .641(option forces a)3.141 F/F4 9/Times-Bold@0 SF -.666 +(PA)3.141 G(TH)-.189 E F0 .113(search for each)144 208.8 R F1(name)2.613 +E F0 2.613(,e)C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F3 .113 (type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F1 -(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)-5.113 G .113 -(ommand is hashed,)-2.613 F F2<ad70>2.613 E F0(and)144 220.8 Q F2<ad50> -2.945 E F0 .445(print the hashed v)2.945 F .444 +(\214le)2.613 E F0 5.113(.I).18 G 2.613(fa)-5.113 G .112 +(command is hashed,)-.001 F F2<ad70>2.612 E F0(and)144 220.8 Q F2<ad50> +2.944 E F0 .444(print the hashed v)2.944 F .444 (alue, not necessarily the \214le that appears \214rst in)-.25 F F4 --.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .444(If the) -4.944 F F2<ad61>2.944 E F0(option)2.944 E .265(is used,)144 232.8 R F2 +-.666(PA)2.945 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .445(If the) +4.945 F F2<ad61>2.945 E F0(option)2.945 E .265(is used,)144 232.8 R F2 (type)2.765 E F0 .265(prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265(cutable named).15 F F1(name)2.765 E F0 5.265(.T).18 -G .265(his includes aliases)-5.265 F .427 +G .265(his includes aliases)-5.265 F .426 (and functions, if and only if the)144 244.8 R F2<ad70>2.926 E F0 .426 -(option is not also used.)2.926 F .426 -(The table of hashed commands is not)5.426 F .548(consulted when using) -144 256.8 R F2<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E F2<ad66>3.048 E F0 -.549(option suppresses shell function lookup, as with the)3.048 F F2 -(command)3.049 E F0 -.2(bu)144 268.8 S(iltin.).2 E F2(type)5 E F0 +(option is not also used.)2.926 F .427 +(The table of hashed commands is not)5.426 F .549(consulted when using) +144 256.8 R F2<ad61>3.049 E F0 5.549(.T)C(he)-5.549 E F2<ad66>3.049 E F0 +.548(option suppresses shell function lookup, as with the)3.049 F F2 +(command)3.048 E F0 -.2(bu)144 268.8 S(iltin.).2 E F2(type)5 E F0 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E (alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F2(ulimit)108 285.6 Q F0([)2.5 E F2(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1 -(limit)A F0(]])A(Pro)144 297.6 Q .244(vides control o)-.15 F -.15(ve) --.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244 +(limit)A F0(]])A(Pro)144 297.6 Q .243(vides control o)-.15 F -.15(ve) +-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.943(that allo)144 309.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F -(The)5.943 E F2<ad48>3.443 E F0(and)3.443 E F2<ad53>3.444 E F0 .944 +.944(that allo)144 309.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F2<ad48>3.444 E F0(and)3.444 E F2<ad53>3.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 321.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +144 321.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.709 F .425(be increased up to the v)144 333.6 R .425 -(alue of the hard limit.)-.25 F .426(If neither)5.425 F F2<ad48>2.926 E -F0(nor)2.926 E F2<ad53>2.926 E F0 .426 -(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +ft limit may)2.708 F .426(be increased up to the v)144 333.6 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F2<ad48>2.925 E +F0(nor)2.925 E F2<ad53>2.925 E F0 .425 +(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 345.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.741(of the special v)144 357.6 R(alues)-.25 E F2(hard)3.241 E F0(,)A F2 +.742(of the special v)144 357.6 R(alues)-.25 E F2(hard)3.242 E F0(,)A F2 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F2(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 (soft limit, and no limit, respecti)144 369.6 R -.15(ve)-.25 G(ly).15 E 5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .498(resource is printed, unless the)144 381.6 R F2<ad48>2.999 E F0 -.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499 +F .499(resource is printed, unless the)144 381.6 R F2<ad48>2.999 E F0 +.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 (more than one resource is speci\214ed, the)2.999 F (limit name and unit are printed before the v)144 393.6 Q 2.5 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2 @@ -7784,8 +7787,8 @@ F0(The maximum size of \214les written by the shell and its children) (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G (ystems do not honor this limit\))-2.5 E F2<ad6e>144 513.6 Q F0 .791(Th\ e maximum number of open \214le descriptors \(most systems do not allo) -24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180 -525.6 Q F2<ad70>144 537.6 Q F0 +24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F +(be set\))180 525.6 Q F2<ad70>144 537.6 Q F0 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F2 <ad71>144 549.6 Q F0 (The maximum number of bytes in POSIX message queues)24.74 E F2<ad72>144 @@ -7801,18 +7804,18 @@ F0(The maximum number of processes a)24.74 E -.25(va)-.2 G F0 .343(is gi)3.523 F -.15(ve)-.25 G .343(n, it is the ne).15 F 2.843 (wv)-.25 G .343(alue of the speci\214ed resource \(the)-3.093 F F2<ad61> 2.843 E F0 .343(option is display only\).)2.843 F .343(If no)5.343 F -.176(option is gi)144 662.4 R -.15(ve)-.25 G .176(n, then).15 F F2<ad66> -2.676 E F0 .175(is assumed.)2.676 F -1.11(Va)5.175 G .175 -(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F2 -<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 674.4 -Q F2<ad70>2.515 E F0 2.515(,w)C .015 -(hich is in units of 512-byte blocks, and)-2.515 F F2<ad54>2.516 E F0(,) -A F2<ad62>2.516 E F0(,)A F2<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F2 -<ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E -3.788(ues. The)144 686.4 R 1.287(return status is 0 unless an in)3.787 F +.175(option is gi)144 662.4 R -.15(ve)-.25 G .175(n, then).15 F F2<ad66> +2.675 E F0 .175(is assumed.)2.675 F -1.11(Va)5.175 G .175 +(lues are in 1024-byte increments, e)1.11 F .176(xcept for)-.15 F F2 +<ad74>2.676 E F0 2.676(,w)C .176(hich is in)-2.676 F(seconds,)144 674.4 +Q F2<ad70>2.516 E F0 2.516(,w)C .016 +(hich is in units of 512-byte blocks, and)-2.516 F F2<ad54>2.516 E F0(,) +A F2<ad62>2.515 E F0(,)A F2<ad6e>2.515 E F0 2.515(,a)C(nd)-2.515 E F2 +<ad75>2.515 E F0 2.515(,w)C .015(hich are unscaled v)-2.515 F(al-)-.25 E +3.787(ues. The)144 686.4 R 1.287(return status is 0 unless an in)3.787 F -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144 -698.4 Q 2.5(wl)-.25 G(imit.)-2.5 E(GNU Bash-4.0)72 768 Q(2009 May 26) +698.4 Q 2.5(wl)-.25 G(imit.)-2.5 E(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(66)197.335 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup @@ -7826,15 +7829,15 @@ F0 5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ pted by)144 108 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -120 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +120 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382 (option causes the mask to be)2.882 F .547 (printed in symbolic form; the def)144 132 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 144 Q F0 .551 -(is omitted, the output is in a form that may be reused as input.)3.231 -F .552(The return status is 0 if the)5.552 F(mode w)144 156 Q +(mode)144.38 144 Q F0 .552 +(is omitted, the output is in a form that may be reused as input.)3.232 +F .551(The return status is 0 if the)5.551 F(mode w)144 156 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 (unalias)108 172.8 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 @@ -7844,50 +7847,50 @@ F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 F(remo)144 196.8 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 (is not a de\214ned alias.)2.68 E F1(unset)108 213.6 Q F0<5bad>2.5 E F1 -(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 225.6 S 3.106 -(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E -.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607 -(ariable or function.)-.25 F .607(If no options are supplied, or the) -5.607 F F1<ad76>144 237.6 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G -.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F -2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304 -(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 249.6 Q F0 .459 -(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459 -(refers to a shell function, and the function de\214nition is remo)3.139 -F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 261.6 R .903 +(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 225.6 S 3.107 +(re).15 G(ach)-3.107 E F2(name)3.107 E F0 3.107(,r).18 G(emo)-3.107 E +.907 -.15(ve t)-.15 H .607(he corresponding v).15 F .607 +(ariable or function.)-.25 F .606(If no options are supplied, or the) +5.607 F F1<ad76>144 237.6 Q F0 .304(option is gi)2.804 F -.15(ve)-.25 G +.304(n, each).15 F F2(name)3.164 E F0 .305(refers to a shell v)2.985 F +2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .305 +(riables may not be unset.).25 F(If)5.305 E F1<ad66>144 249.6 Q F0 .46 +(is speci\214ed, each)2.96 F F2(name)3.32 E F0 .459 +(refers to a shell function, and the function de\214nition is remo)3.14 +F -.15(ve)-.15 G 2.959(d. Each).15 F .902(unset v)144 261.6 R .902 (ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902 -(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F -(If)5.902 E(an)144 273.6 Q 4.284(yo)-.15 G(f)-4.284 E/F3 9/Times-Bold@0 -SF(RANDOM)4.284 E/F4 9/Times-Roman@0 SF(,)A F3(SECONDS)4.035 E F4(,)A F3 +(rom the en)-3.402 F .903(vironment passed to subsequent commands.)-.4 F +(If)5.903 E(an)144 273.6 Q 4.285(yo)-.15 G(f)-4.285 E/F3 9/Times-Bold@0 +SF(RANDOM)4.285 E/F4 9/Times-Roman@0 SF(,)A F3(SECONDS)4.035 E F4(,)A F3 (LINENO)4.035 E F4(,)A F3(HISTCMD)4.035 E F4(,)A F3(FUNCN)4.035 E(AME) -.18 E F4(,)A F3(GR)4.035 E(OUPS)-.27 E F4(,)A F0(or)4.035 E F3(DIRST) -4.285 E -.495(AC)-.81 G(K).495 E F0(are)4.035 E .329(unset, the)144 -285.6 R 2.829(yl)-.15 G .328(ose their special properties, e)-2.829 F +4.284 E -.495(AC)-.81 G(K).495 E F0(are)4.034 E .328(unset, the)144 +285.6 R 2.828(yl)-.15 G .328(ose their special properties, e)-2.828 F -.15(ve)-.25 G 2.828(ni).15 G 2.828(ft)-2.828 G(he)-2.828 E 2.828(ya) --.15 G .328(re subsequently reset.)-2.828 F .328(The e)5.328 F .328 +-.15 G .328(re subsequently reset.)-2.828 F .328(The e)5.328 F .329 (xit status is true)-.15 F(unless a)144 297.6 Q F2(name)2.86 E F0 (is readonly)2.68 E(.)-.65 E F1(wait)108 314.4 Q F0([)2.5 E F2 2.5(n.)C (..)-2.5 E F0(])A -.8(Wa)144 326.4 S .288 (it for each speci\214ed process and return its termination status.).8 F -(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722 +(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722 (job speci\214cation; if a job spec is gi)144 338.4 R -.15(ve)-.25 G .722(n, all processes in that job').15 F 3.222(sp)-.55 G .722 (ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E -F2(n)3.582 E F0(is)3.462 E 1.265(not gi)144 350.4 R -.15(ve)-.25 G 1.265 -(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265 -(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266 -(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457 +F2(n)3.583 E F0(is)3.463 E 1.266(not gi)144 350.4 R -.15(ve)-.25 G 1.266 +(n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265 +(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265 +(nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456 (speci\214es a non-e)144 362.4 R .457 (xistent process or job, the return status is 127.)-.15 F .457 (Otherwise, the return status is the)5.457 F -.15(ex)144 374.4 S (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E /F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 391.2 Q F0(If)108 403.2 Q -F1(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397 -E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397 E F0 1.897 -(option is supplied at in)4.397 F -.2(vo)-.4 G 1.897 -(cation, the shell becomes).2 F 3.446(restricted. A)108 415.2 R .945 -(restricted shell is used to set up an en)3.446 F .945 -(vironment more controlled than the standard shell.)-.4 F(It)5.945 E +F1(bash)4.397 E F0 1.897(is started with the name)4.397 F F1(rbash)4.397 +E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397 E F0 1.896 +(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896 +(cation, the shell becomes).2 F 3.445(restricted. A)108 415.2 R .945 +(restricted shell is used to set up an en)3.445 F .946 +(vironment more controlled than the standard shell.)-.4 F(It)5.946 E (beha)108 427.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 (bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E (wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 444 @@ -7901,7 +7904,7 @@ F1 -.74(PA)2.5 G(TH)-.21 E F0(,)A F1(ENV)2.5 E F0 2.5(,o)C(r)-2.5 E F1 (iltin command).2 E 32.5<8353>108 511.2 S .351 (pecifying a \214lename containing a slash as an ar)-32.5 F .351 (gument to the)-.18 F F1<ad70>2.851 E F0 .351(option to the)2.851 F F1 -(hash)2.852 E F0 -.2(bu)2.852 G .352(iltin com-).2 F(mand)144 523.2 Q +(hash)2.851 E F0 -.2(bu)2.851 G .351(iltin com-).2 F(mand)144 523.2 Q 32.5<8369>108 540 S(mporting function de\214nitions from the shell en) -32.5 E(vironment at startup)-.4 E 32.5<8370>108 556.8 S(arsing the v) -32.5 E(alue of)-.25 E F1(SHELLOPTS)2.5 E F0(from the shell en)2.5 E @@ -7921,11 +7924,11 @@ S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F1(set +r) (These restrictions are enforced after an)108 674.4 Q 2.5(ys)-.15 G (tartup \214les are read.)-2.5 E 1.566 (When a command that is found to be a shell script is e)108 691.2 R -.15 -(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0 -(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 703.2 Q F0(turns of) +(xe)-.15 G 1.567(cuted \(see).15 F F3 1.567(COMMAND EXECUTION)4.067 F F0 +(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 703.2 Q F0(turns of) 2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15 E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E(GNU Bash-4.0)72 -768 Q(2009 May 26)147.345 E(67)197.335 E 0 Cg EP +768 Q(2009 June 17)147.345 E(67)197.335 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -7958,20 +7961,20 @@ E F0(The personal initialization \214le, e)144 256.8 Q -.15(xe)-.15 G (oundation)-.15 E(bfox@gnu.or)108 369.6 Q(g)-.18 E(Chet Rame)108 386.4 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni) -2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 398.4 Q(y@case.edu)-.15 -E F1 -.11(BU)72 415.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567 +E F1 -.11(BU)72 415.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568 (If you \214nd a b)108 427.2 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568 (you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F -3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2 -F 5.626(that it appears in the latest v)108 439.2 R 5.625(ersion of)-.15 -F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625 -(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625 +3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .567(ug, and)-.2 +F 5.625(that it appears in the latest v)108 439.2 R 5.625(ersion of)-.15 +F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626 +(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626 (ilable from).25 F F2(ftp://ftp.gnu.or)108 451.2 Q(g/pub/bash/)-.37 E F0 -(.)A .41(Once you ha)108 468 R .71 -.15(ve d)-.2 H .41 -(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the) --.15 F F2(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F -.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 480 R .895 -.15 -(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F -.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F +(.)A .411(Once you ha)108 468 R .711 -.15(ve d)-.2 H .411 +(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the) +-.15 F F2(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41 +(ug report.)-.2 F(If)5.41 E .594(you ha)108 480 R .894 -.15(ve a \214) +-.2 H .595(x, you are encouraged to mail that as well!).15 F .595 +(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F (be mailed to)108 492 Q F2 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 (or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug) -.2 E F0(.)A(ALL b)108 508.8 Q(ug reports should include:)-.2 E(The v) @@ -7985,30 +7988,30 @@ G(rcises the b).15 E(ug)-.2 E F2(bashb)108.27 590.4 Q(ug)-.2 E F0 607.2 Q(ug reports concerning this manual page should be directed to)-.2 E F2 -.15(ch)2.5 G(et@po.cwru.edu).15 E F0(.).25 E F1 -.11(BU)72 624 S (GS).11 E F0(It')108 636 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65 -(w.)-.25 G 1.868(There are some subtle dif)108 652.8 R 1.868 +(w.)-.25 G 1.869(There are some subtle dif)108 652.8 R 1.869 (ferences between)-.25 F F3(bash)4.369 E F0 1.869(and traditional v) -4.369 F 1.869(ersions of)-.15 F F3(sh)4.369 E F0 4.369(,m)C 1.869 -(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 664.8 Q F0 +4.369 F 1.869(ersions of)-.15 F F3(sh)4.368 E F0 4.368(,m)C 1.868 +(ostly because of the)-4.368 F/F4 9/Times-Bold@0 SF(POSIX)108 664.8 Q F0 (speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 681.6 Q (Shell b)108 698.4 Q (uiltin commands and functions are not stoppable/restartable.)-.2 E 1.315(Compound commands and command sequences of the form `a ; b ; c' a\ -re not handled gracefully when)108 715.2 R 2.063 +re not handled gracefully when)108 715.2 R 2.064 (process suspension is attempted.)108 727.2 R 2.064 -(When a process is stopped, the shell immediately e)7.063 F -.15(xe)-.15 -G 2.064(cutes the ne).15 F(xt)-.15 E(GNU Bash-4.0)72 768 Q(2009 May 26) +(When a process is stopped, the shell immediately e)7.064 F -.15(xe)-.15 +G 2.063(cutes the ne).15 F(xt)-.15 E(GNU Bash-4.0)72 768 Q(2009 June 17) 147.345 E(68)197.335 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .703(command in the sequence.)108 84 R .703(It suf)5.703 F .702(\ +-.35 E .702(command in the sequence.)108 84 R .702(It suf)5.702 F .703(\ \214ces to place the sequence of commands between parentheses to force \ it)-.25 F(into a subshell, which may be stopped as a unit.)108 96 Q (Array v)108 112.8 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E(There may be only one acti)108 129.6 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2009 May 26)147.345 E +(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2009 June 17)147.345 E (69)197.335 E 0 Cg EP %%Trailer end diff --git a/doc/bashref.dvi b/doc/bashref.dvi Binary files differindex 66a2142a..4a941cb8 100644 --- a/doc/bashref.dvi +++ b/doc/bashref.dvi diff --git a/doc/bashref.html b/doc/bashref.html index 66916736..1a208439 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,6 +1,6 @@ <HTML> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<!-- Created on June, 8 2009 by texi2html 1.64 --> +<!-- Created on June, 17 2009 by texi2html 1.64 --> <!-- Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author) Karl Berry <karl@freefriends.org> @@ -33,10 +33,10 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de> <H1>Bash Reference Manual</H1></P><P> This text is a brief description of the features that are present in -the Bash shell (version 4.0, 5 June 2009). +the Bash shell (version 4.0, 17 June 2009). </P><P> -This is Edition 4.0, last updated 5 June 2009, +This is Edition 4.0, last updated 17 June 2009, of <CITE>The GNU Bash Reference Manual</CITE>, for <CODE>Bash</CODE>, Version 4.0. </P><P> @@ -5355,7 +5355,8 @@ and group ids to be set to the real user and group ids. <P> <DT><CODE>-u</CODE> -<DD>Treat unset variables as an error when performing parameter expansion. +<DD>Treat unset variables and parameters other than the special parameters +<SAMP>`@'</SAMP> or <SAMP>`*'</SAMP> as an error when performing parameter expansion. An error message will be written to the standard error, and a non-interactive shell will exit. <P> @@ -15879,7 +15880,7 @@ to permit their use in free software. <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD> </TR></TABLE> <H1>About this document</H1> -This document was generated by <I>Chet Ramey</I> on <I>June, 8 2009</I> +This document was generated by <I>Chet Ramey</I> on <I>June, 17 2009</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> <P></P> @@ -16041,7 +16042,7 @@ the following structure: <BR> <FONT SIZE="-1"> This document was generated -by <I>Chet Ramey</I> on <I>June, 8 2009</I> +by <I>Chet Ramey</I> on <I>June, 17 2009</I> using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html "><I>texi2html</I></A> diff --git a/doc/bashref.info b/doc/bashref.info index 8d6edb5f..813baa57 100644 --- a/doc/bashref.info +++ b/doc/bashref.info @@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 4.13 from /Users/chet/src/bash/src/doc/bashref.texi. This text is a brief description of the features that are present in -the Bash shell (version 4.0, 5 June 2009). +the Bash shell (version 4.0, 17 June 2009). - This is Edition 4.0, last updated 5 June 2009, of `The GNU Bash + This is Edition 4.0, last updated 17 June 2009, of `The GNU Bash Reference Manual', for `Bash', Version 4.0. Copyright (C) 1988-2009 Free Software Foundation, Inc. @@ -38,9 +38,9 @@ Bash Features ************* This text is a brief description of the features that are present in -the Bash shell (version 4.0, 5 June 2009). +the Bash shell (version 4.0, 17 June 2009). - This is Edition 4.0, last updated 5 June 2009, of `The GNU Bash + This is Edition 4.0, last updated 17 June 2009, of `The GNU Bash Reference Manual', for `Bash', Version 4.0. Bash contains features that appear in other popular shells, and some @@ -3590,7 +3590,8 @@ parameters, or to display the names and values of shell variables. Exit after reading and executing one command. `-u' - Treat unset variables as an error when performing parameter + Treat unset variables and parameters other than the special + parameters `@' or `*' as an error when performing parameter expansion. An error message will be written to the standard error, and a non-interactive shell will exit. @@ -10076,132 +10077,132 @@ D.5 Concept Index Tag Table: -Node: Top1336 -Node: Introduction3165 -Node: What is Bash?3393 -Node: What is a shell?4506 -Node: Definitions7046 -Node: Basic Shell Features9964 -Node: Shell Syntax11183 -Node: Shell Operation12213 -Node: Quoting13507 -Node: Escape Character14810 -Node: Single Quotes15295 -Node: Double Quotes15643 -Node: ANSI-C Quoting16768 -Node: Locale Translation17724 -Node: Comments18620 -Node: Shell Commands19238 -Node: Simple Commands20062 -Node: Pipelines20693 -Node: Lists22949 -Node: Compound Commands24678 -Node: Looping Constructs25482 -Node: Conditional Constructs27937 -Node: Command Grouping35943 -Node: Coprocesses37422 -Node: Shell Functions39066 -Node: Shell Parameters43620 -Node: Positional Parameters46036 -Node: Special Parameters46936 -Node: Shell Expansions49900 -Node: Brace Expansion51825 -Node: Tilde Expansion54580 -Node: Shell Parameter Expansion56931 -Node: Command Substitution65829 -Node: Arithmetic Expansion67162 -Node: Process Substitution68012 -Node: Word Splitting69062 -Node: Filename Expansion70685 -Node: Pattern Matching72824 -Node: Quote Removal76463 -Node: Redirections76758 -Node: Executing Commands84906 -Node: Simple Command Expansion85576 -Node: Command Search and Execution87506 -Node: Command Execution Environment89843 -Node: Environment92829 -Node: Exit Status94489 -Node: Signals96110 -Node: Shell Scripts98078 -Node: Shell Builtin Commands100596 -Node: Bourne Shell Builtins102624 -Node: Bash Builtins120000 -Node: Modifying Shell Behavior144299 -Node: The Set Builtin144644 -Node: The Shopt Builtin154086 -Node: Special Builtins164948 -Node: Shell Variables165927 -Node: Bourne Shell Variables166367 -Node: Bash Variables168348 -Node: Bash Features190687 -Node: Invoking Bash191570 -Node: Bash Startup Files197379 -Node: Interactive Shells202348 -Node: What is an Interactive Shell?202758 -Node: Is this Shell Interactive?203407 -Node: Interactive Shell Behavior204222 -Node: Bash Conditional Expressions207502 -Node: Shell Arithmetic211027 -Node: Aliases213773 -Node: Arrays216345 -Node: The Directory Stack220303 -Node: Directory Stack Builtins221017 -Node: Printing a Prompt223909 -Node: The Restricted Shell226661 -Node: Bash POSIX Mode228493 -Node: Job Control236346 -Node: Job Control Basics236806 -Node: Job Control Builtins241523 -Node: Job Control Variables245887 -Node: Command Line Editing247045 -Node: Introduction and Notation248612 -Node: Readline Interaction250234 -Node: Readline Bare Essentials251425 -Node: Readline Movement Commands253214 -Node: Readline Killing Commands254179 -Node: Readline Arguments256099 -Node: Searching257143 -Node: Readline Init File259329 -Node: Readline Init File Syntax260476 -Node: Conditional Init Constructs273710 -Node: Sample Init File276243 -Node: Bindable Readline Commands279360 -Node: Commands For Moving280567 -Node: Commands For History281711 -Node: Commands For Text284866 -Node: Commands For Killing287539 -Node: Numeric Arguments289990 -Node: Commands For Completion291129 -Node: Keyboard Macros294896 -Node: Miscellaneous Commands295467 -Node: Readline vi Mode300778 -Node: Programmable Completion301692 -Node: Programmable Completion Builtins307525 -Node: Using History Interactively315951 -Node: Bash History Facilities316635 -Node: Bash History Builtins319549 -Node: History Interaction323406 -Node: Event Designators326111 -Node: Word Designators327126 -Node: Modifiers328765 -Node: Installing Bash330169 -Node: Basic Installation331306 -Node: Compilers and Options333998 -Node: Compiling For Multiple Architectures334739 -Node: Installation Names336403 -Node: Specifying the System Type337221 -Node: Sharing Defaults337937 -Node: Operation Controls338610 -Node: Optional Features339568 -Node: Reporting Bugs348970 -Node: Major Differences From The Bourne Shell350171 -Node: GNU Free Documentation License366858 -Node: Indexes392054 -Node: Builtin Index392508 -Node: Reserved Word Index399335 -Node: Variable Index401783 -Node: Function Index413589 -Node: Concept Index420321 +Node: Top1338 +Node: Introduction3169 +Node: What is Bash?3397 +Node: What is a shell?4510 +Node: Definitions7050 +Node: Basic Shell Features9968 +Node: Shell Syntax11187 +Node: Shell Operation12217 +Node: Quoting13511 +Node: Escape Character14814 +Node: Single Quotes15299 +Node: Double Quotes15647 +Node: ANSI-C Quoting16772 +Node: Locale Translation17728 +Node: Comments18624 +Node: Shell Commands19242 +Node: Simple Commands20066 +Node: Pipelines20697 +Node: Lists22953 +Node: Compound Commands24682 +Node: Looping Constructs25486 +Node: Conditional Constructs27941 +Node: Command Grouping35947 +Node: Coprocesses37426 +Node: Shell Functions39070 +Node: Shell Parameters43624 +Node: Positional Parameters46040 +Node: Special Parameters46940 +Node: Shell Expansions49904 +Node: Brace Expansion51829 +Node: Tilde Expansion54584 +Node: Shell Parameter Expansion56935 +Node: Command Substitution65833 +Node: Arithmetic Expansion67166 +Node: Process Substitution68016 +Node: Word Splitting69066 +Node: Filename Expansion70689 +Node: Pattern Matching72828 +Node: Quote Removal76467 +Node: Redirections76762 +Node: Executing Commands84910 +Node: Simple Command Expansion85580 +Node: Command Search and Execution87510 +Node: Command Execution Environment89847 +Node: Environment92833 +Node: Exit Status94493 +Node: Signals96114 +Node: Shell Scripts98082 +Node: Shell Builtin Commands100600 +Node: Bourne Shell Builtins102628 +Node: Bash Builtins120004 +Node: Modifying Shell Behavior144303 +Node: The Set Builtin144648 +Node: The Shopt Builtin154160 +Node: Special Builtins165022 +Node: Shell Variables166001 +Node: Bourne Shell Variables166441 +Node: Bash Variables168422 +Node: Bash Features190761 +Node: Invoking Bash191644 +Node: Bash Startup Files197453 +Node: Interactive Shells202422 +Node: What is an Interactive Shell?202832 +Node: Is this Shell Interactive?203481 +Node: Interactive Shell Behavior204296 +Node: Bash Conditional Expressions207576 +Node: Shell Arithmetic211101 +Node: Aliases213847 +Node: Arrays216419 +Node: The Directory Stack220377 +Node: Directory Stack Builtins221091 +Node: Printing a Prompt223983 +Node: The Restricted Shell226735 +Node: Bash POSIX Mode228567 +Node: Job Control236420 +Node: Job Control Basics236880 +Node: Job Control Builtins241597 +Node: Job Control Variables245961 +Node: Command Line Editing247119 +Node: Introduction and Notation248686 +Node: Readline Interaction250308 +Node: Readline Bare Essentials251499 +Node: Readline Movement Commands253288 +Node: Readline Killing Commands254253 +Node: Readline Arguments256173 +Node: Searching257217 +Node: Readline Init File259403 +Node: Readline Init File Syntax260550 +Node: Conditional Init Constructs273784 +Node: Sample Init File276317 +Node: Bindable Readline Commands279434 +Node: Commands For Moving280641 +Node: Commands For History281785 +Node: Commands For Text284940 +Node: Commands For Killing287613 +Node: Numeric Arguments290064 +Node: Commands For Completion291203 +Node: Keyboard Macros294970 +Node: Miscellaneous Commands295541 +Node: Readline vi Mode300852 +Node: Programmable Completion301766 +Node: Programmable Completion Builtins307599 +Node: Using History Interactively316025 +Node: Bash History Facilities316709 +Node: Bash History Builtins319623 +Node: History Interaction323480 +Node: Event Designators326185 +Node: Word Designators327200 +Node: Modifiers328839 +Node: Installing Bash330243 +Node: Basic Installation331380 +Node: Compilers and Options334072 +Node: Compiling For Multiple Architectures334813 +Node: Installation Names336477 +Node: Specifying the System Type337295 +Node: Sharing Defaults338011 +Node: Operation Controls338684 +Node: Optional Features339642 +Node: Reporting Bugs349044 +Node: Major Differences From The Bourne Shell350245 +Node: GNU Free Documentation License366932 +Node: Indexes392128 +Node: Builtin Index392582 +Node: Reserved Word Index399409 +Node: Variable Index401857 +Node: Function Index413663 +Node: Concept Index420395 End Tag Table diff --git a/doc/bashref.log b/doc/bashref.log index e790e61f..3c984f70 100644 --- a/doc/bashref.log +++ b/doc/bashref.log @@ -1,4 +1,4 @@ -This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 8 JUN 2009 08:33 +This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 17 JUN 2009 08:51 **/Users/chet/src/bash/src/doc/bashref.texi (/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex Loading texinfo [version 2009-01-18.17]: @@ -220,7 +220,7 @@ pt@texttt ] [-t @textttsl time- .etc. [47] [48] [49] [50] [51] [52] [53] [54] [55] -Underfull \hbox (badness 2573) in paragraph at lines 4389--4393 +Underfull \hbox (badness 2573) in paragraph at lines 4390--4394 []@textrm Error trac-ing is en-abled: com-mand sub-sti-tu-tion, shell @hbox(7.60416+2.12917)x433.62, glue set 2.95305 @@ -237,7 +237,7 @@ Underfull \hbox (badness 2573) in paragraph at lines 4389--4393 [56] [57] [58] Chapter 5 [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] Chapter 6 [69] [70] -Overfull \hbox (51.96864pt too wide) in paragraph at lines 5232--5232 +Overfull \hbox (51.96864pt too wide) in paragraph at lines 5233--5233 []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- @@ -250,7 +250,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- .etc. -Overfull \hbox (76.23077pt too wide) in paragraph at lines 5233--5233 +Overfull \hbox (76.23077pt too wide) in paragraph at lines 5234--5234 []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar - @@ -264,7 +264,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5233--5233 .etc. -Overfull \hbox (34.72258pt too wide) in paragraph at lines 5234--5234 +Overfull \hbox (34.72258pt too wide) in paragraph at lines 5235--5235 []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- @@ -277,7 +277,7 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar- .etc. [71] [72] -Underfull \hbox (badness 2245) in paragraph at lines 5408--5410 +Underfull \hbox (badness 2245) in paragraph at lines 5409--5411 []@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from the file @@ -290,7 +290,7 @@ the file .etc. [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] -Underfull \hbox (badness 2521) in paragraph at lines 6546--6549 +Underfull \hbox (badness 2521) in paragraph at lines 6547--6550 @textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur e[] @textrm when build-ing (see Sec-tion 10.8 @@ -346,7 +346,7 @@ Underfull \hbox (badness 2753) in paragraph at lines 1827--1830 [115] [116]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9 [117] [118] [119] [120] [121] [122]) Chapter 10 [123] [124] [125] [126] [127] -Underfull \hbox (badness 2772) in paragraph at lines 7147--7151 +Underfull \hbox (badness 2772) in paragraph at lines 7148--7152 []@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard s/large_ @@ -366,10 +366,10 @@ s/large_ Here is how much of TeX's memory you used: 2078 strings out of 97980 28503 string characters out of 1221004 - 64629 words of memory out of 1500000 + 64631 words of memory out of 1500000 2894 multiletter control sequences out of 10000+50000 32127 words of font info for 112 fonts, out of 1200000 for 2000 51 hyphenation exceptions out of 8191 16i,6n,14p,315b,699s stack positions out of 5000i,500n,6000p,200000b,5000s -Output written on bashref.dvi (162 pages, 653492 bytes). +Output written on bashref.dvi (162 pages, 653572 bytes). diff --git a/doc/bashref.pdf b/doc/bashref.pdf Binary files differindex 6eac5790..f4809fce 100644 --- a/doc/bashref.pdf +++ b/doc/bashref.pdf diff --git a/doc/bashref.ps b/doc/bashref.ps index 61810ffa..905ae478 100644 --- a/doc/bashref.ps +++ b/doc/bashref.ps @@ -11,7 +11,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2009.06.08:0833 +%DVIPSSource: TeX output 2009.06.17:0851 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -4325,10 +4325,10 @@ b(oundation)p 150 5141 3600 17 v eop end %%Page: 2 2 TeXDict begin 2 1 bop 150 2889 a Ft(This)35 b(text)h(is)g(a)g(brief)f (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f -(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.0,)c(5)e(June)g -(2009\).)150 3133 y(This)37 b(is)h(Edition)f(4.0,)k(last)e(up)s(dated)d -(5)i(June)f(2009,)k(of)d Fq(The)f(GNU)h(Bash)g(Reference)h(Man)m(ual)p -Ft(,)h(for)150 3243 y Fs(Bash)p Ft(,)29 b(V)-8 b(ersion)31 +(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.0,)c(17)f(June)e +(2009\).)150 3133 y(This)34 b(is)h(Edition)g(4.0,)i(last)e(up)s(dated)f +(17)h(June)f(2009,)k(of)d Fq(The)f(GNU)i(Bash)f(Reference)g(Man)m(ual)p +Ft(,)i(for)150 3243 y Fs(Bash)p Ft(,)29 b(V)-8 b(ersion)31 b(4.0.)150 3377 y(Cop)m(yrigh)m(t)602 3374 y(c)577 3377 y Fp(\015)f Ft(1988{2009)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150 3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to) @@ -8616,63 +8616,65 @@ eop end %%Page: 53 59 TeXDict begin 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41 b(Shell)30 b(Builtin)h(Commands)2069 b(53)1110 299 y -Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110 467 +Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110 459 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110 -636 y Fs(pipefail)96 b Ft(If)44 b(set,)k(the)d(return)e(v)-5 +619 y Fs(pipefail)96 b Ft(If)44 b(set,)k(the)d(return)e(v)-5 b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45 -b(of)1590 746 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h(exit) -g(with)f(a)g(non-zero)1590 855 y(status,)28 b(or)f(zero)g(if)f(all)i +b(of)1590 729 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h(exit) +g(with)f(a)g(non-zero)1590 838 y(status,)28 b(or)f(zero)g(if)f(all)i (commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590 -965 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h -(default.)1110 1133 y Fs(posix)240 b Ft(Change)30 b(the)g(b)s(eha)m +948 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h +(default.)1110 1108 y Fs(posix)240 b Ft(Change)30 b(the)g(b)s(eha)m (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590 -1243 y(tion)25 b(di\013ers)f(from)g(the)h Fl(posix)f -Ft(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 1353 y(dard)32 +1218 y(tion)25 b(di\013ers)f(from)g(the)h Fl(posix)f +Ft(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 1327 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(84\).) -1590 1462 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m -(v)m(e)g(as)g(a)f(strict)h(su-)1590 1572 y(p)s(erset)30 -b(of)h(that)f(standard.)1110 1740 y Fs(privileged)1590 -1850 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110 2019 y Fs(verbose)144 -b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110 2187 y Fs(vi)384 +1590 1437 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m +(v)m(e)g(as)g(a)f(strict)h(su-)1590 1547 y(p)s(erset)30 +b(of)h(that)f(standard.)1110 1707 y Fs(privileged)1590 +1816 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110 1976 y Fs(verbose)144 +b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110 2137 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g(editing)g(in)m -(terface.)58 b(This)35 b(also)h(a\013ects)1590 2297 y(the)31 +(terface.)58 b(This)35 b(also)h(a\013ects)1590 2246 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h Fs(read)f(-e)p -Ft(.)1110 2465 y Fs(xtrace)192 b Ft(Same)30 b(as)h Fs(-x)p -Ft(.)630 2634 y Fs(-p)384 b Ft(T)-8 b(urn)33 b(on)h(privileged)h(mo)s +Ft(.)1110 2406 y Fs(xtrace)192 b Ft(Same)30 b(as)h Fs(-x)p +Ft(.)630 2567 y Fs(-p)384 b Ft(T)-8 b(urn)33 b(on)h(privileged)h(mo)s (de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f Fs($BASH_ENV)e -Ft(and)h Fs($ENV)1110 2744 y Ft(\014les)k(are)h(not)g(pro)s(cessed,)h +Ft(and)h Fs($ENV)1110 2676 y Ft(\014les)k(are)h(not)g(pro)s(cessed,)h (shell)f(functions)f(are)h(not)f(inherited)h(from)f(the)1110 -2853 y(en)m(vironmen)m(t,)47 b(and)42 b(the)h Fs(SHELLOPTS)p +2786 y(en)m(vironmen)m(t,)47 b(and)42 b(the)h Fs(SHELLOPTS)p Ft(,)g Fs(CDPATH)e Ft(and)i Fs(GLOBIGNORE)c Ft(v)-5 b(ari-)1110 -2963 y(ables,)36 b(if)e(they)g(app)s(ear)g(in)g(the)g(en)m(vironmen)m -(t,)i(are)f(ignored.)53 b(If)33 b(the)i(shell)1110 3072 +2895 y(ables,)36 b(if)e(they)g(app)s(ear)g(in)g(the)g(en)m(vironmen)m +(t,)i(are)f(ignored.)53 b(If)33 b(the)i(shell)1110 3005 y(is)i(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d(\(group\))g(id)g -(not)g(equal)h(to)g(the)f(real)1110 3182 y(user)h(\(group\))h(id,)i +(not)g(equal)h(to)g(the)f(real)1110 3114 y(user)h(\(group\))h(id,)i (and)d(the)h Fs(-p)f Ft(option)i(is)e(not)i(supplied,)f(these)h -(actions)1110 3292 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j +(actions)1110 3224 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j (user)c(id)h(is)g(set)h(to)f(the)h(real)f(user)g(id.)45 -b(If)32 b(the)1110 3401 y Fs(-p)i Ft(option)h(is)g(supplied)f(at)h +b(If)32 b(the)1110 3334 y Fs(-p)i Ft(option)h(is)g(supplied)f(at)h (startup,)h(the)f(e\013ectiv)m(e)i(user)d(id)g(is)h(not)g(reset.)1110 -3511 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g +3443 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g (e\013ectiv)m(e)i(user)d(and)g(group)g(ids)g(to)1110 -3620 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630 -3789 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h -(one)g(command.)630 3957 y Fs(-u)384 b Ft(T)-8 b(reat)38 -b(unset)e(v)-5 b(ariables)37 b(as)h(an)e(error)h(when)e(p)s(erforming)h -(parameter)h(ex-)1110 4067 y(pansion.)58 b(An)36 b(error)f(message)j -(will)e(b)s(e)g(written)g(to)h(the)g(standard)e(error,)1110 -4177 y(and)30 b(a)h(non-in)m(teractiv)m(e)i(shell)d(will)h(exit.)630 -4345 y Fs(-v)384 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f -(are)h(read.)630 4514 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f +3553 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630 +3713 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h +(one)g(command.)630 3873 y Fs(-u)384 b Ft(T)-8 b(reat)25 +b(unset)e(v)-5 b(ariables)25 b(and)e(parameters)h(other)h(than)e(the)h +(sp)s(ecial)h(param-)1110 3983 y(eters)35 b(`)p Fs(@)p +Ft(')f(or)g(`)p Fs(*)p Ft(')h(as)f(an)g(error)g(when)f(p)s(erforming)g +(parameter)i(expansion.)1110 4092 y(An)28 b(error)h(message)g(will)g(b) +s(e)f(written)h(to)h(the)e(standard)g(error,)h(and)f(a)h(non-)1110 +4202 y(in)m(teractiv)m(e)k(shell)e(will)g(exit.)630 4362 +y Fs(-v)384 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f(are) +h(read.)630 4522 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f (simple)f(commands,)i Fs(for)e Ft(commands,)i Fs(case)d -Ft(commands,)1110 4623 y Fs(select)29 b Ft(commands,)j(and)e +Ft(commands,)1110 4632 y Fs(select)29 b Ft(commands,)j(and)e (arithmetic)j Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110 -4733 y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f -(are)h(expanded)f(and)f(b)s(efore)1110 4843 y(they)i(are)g(executed.)49 +4741 y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f +(are)h(expanded)f(and)f(b)s(efore)1110 4851 y(they)i(are)g(executed.)49 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g Fs(PS4)f Ft(v)-5 -b(ariable)34 b(is)f(expanded)f(and)1110 4952 y(the)24 +b(ariable)34 b(is)f(expanded)f(and)1110 4961 y(the)24 b(resultan)m(t)h(v)-5 b(alue)24 b(is)g(prin)m(ted)g(b)s(efore)f(the)h -(command)g(and)f(its)i(expanded)1110 5062 y(argumen)m(ts.)630 +(command)g(and)f(its)i(expanded)1110 5070 y(argumen)m(ts.)630 5230 y Fs(-B)384 b Ft(The)41 b(shell)g(will)g(p)s(erform)f(brace)h (expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 5340 y(Expansion],)30 b(page)h(18\).)42 b(This)30 b(option)h(is)f(on)g(b)m diff --git a/doc/bashref.texi b/doc/bashref.texi index e4b61a0f..686ae9ce 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -4150,7 +4150,8 @@ and group ids to be set to the real user and group ids. Exit after reading and executing one command. @item -u -Treat unset variables as an error when performing parameter expansion. +Treat unset variables and parameters other than the special parameters +@samp{@@} or @samp{*} as an error when performing parameter expansion. An error message will be written to the standard error, and a non-interactive shell will exit. diff --git a/doc/builtins.0 b/doc/builtins.0 index 447ca679..dc732d05 100644 --- a/doc/builtins.0 +++ b/doc/builtins.0 @@ -1059,10 +1059,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS this option off causes the effective user and group ids to be set to the real user and group ids. --tt Exit after reading and executing one command. - --uu Treat unset variables as an error when performing param- - eter expansion. If expansion is attempted on an unset - variable, the shell prints an error message, and, if not - interactive, exits with a non-zero status. + --uu Treat unset variables and parameters other than the spe- + cial parameters "@" and "*" as an error when performing + parameter expansion. If expansion is attempted on an + unset variable or parameter, the shell prints an error + message, and, if not interactive, exits with a non-zero + status. --vv Print shell input lines as they are read. --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee command, sseelleecctt command, or arithmetic ffoorr command, dis- diff --git a/doc/builtins.ps b/doc/builtins.ps index 0c2fb79b..25b46ce1 100644 --- a/doc/builtins.ps +++ b/doc/builtins.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Mon Jun 8 08:33:18 2009 +%%CreationDate: Wed Jun 17 08:51:31 2009 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic @@ -1872,352 +1872,352 @@ F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.072 .102(auses the ef)-2.602 F(fecti)-.25 E .402 -.15(ve u)-.25 H .103 (ser and group ids to be set to).15 F(the real user and group ids.)184 570 Q F1<ad74>144 582 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15 -G(cuting one command.).15 E F1<ad75>144 594 Q F0 -.35(Tr)28.74 G .445 -(eat unset v).35 F .444 -(ariables as an error when performing parameter e)-.25 F 2.944 -(xpansion. If)-.15 F -.15(ex)2.944 G .444(pansion is).15 F .519 -(attempted on an unset v)184 606 R .519 -(ariable, the shell prints an error message, and, if not interacti)-.25 -F -.15(ve)-.25 G(,).15 E -.15(ex)184 618 S(its with a non-zero status.) -.15 E F1<ad76>144 630 Q F0(Print shell input lines as the)29.3 E 2.5(ya) --.15 G(re read.)-2.5 E F1<ad78>144 642 Q F0 .315(After e)29.3 F .315 +G(cuting one command.).15 E F1<ad75>144 594 Q F0 -.35(Tr)28.74 G .044 +(eat unset v).35 F .044(ariables and parameters other than the special \ +parameters "@" and "*" as an)-.25 F .182 +(error when performing parameter e)184 606 R 2.682(xpansion. If)-.15 F +-.15(ex)2.682 G .183(pansion is attempted on an unset v).15 F(ari-)-.25 +E .746(able or parameter)184 618 R 3.246(,t)-.4 G .746 +(he shell prints an error message, and, if not interacti)-3.246 F -.15 +(ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184 +630 Q F1<ad76>144 642 Q F0(Print shell input lines as the)29.3 E 2.5(ya) +-.15 G(re read.)-2.5 E F1<ad78>144 654 Q F0 .315(After e)29.3 F .315 (xpanding each)-.15 F F5 .315(simple command)2.815 F F0(,)A F1 -.25(fo) 2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E -F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 654 R F1 +F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 666 R F1 -.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236 (xpanded v)-.15 F 1.236(alue of)-.25 F F2(PS4)3.736 E F3(,)A F0(follo) -3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 666 Q +3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 678 Q (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -<ad42>144 678 Q F0 2.579(The shell performs brace e)27.63 F 2.578 +<ad42>144 690 Q F0 2.578(The shell performs brace e)27.63 F 2.578 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 690 Q -(ault.)-.1 E F1<ad43>144 702 Q F0 .213(If set,)27.08 F F1(bash)2.713 E -F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 +-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 702 Q +(ault.)-.1 E F1<ad43>144 714 Q F0 .214(If set,)27.08 F F1(bash)2.714 E +F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 714 R .553(may be o)3.053 F -.15(ve)-.15 G .553 -(rridden when creating output \214les by using the redirection opera-) -.15 F(tor)184 726 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A +2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F +5.435(tors. This)184 726 R 2.936(may be o)5.435 F -.15(ve)-.15 G 2.936 +(rridden when creating output \214les by using the redirection).15 F (GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(14)198.725 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48 -(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10 -/Times-Bold@0 SF<ad45>144 84 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 -G .103(rap on)-2.603 F F1(ERR)2.603 E F0 .104 -(is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 96 R -.15(xe)-.15 G .839(cuted in a subshell en).15 F -3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 -(trap is normally not inherited in)3.338 F(such cases.)184 108 Q F1 -<ad48>144 120 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531 -(style history substitution.)5.531 F .531(This option is on by def)5.531 -F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 132 Q -.15 -(ve)-.25 G(.).15 E F1<ad50>144 144 Q F0 1.165 +(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E(operator)184 +84 Q/F1 10/Times-Bold@0 SF(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.) +A F1<ad45>144 96 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104 +(rap on)-2.604 F F1(ERR)2.604 E F0 .103 +(is inherited by shell functions, command substitutions, and com-)2.604 +F .838(mands e)184 108 R -.15(xe)-.15 G .838(cuted in a subshell en).15 +F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839 +(trap is normally not inherited in)3.339 F(such cases.)184 120 Q F1 +<ad48>144 132 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532 +(style history substitution.)5.532 F .531(This option is on by def)5.532 +F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 144 Q -.15 +(ve)-.25 G(.).15 E F1<ad50>144 156 Q F0 1.164 (If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164 -(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.164 -(cuting commands such as).15 F F1(cd)3.664 E F0 2.821 -(that change the current w)184 156 R 2.822(orking directory)-.1 F 7.822 -(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822 -(ysical directory structure)-.05 F 2.686(instead. By)184 168 R(def)2.686 +(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.165 +(cuting commands such as).15 F F1(cd)3.665 E F0 2.822 +(that change the current w)184 168 R 2.822(orking directory)-.1 F 7.822 +(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821 +(ysical directory structure)-.05 F 2.685(instead. By)184 180 R(def)2.685 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (ws the logical chain of directories when performing com-)-.25 F -(mands which change the current directory)184 180 Q(.)-.65 E F1<ad54>144 -192 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 +(mands which change the current directory)184 192 Q(.)-.65 E F1<ad54>144 +204 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89 (are inherited by shell functions, command)3.39 F 1.932 -(substitutions, and commands e)184 204 R -.15(xe)-.15 G 1.932 +(substitutions, and commands e)184 216 R -.15(xe)-.15 G 1.932 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E -(UG)-.1 E F0(and)4.432 E F1(RETURN)184 216 Q F0 -(traps are normally not inherited in such cases.)2.5 E F1<adad>144 228 Q -F0 .4(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 +(UG)-.1 E F0(and)4.432 E F1(RETURN)184 228 Q F0 +(traps are normally not inherited in such cases.)2.5 E F1<adad>144 240 Q +F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 (his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 240 Q -/F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5 -(ni).15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad> -2.5 E F0(.)A F1<ad>144 252 Q F0 1.945 +(Otherwise,)5.4 E(the positional parameters are set to the)184 252 Q/F2 +10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni) +.15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E +F0(.)A F1<ad>144 264 Q F0 1.944 (Signal the end of options, cause all remaining)34.3 F F2(ar)4.444 E(g) --.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944 -(ssigned to the positional)-4.444 F 3.445(parameters. The)184 264 R F1 -<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945 -(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no) -3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B -(parameters remain unchanged.)184 276 Q .425(The options are of)144 -292.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 +-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G 1.945 +(ssigned to the positional)-4.445 F 3.446(parameters. The)184 276 R F1 +<ad78>3.446 E F0(and)3.446 E F1<ad76>3.446 E F0 .945 +(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no) +3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B +(parameters remain unchanged.)184 288 Q .425(The options are of)144 +304.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 (ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 304.8 R 2.677(f. The)-.25 F .178 +(Using + rather than \255 causes these options)5.425 F .178 +(to be turned of)144 316.8 R 2.678(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 -(current set of options may be found in)144 316.8 R F1<24ad>2.566 E F0 +-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 +(current set of options may be found in)144 328.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 -(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F -(is encountered.)144 328.8 Q F1(shift)108 345.6 Q F0([)2.5 E F2(n)A F0 -(])A .428(The positional parameters from)144 357.6 R F2(n)2.928 E F0 -.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G -.429(rameters represented by the num-).15 F(bers)144 369.6 Q F1($#)2.583 -E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083 -(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) --.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) -.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 -(is 0, no parameters are changed.)144 381.6 R(If)5.06 E F2(n)2.92 E F0 +(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F +(is encountered.)144 340.8 Q F1(shift)108 357.6 Q F0([)2.5 E F2(n)A F0 +(])A .429(The positional parameters from)144 369.6 R F2(n)2.929 E F0 +.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G +.428(rameters represented by the num-).15 F(bers)144 381.6 Q F1($#)2.582 +E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082 +(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga) +-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to) +.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06 +(is 0, no parameters are changed.)144 393.6 R(If)5.06 E F2(n)2.92 E F0 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56 -(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 393.6 R -.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 -.143(is greater than)2.883 F F1($#)2.643 E F0 -(or less than zero; otherwise 0.)144 405.6 Q F1(shopt)108 422.4 Q F0([) +(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 405.6 R +.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0 +.144(is greater than)2.884 F F1($#)2.644 E F0 +(or less than zero; otherwise 0.)144 417.6 Q F1(shopt)108 434.4 Q F0([) 2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname) --2.5 E F0(...])2.5 E -.8(To)144 434.4 S .222(ggle the v).8 F .222 +-2.5 E F0(...])2.5 E -.8(To)144 446.4 S .222(ggle the v).8 F .222 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1 <ad70>2.722 E F0 .721(option, a list of all settable options is display\ -ed, with an indication of whether or not each is set.)144 446.4 R(The) -144 458.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\ -d in a form that may be reused as input.)2.827 F .328(Other options) -5.328 F(ha)144 470.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) --.25 E F1<ad73>144 482.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 -E F0(.)A F1<ad75>144 494.4 Q F0(Disable \(unset\) each)24.74 E F2 -(optname)2.5 E F0(.)A F1<ad71>144 506.4 Q F0 .003(Suppresses normal out\ +ed, with an indication of whether or not each is set.)144 458.4 R(The) +144 470.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\ +d in a form that may be reused as input.)2.828 F .327(Other options) +5.327 F(ha)144 482.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) +-.25 E F1<ad73>144 494.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 +E F0(.)A F1<ad75>144 506.4 Q F0(Disable \(unset\) each)24.74 E F2 +(optname)2.5 E F0(.)A F1<ad71>144 518.4 Q F0 .003(Suppresses normal out\ put \(quiet mode\); the return status indicates whether the)24.74 F F2 -(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 518.4 R .255 -(If multiple)5.255 F F2(optname)2.755 E F0(ar)2.755 E .256 +(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 530.4 R .256 +(If multiple)5.256 F F2(optname)2.756 E F0(ar)2.756 E .256 (guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1 -<ad71>2.756 E F0 2.756(,t)C .256(he return status is zero if)-2.756 F -(all)180 530.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.) -2.5 E F1<ad6f>144 542.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2 +<ad71>2.756 E F0 2.755(,t)C .255(he return status is zero if)-2.755 F +(all)180 542.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.) +2.5 E F1<ad6f>144 554.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0 -(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .128 -(If either)144 559.2 R F1<ad73>2.628 E F0(or)2.628 E F1<ad75>2.628 E F0 +(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .127 +(If either)144 571.2 R F1<ad73>2.627 E F0(or)2.627 E F1<ad75>2.627 E F0 .127(is used with no)2.627 F F2(optname)2.627 E F0(ar)2.627 E .127 -(guments, the display is limited to those options which)-.18 F 1.023 -(are set or unset, respecti)144 571.2 R -.15(ve)-.25 G(ly).15 E 6.023 -(.U)-.65 G 1.024(nless otherwise noted, the)-6.023 F F1(shopt)3.524 E F0 -1.024(options are disabled \(unset\) by)3.524 F(def)144 583.2 Q(ault.) +(guments, the display is limited to those options which)-.18 F 1.024 +(are set or unset, respecti)144 583.2 R -.15(ve)-.25 G(ly).15 E 6.024 +(.U)-.65 G 1.024(nless otherwise noted, the)-6.024 F F1(shopt)3.523 E F0 +1.023(options are disabled \(unset\) by)3.523 F(def)144 595.2 Q(ault.) -.1 E 1.544(The return status when listing options is zero if all)144 -600 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.) -4.044 F .696 +612 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.) +4.045 F .696 (When setting or unsetting options, the return status is zero unless an) -144 612 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell) --.25 F(option.)144 624 Q(The list of)144 640.8 Q F1(shopt)2.5 E F0 -(options is:)2.5 E F1(autocd)144 658.8 Q F0 .2 +144 624 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell) +-.25 F(option.)144 636 Q(The list of)144 652.8 Q F1(shopt)2.5 E F0 +(options is:)2.5 E F1(autocd)144 670.8 Q F0 .199 (If set, a command name that is the name of a directory is e)11.11 F --.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E -(ment to the)184 670.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F +-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E +(ment to the)184 682.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 682.8 Q(ars)-.1 E F0 .155(If set, an ar)184 694.8 R .155 -(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 +F1(cdable_v)144 694.8 Q(ars)-.1 E F0 .156(If set, an ar)184 706.8 R .156 +(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 (iltin command that is not a directory is assumed to be the).2 F -(name of a v)184 706.8 Q(ariable whose v)-.25 E -(alue is the directory to change to.)-.25 E F1(cdspell)144 718.8 Q F0 -1.055 -(If set, minor errors in the spelling of a directory component in a) -10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 -(corrected. The)184 730.8 R 1.487(errors check)3.987 F 1.487 -(ed for are transposed characters, a missing character)-.1 F 3.988(,a) --.4 G(nd)-3.988 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(15)198.725 -E 0 Cg EP +(name of a v)184 718.8 Q(ariable whose v)-.25 E +(alue is the directory to change to.)-.25 E(GNU Bash-4.0)72 768 Q +(2004 Apr 20)148.735 E(15)198.725 E 0 Cg EP %%Page: 16 16 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48 -(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .552 -(one character too man)184 84 R 4.352 -.65(y. I)-.15 H 3.052(fac).65 G -.552(orrection is found, the corrected \214le name is printed, and) --3.052 F(the command proceeds.)184 96 Q -(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E/F1 10/Times-Bold@0 SF(checkhash)144 108 Q F0 2.079(If set,)184 120 -R F1(bash)4.579 E F0 2.079 -(checks that a command found in the hash table e)4.579 F 2.08 -(xists before trying to)-.15 F -.15(exe)184 132 S(cute it.).15 E +(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10 +/Times-Bold@0 SF(cdspell)144 84 Q F0 1.055 +(If set, minor errors in the spelling of a directory component in a) +10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 +(corrected. The)184 96 R 1.488(errors check)3.988 F 1.487 +(ed for are transposed characters, a missing character)-.1 F 3.987(,a) +-.4 G(nd)-3.987 E .552(one character too man)184 108 R 4.352 -.65(y. I) +-.15 H 3.052(fac).65 G .552 +(orrection is found, the corrected \214le name is printed, and)-3.052 F +(the command proceeds.)184 120 Q(This option is only used by interacti)5 +E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 132 Q F0 2.08 +(If set,)184 144 R F1(bash)4.58 E F0 2.079 +(checks that a command found in the hash table e)4.58 F 2.079 +(xists before trying to)-.15 F -.15(exe)184 156 S(cute it.).15 E (If a hashed command no longer e)5 E -(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 144 Q -F0 .449(If set,)184 156 R F1(bash)2.949 E F0 .449 -(lists the status of an)2.949 F 2.949(ys)-.15 G .448 -(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 -F -.15(ve)-.25 G 3.438(shell. If)184 168 R(an)3.438 E 3.438(yj)-.15 G -.938(obs are running, this causes the e)-3.438 F .938 -(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 1.456 -(attempted without an interv)184 180 R 1.456(ening command \(see)-.15 F +(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 168 Q +F0 .448(If set,)184 180 R F1(bash)2.948 E F0 .448 +(lists the status of an)2.948 F 2.949(ys)-.15 G .449 +(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.439(shell. If)184 192 R(an)3.439 E 3.439(yj)-.15 G +.938(obs are running, this causes the e)-3.439 F .938 +(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 1.456 +(attempted without an interv)184 204 R 1.456(ening command \(see)-.15 F F1 1.456(JOB CONTR)3.956 F(OL)-.3 E F0(abo)3.956 E -.15(ve)-.15 G 3.956 -(\). The).15 F(shell)3.956 E(al)184 192 Q -.1(wa)-.1 G(ys postpones e).1 +(\). The).15 F(shell)3.956 E(al)184 216 Q -.1(wa)-.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.)-2.5 E F1 -(checkwinsize)144 204 Q F0 .796(If set,)184 216 R F1(bash)3.296 E F0 -.796(checks the windo)3.296 F 3.296(ws)-.25 G .797 -(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G .797 -(pdates the)-3.297 F -.25(va)184 228 S(lues of).25 E/F2 9/Times-Bold@0 +(checkwinsize)144 228 Q F0 .797(If set,)184 240 R F1(bash)3.297 E F0 +.797(checks the windo)3.297 F 3.297(ws)-.25 G .796 +(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G .796 +(pdates the)-3.296 F -.25(va)184 252 S(lues of).25 E/F2 9/Times-Bold@0 SF(LINES)2.5 E F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A -F1(cmdhist)144 240 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202 +F1(cmdhist)144 264 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202 (attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 -252 Q 5(.T)-.65 G(his allo)-5 E -(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 264 Q -F0 .419(If set,)184 276 R F1(bash)2.919 E F0 .419(changes its beha)2.919 -F .419(vior to that of v)-.2 F .42(ersion 3.1 with respect to quoted ar) --.15 F(guments)-.18 E(to the conditional command')184 288 Q 2.5(s=)-.55 -G 2.5(~o)-2.5 G(perator)-2.5 E(.)-.55 E F1(dirspell)144 300 Q F0 .859 -(If set,)7.77 F F1(bash)3.359 E F0 .858 -(attempts spelling correction on directory names during w)3.359 F .858 +276 Q 5(.T)-.65 G(his allo)-5 E +(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 288 Q +F0 .42(If set,)184 300 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F +.419(vior to that of v)-.2 F .419(ersion 3.1 with respect to quoted ar) +-.15 F(guments)-.18 E(to the conditional command')184 312 Q 2.5(s=)-.55 +G 2.5(~o)-2.5 G(perator)-2.5 E(.)-.55 E F1(dirspell)144 324 Q F0 .858 +(If set,)7.77 F F1(bash)3.358 E F0 .858 +(attempts spelling correction on directory names during w)3.358 F .859 (ord completion if)-.1 F -(the directory name initially supplied does not e)184 312 Q(xist.)-.15 E -F1(dotglob)144 324 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 +(the directory name initially supplied does not e)184 336 Q(xist.)-.15 E +F1(dotglob)144 348 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 (includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i) -.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F -(xpansion.)-.15 E F1(execfail)144 336 Q F0 1.387 -(If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386 +(xpansion.)-.15 E F1(execfail)144 360 Q F0 1.386 +(If set, a non-interacti)7.79 F 1.686 -.15(ve s)-.25 H 1.386 (hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G -1.386(cute the \214le speci\214ed as an).15 F(ar)184 348 Q +1.387(cute the \214le speci\214ed as an).15 F(ar)184 372 Q (gument to the)-.18 E F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 -E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 360 Q F0 -.716(If set, aliases are e)184 372 R .717(xpanded as described abo)-.15 -F 1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .717 -(This option is enabled)5.217 F(by def)184 384 Q(ault for interacti)-.1 -E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 396 Q(ug)-.2 E F0 -(If set, beha)184 408 Q(vior intended for use by deb)-.2 E -(uggers is enabled:)-.2 E F1(1.)184 420 Q F0(The)28.5 E F1<ad46>4.251 E -F0 1.751(option to the)4.251 F F1(declar)4.251 E(e)-.18 E F0 -.2(bu) -4.251 G 1.751(iltin displays the source \214le name and line).2 F -(number corresponding to each function name supplied as an ar)220 432 Q -(gument.)-.18 E F1(2.)184 444 Q F0 1.667(If the command run by the)28.5 +E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 384 Q F0 +.717(If set, aliases are e)184 396 R .717(xpanded as described abo)-.15 +F 1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .716 +(This option is enabled)5.217 F(by def)184 408 Q(ault for interacti)-.1 +E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 420 Q(ug)-.2 E F0 +(If set, beha)184 432 Q(vior intended for use by deb)-.2 E +(uggers is enabled:)-.2 E F1(1.)184 444 Q F0(The)28.5 E F1<ad46>4.25 E +F0 1.75(option to the)4.25 F F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 +G 1.751(iltin displays the source \214le name and line).2 F +(number corresponding to each function name supplied as an ar)220 456 Q +(gument.)-.18 E F1(2.)184 468 Q F0 1.667(If the command run by the)28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F -1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 456 -Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 468 Q F0 .841 -(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841 -(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15 -(exe)220 480 S .488 +1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 480 +Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 492 Q F0 .84 +(If the command run by the)28.5 F F1(DEB)3.34 E(UG)-.1 E F0 .841 +(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15 +(exe)220 504 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 -(sour)220 492 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 +(sour)220 516 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 -.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1 26(4. B)184 -504 R(ASH_ARGC)-.3 E F0(and)3.776 E F1 -.3(BA)3.776 G(SH_ARGV).3 E F0 -1.275(are updated as described in their descrip-)3.776 F(tions abo)220 -516 Q -.15(ve)-.15 G(.).15 E F1(5.)184 528 Q F0 1.359 +528 R(ASH_ARGC)-.3 E F0(and)3.775 E F1 -.3(BA)3.775 G(SH_ARGV).3 E F0 +1.276(are updated as described in their descrip-)3.775 F(tions abo)220 +540 Q -.15(ve)-.15 G(.).15 E F1(5.)184 552 Q F0 1.359 (Function tracing is enabled:)28.5 F 1.359 (command substitution, shell functions, and sub-)6.359 F(shells in)220 -540 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10 +564 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10 /Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1 (DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.) -184 552 Q F0 .805(Error tracing is enabled:)28.5 F .804 -(command substitution, shell functions, and subshells)5.805 F(in)220 564 +184 576 Q F0 .804(Error tracing is enabled:)28.5 F .805 +(command substitution, shell functions, and subshells)5.804 F(in)220 588 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E(OR)-.3 E F0 -(trap.)2.5 E F1(extglob)144 576 Q F0 .4(If set, the e)8.89 F .4 +(trap.)2.5 E F1(extglob)144 600 Q F0 .4(If set, the e)8.89 F .4 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u) --.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 588 Q -F0(are enabled.)2.5 E F1(extquote)144 600 Q F0 2.473(If set,)184 612 R +-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 612 Q +F0(are enabled.)2.5 E F1(extquote)144 624 Q F0 2.473(If set,)184 636 R F1($)4.973 E F0<08>A F4(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973 E F0(")A F4(string)A F0 4.973("q)C 2.473(uoting is performed within) -4.973 F F1(${)4.973 E F4(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G -(pansions).15 E(enclosed in double quotes.)184 624 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 636 Q F0 -1.424(If set, patterns which f)7.77 F 1.425 -(ail to match \214lenames during pathname e)-.1 F 1.425 -(xpansion result in an)-.15 F -.15(ex)184 648 S(pansion error).15 E(.) --.55 E F1 -.25(fo)144 660 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 -.585(If set, the suf)184 672 R<8c78>-.25 E .585(es speci\214ed by the) +(pansions).15 E(enclosed in double quotes.)184 648 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 660 Q F0 +1.425(If set, patterns which f)7.77 F 1.425 +(ail to match \214lenames during pathname e)-.1 F 1.424 +(xpansion result in an)-.15 F -.15(ex)184 672 S(pansion error).15 E(.) +-.55 E F1 -.25(fo)144 684 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 +.585(If set, the suf)184 696 R<8c78>-.25 E .585(es speci\214ed by the) -.15 F F1(FIGNORE)3.085 E F0 .585(shell v)3.085 F .585(ariable cause w) --.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 684 R .32 +-.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 708 R .32 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 3.33 -(pletions. See)184 696 R F2 .83(SHELL V)3.33 F(ARIABLES)-1.215 E F0(abo) -3.08 E 1.13 -.15(ve f)-.15 H .829(or a description of).15 F F1(FIGNORE) -3.329 E F0 5.829(.T)C .829(his option)-5.829 F(is enabled by def)184 708 -Q(ault.)-.1 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(16)198.725 E 0 -Cg EP +(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 3.329 +(pletions. See)184 720 R F2 .829(SHELL V)3.329 F(ARIABLES)-1.215 E F0 +(abo)3.079 E 1.129 -.15(ve f)-.15 H .83(or a description of).15 F F1 +(FIGNORE)3.33 E F0 5.83(.T)C .83(his option)-5.83 F(GNU Bash-4.0)72 768 +Q(2004 Apr 20)148.735 E(16)198.725 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48 -(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10 -/Times-Bold@0 SF(globstar)144 84 Q F0 .178(If set, the pattern)5 F F1 -(**)2.678 E F0 .178(used in a pathname e)2.678 F .178(xpansion conte) --.15 F .179(xt will match a \214les and zero or)-.15 F 1.298 -(more directories and subdirectories.)184 96 R 1.298 -(If the pattern is follo)6.298 F 1.298(wed by a)-.25 F F1(/)3.797 E F0 -3.797(,o)C 1.297(nly directories)-3.797 F(and subdirectories match.)184 -108 Q F1(gnu_errfmt)144 120 Q F0(If set, shell error messages are writt\ -en in the standard GNU error message format.)184 132 Q F1(histappend)144 -144 Q F0 .383 +(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E +(is enabled by def)184 84 Q(ault.)-.1 E/F1 10/Times-Bold@0 SF(globstar) +144 96 Q F0 .179(If set, the pattern)5 F F1(**)2.679 E F0 .178 +(used in a pathname e)2.678 F .178(xpansion conte)-.15 F .178 +(xt will match a \214les and zero or)-.15 F 1.297 +(more directories and subdirectories.)184 108 R 1.298 +(If the pattern is follo)6.297 F 1.298(wed by a)-.25 F F1(/)3.798 E F0 +3.798(,o)C 1.298(nly directories)-3.798 F(and subdirectories match.)184 +120 Q F1(gnu_errfmt)144 132 Q F0(If set, shell error messages are writt\ +en in the standard GNU error message format.)184 144 Q F1(histappend)144 +156 Q F0 .384 (If set, the history list is appended to the \214le named by the v)184 -156 R .384(alue of the)-.25 F F1(HISTFILE)2.884 E F0 -.25(va)2.884 G -(ri-).25 E(able when the shell e)184 168 Q(xits, rather than o)-.15 E --.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 180 Q(eedit)-.18 -E F0 .576(If set, and)184 192 R F1 -.18(re)3.076 G(adline).18 E F0 .575 -(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575 -(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F -(tory substitution.)184 204 Q F1(histv)144 216 Q(erify)-.1 E F0 .402 -(If set, and)184 228 R F1 -.18(re)2.903 G(adline).18 E F0 .403 +168 R .383(alue of the)-.25 F F1(HISTFILE)2.883 E F0 -.25(va)2.883 G +(ri-).25 E(able when the shell e)184 180 Q(xits, rather than o)-.15 E +-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 192 Q(eedit)-.18 +E F0 .575(If set, and)184 204 R F1 -.18(re)3.075 G(adline).18 E F0 .575 +(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576 +(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F +(tory substitution.)184 216 Q F1(histv)144 228 Q(erify)-.1 E F0 .403 +(If set, and)184 240 R F1 -.18(re)2.903 G(adline).18 E F0 .403 (is being used, the results of history substitution are not immediately) -2.903 F .662(passed to the shell parser)184 240 R 5.662(.I)-.55 G .661 -(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161 -G(adline).18 E F0(editing)3.161 E -.2(bu)184 252 S -.25(ff).2 G(er).25 E +2.903 F .661(passed to the shell parser)184 252 R 5.661(.I)-.55 G .662 +(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 +G(adline).18 E F0(editing)3.162 E -.2(bu)184 264 S -.25(ff).2 G(er).25 E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 264 Q F0 1.181(If set, and)184 276 R F1 -.18(re)3.681 -G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182 -(will attempt to perform hostname completion)3.682 F 1.381(when a w)184 -288 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 -(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E -/F2 9/Times-Bold@0 SF(READLINE)3.88 E F0(abo)184 300 Q -.15(ve)-.15 G +(hostcomplete)144 276 Q F0 1.182(If set, and)184 288 R F1 -.18(re)3.682 +G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181 +(will attempt to perform hostname completion)3.681 F 1.38(when a w)184 +300 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E +/F2 9/Times-Bold@0 SF(READLINE)3.881 E F0(abo)184 312 Q -.15(ve)-.15 G 2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 -312 Q F0(If set,)184 324 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP) +324 Q F0(If set,)184 336 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP) 2.5 E F0(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H -(ogin shell e).15 E(xits.)-.15 E F1(interacti)144 336 Q -.1(ve)-.1 G -(_comments).1 E F0 .33(If set, allo)184 348 R 2.83(waw)-.25 G .33 +(ogin shell e).15 E(xits.)-.15 E F1(interacti)144 348 Q -.1(ve)-.1 G +(_comments).1 E F0 .33(If set, allo)184 360 R 2.83(waw)-.25 G .33 (ord be)-2.93 F .33(ginning with)-.15 F F1(#)2.83 E F0 .33 (to cause that w)2.83 F .33(ord and all remaining characters on)-.1 F -.967(that line to be ignored in an interacti)184 360 R 1.267 -.15(ve s) +.967(that line to be ignored in an interacti)184 372 R 1.267 -.15(ve s) -.25 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve) --.15 G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 -372 Q(ault.)-.1 E F1(lithist)144 384 Q F0 .654(If set, and the)15.55 F -F1(cmdhist)3.154 E F0 .654 +-.15 G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 +384 Q(ault.)-.1 E F1(lithist)144 396 Q F0 .655(If set, and the)15.55 F +F1(cmdhist)3.155 E F0 .654 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G -3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F -(with embedded ne)184 396 Q +3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F +(with embedded ne)184 408 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 -(login_shell)144 408 Q F0 .486 +(login_shell)144 420 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -420 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) --.15 G 2.986(\). The).15 F -.25(va)184 432 S(lue may not be changed.).25 -E F1(mailwar)144 444 Q(n)-.15 E F0 .814(If set, and a \214le that)184 -456 R F1(bash)3.314 E F0 .815 -(is checking for mail has been accessed since the last time it)3.314 F --.1(wa)184 468 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E +432 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve) +-.15 G 2.987(\). The).15 F -.25(va)184 444 S(lue may not be changed.).25 +E F1(mailwar)144 456 Q(n)-.15 E F0 .815(If set, and a \214le that)184 +468 R F1(bash)3.315 E F0 .814 +(is checking for mail has been accessed since the last time it)3.315 F +-.1(wa)184 480 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 (has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 480 Q F0 .146(If set, and)184 492 R F1 -.18 -(re)2.646 G(adline).18 E F0 .146(is being used,)2.646 F F1(bash)2.646 E -F0 .145(will not attempt to search the)2.646 F F1 -.74(PA)2.645 G(TH) --.21 E F0 .145(for possible)2.645 F -(completions when completion is attempted on an empty line.)184 504 Q F1 -(nocaseglob)144 516 Q F0 .436(If set,)184 528 R F1(bash)2.936 E F0 .436 -(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25 -H .437(ashion when performing pathname).05 F -.15(ex)184 540 S +(no_empty_cmd_completion)144 492 Q F0 .145(If set, and)184 504 R F1 -.18 +(re)2.645 G(adline).18 E F0 .145(is being used,)2.645 F F1(bash)2.646 E +F0 .146(will not attempt to search the)2.646 F F1 -.74(PA)2.646 G(TH) +-.21 E F0 .146(for possible)2.646 F +(completions when completion is attempted on an empty line.)184 516 Q F1 +(nocaseglob)144 528 Q F0 .437(If set,)184 540 R F1(bash)2.937 E F0 .436 +(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25 +H .436(ashion when performing pathname).05 F -.15(ex)184 552 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 552 Q F0 1.194(If set,)184 -564 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) -3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 -F(while e)184 576 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 -E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 588 Q F0 -.854(If set,)184 600 R F1(bash)3.354 E F0(allo)3.354 E .855 -(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855 -(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o) --3.355 E -.15(ex)184 612 S(pand to a null string, rather than themselv) -.15 E(es.)-.15 E F1(pr)144 624 Q(ogcomp)-.18 E F0 .677 -(If set, the programmable completion f)184 636 R .677(acilities \(see) --.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E --.15(ve)-.15 G(\)).15 E(are enabled.)184 648 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 660 Q(omptv) --.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 672 R 1.448 -(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic) --.15 F -.15(ex)184 684 S .171(pansion, and quote remo).15 F -.25(va)-.15 +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 564 Q F0 1.193(If set,)184 +576 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti) +3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05 +F(while e)184 588 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 +E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 600 Q F0 +.855(If set,)184 612 R F1(bash)3.355 E F0(allo)3.355 E .855 +(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.354 G .854 +(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354(\)t).15 G(o) +-3.354 E -.15(ex)184 624 S(pand to a null string, rather than themselv) +.15 E(es.)-.15 E F1(pr)144 636 Q(ogcomp)-.18 E F0 .676 +(If set, the programmable completion f)184 648 R .677(acilities \(see) +-.1 F F1(Pr)3.177 E .677(ogrammable Completion)-.18 F F0(abo)3.177 E +-.15(ve)-.15 G(\)).15 E(are enabled.)184 660 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 672 Q(omptv) +-.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 684 R 1.448 +(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic) +-.15 F -.15(ex)184 696 S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in) --.15 F F2(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E -(This option is enabled by def)184 696 Q(ault.)-.1 E(GNU Bash-4.0)72 768 -Q(2004 Apr 20)148.735 E(17)198.725 E 0 Cg EP +-.15 F F2(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15 +E(This option is enabled by def)184 708 Q(ault.)-.1 E(GNU Bash-4.0)72 +768 Q(2004 Apr 20)148.735 E(17)198.725 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2232,39 +2232,39 @@ BP (This is not reset when the startup \214les are)6.678 F -.15(exe)184 120 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E -.15(ve) -.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E F1 -(shift_v)144 132 Q(erbose)-.1 E F0 .501(If set, the)184 144 R F1(shift) -3.001 E F0 -.2(bu)3.001 G .501 -(iltin prints an error message when the shift count e).2 F .502 +(shift_v)144 132 Q(erbose)-.1 E F0 .502(If set, the)184 144 R F1(shift) +3.002 E F0 -.2(bu)3.002 G .501 +(iltin prints an error message when the shift count e).2 F .501 (xceeds the number)-.15 F(of positional parameters.)184 156 Q F1(sour) -144 168 Q(cepath)-.18 E F0 .771(If set, the)184 180 R F1(sour)3.271 E -(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v) --3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77 -(to \214nd the directory containing the)3.02 F(\214le supplied as an ar) -184 192 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) --.1 E F1(xpg_echo)144 204 Q F0(If set, the)184 216 Q F1(echo)2.5 E F0 --.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 -E(ault.)-.1 E F1(suspend)108 228 Q F0([)2.5 E F1<ad66>A F0(])A 1.001 -(Suspend the e)144 240 R -.15(xe)-.15 G 1.001 -(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G -F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be) -3.502 F .023(suspended; the)144 252 R F1<ad66>2.523 E F0 .023 -(option can be used to o)2.523 F -.15(ve)-.15 G .022 -(rride this and force the suspension.).15 F .022(The return status is) -5.022 F 2.5(0u)144 264 S(nless the shell is a login shell and)-2.5 E F1 +144 168 Q(cepath)-.18 E F0 .77(If set, the)184 180 R F1(sour)3.27 E(ce) +-.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 F +.771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771 +(to \214nd the directory containing the)3.021 F +(\214le supplied as an ar)184 192 Q 2.5(gument. This)-.18 F +(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 204 Q F0 +(If set, the)184 216 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E +(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend) +108 228 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 240 R -.15 +(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)-.25 +G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001 +(login shell cannot be)3.501 F .022(suspended; the)144 252 R F1<ad66> +2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022 +(rride this and force the suspension.).15 F .023(The return status is) +5.023 F 2.5(0u)144 264 S(nless the shell is a login shell and)-2.5 E F1 <ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E F1(test)108 276 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108 288 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15 (Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G -(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188 +(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.187 (operator and operand must be a separate ar)144 300 R 3.688 -(gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F -1.889(described abo)144 312 R 2.189 -.15(ve u)-.15 H(nder).15 E F2 -(CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A -F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89 -(ptions, nor)-4.39 F(does it accept and ignore an ar)144 324 Q +(gument. Expressions)-.18 F 1.188(are composed of the primaries)3.688 F +1.89(described abo)144 312 R 2.19 -.15(ve u)-.15 H(nder).15 E F2 +(CONDITION)4.39 E 1.89(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A +F1(test)6.39 E F0 1.889(does not accept an)4.389 F 4.389(yo)-.15 G 1.889 +(ptions, nor)-4.389 F(does it accept and ignore an ar)144 324 Q (gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5 -E .786(Expressions may be combined using the follo)144 342 R .785 +E .785(Expressions may be combined using the follo)144 342 R .786 (wing operators, listed in decreasing order of prece-)-.25 F 2.5 (dence. The)144 354 R -.25(eva)2.5 G (luation depends on the number of ar).25 E(guments; see belo)-.18 E -.65 @@ -2289,38 +2289,38 @@ F0 -.25(eva)2.5 G(luate conditional e).25 E E 2.5(2a)144 520.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) 180 532.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .379(If the \214rst ar)180 544.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .68 --.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 556.8 Q .553 +(gument is null.)-.18 F .38(If the \214rst ar)180 544.8 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .679 +-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 556.8 Q .552 (AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552 (xpression is true if the unary test is true.)-.15 F .552 (If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 568.8 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E (xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 580.8 S -.18(rg)-2.5 G -(uments).18 E .023(If the second ar)180 592.8 R .023 +(uments).18 E .024(If the second ar)180 592.8 R .023 (gument is one of the binary conditional operators listed abo)-.18 F -.324 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.524 E(DITION)180 604.8 Q -1.478(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F +.323 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.523 E(DITION)180 604.8 Q +1.477(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F 1.477(xpression is the result of the binary test)-.15 F .513 (using the \214rst and third ar)180 616.8 R .513(guments as operands.) -.18 F(The)5.513 E F1<ad61>3.013 E F0(and)3.013 E F1<ad6f>3.013 E F0 -.513(operators are considered)3.013 F .972 +.512(operators are considered)3.013 F .972 (binary operators when there are three ar)180 628.8 R 3.472(guments. If) -.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0 -3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 640.8 -R -.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884 -(gument test using the second and third ar)-.18 F 3.384(guments. If)-.18 -F .884(the \214rst)3.384 F(ar)180 652.8 Q .875(gument is e)-.18 F -(xactly)-.15 E F1(\()3.375 E F0 .875(and the third ar)3.375 F .875 -(gument is e)-.18 F(xactly)-.15 E F1(\))3.375 E F0 3.374(,t)C .874 -(he result is the one-ar)-3.374 F(gument)-.18 E(test of the second ar) +3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .884(the ne)180 640.8 +R -.05(ga)-.15 G .884(tion of the tw).05 F(o-ar)-.1 E .884 +(gument test using the second and third ar)-.18 F 3.383(guments. If)-.18 +F .883(the \214rst)3.383 F(ar)180 652.8 Q .874(gument is e)-.18 F +(xactly)-.15 E F1(\()3.374 E F0 .875(and the third ar)3.374 F .875 +(gument is e)-.18 F(xactly)-.15 E F1(\))3.375 E F0 3.375(,t)C .875 +(he result is the one-ar)-3.375 F(gument)-.18 E(test of the second ar) 180 664.8 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f) --.15 E(alse.)-.1 E 2.5(4a)144 676.8 S -.18(rg)-2.5 G(uments).18 E .384 -(If the \214rst ar)180 688.8 R .384(gument is)-.18 F F1(!)2.884 E F0 -2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385 -(tion of the three-ar).05 F .385(gument e)-.18 F .385(xpression com-) --.15 F 1.648(posed of the remaining ar)180 700.8 R 4.147 -(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647 +-.15 E(alse.)-.1 E 2.5(4a)144 676.8 S -.18(rg)-2.5 G(uments).18 E .385 +(If the \214rst ar)180 688.8 R .385(gument is)-.18 F F1(!)2.885 E F0 +2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .384 +(tion of the three-ar).05 F .384(gument e)-.18 F .384(xpression com-) +-.15 F 1.647(posed of the remaining ar)180 700.8 R 4.147 +(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648 (xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E (according to precedence using the rules listed abo)180 712.8 Q -.15(ve) -.15 G(.).15 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(18)198.725 E @@ -2339,138 +2339,137 @@ Q -.15(ve)-.15 G(.).15 E/F1 10/Times-Bold@0 SF(times)108 124.8 Q F0 processes run from the shell.)13.23 F(The return status is 0.)144 136.8 Q F1(trap)108 153.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10 /Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E -.702(The command)144 165.6 R F2(ar)3.532 E(g)-.37 E F0 .702 -(is to be read and e)3.422 F -.15(xe)-.15 G .702 -(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G -(ignal\(s\))-3.203 E F2(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F2 -(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single) +.703(The command)144 165.6 R F2(ar)3.533 E(g)-.37 E F0 .703 +(is to be read and e)3.423 F -.15(xe)-.15 G .702 +(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G +(ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F2 +(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single) 144 177.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E F0 3.108(,e)C .608 (ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 189.6 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659 +.659(\(the v)144 189.6 R .659(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658 (is the null string the signal speci\214ed by each)3.378 F F2(sigspec) -144.34 201.6 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F2(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F1<ad70>3.08 E F0(has)3.08 E 1.214 +144.34 201.6 Q F0 .58(is ignored by the shell and by the commands it in) +3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E +F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215 (been supplied, then the trap commands associated with each)144 213.6 R -F2(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 +F2(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 F(gu-)-.18 E .86(ments are supplied or if only)144 225.6 R F1<ad70>3.36 E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 (prints the list of commands associated with each)3.36 F 2.83 (signal. The)144 237.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 249.6 R F2(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F2(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E +to print a list of signal names and their corresponding num-)2.83 F 4.31 +(bers. Each)144 249.6 R F2(sigspec)4.65 E F0 1.811 +(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811 +(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E (names are case insensiti)144 261.6 Q .3 -.15(ve a)-.25 H -(nd the SIG pre\214x is optional.).15 E 1.648(If a)144 279.6 R F2 -(sigspec)4.488 E F0(is)4.458 E/F3 9/Times-Bold@0 SF(EXIT)4.148 E F0 -1.648(\(0\) the command)3.898 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e) -4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.) --.15 F 1.649(If a)6.649 F F2(sigspec)4.489 E F0(is)4.459 E F3(DEB)144 -291.6 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F -F2(ar)3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167 -(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.167(simple command) -3.667 F F0(,)A F2(for)3.667 E F0(command,)3.667 E F2(case)3.667 E F0 -(com-)3.667 E(mand,)144 303.6 Q F2(select)2.646 E F0 .146(command, e) -2.646 F -.15(ve)-.25 G .146(ry arithmetic).15 F F2(for)2.646 E F0 .147 -(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 -(cutes in a).15 F .146(shell function \(see)144 315.6 R F3 .146 -(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 -F .146(to the description of the)2.646 F F1(extdeb)2.645 E(ug)-.2 E F0 -.145(option to)2.645 F(the)144 327.6 Q F1(shopt)3.2 E F0 -.2(bu)3.2 G .7 -(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E(UG) --.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E F3 -(RETURN)3.2 E F4(,)A F0 .701(the com-)2.951 F(mand)144 339.6 Q F2(ar) -3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 +(nd the SIG pre\214x is optional.).15 E 1.649(If a)144 279.6 R F2 +(sigspec)4.489 E F0(is)4.459 E/F3 9/Times-Bold@0 SF(EXIT)4.149 E F0 +1.649(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e) +4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.) +-.15 F 1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 +291.6 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F +F2(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167 +(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command) +3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0 +(com-)3.668 E(mand,)144 303.6 Q F2(select)2.647 E F0 .147(command, e) +2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146 +(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 +(cutes in a).15 F .145(shell function \(see)144 315.6 R F3 .145 +(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 +F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0 +.146(option to)2.646 F(the)144 327.6 Q F1(shopt)3.201 E F0 -.2(bu)3.201 +G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E +(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E +F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 339.6 Q F2(ar) +3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.643(cuted with the).15 F F1(.)3.143 E F0(or)3.143 E F1(sour)3.143 E(ce) --.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 351.6 Q -.15(xe) --.15 G(cuting.).15 E .928(If a)144 369.6 R F2(sigspec)3.768 E F0(is) -3.738 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E +.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce) +-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 351.6 Q -.15(xe) +-.15 G(cuting.).15 E .929(If a)144 369.6 R F2(sigspec)3.769 E F0(is) +3.739 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E (g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F --.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero) --3.429 F -.15(ex)144 381.6 S 1.009(it status, subject to the follo).15 F +-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero) +-3.429 F -.15(ex)144 381.6 S 1.008(it status, subject to the follo).15 F 1.009(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009 -(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008 +(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009 (ailed com-)-.1 F .324 (mand is part of the command list immediately follo)144 393.6 R .324 (wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1 -(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.129(in an)144 +(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.128(in an)144 405.6 R F2(if)3.639 E F0 1.129(statement, part of a command e)5.589 F -.15(xe)-.15 G 1.129(cuted in a).15 F F1(&&)3.629 E F0(or)3.629 E/F5 10 -/Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.628 -(sr)-.55 G(eturn)-3.628 E -.25(va)144 417.6 S(lue is being in).25 E -.15 +/Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.629 +(sr)-.55 G(eturn)-3.629 E -.25(va)144 417.6 S(lue is being in).25 E -.15 (ve)-.4 G(rted via).15 E F1(!)2.5 E F0 5(.T)C (hese are the same conditions obe)-5 E(yed by the)-.15 E F1(err)2.5 E (exit)-.18 E F0(option.)2.5 E 1.095 (Signals ignored upon entry to the shell cannot be trapped or reset.)144 435.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 (being ignored are reset to their original v)144 447.6 R .662 -(alues in a subshell or subshell en)-.25 F .661(vironment when one is) +(alues in a subshell or subshell en)-.25 F .662(vironment when one is) -.4 F 2.5(created. The)144 459.6 R(return status is f)2.5 E(alse if an) -.1 E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G (lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108 476.4 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2 -(name)A F0(...])2.5 E -.4(Wi)144 488.4 S .173 -(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2(name) -3.033 E F0 -.1(wo)2.853 G .174 -(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F -F1<ad74>144 500.4 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0 +(name)A F0(...])2.5 E -.4(Wi)144 488.4 S .174 +(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name) +3.034 E F0 -.1(wo)2.854 G .173 +(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F +F1<ad74>144 500.4 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0 .843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0 -(,).24 E F2 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F2 -(\214le)5.252 E F0(if)3.522 E F2(name)144.36 512.4 Q F0 .086 -(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 -(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2 -(name)2.947 E F0 .087(is not)2.767 F .119 +(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2 +(\214le)5.253 E F0(if)3.523 E F2(name)144.36 512.4 Q F0 .087 +(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 +(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2 +(name)2.946 E F0 .086(is not)2.766 F .118 (found, then nothing is printed, and an e)144 524.4 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F +F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855 (either returns the name of the disk \214le that w)144 536.4 R .855 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if) -144 548.4 R/F6 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 -G .641(uld not return).1 F F2(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E -F1<ad50>3.14 E F0 .64(option forces a)3.14 F F3 -.666(PA)3.14 G(TH)-.189 -E F0 .112(search for each)144 560.4 R F2(name)2.612 E F0 2.612(,e)C -.15 -(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F6 .113(type -t name)2.613 F F0 --.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113(.I) -.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F1<ad70>2.613 E -F0(and)144 572.4 Q F1<ad50>2.945 E F0 .445(print the hashed v)2.945 F -.444(alue, not necessarily the \214le that appears \214rst in)-.25 F F3 --.666(PA)2.944 G(TH)-.189 E F4(.)A F0 .444(If the)4.944 F F1<ad61>2.944 -E F0(option)2.944 E .265(is used,)144 584.4 R F1(type)2.765 E F0 .265 -(prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265 -(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 G .265 -(his includes aliases)-5.265 F .427(and functions, if and only if the) +.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 +548.4 R/F6 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 +(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1 +<ad50>3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH) +-.189 E F0 .113(search for each)144 560.4 R F2(name)2.613 E F0 2.613(,e) +C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F6 .113(type -t name)2.613 +F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113 +(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1<ad70> +2.612 E F0(and)144 572.4 Q F1<ad50>2.944 E F0 .444(print the hashed v) +2.944 F .444(alue, not necessarily the \214le that appears \214rst in) +-.25 F F3 -.666(PA)2.945 G(TH)-.189 E F4(.)A F0 .445(If the)4.945 F F1 +<ad61>2.945 E F0(option)2.945 E .265(is used,)144 584.4 R F1(type)2.765 +E F0 .265(prints all of the places that contain an e)2.765 F -.15(xe) +-.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 G .265 +(his includes aliases)-5.265 F .426(and functions, if and only if the) 144 596.4 R F1<ad70>2.926 E F0 .426(option is not also used.)2.926 F -.426(The table of hashed commands is not)5.426 F .548 -(consulted when using)144 608.4 R F1<ad61>3.048 E F0 5.548(.T)C(he) --5.548 E F1<ad66>3.048 E F0 .549 -(option suppresses shell function lookup, as with the)3.048 F F1 -(command)3.049 E F0 -.2(bu)144 620.4 S(iltin.).2 E F1(type)5 E F0 +.427(The table of hashed commands is not)5.426 F .549 +(consulted when using)144 608.4 R F1<ad61>3.049 E F0 5.549(.T)C(he) +-5.549 E F1<ad66>3.049 E F0 .548 +(option suppresses shell function lookup, as with the)3.049 F F1 +(command)3.048 E F0 -.2(bu)144 620.4 S(iltin.).2 E F1(type)5 E F0 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E (alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 637.2 Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2 -(limit)A F0(]])A(Pro)144 649.2 Q .244(vides control o)-.15 F -.15(ve) --.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244 +(limit)A F0(]])A(Pro)144 649.2 Q .243(vides control o)-.15 F -.15(ve) +-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.943(that allo)144 661.2 R 3.443(ws)-.25 G .943(uch control.)-3.443 F -(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944 +.944(that allo)144 661.2 R 3.444(ws)-.25 G .944(uch control.)-3.444 F +(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 673.2 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 +144 673.2 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.709 F .425(be increased up to the v)144 685.2 R .425 -(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E -F0(nor)2.926 E F1<ad53>2.926 E F0 .426 -(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +ft limit may)2.708 F .426(be increased up to the v)144 685.2 R .426 +(alue of the hard limit.)-.25 F .425(If neither)5.426 F F1<ad48>2.925 E +F0(nor)2.925 E F1<ad53>2.925 E F0 .425 +(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 697.2 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.741(of the special v)144 709.2 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1 +.742(of the special v)144 709.2 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 (soft limit, and no limit, respecti)144 721.2 R -.15(ve)-.25 G(ly).15 E @@ -2482,10 +2481,10 @@ F(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48 -(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .498 +(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E .499 (resource is printed, unless the)144 84 R/F1 10/Times-Bold@0 SF<ad48> 2.999 E F0 .499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F -.499(more than one resource is speci\214ed, the)2.999 F +.498(more than one resource is speci\214ed, the)2.999 F (limit name and unit are printed before the v)144 96 Q 2.5(alue. Other) -.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1<ad61>144 108 Q F0(All current limits are reported)25.3 E F1<ad62>144 120 Q F0 @@ -2501,8 +2500,8 @@ E F1<ad69>144 180 Q F0(The maximum number of pending signals)27.52 E F1 (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G (ystems do not honor this limit\))-2.5 E F1<ad6e>144 216 Q F0 .791(The \ maximum number of open \214le descriptors \(most systems do not allo) -24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180 -228 Q F1<ad70>144 240 Q F0 +24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F +(be set\))180 228 Q F1<ad70>144 240 Q F0 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1 <ad71>144 252 Q F0(The maximum number of bytes in POSIX message queues) 24.74 E F1<ad72>144 264 Q F0(The maximum real-time scheduling priority) @@ -2517,16 +2516,16 @@ maximum number of open \214le descriptors \(most systems do not allo) /Times-Italic@0 SF(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G .343(n, it is the ne).15 F 2.843(wv)-.25 G .343 (alue of the speci\214ed resource \(the)-3.093 F F1<ad61>2.843 E F0 .343 -(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi) -144 364.8 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175 -(is assumed.)2.676 F -1.11(Va)5.175 G .175 -(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1 -<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 376.8 -Q F1<ad70>2.515 E F0 2.515(,w)C .015 -(hich is in units of 512-byte blocks, and)-2.515 F F1<ad54>2.516 E F0(,) -A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1 -<ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E -3.788(ues. The)144 388.8 R 1.287(return status is 0 unless an in)3.787 F +(option is display only\).)2.843 F .343(If no)5.343 F .175(option is gi) +144 364.8 R -.15(ve)-.25 G .175(n, then).15 F F1<ad66>2.675 E F0 .175 +(is assumed.)2.675 F -1.11(Va)5.175 G .175 +(lues are in 1024-byte increments, e)1.11 F .176(xcept for)-.15 F F1 +<ad74>2.676 E F0 2.676(,w)C .176(hich is in)-2.676 F(seconds,)144 376.8 +Q F1<ad70>2.516 E F0 2.516(,w)C .016 +(hich is in units of 512-byte blocks, and)-2.516 F F1<ad54>2.516 E F0(,) +A F1<ad62>2.515 E F0(,)A F1<ad6e>2.515 E F0 2.515(,a)C(nd)-2.515 E F1 +<ad75>2.515 E F0 2.515(,w)C .015(hich are unscaled v)-2.515 F(al-)-.25 E +3.787(ues. The)144 388.8 R 1.287(return status is 0 unless an in)3.787 F -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144 400.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 417.6 Q F0([)2.5 E F1 @@ -2536,15 +2535,15 @@ A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ pted by)144 441.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -453.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +453.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382 (option causes the mask to be)2.882 F .547 (printed in symbolic form; the def)144 465.6 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 477.6 Q F0 .551 -(is omitted, the output is in a form that may be reused as input.)3.231 -F .552(The return status is 0 if the)5.552 F(mode w)144 489.6 Q +(mode)144.38 477.6 Q F0 .552 +(is omitted, the output is in a form that may be reused as input.)3.232 +F .551(The return status is 0 if the)5.551 F(mode w)144 489.6 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 (unalias)108 506.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 @@ -2554,39 +2553,39 @@ F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 F(remo)144 530.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 (is not a de\214ned alias.)2.68 E F1(unset)108 547.2 Q F0<5bad>2.5 E F1 -(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 559.2 S 3.106 -(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E -.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607 -(ariable or function.)-.25 F .607(If no options are supplied, or the) -5.607 F F1<ad76>144 571.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G -.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F -2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304 -(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 583.2 Q F0 .459 -(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459 -(refers to a shell function, and the function de\214nition is remo)3.139 -F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 595.2 R .903 +(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 559.2 S 3.107 +(re).15 G(ach)-3.107 E F2(name)3.107 E F0 3.107(,r).18 G(emo)-3.107 E +.907 -.15(ve t)-.15 H .607(he corresponding v).15 F .607 +(ariable or function.)-.25 F .606(If no options are supplied, or the) +5.607 F F1<ad76>144 571.2 Q F0 .304(option is gi)2.804 F -.15(ve)-.25 G +.304(n, each).15 F F2(name)3.164 E F0 .305(refers to a shell v)2.985 F +2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .305 +(riables may not be unset.).25 F(If)5.305 E F1<ad66>144 583.2 Q F0 .46 +(is speci\214ed, each)2.96 F F2(name)3.32 E F0 .459 +(refers to a shell function, and the function de\214nition is remo)3.14 +F -.15(ve)-.15 G 2.959(d. Each).15 F .902(unset v)144 595.2 R .902 (ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902 -(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F -(If)5.902 E(an)144 607.2 Q 4.284(yo)-.15 G(f)-4.284 E/F3 9/Times-Bold@0 -SF(RANDOM)4.284 E/F4 9/Times-Roman@0 SF(,)A F3(SECONDS)4.035 E F4(,)A F3 +(rom the en)-3.402 F .903(vironment passed to subsequent commands.)-.4 F +(If)5.903 E(an)144 607.2 Q 4.285(yo)-.15 G(f)-4.285 E/F3 9/Times-Bold@0 +SF(RANDOM)4.285 E/F4 9/Times-Roman@0 SF(,)A F3(SECONDS)4.035 E F4(,)A F3 (LINENO)4.035 E F4(,)A F3(HISTCMD)4.035 E F4(,)A F3(FUNCN)4.035 E(AME) -.18 E F4(,)A F3(GR)4.035 E(OUPS)-.27 E F4(,)A F0(or)4.035 E F3(DIRST) -4.285 E -.495(AC)-.81 G(K).495 E F0(are)4.035 E .329(unset, the)144 -619.2 R 2.829(yl)-.15 G .328(ose their special properties, e)-2.829 F +4.284 E -.495(AC)-.81 G(K).495 E F0(are)4.034 E .328(unset, the)144 +619.2 R 2.828(yl)-.15 G .328(ose their special properties, e)-2.828 F -.15(ve)-.25 G 2.828(ni).15 G 2.828(ft)-2.828 G(he)-2.828 E 2.828(ya) --.15 G .328(re subsequently reset.)-2.828 F .328(The e)5.328 F .328 +-.15 G .328(re subsequently reset.)-2.828 F .328(The e)5.328 F .329 (xit status is true)-.15 F(unless a)144 631.2 Q F2(name)2.86 E F0 (is readonly)2.68 E(.)-.65 E F1(wait)108 648 Q F0([)2.5 E F2 2.5(n.)C (..)-2.5 E F0(])A -.8(Wa)144 660 S .288 (it for each speci\214ed process and return its termination status.).8 F -(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722 +(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722 (job speci\214cation; if a job spec is gi)144 672 R -.15(ve)-.25 G .722 (n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w) --3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.582 E F0 -(is)3.462 E 1.265(not gi)144 684 R -.15(ve)-.25 G 1.265 -(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265 -(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266 -(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457 +-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.583 E F0 +(is)3.463 E 1.266(not gi)144 684 R -.15(ve)-.25 G 1.266 +(n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265 +(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265 +(nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456 (speci\214es a non-e)144 696 R .457 (xistent process or job, the return status is 127.)-.15 F .457 (Otherwise, the return status is the)5.457 F -.15(ex)144 708 S diff --git a/doc/rbash.ps b/doc/rbash.ps index 8a3ae1e3..18eaa4ca 100644 --- a/doc/rbash.ps +++ b/doc/rbash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.19.2 -%%CreationDate: Mon Jun 8 08:33:19 2009 +%%CreationDate: Wed Jun 17 08:51:31 2009 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%DocumentSuppliedResources: procset grops 1.19 2 diff --git a/doc/version.texi b/doc/version.texi index 3f2b0c0f..ab91e898 100644 --- a/doc/version.texi +++ b/doc/version.texi @@ -2,9 +2,9 @@ Copyright (C) 1988-2009 Free Software Foundation, Inc. @end ignore -@set LASTCHANGE Fri Jun 5 15:46:24 EDT 2009 +@set LASTCHANGE Wed Jun 17 08:50:54 EDT 2009 @set EDITION 4.0 @set VERSION 4.0 -@set UPDATED 5 June 2009 +@set UPDATED 17 June 2009 @set UPDATED-MONTH June 2009 diff --git a/examples/functions/autoload.v3 b/examples/functions/autoload.v3 index a82ffe9d..b1e5dfe2 100644 --- a/examples/functions/autoload.v3 +++ b/examples/functions/autoload.v3 @@ -1,4 +1,4 @@ -#From: Mark Kennedy <mtk@ny.ubs.com> +#From: Mark Kennedy <mark.t.kennedy@gmail.com> (<mtk@ny.ubs.com>) #Message-ID: <35E2B899.63A02DF5@ny.ubs.com> #Date: Tue, 25 Aug 1998 09:14:01 -0400 #To: chet@nike.ins.cwru.edu diff --git a/lib/sh/getcwd.c b/lib/sh/getcwd.c index 84799bbc..07eb8171 100644 --- a/lib/sh/getcwd.c +++ b/lib/sh/getcwd.c @@ -48,6 +48,12 @@ #include <bashansi.h> +#if defined (BROKEN_DIRENT_D_INO) +# include "command.h" +# include "general.h" +# include "externs.h" +#endif + #include <xmalloc.h> #if !defined (errno) @@ -6793,7 +6793,7 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll return &expand_wdesc_error; case RBRACE: - if (var_is_set == 0 && unbound_vars_is_error) + if (var_is_set == 0 && unbound_vars_is_error && ((name[0] != '@' && name[0] != '*') || name[1])) { last_command_exit_value = EXECUTION_FAILURE; err_unboundvar (name); diff --git a/tests/dollar-at3.sub b/tests/dollar-at3.sub index c0cfac80..76a65c1f 100644 --- a/tests/dollar-at3.sub +++ b/tests/dollar-at3.sub @@ -4,4 +4,6 @@ echo ${#@} echo ${@:-bar} echo $@ -echo after +echo after 1 +echo ${@} +echo after 2 diff --git a/tests/dollar-star4.sub b/tests/dollar-star4.sub index 24abd3fa..1b551f2d 100644 --- a/tests/dollar-star4.sub +++ b/tests/dollar-star4.sub @@ -3,5 +3,7 @@ set -u echo ${#*} echo ${*:-bar} +echo $* +echo after 1 echo ${*} -echo after +echo after 2 diff --git a/tests/dollar.right b/tests/dollar.right index afa8728e..13db8e2c 100644 --- a/tests/dollar.right +++ b/tests/dollar.right @@ -151,10 +151,16 @@ argv[3] = <arq> argv[4] = <> 0 bar -./dollar-at3.sub: line 6: $@: unbound variable + +after 1 + +after 2 0 bar -./dollar-star4.sub: line 6: *: unbound variable + +after 1 + +after 2 a b ab cd @@ -582,7 +582,7 @@ get_original_signal (sig) int sig; { /* If we aren't sure the of the original value, then get it. */ - if (original_signals[sig] == (SigHandler *)IMPOSSIBLE_TRAP_HANDLER) + if (sig > 0 && sig < NSIG && original_signals[sig] == (SigHandler *)IMPOSSIBLE_TRAP_HANDLER) GETORIGSIG (sig); } diff --git a/variables.c b/variables.c index 38327a7f..263934b5 100644 --- a/variables.c +++ b/variables.c @@ -221,9 +221,11 @@ static SHELL_VAR *get_groupset __P((SHELL_VAR *)); static SHELL_VAR *build_hashcmd __P((SHELL_VAR *)); static SHELL_VAR *get_hashcmd __P((SHELL_VAR *)); static SHELL_VAR *assign_hashcmd __P((SHELL_VAR *, char *, arrayind_t, char *)); +# if defined (ALIAS) static SHELL_VAR *build_aliasvar __P((SHELL_VAR *)); static SHELL_VAR *get_aliasvar __P((SHELL_VAR *)); static SHELL_VAR *assign_aliasvar __P((SHELL_VAR *, char *, arrayind_t, char *)); +# endif #endif static SHELL_VAR *get_funcname __P((SHELL_VAR *)); @@ -1548,6 +1550,7 @@ assign_hashcmd (self, value, ind, key) return (build_hashcmd (self)); } +#if defined (ALIAS) static SHELL_VAR * build_aliasvar (self) SHELL_VAR *self; @@ -1600,6 +1603,8 @@ assign_aliasvar (self, value, ind, key) add_alias (key, value); return (build_aliasvar (self)); } +#endif /* ALIAS */ + #endif /* ARRAY_VARS */ /* If ARRAY_VARS is not defined, this just returns the name of any @@ -1695,7 +1700,9 @@ initialize_dynamic_variables () v = init_dynamic_array_var ("BASH_LINENO", get_self, null_array_assign, att_noassign|att_nounset); v = init_dynamic_assoc_var ("BASH_CMDS", get_hashcmd, assign_hashcmd, att_nofree); +# if defined (ALIAS) v = init_dynamic_assoc_var ("BASH_ALIASES", get_aliasvar, assign_aliasvar, att_nofree); +# endif #endif v = init_funcname_var (); |