From 7a8455e4213ea3b8638d4e939a3198f5b5896fa3 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Tue, 19 Apr 2022 10:45:39 -0400 Subject: [PATCH] fix crash from compgen in a non-interactive shell; globstar option now works with complete -G; wait -p changes; some int->size_t changes --- CWRU/CWRU.chlog | 80 + bashline.c | 2 +- builtins/wait.def | 16 +- doc/bash.1 | 4 +- doc/bash.html | 49 +- doc/bash.pdf | Bin 397139 -> 400290 bytes doc/bash.ps | 3684 +++++++++---------- doc/bashref.aux | 184 +- doc/bashref.bt | 118 +- doc/bashref.bts | 118 +- doc/bashref.cp | 100 +- doc/bashref.cps | 100 +- doc/bashref.dvi | Bin 819604 -> 821164 bytes doc/bashref.fn | 228 +- doc/bashref.fns | 228 +- doc/bashref.html | 52 +- doc/bashref.log | 112 +- doc/bashref.pdf | Bin 791026 -> 794079 bytes doc/bashref.ps | 7101 +++++++++++++++++++------------------ doc/bashref.texi | 4 +- doc/bashref.toc | 182 +- doc/bashref.vr | 314 +- doc/bashref.vrs | 314 +- doc/builtins.ps | 2 +- doc/rbash.ps | 2 +- examples/loadables/bcat.c | 138 + examples/loadables/cat.c | 4 +- execute_cmd.c | 6 +- jobs.c | 4 +- lib/malloc/imalloc.h | 5 + lib/malloc/malloc.c | 9 +- lib/sh/oslib.c | 14 +- lib/sh/zgetline.c | 3 +- lib/sh/zmapfd.c | 2 +- nojobs.c | 2 +- parse.y | 8 +- pathexp.c | 56 +- pathexp.h | 7 +- pcomplete.c | 6 +- po/tr.gmo | Bin 126804 -> 130291 bytes po/tr.po | 2519 +++++-------- shell.h | 2 +- stringlib.c | 5 +- tests/intl.tests | 2 +- tests/unicode1.sub | 9 +- 45 files changed, 7600 insertions(+), 8195 deletions(-) create mode 100644 examples/loadables/bcat.c diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 185272bf..27aa30b1 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -3476,3 +3476,83 @@ builtins/printf.def supplied, use `double' when in posix mode (as posix specifies) and long double (if it's available, double if not) in default mode. From a report from Paul Eggert + + 4/12 + ---- +lib/sh/oslib.c + - bzero: update function signature to modern BSD version + + 4/14 + ---- +lib/sh/oslib.c + - bcopy, gethostname, mkfifo: update function signatures to modern + versions + + 4/15 + ---- +jobs.c,nojobs.c + - wait_for_single_pid: if the pid or job argument is invalid -- isn't + a child of this shell -- return 257, which is out of the range of + valid 8-bit status values + +execute_cmd.c + - execute_pipeline: if wait_for_single_pid returns > 256, set it to + 127 (invalid process) + +jobs.c + - wait_for_background_pids: if wait_for_single_pid returns > 256, set + the status we return in PS to 127 (what it was before) + +builtins/wait.def + - wait_builtin: if wait_for_single_pid returns > 256, treat it as an + error and set pstat.pid to NO_PID + - wait_builtin: if -p supplied, and we get to the end of the argument + list with PSTAT.PID != NO_PID (which we assume means that the return + value is set from PSTAT.STATUS), set the variable name to PSTAT.PID. + From a report by Robert Elz + - wait_builtin: for compatibility with the netbsd sh, leave the variable + name specified with `-p' unset if there are no PID arguments. + From a report by Robert Elz + + 4/17 + ---- +parse.y + - xparse_dolparen: if (flags & SX_NOLONGJMP), don't call + jump_to_top_level() on errors + +bashline.c + - bash_quote_filename: don't call quote_word_break_chars() unless we + have word break chars initialized. Fixes bug reported by + Sam James + + 4/18 + ---- +pcomplete.c + - gen_globpat_matches: call glob_filename with the GX_GLOBSTAR flag if + the `globstar' shell option is enabled. From a report by + Steve + +lib/malloc/malloc.c + - internal_free: remove the GLIBC21 code (!) + - internal_free: make the code that tests against memtop and calls + lesscore depend on USE_LESSCORE being defined, which it is by + default + +lib/malloc/imalloc.h + - USE_LESSCORE: define + +parse.y,shell.h + - token_buffer_size and its corresponding saved value in the shell's + parser state are now size_t instead of int + +stringlib.c + - strsub,strcreplace: use size_t instead of int for local length and + indexing variables + +lib/sh/zmapfd.c + - zmapfd: use size_t instead of int for local length and indexing + variables + +lib/sh/zgetline.c + - zgetline: use size_t instead of int for local length and indexing + variables diff --git a/bashline.c b/bashline.c index f9fce251..c85b05b6 100644 --- a/bashline.c +++ b/bashline.c @@ -4341,7 +4341,7 @@ bash_quote_filename (s, rtype, qcp) /* We may need to quote additional characters: those that readline treats as word breaks that are not quoted by backslash_quote. */ /* XXX - test complete_fullquote here? */ - if (rtext && cs == COMPLETE_BSQUOTE) + if (rtext && cs == COMPLETE_BSQUOTE && rl_completer_word_break_characters) { mtext = quote_word_break_chars (rtext); free (rtext); diff --git a/builtins/wait.def b/builtins/wait.def index 9bde1660..b066d78d 100644 --- a/builtins/wait.def +++ b/builtins/wait.def @@ -1,4 +1,4 @@ -This file is wait.def, from which is created wait.c. +'This file is wait.def, from which is created wait.c. It implements the builtin "wait" in Bash. Copyright (C) 1987-2021 Free Software Foundation, Inc. @@ -236,8 +236,12 @@ wait_builtin (list) if (list == 0) { opt = wait_for_background_pids (&pstat); +#if 0 + /* Compatibility with NetBSD sh: don't set VNAME since it doesn't + correspond to the return status. */ if (vname && opt) builtin_bind_var_to_int (vname, pstat.pid, bindflags); +#endif WAIT_RETURN (EXECUTION_SUCCESS); } @@ -255,8 +259,11 @@ wait_builtin (list) { pid = (pid_t)pid_value; status = wait_for_single_pid (pid, wflags|JWAIT_PERROR); - pstat.pid = pid; - pstat.status = status; + /* status > 256 means pid error */ + pstat.pid = (status > 256) ? NO_PID : pid; + pstat.status = (status > 256) ? 127 : status; + if (status > 256) + status = 127; } else { @@ -313,6 +320,9 @@ wait_builtin (list) list = list->next; } + if (vname && pstat.pid != NO_PID) + builtin_bind_var_to_int (vname, pstat.pid, bindflags); + WAIT_RETURN (status); } diff --git a/doc/bash.1 b/doc/bash.1 index 1026fac7..e593be65 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -3874,7 +3874,9 @@ is a or a .B ^ then any character not enclosed is matched. -The sorting order of characters in range expressions is determined by +The sorting order of characters in range expressions, +and the characters included in the range, +are determined by the current locale and the values of the .SM .B LC_COLLATE diff --git a/doc/bash.html b/doc/bash.html index 04e8841e..06f042bd 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2022 February 10BASH(1) +BASH(1)2022 March 11BASH(1)

Index @@ -3503,6 +3503,14 @@ interpreted as relative to one greater than the maximum index of array, and an index of -1 references the last element.

+The += operator will append to an array variable when assigning +using the compound assignment syntax; see +PARAMETERS + + +above. +

+ Any element of an array may be referenced using ${name[subscript]}. The braces are required to avoid conflicts with pathname expansion. If @@ -3995,7 +4003,7 @@ is substituted. Substring Expansion. Expands to up to length characters of the value of parameter starting at the character specified by offset. -If parameter is @, an indexed array subscripted by +If parameter is @ or *, an indexed array subscripted by @ or *, or an associative array name, the results differ as described below. If length is omitted, expands to the substring of the value of @@ -4018,8 +4026,8 @@ a number of characters, and the expansion is the characters between Note that a negative offset must be separated from the colon by at least one space to avoid being confused with the :- expansion.

-If parameter is @, the result is length positional -parameters beginning at offset. +If parameter is @ or *, the result is length +positional parameters beginning at offset. A negative offset is taken relative to one greater than the greatest positional parameter, so an offset of -1 evaluates to the last positional parameter. @@ -5693,11 +5701,24 @@ been enabled. Variables local to the function may be declared with the local -builtin command. Ordinarily, variables and their values +builtin command (local variables). +Ordinarily, variables and their values are shared between the function and its caller. If a variable is declared local, the variable's visible scope is restricted to that function and its children (including the functions it calls). +

+ +In the following description, the current scope is a currently- +executing function. +Previous scopes consist of that function's caller and so on, +back to the "global" scope, where the shell is not executing +any shell function. +Consequently, a local variable at the current scope is a variable +declared using the local or declare builtins in the +function that is currently executing. +

+ Local variables "shadow" variables with the same name declared at previous scopes. For instance, a local variable declared in a function @@ -5731,11 +5752,13 @@ variable is local to the current scope, unset will unset it; otherwise the unset will refer to the variable found in any calling scope as described above. If a variable at the current local scope is unset, it will remain so +(appearing as unset) until it is reset in that scope or until the function returns. Once the function returns, any instance of the variable at a previous scope will become visible. If the unset acts on a variable at a previous scope, any instance of a -variable with that name that had been shadowed will become visible. +variable with that name that had been shadowed will become visible +(see below how the localvar_unset shell option changes this behavior).

The FUNCNEST variable, if set to a numeric value greater @@ -7713,11 +7736,11 @@ matching text found by incremental and non-incremental history searches.

enable-bracketed-paste (On)
-When set to On, readline will configure the terminal in a way -that will enable it to insert each paste into the editing buffer as a -single string of characters, instead of treating each character as if -it had been read from the keyboard. This can prevent pasted characters -from being interpreted as editing commands. +When set to On, readline configures the terminal to insert each +paste into the editing buffer as a single string of characters, instead +of treating each character as if it had been read from the keyboard. +This prevents readline from executing any editing commands bound to key +sequences appearing in the pasted text.
enable-keypad (Off)
@@ -14654,7 +14677,7 @@ There may be only one active coprocess at a time.
-
GNU Bash 5.22022 February 10BASH(1) +GNU Bash 5.22022 March 11BASH(1)

@@ -14761,6 +14784,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 11 February 2022 09:18:02 EST +Time: 08 April 2022 15:46:17 EDT diff --git a/doc/bash.pdf b/doc/bash.pdf index 9ca99f4a2ef87787dd596ecf6afb394d4ce7ef90..50b5575c772632f52a711ab053f5aaca8acb4b23 100644 GIT binary patch delta 357976 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�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≫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 delta 355043 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≥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

I~Xo)$P5C zZwwU6K-F0m(8C??v}{b@z%>FnO@-t(!FV;7yp?&2jX=3q&fT8`Tq*4}Cvb!9(_94U zU(iLa@SO8)6%oU|%BA>&ktw6Us46zku|JNuWBCP4p~-mg{Otkm;HpSD6Qy61`0$Z| zlUI5B0JAu~?zQa|odFLBGR;Hr0idVX-7S{1?qMm{rlAhao6u0sEDxbWPoVnN^y$g8 zoMUIeX6xV-{xk~H2XlIHuArkXfRD?<(wlfFyqMWOedr_vmvRRkiCehI)#X^zy9_>1 zAtJAZ>ZuwztvQ{RieI>VXB^-idLLBSZHWl=4^X4`i74NOs;>fy3Pmk_sjKGwZ$mo{ zdJV%P5$O@31^Tb??{X?A8e9es>d{XoW?*?-c-j_)^3V_%#MONx>jn{O`F$dH#X&p} zQHYau3xwigNf{9`;z+wJuXm6aBWQ^&`$ir|T|@L;8h}- zK8mPlYuY8QPg($sd7W=;54PemE_ zl8~Y1OejM*_gJ%+z;2W25}!W;gSna%2ltpqWi(U=^nJV-C?zKZay~LktuHu?kx_QD zu&b`uEd&Rgbs->dnZg8?IeIRh>=;oc9Oy^3&jMLf;v9akABfu-DkT3SOF5a?(~2L! z*8p|TBi^T*9w9)bJND&lF&|W}ZH(ys3EV89X=7s+`HQ(vD1{4;LL_Kf@#t!!<|-2`rNAL}QeCcH}Tdw`sXTBog~(5EWisY&a0oO4KtL@pB5;o0Y;4_{>V}SvW3CZ7j@`9$eFx{HQ z1=cNW#_L~^Oey=TPj=9lcU{90BCRmt)$v>)xQX8^lxz}g5s|I-;izo#Z+tp%&;Y?y zwuN%veLAI65b5uIJ@1$L5Jqxa*S^mJOYP5&P-zssy3H}u`Z8-k?J1+Q$BPlBoHt}?FrDT}qOSROX7R5Jh<`v`iAyjxSSw%NFS@jX zQJ2hWI5VO$zLMz#hLMFnHuvOON`PTUh0+#FAByb8n7~>OZ8{UjhUsTA=i)1i+>g+w zU1XoXe3E(nzSgyt{32Zm2N>ChI2Y9D!+#8_xaA1rLC6qQ$6i|MXPffp24BU-_Z)2= z?C&0&0KMHMm2)8Gwwtu9S{~}r4aEC(81) zBCSMzX0{<*)ZrsCr4;h8ci${;s~OcvzpW3PYzG<#I7+{#zCc8Q|D^r*`J~Of{{(%{ zKZ8#Jjy`Ta2|44uA&K-D0LYfMucV8vm{wSJfibPyRe?-emQD5_H&!3mOW(W?wimR$ zb8if}DR^?hsvt)q62pw_Oz2P{ib%sn-h`WaFttu?_U#CTL-Pv3ddZeu(dLZkN%15? z;0|l7@XcrRv&kmLwDwJ5^h@$;edmezask`S^oNeEcl#+yc%@;TM?@XfBwb9%l3Y@hSCcfPdwzbY{S zg4*ejb|oyIiLaz^jANn%u3hupQjZ{{| zY_&TnPpY9EBhghs5)Rx$K+Kj<9_9W33Zl?KwmUV${=B1AvL)HZjP%iK=>eU*l|TEN zOOf>G8|6HK8NGM&pumvgEf{q-`jp05CB6-=ac8hW!oz)c7yg(PM}Jv?oDHa^Nn@~FS?y?T}aGtw&< zUKDB1MI)aJ2>KCz-dxCnIwWB&vSu9Yr;Sna>1eX&q;ue-%Zkq+^@=qIQrN!M9I#`O zmRM7cTU7ywHR-&S*p?xg8w7p8oIII<;ue~cE?^N`zNr=MCRcKR3w3mJF+JYi4LO#Snt#i(Tv_uHQX-nW6CSbVBw>$G zht#b}klG{+UQ%3S4Q(=HcInvh{<4EO9P{PcLOl6?RZN%}s!n&=X`k2G?M;`(=XNVh zdJh|i32ViP5pv)eaafP8#1K0~ZC7PC6lJ~pYt$X&Lp%jGFG~gIYgIX<%qgJwFhHe- z-nVw&j*%T4h=0(A8N(&GB2(e+4L|wm7%61_SHdv==WI(mdB?)#Nx;9@N)3DUO`^Z3U6<|x^7$Z-?T`tbScO} zBl@SPt5YM91WJ$r@Sy*3qwL?)K^aSj!-18_wz(^^oBC-N70<7Fm)mqV#l@tsp`HSj#6?lg3PoP==?TdQ?%r+DSlAIN~r z)BtY^qqv%T!KOQBzt_Uq-ot*}_4nbcC{geQVl=IPp3#Bd%g$W!*0=w(m{Qjl+2)Ckd|;eTzA`+*}W5p-_Z zKBLrx7q?o{|H=Nk+K}6m@IZ?0CLy+2KUvQ`jZ2{b-5~ewsc$tq(Dp?TlhtHa3FUA@cqdJkr}kG4jt?Ry~bCR+B+ zm-f4L0)V`0l21YRu@pU|rv1yuo+$_nJ@n6XVWFV`1Hewf-PShWUBuc);35~mW=Qae zs-TXoL*UGjysJn1v8i{{7y-sXSrmP|Foc_06|#O+t_JY}Z{xv0c#^%MQe0maw`?LG za(h69z`}oPw832D(IHZ)&+uk-J}1Z-&5^l0f3>X!FsVZ1>p6*!=K0)i$=MPu(j}() zYly@H)MIr^t4JtMnU5VX^^(18^@-UWP>D8#qv!-DMTlO39P`}WrFX0PS6 zpa}Gq>Ieubx)iJFH+OET0LNfm!_$~1Shacr%%p-ASfcmxAQH!@$sw{FMU{Jd;o+lx z;5w1X*gLJ2rRwrmLkB=%LF6qG2Z=*0#;L@e@JBp>_l9PPOi{#rOsCFmP(l=8k@!p% zYiXsK(5i1%Iidua$doHrJp0>e;#Np1yrToqI^vpG3LNm4j~g-ih*vnr>(cz38OCD( zE6aEp?qKOL#WFEc=~Q-OtRys-ZA&d{&PH}jR*mr(paL-I7hi98jN8#3;LKd|hw~r# zPo+z5@Qq!j;C*vn^AM%G9aC?Y8-$*+kA|i#PVN~X)JDaa&+I|dztPpE9qjRr7oLx9 z?mjbeg4JceWsSW3=!|ukDmaRYuaX2vG&uy`T+84^++7A0qm3Dp=VEaKGFfea+WWM9 zo0<-$u38rwWu9p_sWg+aE^aQTKlY!}UchLsYDu{UNNDh|o@UpVV!0&Lk>PHzCWxR* zL?9uxDTEbxu6Wog5jYMV(ra+JoJ%hecxPgJ6B&hm>f?p|5M)MW{*a@h%Z&nbUTB<< zc?;D%1~|`A*P5=OwVqj`LqS)9Vq+yCh z5NL5lrEhVHDwm64S*7jA%!nG}f+bbH`b~1i`0_Fh5gU6*LUvU{v8s~gpxFJPb`QgL4Dx`kn+FPpyLuv^eU-fiIG{~ ze(t}NQcX-*3)%baKYte)3Xun?=)UP3k+C~oLO<(0UM@ALniUJanK090vJdQRw!ayrwNqQKq z#{zS0}KOw)9pxVEW?`F>L8 z%!Xz0VZf%s97tR<&?#kB%zH*=GoL^s@RQNX=yhCHHafaWeU z3keae*I4DCptuK8v%!_kQ?bbYICrY5=!R?2sp*V@nLUxh>HDpcgC>mLY#`t%DE#DD zr9J2NI0vcA9UAGHo0bYo4OgkaqUpOWo7KNb3s8$c)T0$+u+;qUi>+T_F?Z=hc93ICdHlA%tERhh>s_HgqeMsdjy- zGGKbMz17auaeuQAi7OjxQ%urh9x7ac-tIQWCk`!%Unvz4ozweM@phr0O4F4-0$YS# z^|99}x?jEUw+l|BP@e9y-=NRjJCJ69pl^0i`af;9*ct?o;M>rrUaB1Qjxxo%V|h{E zUE{EFMU&lPOG|T<`B9J4&Vb0!0Gwg$1AvQWa-d_n(!~WEyHx&A286Hd`zhZo)j)?k znVd6OmIfl&MI#+)Uhyd_S2wQj#ifDO7KFA;j>pNqs9cjL^0zjnl?tA&lE|k=9@F{e zef6#r|5%@Z-cMWC^-?zZp+)@ZL9rysr3}j4bD7jvGCID`- zYZW%_8m3{S$s8@cCVOSV^$#r}!?lKPi|$aFytw714U;JqU;TYcas{%ybI(IFA?uD$ z>=Czp>DPO2THtLGRjE|X%T0q5czm^V4vh-Wc%xOB!eDF{)dP9i zY6C$N2Li9|J}_DfqkiRug+$t=8!O(%!Q&COUxtU?vsnV9)ngm(c^s{T{5IG8J$d(D zi5`OK8fJJ$$0Bcf=i)aEp$uCY+d_$X!-;^9j{h za<84VQ$y}%sVqLoVz7eoctCU8qQmcq87$rJ_9lv2CI;bK~;6{PbzU&_h&Sx}azJsn6RBe>G%*!V~d%!}oqZt;> zMGI@m9+kOlI38-x{K57VnH?n|oR!>A?qW;~x&xfgz|{G;6#%FSf+-I#2R_v2|@V zS=Mg>4kOUPSl*ot8$#p6T=tm)SXLO6)aSat#%ATld2fNC7dXdFL5dpsQ~p%m`q?>Q zB7>uIH*g)e`-!yNR)9q6X;5;VjG0;^)YBoN@k4&jzdBS&kM#@R>3vSBN*hW#a=mT_ z`xnJ&G*zld699qet`|FYFq!O{96@}tz`pTVH7GQnby(yc?W#Yq+mmo=Y~Hqi@G=*4 zAy@QaWVx1C)N%tR1YY3eyp;b@LI%T3>j0tS{|3dRleRmDqyTJ=YU0QRN9oD$1r8$X z44*i^C!xV4@SLR}zfQ*V1C8j+O&k60m)bNY=NTBU7?FAi(x~4;36-^GNI&wN`$a?~ryBr**y`ml2nN8K z5LCFGM0wBy8joF`m#U4J*3${}}AsN%Y#{h+7dJGZuHE@SZ73>Tyhl*hw zdaD&yt#_$hG3!scZC02r{9HmPA}=bmPl!jd{W*ln+|eJ?)EEGaPTx1~d?w#|TWu=T1{ zMuLtaPIG)65IYLi;_Ck8E^D6UQH`NXzyj<`!$N@Vp3APATv$Eod}&|Ro;N-w&WWqf zqo#KwU~8kqR#QjsmcvQ1%zq{t=9G!1|Cit|4p7vq6`9p&G`#d@0g}7j_Jj^|e)2we zwu&<@Kkx@3|7jwxf#c>pJxf=heo;NditxSI|QFMVvFs2?uXNX!N zz^zo04^r1RR(qa3$=Bj;mQUi#r~B@^LbJOeFF}9B-$zDy#{RGo^Yt5TuCs$B%2bND zVenDO20td1c)pzM?}%DsjseCX=h_{PEjFe#bSylfloG>=*paZMKY}YcM~048#{!~JVBHe%>hxb9^vz1kawbR!!|F-Y+X zO{eJ+NhIuqKa+pvJXWLD6ernSKZ!@P2sGkQ5YWn7gC!V!R|LyQ^$(4)&IoY-_eZgD}$x8F0CV4Wqka03Yp` zDeZAB8BJmZjeC-9k?XCt6$-iJ@Z0WvVGcPT(xQ*G(N$7X<)}VbcpiI4gCqo()LZQA z;!*Ahnj)QuYG*7nRAfm0X7=^Ax>o`m!axcvW~qt4TX<{-s{v^!a)Mv{@dXPg=_zLueVL4b?Ds)G2cNr;@2W8%4iW1qu~;o# z&+Ke%Go)elj8MkmMAMR$FQFk zAJM)|YS2=}q#wjYk)stQ@NN$+kcD6YZX5L1s)E><1iDp0 z6zF6qi;`Hzg#I!9yml-=E{&yaK#wJl#_~02FC!1Xz&UtY-9j}>_}`0ZAZMIXGkO>G zq1muRCN(0dggDV$r!j@OnYL(KD*|On2j{3~;kul_;9Pa810`B^sMrZ85CXByze?I? zp3DsMt*a<`4B?pEHw=Av7UW+=sG$25WXa>$#R3jg>@z6jl;|pe4Zixsu4x}cuh~sJ zH3z}W09cM^oY))6S*QD>u|cB6tdf<-QEr)Hic{3U&}?B5@-K8!S9OE$RNxeBV`XZ( zF0MMdE-K?@&3rh8<+UoW^jb<>7;mo<7l?-0CUI_?$=P58p|S1MbfMmU;c1_DPHb{% zGJP6`KMECun;o10)h)cN`Z;aM%EISUEd8zWKSRU0^_4E69!x$I%EM=(4Uy>T1L+mS z5e|(lu=-je6)sEfQH-1u?kJ|7$LcMsf5{Vb?K;`iGJGe=V*+{6X;9iVwq6NTPZ)0S zw=|!Z%7n`(_Noa6FrwKpJ24HPPbcnJ!^2s1X|AZja4IhVW|p;CmNJMsD#8U@7sx?1 z_U+P`zZYB*i8>}9Q9v*U8f#=ui41ocUt!-rEFZhOcT!Dep8vjEf@qp4qi@RolSmm) zzZs(D6IyF+pCd2&)d=iwuFHns;vt(oe^G=PI=D?=awLuV+IXeO{+QccXUlBt_xKLW zB^ToMe<`4#oGk1~%#)~T7swD(z&54rC=gI!!vg8-|EmF6(*8#Sa&i6V8B9aQh4>8^ z@{+hFc^TUxUO$ow3H!5}a)OAg*trmk$^ZQt)~vhKDEC*y@}bqhpFd)}YD)H= zX#-p-gvFGY-wg*&!ICC)r5i1DrPWsl3Ta%P(ZG;+vi`~}7Isc+gXqM+NkqqmKe~Yf zj9iFtt$Euo9*V??*+=9}F#9Wd?Yhp5zBx2q5R|;bY;)%2A8_~C z2|e!cq74Jkul&|k4vJ_uB_OiEpB!&>%wi9>QzJuUd0>6|f3_n!BP})BEC^lnLlM(tHFH9Pm+?O=E};}X zi!bX*NyMj|cvH;|Ufr2t*eVqr!Q(&Lbw|dfx0k%(UDI6~PwR}oKNIwO@<#(!Qb3C= z@ny_eOy|ciVf6fCeuMMWeBp9km#AG;uZfiUy)*zyqFkM&Bm+v*+K46q#zzcxRSo1S z5?BTO%|R6cWq5KDPmYQ81JK1*et!p{sZr&?_s~i+%AQ@mb)!3()&;C1?FoxaA`(EN z@d)4)8oSS!>dDKmFyHSk#$*fmQXEe6`r8Mi zJ{bsKW_J}Gkg;YvJa~i~n=?1Y&)SBdQ+qe6 zgj<*)Ls;NN33P23(hRg|QBx|YMKmyO%SgP&l9yn~R@*@Mkk@KJDHF;y2!%e4j73iay)14y!shz{oEQil2 zTxq5)!Wtg*@gL~*q>%Pb2mZbuHu+$6;*mDdJ2H?$8sV(?D^>T7;NyC8f@_HlS`M9; zE?ZkX{CFQ@~$3|;4P*E5yE$>d`Nf~gfifMm@HSXZQis8fRCvaB%# zmn%-NOWQC>6em)7n)SDoEkhD_>ue^15JuP0$1<1X(}PqDya-S<9(OEVl5_lmdu&qO zUiMOs&)m_5th=g0#<~Ctz2K=?_ykFENSE_M!$3j2i&nc3(-e~Nnuhzb#xJf6r=0%3 zUm*P>3Qm-O_kxFk+M15^qMqe}k@|QIyE+L>fLmj%N3pU#)nk5SAFA2!reZqH8s-3RAEZfo%mgo`aYj_i|M>hF=b|08+ zf*PGNkV_e{8Pa7mP6-~jbp8alle6G?(EEF_BQs1u{_N#`)Zr_!zYh-vFOij*))TUb zCK|_KFi-uO-TM*(k!Pdvxz}FulUQ}|aVib6xPP*2hdp{pa;wjo(X~ldXaWdMM(g=- zcgA6#C$+9_rYzClJ79i&{q>96oO}v}Ut@^vH;{i=YT8IpQC!or;~j={d$M!sO-sm)lFaRFuO!k9 zX@5>!SXE1BWQ?@u)V*j=@g4Pnx!bVT&QdJ{@PE1Xg1dvEQZg2H-o>(gga*h&+cmv8 z_=7zQk|%J>pvmxD1XRG+*eh6XEyGfJ@`iAXw)%z_Gnc*v$S8l_lA2{Z+k98=3#wvt zF5KMhT1i#)toYKzj$j2W>AFGUgg||vzSR+>kMQxh?d`GB4S+&@;bE2r1|p6w+q!51 zOw<2TrkkyE$>lvn1c8y^()5LFwdJ|Lw(mtA`}#q@7G0+KCWMcrIWH9PTH_gYXvd{? z^YJELb7~K>;b`MdN~Lc=*H-)0L*08=F|?8j7;+-YM8(-mRMaDc5%T+fUHkiM@A9#m zHGZFs?SaXf4f#}F^yWbk)dLEs+njZ1oz2<2l#i#gzBIv@ywP%d_7u~H5bhP&u)pbB zk7o^w$NH;ZL_c>rA*pKrE2E&CtjuZuSRqi;Qb-_1fqPo@NFlHxz_v2pOaH$(H82H7 zODm#=m;+(pXmz83FoXvCMK>Muzg3tuZSMW&Iv5+o6kyos>*(t_%l%mwL=sCco!Tq6 zqywwCL&1@#C|zkwT~?V+`hXv;chpOWO-CJXeGXdu5Cj)-ZC~LRabts2%KiB}UYPb?RWt{b?1j-r<0i2z6-CiF%3_*$O8vy9<0hcv zR3$&>sS2ZY(XGRHfFjVr-OzAaHQcA90K4fk%r$AO>ul(Yv+CM=tN~*ic$HhTrSzk* z8-cTbRytPM>E)F$I+)>A5(G9@AP^$N;W#VHv%iK5D)b5fbo+9us>i?a+}e*)@p)kE zAWV4B$PEs}EHL|G-7%#j8hj|CJXu}~js_qoes9}tMh?Y_t;g6wVk-s4XO-7t09=ok zGeUh_uT%w!f3^lmW3E7Tk~gHv6}5$;ZKbhxR~MVfyWrcxLl<%<-!R2p>VKDqN4->^ z?Y&tVrPV4nFR^-Hwgb@I%epJ_-hI8kpPq)!8N{n;+Ek0JRp**3@LGSGrra};Vj0et z#ymR^1f8M(I%HC(6Ij`t^a-+30eb%Iz~6?ltn=G;?7*XjsjvJkY4<>UaMH{Y-}!X~ z3G*s6I{??fgwX)%7b4gCB%qZ>!!yTfQfPLKiI5p8GF8}PaVHnvC--4M(281`Bex-R zdneYmqvgRRZ!7Y_h>QGbK&phKv{5nJqMoNYR8#$7TJ5~>@V=Kf!FeoS2^eBO>>eso zc|c3(dDje+6x)vk1W_b0N76P-w!X9kV=k z4e9q*E|9q&x7hvd-x{dPmJ0DK!4)5wNKQEE5xZ6zbvcb?xMv-W{jE=oAz24y&Y~=s zp7S~b^8O}%5&;N;qihQC1F&%`gDOP^lEpu~oncg#JZ%4d#UKIF04Kq_CTlVSMfKUE zJ=Uw$1nT$Dk;jSLr&MUM0RW1t?F zVamK-u7bVZ5Hnukb6a_qLzPftzf`wA4+RIcomm76Ely&uz>$>lE3;M-ReP*$i}ftY z(}n{ETlHc{fdOreWhEMo5`0-z(~wMc#oE1sF+`FBHMj(Wz{BhF_xp`y!!<_KgBUNc zLQU2i7bS$4SZr*jhPgZ%7$KWoLmQ;jN?UgUvO>HAyfWw|{J%3LTiVO2dcm#u)>aJyQq z;Ys%O;HHXu6csC&Ip)P~joGX5D6noNswGytt@C!R$T2#^aPz#+>C z3Q%gNJo6fi{g}f|8;Wf&P<7oczEVLH?igrbZb4w}L zn@KI&xy55a8#eAMm~{}j;XcBwU$}9Ay~47wgvc+g#N|>&+YlY(KYBQJB%F^89)b)e zT1Y3cRlNhCRfTp`rx#*w(Xu!)wJwgcOUMm#AYeC;hSxq@BlV=XwjiL&Gw70+Lu*}1 zqb*A(=N#7wLRGEgC@pJc)!bx=t_!liowl#T<+G72h(@b%o%Yat7pSt7s1$?&)x(`F zxd-5kKBd^#h-Ud@TQ1}igjyXX{g4R~Y2mF`h*;IrgcWr}=X2vyk5;PU5)LCsShRGa z8JHpkk9WY^CoNmn<=e#M5<$!)M)h)C5EI3!mbi$3aQ$VZK|P#5YC+YWxzD+c0gYfF_S0Ln8cVF&?S_uZ zIfHaerieALHk_CeU{+KbH<^#ou-$B!(!H!;b$GYush7_!J8U0(MAI%EiqfOTn*6d$afuz^rbCh2FX#}$ocBaSRXq8nZI@~ioN5N zmNSn;KEgYmE%v)ue>JI74 zz9ZTU@lV`y!nVZOQH&VU^h7iT7u9}GV{1lRG&Dyni7--_lz%r^wqJr|5g@&axZFzbffF;VP$f# zVcgKLf$@naCQp`{6d>y8Ht#*7X__&a#*9j0ko;d#;POyJS&)d(TFPBwolUMN*f4v4 zRjcfwvU-XEDHd0i89#BpXfsuJw^WoP@C--f(hvf5dLWrDm3z%e_Mlh$8$if)Q$Zm) zz?*7gC2cag&+o^FFTs7N3}G;6hAOR1Hm6XTEbtCs9tVo|V3j-PYjTPvvDDPOz~F2% zyW^XVkszc5NibWwb*bFrB^;}BK#yUDnL7WrDM<c=yZJQ$7R5huWUqu?V@8P!wDg{H3iqCA|3G$qo9CMtMf!KdAHJ!n0G*Y z6_DuvX%8YO^fX8zh-m=N`nS_}E$7WOC2%5@SMi_GS9ryrNGX>z9Q-nk#-^YB6^5t+ za8Fk(&%A!JuJ^OwZ0Gb!$(&Edj(q(8PTcvoUI~M`^C$|Qzj~YYRGuf-H@;(AsOc9n za6Azmcn+FLb8}y`f02f#GKfaq(Mc$QiWAp=JwTJ8^*kc0Yqmo(h4dlfdkS$bW2?WTu9KGvc>i8OE5HgB0XAQ)04x%!(;~e8&a||6jAWV zU?&=AC*^`>!K|S&i;V%)g?+xLsAm46d%mbJSS%)>@BX=kjMP8)QZ#j69LlyUrh#m1#G8a&;Qi7q0qtoh2&p#&Z?uX#Vzc z6Srk{_A|E*ZD?&!FZ%aZ1sb!}nJj~}$pdUoAg_oclzp@G_5E2 ztR9R*qV2fn9!hePNe4wppI`IQs9-kZ)@0I#i&l`z!+K{U4x{=v6UUK4t1SOcPHh{P z=+n2$qmn0hWK7Oe-69bZMkf-fkr38-tYzYE1ctSQPgYSK@0J|I>#h>@wk=*wQ8*C5 zGJ&3ag|1TKf;d7E)24K_{p{ zJ~cg25z-oTk6oyIF!PXqs4gT~>n^Lof~F9M5 z+gk4x=2*ZNlbz!4VC^|f6fBEVc{ePs1))2Z=W|mU;tbvR_+RycRpk3iA_ywrh}#-rFMzp6t1nt7V%6Ij5XoSIUlV76pyq` zNmUsl*Gn8gnz4&*AK6@dwg%}17zTE^toiVmIusqiO^U7LL3@<29}OZ-40a(8&|_ke zBzMJ`>sPRmZpl9nxqo;3nl$AUy4!Zj$nVL`MC-IrlNxA@`*7$Xtd z=VYfUWQk+^X}dy&#FDnwB2ReH8GLM#nO1vuVPc&bl=IC=cf>z52bPbYO-;N_2esfn z5b26vJ}puD61qnkSQXxB2`%06!{tso{Ft^FofHZQT4UEi{|KXMjM!|uxkH&ZLG7kt z16KVHsG1=z{%!K@PRyYLtVeL`zD^1C<*2O`4~KE3EO2`-})755g79TG(|;ma_7S7|)w2^O;5pHF-w zMjY(Z*e$E5n4D83zMvGFVT6@DZ3?ZaIL6K6Tg0{0<7Y=uqRadOtbF$V9&gUi(G#Bq z<=kiDMc0Oiqg`RI1YQ7Fv)WlfjFq*Cd>pn0#WW0X(db5N@q3XI*d>HLJZi#=Rr43< zrzeURvxo2kh9bidqBF^D1VWHNeQ|^UOHA{h)s*3UcE)pvk0xb~POXBarX4^U$^d!q zLiXf9uwI#Fl;jx$)O+a^Qzdqi^ZcRi>NK8*fLGj%E(l4f~IRF$G-KnxB^QUYh>SPLy?p$SKA z43KGx<)6CdoPFKeqmdmv{(-HL>H3$P)F1w`B*DO)K}VDaB>%hbgiyvn{4v;W>$lf3 z4t8>{_}m)Y)# zZg(<6Ur}d7mO-fh2UGtBQU9`XVsCL=74ZLmQGowKqJgn+{B&RkNJFpy@1-?KLl6OM zKcBaT7>E)JX)3pYFqS6>>#y<#W;JG%-dBXJ6Nh?im^?uMV)`YrgN~SahL+ z_x$e;t~v?%$j36GMUc_&E}slX&)q!TFm-CiZSB|ZnPLx!zVAKDTv2p5vSc+GE&r8P zaIke~srjn%=Y~lYx5NF3o%y@UQzJdgQ7?$(!`i7c|M2n}b7=&EhG>0S@m znJ!=4jy35nEt0L-E28LzGIGuJnZAHIM>NPb%d;fphOl6;5dQ?Jz;vs6P zKMF6{jc+q1KO6Y}vT*x7^`26Y$KZC=4yTnqmM_N9eK7lI+HF9}fhh7>f2jrtG{q~& zZ-{TFLW7os$x5StA=B}8&!5-tpP22^+@PHR@yju%g9Mr#eRTax0IhyqqVkG01^rsOd+c^O+4{vdBRG>8NAfmSmvpS%!qz?gs?UL}rxtW6@puVb^qpL0nEhZ4!C zk~FaKA+N^r;Kk1z?j@HmJrC1yO$%gdkg>IOYI<(fc8%^ZR1FbfvL+mO3J=&$h$EmB zm!6N}B{GC06{FmK2lM=QZyBqpRdH`yHsZg)45Rpoz%t@|B9^CGz|brIHquem=ZZ67 ze6lr~_h`;>SbkA*RUB(O`v97l;dXje)?K|;@K%cs+#tX?G*(1i^0G=ODPWV!6;Qp& zg*6rfYa)WT_G=J0Kf%(o^AA5A9fH0jaE>Sm=p1SeY)(!jwm3e*sJW5ZxJxz&l`OFl z%$-I-L}Go`&6n3Lz!J}gqT6^T#>r*fi40SnbuQC z^1o*!XS4iHz@jm#8JMhd;K{@MHddnQ6@swDLpXpbxwfA{iZsU5%7CXAAVHvC^+M

xYgGJYUzb=%rIV&h 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

)uz8ejd05)4$3*cx027 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 delta 411197 zcmY&aLm7(=~JWobKvV zv)#^eSIAP^4Gqeh3i=n47Kl+*jGJdc={(kYIgy#%xg9WEW@?wAcQ&GR5+SHsGNzxE zXrY|};s||HtAbG?lP7o_k2-Jh&Bz2tvW!Au^c`2f7QzoX0?aAByylGtA1UUabK{vz z`99(-3`{Pg_22A0CoB02(=qaXY1na_Daw)K*sfmn2;Kh{7H%TM1qO-xP)u;1^NSom zSJ3XF{w@WqZgMxbAHB0nI~2e$2-%L_CAJKpg5zg+hUn6Uf@L|SmCMqSC@MUn6|sc? zlX3%w%J$TZ+lETUcE!65xq1h~))U>nLJD;|SgW$w4I~nHc$7RL#fO)>Jj-xJs&jR7fa(l1>?kSAf?f-2^l8H|3*30r>1P=Z*A0`WNb^3Y*dkCD z1P_wkru=%IG+dg*31*A)D+B<%q84FSxHkjDnD6MNbEdo;`122hqdwFujZ`MT;n@*= zDC)}L_x%tvwDD2Sm{8KMDHOTS`LMAEwb5;>+}F|WStARv|IGD=&vr9k=N-k%51A?z z4=7~)s81GBzSa0LFa}o~tfl-B9t@(Kb$Nk4w8)C)`q|fAk>Ou_U;s!)Y-1IYhFGHq zlRZ}Uoka3*u~`vILxDtCl_J!z9*Ww&`JOC8sd*#jeR8ZdC<(i>Ab(4*d~BjW zo8NI^nDfCf~8BR?x}Cugdt3T2B= zDqO8Hi*sigz<)h1y_O%NU`C9cdN(JIgrYsLoS&(+TaZ{jBv?E_gmV;sN`_`@Q-B~# zrtNOO3!7s8(WiNzNp8dE#7a8kAsUNm5{KMyr84OF@g47qQC3e|bolS|uN8&LrXT%a zX>=|0^v4pD*f2o)y9N1s-YPC9err>ULBlqban`|?t*MR6>|>FKZG#`|9*%;sF#fXI zoX-rUZrnF7hTpTsL&+?Z^XL}4=E`4oF)YRckEtG+0eBB&lEIzSphtn%k}3sXah=X* z(Mg@GKcmgAy2+C^!&ilU4_j?n(HI}20xntyn(5ce!Hn3H^R`+fsga#Bq${#o97yoy z*ZASGq?s@cgl0CUQNKRzV`nBNXYt#eqbd*gxMw%k1CstC(58~kL((;dDpUf?2IHQqHqw=LIuorP_MXPn`6hottBD$juK6+gP< zl2cnO=QsAFsz~%nblbYE&JE7-r{JbK{w>bjF6SM!<%lh4hHtb4V07G`5HwlU;BX5F zA}VUA#pYmi7`>H?Z+OtjpUKswrmM=}bT5Gr03AGZAYR&dB(ffvJAaxSNtlSDVCNhX*v^OM_Ql;H zz#?i9O)UY!UkDlP<1~1$6lYuxE=(KuMbiSZ^jsU1lbl{ZNv>f)j_0>;X7(a!1KhC( zC|Bdaaoksbk?E=IE{Y&H_4vb%8=+vHMN!ylBmeXXY?#w^dtt&Q(?VhU;~C3am8k}> zn0;+{Fcgs2!yhC`A0lprXvf6e!($KzV3py{79=lZQ2qHMeLiWk>0mb_ghJ zErWI{0&CLF{l1{S#)H^$ANl(0E2yo79o;KMqN~mCb{?PB@()?toSVn1F;zK5#<^4H zc;#yMv3>i?^r5g}mSHHp>`;87_<>-?AGD*tk?CwT8u~FASqo9@x*Cfgn{O4DOO;)~ zru}pO_3eCSMyaDC1!^Og&67XCeqFKnqUC>6a}gCDFWvRx$NWSRLXHBlYW5S{vHx?v@g*<=lvo3GbtD|w^QEJs(;%zPqHF6rWRQUBd8KcJ4UMrb zKrQi$#K|-)gd|iPg#afp45ZYS6oeBTLKU?a9Y%sSO#fm0a+rN({QWVkI_U|7e^{gL*Tv{3jhfp<(^w+Qs&0f?K)`aAD=Qxkk_<4ujdO1%lKy<0 z@@Z^q*Kx!?3Jb`sIfp1O0y5y*rH?F*p|PrPkbeBi&-B zy(!szNp9N8%zLe{b)2M_yKeK7Q%hD?W{nUKmy%O&=^ao-?I)#EO>)9T1kOUG=>8P$ z8MYfEz28H?v5K&Qs1%6?D9itpR#p!POemt*1)+tmhRq;{Ea#60vxQPs7pG8`$^RvO zsAX7m#4Zy!ICtNRQQ%P58ZBv0V*nU(_-!?E;U1nXhN9{U(<~-`I1|I4Dgi|+C?%9|aDTO?K}=cqZ(l!(0++H`{E!*^K`g-l z%Ss?d>R!?VrnKA#VgrQ-Wsm79cOpm)k#;!hv-%rLVX`L91!x@?gk%bpEq(Lwouj@;%Yb^{-}@Ai8)&w?e3tsprv^quPV)k7b4W53J+rg+i~`cuA&G>cPv$b@G= z`>Yv7XUM57CFuN(ub7S*W$p`F}k`z?*Yi}GM zKjEO!QfRJA=2~H^B2-3bAzfx@wYNK*I}*Q{kwXtX0rH&|p6L`4HNU;O*tZS|g0XEK(cX5CkwRnkPg zim@*!+V?9M+=&n;I}E;@zX#G5swKHR{ZFJ*9ePW(XEP|Xn!qnu)94dx<|S|=7a}9$ z$XyhL@;bWqRH$-WV=&IotYKR@x?OyPd>~-ANxEw7@F*{EY*~SdcIj6Zi_cxuuN&8D z<69tV7bSoejxKlHsST@}d@>1A==ex0zN?SlV5i&Aiq+8L@~%76-Pm}VWA;K%dl^_o zdTGgd-jA?Dqu3Qm+UcRtutOth^iSH+ZjaBHxF%0ukEgh{Mei`=7;YhO#AG9mP*kQC zdO(V52G4Xg;YoH?jcf2TcDJ7bKB}{H><-I8smRtfY$FSK<`@i%@`508+2c#RCYDOP75}gj=%et zbLz4RIzK_GWwOJ|8z6+0$-~YF$OD8*%c{^eZvnK0iB6MX?#7{?pFXEtH;wO3MuGgh zP-J(ZcZ#Goo( zKdGFW30(4?8)I>vMP73HST3|&=DwnK%_VI}`;{vX;KVueE*(G&U~z9pS%XjhT*V8m zK}y*eUix2VS>@{}a}U*ARYQpH!(#fzQN=oGyO6tPy8|a!30~nPrqP!E$7?7-UHDrl zgXmr;7Q8G%7>VpBooEnxQ+!~75V*A@9l+rz05Q%$V~=03ZqH@h?E_ruqISEtXRd$T zwsfSs%>4c3up#?GE*d!tB3)kmXY6U%xdL1=uOO^!mueRxyzf=p7|*wP>)GIZTI;E^ z>VlwTa-BMWC?hosRVKrPLqzTD_btCPdeNJ3c@x7*(kuyG>N5j4EpVAN>ViLt8hY&m zNALsOme2NdkXtszE=KxkAbhLuDIcJYb5>d)Aa_I!5j*?)t3gg!E8GT+5w~X# zBC;T@+ol;i3Y~P|pAW=Kdal2S;>o2_JU%p8}WIO;m${V3SI!sAX!RXow_^JZa zY;OU?IFxI{f<%}sMI|eM!>0f@d#}~KL3IzUu8`!V{4M7p*)6xjG$#Kj8zuHId*zbD zLftsY^P5UsS{crB@a;Nm`&pPlw;cNrCB4_Z0FG~q?uf3K`M9*Hl_V2*IE4;{1~^v9 zNh_WX4I#VMo@Vt|Q`uq1=ELQ1zI;DrAg7|Mf|2KxMiRPumLEr`ni-QweRWAWUe*() zW3qI`EMbxjIXeJJ<2s0_vhj;MZ10pIzao;B^mlVtkN0unPlxcc*VRRr<#Rt{v|$H9 z|Hhp2iMr!g(J7kNBMrfJSlT4m4J&jtQH0gFfAwLpy9+7vY>n^qvBpmr(Q}Nu9WS2t}}I{6N5IC^syu z;)+O6q>qfmWMl@k%-rb7r_aIOc#zip)tuO#7Wl9#RgC;^YU}tok45I=E<*N-cTxgZ zVJ@;`A;qLj3QCm9PF|b~6jfuGT^xiuW)SzJ8466`P*tR4@vtpi2#bt{)1#_ILDYhj{Btrub9g&`*7)_1s%snmT}INfuo!8dA#t``lgR- zwn1$D6V_URe9Kpov!$_e*aRK7W#)LvI9!u!MhydD z=hjFz-A73olw<(m*!iQ4KEGbgnlUj(gHZRTeRWDYnE6J#U5?rJv00M z(3}hH@V-ze^@Vv7dCeQTnH{P!(EpACeUe-axlZ+A`Hg! z#n8FR@(PH46_{11f?_I(6dOF|)`WT->m8`cAv4%O#k_E$jptLa=y~eyWHh;dEyae>Qb(?e5<-q~feS|F zE%TE`K=ohX!kq=(%0a>D)7CbFe9aMT%pia9>TXqkWy(LkDWmRr?LmtVBk^GV!)iWy zI}BOtsvHK_$v+9R>rHwjMTTpB25^;%w3+`s1=h$Pjw{C<=9$ak&l;=Mh;KdQru_KL z)bGW4ECMdT!_CzGy?Rtwu;quDdpmcOy7ZCTW{|f2%pb1i>fYCvkY=FZqGMR>{VmSt zC*|-@GQ!zA0h){OrQIl9qD1%;3FCfnx-;*1$Vy&h0d)tW(`sS7;pNMtiN(P2Nj}#j z>`n_sH6m=9D}+SC06G~`0&vJFf>( zEZK4Ez9AR&1x6{@nMUyEl*)sYk<=WQVBr_Qb1;{2;78))|v&Q7UYP@IELG z^@X3BAm{Ft)I6h~=vkH&NR}LmgQYERx?rebm!n+}@ zX7U!G<;KAx<_=G!#|lWy>>*Y7&MP)d=1; zvL!b!grZ_595-Tk$jfv{gH3fvJ-B1AG*-+Y)fdPiBO^lji+Ex&eA;zE=;ht@CtKJR zmcZx~NC|$@K5;^$E3WheNBX2i0(GR1EUk=9F!^;>FB{cOtrp^z8}GSQJRX0nyQ=8b zyTo{gwCp&`4yc$^R&GKf+ZNf%@GWxc{a$fzCR3g31lyV@j=Qg$K3^*qcg%(0gBnzc zN`>Ac%(!19q6?fL3I(M_M=_)%c2UXo7fg%J52c_YH;SI0t$l~8*SFzNlxp8vUVWhh zN>obs_6u2k$jC)0Gc7VIjG@&YPLlW2=K^Ch_qNvKz)t=e1YXPysK?~2kC_g=Hpb@Y z)RgtSS|PNId=WT>pZx_P=U=Nz{b2!$kz_$fgTM>NtYGe7>1IX3#+I4@1x*Ju>h{J` zG$VFCYn`O&FObnDqSdk(S=O~u1nzE%Ck_&1J(94POh7a=1l~V;+c;A_713!sRtAb{ zExVlxCP+pcRL-fZDt1yNN|Z$K)cLTKuO)&N=qcOa%*nC!qIdyIAie##EDDfN zz1?T~;HDXm=yo$m(1G)EsS7@AOng_7usUbSReiqMNwif1lon}-b{x>~evXsQ*o-=k z9%n7K#m&LOmUQLM2W(ep(YJ7(s`&?S?d47`{Q@vw9?#B}ws%WIgBcyqw@JlP#o1+E zHh!(|;m`@rio`!aMQQ<#kX;C2PWEUq5>Cf`YMh0)7wZ9BmT)7y7%SYSx&`#zs|WcG z(m9_+=gDwRo}`{-#3|BXJ6*1?b zyk{>RUcEckVk^CD(fe!+HfdBbY0$`Bq&&u;VlknqWn?%q!!-aOR#c4P-eE- zhZxGy`#2LlRM?2%8*{4v<09lM;>=v7*6GI(QJM1a1UI1Qxv0EN(e|Qo|`@tI#)-YcXdIGt-F2gf40B71!MGYI7@pEllZn(3qo|1DCD(_2%E` zrsOw^7C4nOXj_})7XrJ?*6N%v3B9rMWruU%o5fG%CRc2k>?l?jxmN8E^)8dig&LDD z{1`HQ9k!U=8of1zQ>N$`GP)#aQ|Qn0-Q;RVsIyh5eu zj@VMUT>3n)=%P+gJ~aFJ&b^P97z-<*qAY|^8ujg{N9V}8RJd*wV1hVKHscOWrxyB! zu2${&K~b6a=u>h}M(Sr{y}LqV`RlVLi%2Bd@H*|gn!=Icdn}z?0A^e&hj~U_-)P7@ z`;6fcz|4n%SQA9G|3Dm!;ZHV}mx`Oqpp8{;7+LKq(ssd#nM3OY9yVgCW$7iuczrl> zL>c0%v~7H8zRotGXC@fx$L zK25Dl5k6RgDb@H48G4+gur8}gi1jo)_=(w5+337Z$}jPThpWq{or)1hAF176_EtSp zl$-ua$h3aSOVz?)0o1c**zQ+BUsK_2qMV;*S=e2W9(50 zMnox}nT$kXype_U$mFxA%0y$}k%x@PXv+diW6T}h7SDxGGClX3@o=fOTVMndB2M6k;Q_U}r421BKAnPNd4l9z4_gm`52 zd1?=r>v~oO3-9UQi1=rcT~)^ZcrXy>J9EQ{Vi!*+(RW7I&iL3J!r}8yrk8y%zvFl4h*0H74&BuLMcenG0=SaDy8QALNg~V5U?ptHoer(D@KPu&j@#V5Asj3F%Y+A0-Pf055?2 z|22pI4Lh*B7;kiU8hdPiEQ8fRe)sk1X1@`$D*2W{TVw(EJ6+7Kt5pb2SWCCKz_#zp zwNZm^`AYw!)eJ@V;rqS44EN0Sx9@+S#8%44cY{qr&1Rmzd+12fknbyW!Tr6W$&r}$ zT?Rnl^`-;hjau@2(0=`WYy z@gOpCB*9d73$g+_X+^O&YA?b>1O!kqd2eA-V6i-;A~Sv*23fstHtxbUNDkj~Nzu7A zf9xwA3?5u8a+;Du{0Ib#q4FdTh3SE5zolxJ&6Ry+{q(&XU!6whM(gKMRh1^P0`BaB zX-GKwb=9`J+8|}T$is~Iq+l8jCS4jBkM3Q(b7NsGM0;fiQFZXglF)Rb)ClvKpAn*mRf_js+ ze;yT&r;|FNL5E-=Wq<=I#|=cW0q)1k_X1JICF>Zq#zVuRA3{~TBW{@ocTYe4wiK>1 zf9Gr}h#LFznlwcadG-lfTqEO=FluT`5}~>WAEJEATwgd|LGftStr~Bw;zBeZbSXi$ zx(n!JR7*FPIIf7O+Ak6AaFP zlqYq|KBCakm>gZ-^wX<8uIJ^iDWN?Y6>t4De_5UQy@^FEP%L1~{W9VQzRT8xR@J?| z*T`!QEcnzg?D7<}WcGbDn1n$wSebKIGu0weH$7H>7OEyLxim8_`Q09h+E9dc$=VHy znxJp`4I3u4K079cyF&S$25lMT0NWsfTJyPE^u2`Ac)N6}S`#wW&kZ4mCYMkt2SFWGUWToExbh~u zHvQsGkA72mNjY3Xfc|A#TKV?WGMyG`^2lM;$HE_!Y1lJr@c!o&NKoP72^q2^fL)lYs@8(f%wn}}#{N1q zZ|-~MBo8#p-xRJx!yG&YNSn{0;V7*zO?)D;aS7Z%Q0)^5dq}?po&SOj7(uyM_&{S< zkA7Ix<&1~eRp4sv%z#&2>=o5jOj9{%J?(~`#TI;NhUIs5A!%Xa@EV*7#?M~HMNgb$ z--t+EPZI2n0I9R&A?{M!*n%Sv$(Dhx9BHsjjqVuKHQS%naB2zZ#|C3Z7d9Gzaoc=# z1^9Wz*Tu36T`K;m{}^mB$eno96TrBrns9Z>gQ-1;kzY~@*0jQ-#m2B{DeQvHVp z)MYg#SdypF2ZdJ+J}j~B(DYH|xo$JEAyKJ&YD0kSZ>~kqsF6nw*}Mt0Ks=UjQk)A% zG8Xxuz3v9~bE%|1dLPrXmc8zR68EdUyQPa>WFlYZq9t~_OEnyAJH9?c7YML-_w}| z!U4Y$;*GX7W!>@ACm@Ck=0d~1owkL#Tu4$XwMbFYoPGO&V#d%=w!&@FZ4DDyp*`}u z3XdnU*krIn?=$}BOiTmoF9-8bnejM0EO=VLa*bjr39A}DyevLZP|-Q|SOj(=&n{kK zURg-+0RhVh1I5#!j)DAj%6wBHj{@j`h*6RjFFOCLQxwKhONb<)gZ`q{#O~0Bo=;

Ht` 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 y{B&9RE=+MhIS=PfPA|{@Q*Rtq`@sv>FrjgPB diff --git a/doc/bashref.ps b/doc/bashref.ps index 9ba9f250..b189519e 100644 --- a/doc/bashref.ps +++ b/doc/bashref.ps @@ -1,8 +1,8 @@ %!PS-Adobe-2.0 %%Creator: dvips(k) 2021.1 Copyright 2021 Radical Eye Software %%Title: bashref.dvi -%%CreationDate: Fri Feb 11 14:17:59 2022 -%%Pages: 195 +%%CreationDate: Tue Apr 12 14:01:11 2022 +%%Pages: 196 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10 @@ -12,7 +12,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2022.02.11:0917 +%DVIPSSource: TeX output 2022.04.12:1001 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -7614,24 +7614,23 @@ ifelse TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5 b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.2,)g(for)f -Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3180 1697 y(F)-8 -b(ebruary)30 b(2022)150 4927 y Fs(Chet)45 b(Ramey)-11 -b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 -5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F) --11 b(oundation)p 150 5141 3600 17 v eop end +Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3333 1697 y(April)f(2022)150 +4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 +b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11 +b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11 +b(oundation)p 150 5141 3600 17 v eop end %%Page: 2 2 TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f -(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.2,)c(5)e(F)-8 -b(ebruary)31 b(2022\).)150 4523 y(This)26 b(is)g(Edition)h(5.2,)i(last) -e(up)s(dated)e(5)i(F)-8 b(ebruary)26 b(2022,)k(of)d Fr(The)f(GNU)h -(Bash)f(Reference)i(Man)m(ual)p Fu(,)g(for)150 4633 y -Ft(Bash)p Fu(,)h(V)-8 b(ersion)31 b(5.2.)150 4767 y(Cop)m(yrigh)m(t)602 -4764 y(c)577 4767 y Fq(\015)f Fu(1988{2022)35 b(F)-8 -b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 -4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 -b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f -(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8 +(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.2,)c(11)f(April)f +(2022\).)150 4523 y(This)j(is)h(Edition)f(5.2,)j(last)f(up)s(dated)d +(11)j(April)e(2022,)k(of)d Fr(The)f(GNU)h(Bash)g(Reference)g(Man)m(ual) +p Fu(,)i(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31 +b(5.2.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 +y Fq(\015)f Fu(1988{2022)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 +b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h +(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s +(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8 @@ -7740,7 +7739,7 @@ h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b Fu(21)399 3973 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)8 b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)21 b Fu(22)399 4082 y(3.4.2)93 b(Sp)s(ecial)30 +h(:)f(:)h(:)21 b Fu(23)399 4082 y(3.4.2)93 b(Sp)s(ecial)30 b(P)m(arameters)c Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37 b Fu(23)275 4192 @@ -7781,13 +7780,13 @@ h(:)f(:)g(:)h(:)f(:)h(:)27 b Fu(36)399 5288 y(3.5.9)93 b(Quote)31 b(Remo)m(v)-5 b(al)17 b Fn(:)g(:)e(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)30 -b Fu(37)p eop end +b Fu(38)p eop end %%Page: -2 4 TeXDict begin -2 3 bop 3699 -116 a Fu(ii)275 83 y(3.6)92 b(Redirections)14 b Fn(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)27 b Fu(37)399 193 y(3.6.1)93 b(Redirecting)31 +(:)h(:)f(:)g(:)27 b Fu(38)399 193 y(3.6.1)93 b(Redirecting)31 b(Input)11 b Fn(:)j(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(39)399 302 @@ -7799,7 +7798,7 @@ b Fn(:)14 b(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(39)399 521 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h(and)f(Standard)h (Error)16 b Fn(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)29 b -Fu(39)399 631 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)h +Fu(40)399 631 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)h (Standard)f(Error)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)40 b Fu(40)399 741 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)15 b Fn(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) @@ -7808,10 +7807,10 @@ h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h b(Here)31 b(Strings)16 b Fn(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 -b Fu(40)399 960 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)25 +b Fu(41)399 960 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)25 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 -b Fu(40)399 1069 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)d +b Fu(41)399 1069 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)d Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) 40 b Fu(41)399 1179 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f @@ -7819,15 +7818,15 @@ Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)41 b Fu(41)275 1289 y(3.7)92 b(Executing)31 b(Commands)24 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Fu(41)399 1398 y(3.7.1)93 +g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Fu(42)399 1398 y(3.7.1)93 b(Simple)30 b(Command)f(Expansion)11 b Fn(:)k(:)g(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)h(:)f(:)24 b Fu(41)399 1508 y(3.7.2)93 b(Command)29 +h(:)f(:)g(:)h(:)f(:)24 b Fu(42)399 1508 y(3.7.2)93 b(Command)29 b(Searc)m(h)i(and)f(Execution)15 b Fn(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) 28 b Fu(42)399 1617 y(3.7.3)93 b(Command)29 b(Execution)i(En)m (vironmen)m(t)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)30 b Fu(42)399 +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)30 b Fu(43)399 1727 y(3.7.4)93 b(En)m(vironmen)m(t)26 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h @@ -7845,280 +7844,280 @@ f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)25 b Fu(46)150 2306 y Fs(4)135 b(Shell)45 b(Builtin)g(Commands)14 b Fo(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)27 b Fs(47)275 2443 y Fu(4.1)92 b(Bourne)30 +(:)h(:)f(:)h(:)f(:)27 b Fs(48)275 2443 y Fu(4.1)92 b(Bourne)30 b(Shell)g(Builtins)16 b Fn(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)29 -b Fu(47)275 2553 y(4.2)92 b(Bash)30 b(Builtin)h(Commands)13 +b Fu(48)275 2553 y(4.2)92 b(Bash)30 b(Builtin)h(Commands)13 b Fn(:)h(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)26 b Fu(54)275 2663 y(4.3)92 b(Mo)s(difying)30 +(:)f(:)g(:)h(:)f(:)26 b Fu(55)275 2663 y(4.3)92 b(Mo)s(difying)30 b(Shell)g(Beha)m(vior)18 b Fn(:)f(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b Fu(66)399 +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b Fu(67)399 2772 y(4.3.1)93 b(The)30 b(Set)g(Builtin)14 b Fn(:)i(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)27 b Fu(66)399 2882 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)21 +f(:)g(:)27 b Fu(67)399 2882 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)21 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)34 b Fu(70)275 2991 y(4.4)92 +h(:)f(:)h(:)f(:)g(:)h(:)34 b Fu(71)275 2991 y(4.4)92 b(Sp)s(ecial)30 b(Builtins)9 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)22 b Fu(76)150 3242 y Fs(5)135 b(Shell)45 +f(:)g(:)h(:)f(:)22 b Fu(77)150 3242 y Fs(5)135 b(Shell)45 b(V)-11 b(ariables)11 b Fo(:)20 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)24 b Fs(77)275 3379 y Fu(5.1)92 +f(:)h(:)f(:)g(:)h(:)f(:)24 b Fs(78)275 3379 y Fu(5.1)92 b(Bourne)30 b(Shell)g(V)-8 b(ariables)10 b Fn(:)17 b(:)e(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -23 b Fu(77)275 3489 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)26 +23 b Fu(78)275 3489 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)26 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 -b Fu(77)150 3739 y Fs(6)135 b(Bash)44 b(F)-11 b(eatures)32 +b Fu(78)150 3739 y Fs(6)135 b(Bash)44 b(F)-11 b(eatures)32 b Fo(:)19 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -44 b Fs(90)275 3876 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)16 +44 b Fs(91)275 3876 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)16 b Fn(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)29 -b Fu(90)275 3986 y(6.2)92 b(Bash)30 b(Startup)g(Files)f +b Fu(91)275 3986 y(6.2)92 b(Bash)30 b(Startup)g(Files)f Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(92)275 +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(93)275 4095 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)19 b Fn(:)d(:)f(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(93)399 4205 y(6.3.1)93 +(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(94)399 4205 y(6.3.1)93 b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)25 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 -b Fu(94)399 4315 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m +b Fu(95)399 4315 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m (e?)22 b Fn(:)d(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)35 b Fu(94)399 4424 y(6.3.3)93 b(In)m(teractiv)m(e)33 +h(:)35 b Fu(95)399 4424 y(6.3.3)93 b(In)m(teractiv)m(e)33 b(Shell)d(Beha)m(vior)11 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)24 b Fu(94)275 4534 y(6.4)92 b(Bash)30 +(:)h(:)f(:)g(:)h(:)f(:)24 b Fu(95)275 4534 y(6.4)92 b(Bash)30 b(Conditional)h(Expressions)10 b Fn(:)k(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)23 b Fu(95)275 4643 y(6.5)92 +h(:)f(:)h(:)f(:)g(:)h(:)f(:)23 b Fu(96)275 4643 y(6.5)92 b(Shell)30 b(Arithmetic)13 b Fn(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)26 b Fu(97)275 4753 y(6.6)92 b(Aliases)20 b Fn(:)d(:)e(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 -b Fu(99)275 4863 y(6.7)92 b(Arra)m(ys)25 b Fn(:)16 b(:)f(:)h(:)f(:)g(:) +(:)h(:)26 b Fu(98)275 4753 y(6.6)92 b(Aliases)18 b Fn(:)e(:)g(:)f(:)g +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)38 -b Fu(99)275 4972 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)14 +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)31 +b Fu(100)275 4863 y(6.7)92 b(Arra)m(ys)23 b Fn(:)15 b(:)h(:)f(:)g(:)h +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 +b Fu(100)275 4972 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)14 b Fn(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)27 b Fu(101)399 5082 y(6.8.1)93 +(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)27 b Fu(102)399 5082 y(6.8.1)93 b(Directory)32 b(Stac)m(k)f(Builtins)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)33 b Fu(101)275 5191 +(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)33 b Fu(102)275 5191 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)10 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)23 b Fu(103)275 5301 y(6.10)92 b(The)30 b(Restricted)h +h(:)f(:)h(:)23 b Fu(104)275 5301 y(6.10)92 b(The)30 b(Restricted)h (Shell)9 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22 b Fu(104)p +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22 b Fu(105)p eop end %%Page: -3 5 TeXDict begin -3 4 bop 3674 -116 a Fu(iii)275 83 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)14 b Fn(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)28 -b Fu(105)275 193 y(6.12)92 b(Shell)30 b(Compatibilit)m(y)i(Mo)s(de)25 +b Fu(106)275 193 y(6.12)92 b(Shell)30 b(Compatibilit)m(y)i(Mo)s(de)25 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)38 b Fu(109)150 443 y Fs(7)135 b(Job)45 b(Con)l(trol)35 +h(:)38 b Fu(110)150 443 y Fs(7)135 b(Job)45 b(Con)l(trol)35 b Fo(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) -g(:)48 b Fs(112)275 580 y Fu(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)23 +g(:)48 b Fs(113)275 580 y Fu(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)23 b Fn(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) -g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 b Fu(112)275 690 +g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 b Fu(113)275 690 y(7.2)92 b(Job)30 b(Con)m(trol)h(Builtins)11 b Fn(:)k(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)24 b Fu(113)275 800 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 +(:)f(:)24 b Fu(114)275 800 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 b(ariables)26 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(115)150 +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(116)150 1050 y Fs(8)135 b(Command)45 b(Line)g(Editing)11 b Fo(:)20 b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)k Fs(116)275 1187 y Fu(8.1)92 b(In)m(tro)s(duction) +(:)g(:)h(:)f(:)h(:)k Fs(117)275 1187 y Fu(8.1)92 b(In)m(tro)s(duction) 30 b(to)h(Line)f(Editing)12 b Fn(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(116)275 1297 y(8.2)92 +(:)h(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(117)275 1297 y(8.2)92 b(Readline)31 b(In)m(teraction)14 b Fn(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)27 -b Fu(116)399 1406 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)13 +b Fu(117)399 1406 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)13 b Fn(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)26 -b Fu(117)399 1516 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i +b Fu(118)399 1516 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i (Commands)13 b Fn(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)27 -b Fu(117)399 1626 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)24 +b Fu(118)399 1626 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)24 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 -b Fu(118)399 1735 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)17 +b Fu(119)399 1735 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)30 b Fu(118)399 1845 y(8.2.5)93 b(Searc)m(hing)31 +(:)f(:)h(:)30 b Fu(119)399 1845 y(8.2.5)93 b(Searc)m(hing)31 b(for)f(Commands)f(in)h(the)h(History)15 b Fn(:)g(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)28 b Fu(118)275 +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)28 b Fu(119)275 1954 y(8.3)92 b(Readline)31 b(Init)f(File)8 b Fn(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b Fu(119)399 2064 +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b Fu(120)399 2064 y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)21 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)34 -b Fu(119)399 2174 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)14 +b Fu(120)399 2174 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)14 b Fn(:)h(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)27 -b Fu(128)399 2283 y(8.3.3)93 b(Sample)30 b(Init)g(File)20 +b Fu(129)399 2283 y(8.3.3)93 b(Sample)30 b(Init)g(File)20 b Fn(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(129)275 2393 y(8.4)92 +(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(130)275 2393 y(8.4)92 b(Bindable)30 b(Readline)h(Commands)19 b Fn(:)c(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(132)399 2502 y(8.4.1)93 +h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(133)399 2502 y(8.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)16 b Fn(:)h(:)e(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(132)399 +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(133)399 2612 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f (History)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)39 b Fu(133)399 2721 y(8.4.3)93 b(Commands)29 b(F)-8 +f(:)39 b Fu(134)399 2721 y(8.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8 b(ext)9 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)23 b Fu(135)399 2831 y(8.4.4)93 b(Killing)31 +h(:)f(:)23 b Fu(136)399 2831 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8 b(anking)10 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g -(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(136)399 +(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(137)399 2941 y(8.4.5)93 b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)25 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(137)399 +(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(138)399 3050 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8 b(or)31 b(Y)-8 b(ou)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)33 -b Fu(138)399 3160 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9 +b Fu(139)399 3160 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(139)399 3269 y(8.4.8)93 +h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(140)399 3269 y(8.4.8)93 b(Some)30 b(Miscellaneous)j(Commands)14 b Fn(:)f(:)j(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)27 b Fu(140)275 3379 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e +(:)f(:)27 b Fu(141)275 3379 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Fu(142)275 +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Fu(143)275 3489 y(8.6)92 b(Programmable)30 b(Completion)25 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37 -b Fu(142)275 3598 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)14 +b Fu(143)275 3598 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)14 b Fn(:)i(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(145)275 +h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(146)275 3708 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)8 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)22 b Fu(149)150 3958 y +(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)22 b Fu(150)150 3958 y Fs(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)28 b Fo(:)22 b(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g -(:)h(:)41 b Fs(151)275 4095 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8 +(:)h(:)41 b Fs(152)275 4095 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8 b(acilities)9 b Fn(:)19 b(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(151)275 +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(152)275 4205 y(9.2)92 b(Bash)30 b(History)h(Builtins)d Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)h(:)f(:)41 b Fu(151)275 4315 y(9.3)92 b(History)31 +h(:)f(:)h(:)f(:)41 b Fu(152)275 4315 y(9.3)92 b(History)31 b(Expansion)10 b Fn(:)k(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)23 -b Fu(153)399 4424 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)19 +b Fu(154)399 4424 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)19 b Fn(:)e(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)g(:)h(:)32 b Fu(154)399 4534 y(9.3.2)93 b(W)-8 +(:)h(:)f(:)g(:)h(:)32 b Fu(155)399 4534 y(9.3.2)93 b(W)-8 b(ord)31 b(Designators)c Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(155)399 +f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(156)399 4643 y(9.3.3)93 b(Mo)s(di\014ers)15 b Fn(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)f(:)h(:)f(:)g(:)29 b Fu(155)p eop end +h(:)f(:)h(:)f(:)g(:)29 b Fu(156)p eop end %%Page: -4 6 TeXDict begin -4 5 bop 3677 -116 a Fu(iv)150 83 y Fs(10)135 b(Installing)46 b(Bash)16 b Fo(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) -f(:)h(:)f(:)29 b Fs(157)275 220 y Fu(10.1)92 b(Basic)32 +f(:)h(:)f(:)29 b Fs(158)275 220 y Fu(10.1)92 b(Basic)32 b(Installation)8 b Fn(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22 -b Fu(157)275 330 y(10.2)92 b(Compilers)30 b(and)g(Options)17 +b Fu(158)275 330 y(10.2)92 b(Compilers)30 b(and)g(Options)17 b Fn(:)d(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)f(:)h(:)f(:)30 b Fu(158)275 439 y(10.3)92 b(Compiling)30 +(:)f(:)h(:)f(:)30 b Fu(159)275 439 y(10.3)92 b(Compiling)30 b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)10 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f -(:)g(:)h(:)f(:)h(:)f(:)23 b Fu(158)275 549 y(10.4)92 +(:)g(:)h(:)f(:)h(:)f(:)23 b Fu(159)275 549 y(10.4)92 b(Installation)32 b(Names)22 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)35 -b Fu(159)275 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s +b Fu(160)275 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s (e)21 b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) -h(:)34 b Fu(159)275 768 y(10.6)92 b(Sharing)30 b(Defaults)24 +h(:)34 b Fu(160)275 768 y(10.6)92 b(Sharing)30 b(Defaults)24 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) -f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 b Fu(159)275 +f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 b Fu(160)275 878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12 b Fn(:)k(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f -(:)h(:)f(:)25 b Fu(160)275 987 y(10.8)92 b(Optional)31 +(:)h(:)f(:)25 b Fu(161)275 987 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)19 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)32 -b Fu(160)150 1238 y Fs(App)t(endix)44 b(A)119 b(Rep)t(orting)46 +b Fu(161)150 1238 y Fs(App)t(endix)44 b(A)119 b(Rep)t(orting)46 b(Bugs)21 b Fo(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h -(:)f(:)g(:)h(:)f(:)35 b Fs(166)150 1498 y(App)t(endix)44 +(:)f(:)g(:)h(:)f(:)35 b Fs(167)150 1498 y(App)t(endix)44 b(B)125 b(Ma)7 b(jor)46 b(Di\013erences)g(F)-11 b(rom)284 1639 y(The)45 b(Bourne)f(Shell)35 b Fo(:)19 b(:)h(:)f(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:) -f(:)g(:)h(:)f(:)h(:)47 b Fs(167)275 1776 y Fu(B.1)92 +f(:)g(:)h(:)f(:)h(:)47 b Fs(168)275 1776 y Fu(B.1)92 b(Implemen)m(tation)31 b(Di\013erences)h(F)-8 b(rom)31 b(The)e(SVR4.2)j(Shell)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h -(:)35 b Fu(171)150 2027 y Fs(App)t(endix)44 b(C)124 b(GNU)36 +(:)35 b Fu(172)150 2027 y Fs(App)t(endix)44 b(C)124 b(GNU)36 b(F)-11 b(ree)35 b(Do)t(cumen)l(tation)i(License)25 b -Fo(:)20 b(:)29 b Fs(173)150 2305 y(App)t(endix)44 b(D)118 +Fo(:)20 b(:)29 b Fs(174)150 2305 y(App)t(endix)44 b(D)118 b(Indexes)27 b Fo(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)40 -b Fs(181)275 2442 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h +b Fs(182)275 2442 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h (Commands)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 -b Fu(181)275 2552 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 +b Fu(182)275 2552 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 b(ords)20 b Fn(:)c(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)34 -b Fu(182)275 2661 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8 +b Fu(183)275 2661 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8 b(ariable)32 b(Index)27 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) -h(:)f(:)g(:)42 b Fu(183)275 2771 y(D.4)92 b(F)-8 b(unction)31 +h(:)f(:)g(:)42 b Fu(184)275 2771 y(D.4)92 b(F)-8 b(unction)31 b(Index)24 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 -b Fu(185)275 2880 y(D.5)92 b(Concept)30 b(Index)15 b +b Fu(186)275 2880 y(D.5)92 b(Concept)30 b(Index)15 b Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 b -Fu(187)p eop end +Fu(188)p eop end %%Page: 1 7 TeXDict begin 1 6 bop 3705 -116 a Fu(1)150 299 y Fp(1)80 b(In)l(tro)t(duction)150 604 y Fs(1.1)68 b(What)45 b(is)g(Bash?)150 @@ -8267,7 +8266,7 @@ b(and)e(function)h(names.)630 4020 y(Also)31 b(referred)f(to)h(as)f(an) h Ft(identifier)p Fu(.)150 4186 y Ft(operator)96 b Fu(A)38 b Ft(control)28 b(operator)36 b Fu(or)h(a)i Ft(redirection)27 b(operator)p Fu(.)61 b(See)38 b(Section)g(3.6)h([Redirec-)630 -4295 y(tions],)f(page)f(37,)i(for)d(a)g(list)h(of)f(redirection)h(op)s +4295 y(tions],)f(page)f(38,)i(for)d(a)g(list)h(of)f(redirection)h(op)s (erators.)58 b(Op)s(erators)35 b(con)m(tain)j(at)f(least)630 4405 y(one)31 b(unquoted)e Ft(metacharacter)p Fu(.)150 4570 y Ft(process)f(group)630 4680 y Fu(A)i(collection)k(of)c(related)h @@ -8342,16 +8341,16 @@ y Fu(The)c(follo)m(wing)h(is)f(a)h(brief)e(description)i(of)f(the)g (\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(46\),)k (from)41 b(a)i(string)330 3566 y(supplied)30 b(as)h(an)g(argumen)m(t)h (to)g(the)f Ft(-c)g Fu(in)m(v)m(o)s(cation)i(option)f(\(see)g(Section)g -(6.1)g([In)m(v)m(oking)g(Bash],)330 3675 y(page)f(90\),)h(or)e(from)g +(6.1)g([In)m(v)m(oking)g(Bash],)330 3675 y(page)f(91\),)h(or)e(from)g (the)h(user's)f(terminal.)199 3821 y(2.)61 b(Breaks)43 b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d (the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3931 y(Section)27 b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f (separated)g(b)m(y)f Ft(metacharacters)p Fu(.)36 b(Alias)330 4040 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i -(Section)f(6.6)g([Aliases],)i(page)e(99\).)199 4186 y(3.)61 -b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g(comp)s -(ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330 +(Section)f(6.6)g([Aliases],)i(page)e(100\).)199 4186 +y(3.)61 b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g +(comp)s(ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330 4296 y(mands],)30 b(page)h(9\).)199 4442 y(4.)61 b(P)m(erforms)40 b(the)h(v)-5 b(arious)40 b(shell)h(expansions)f(\(see)h(Section)g(3.5)g ([Shell)g(Expansions],)h(page)f(24\),)330 4551 y(breaking)35 @@ -8359,11 +8358,11 @@ b(the)g(expanded)g(tok)m(ens)h(in)m(to)g(lists)f(of)g(\014lenames)h (\(see)g(Section)f(3.5.8)i([Filename)g(Ex-)330 4661 y(pansion],)30 b(page)h(35\))h(and)e(commands)g(and)g(argumen)m(ts.)199 4807 y(5.)61 b(P)m(erforms)36 b(an)m(y)i(necessary)f(redirections)g -(\(see)h(Section)f(3.6)h([Redirections],)i(page)e(37\))g(and)e(re-)330 +(\(see)h(Section)f(3.6)h([Redirections],)i(page)e(38\))g(and)e(re-)330 4916 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g (op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5062 y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h -([Executing)f(Commands],)f(page)h(41\).)199 5208 y(7.)61 +([Executing)f(Commands],)f(page)h(42\).)199 5208 y(7.)61 b(Optionally)40 b(w)m(aits)g(for)f(the)g(command)g(to)h(complete)g(and) f(collects)i(its)f(exit)g(status)f(\(see)h(Sec-)330 5317 y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(44\).)p @@ -8384,11 +8383,11 @@ y(Quoting)c(can)f(b)s(e)g(used)f(to)j(disable)e(sp)s(ecial)h(treatmen)m (quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68 b(When)39 b(the)h(command)f(history)150 1018 y(expansion)i(facilities)j (are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m -(teraction],)j(page)c(153\),)47 b(the)150 1127 y Fr(history)30 +(teraction],)j(page)c(154\),)47 b(the)150 1127 y Fr(history)30 b(expansion)h Fu(c)m(haracter,)h(usually)f(`)p Ft(!)p Fu(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g (expansion.)41 b(See)150 1237 y(Section)22 b(9.1)g([Bash)f(History)h(F) --8 b(acilities],)26 b(page)c(151,)j(for)20 b(more)h(details)h +-8 b(acilities],)26 b(page)c(152,)j(for)20 b(more)h(details)h (concerning)g(history)f(expansion.)275 1370 y(There)37 b(are)h(three)f(quoting)h(mec)m(hanisms:)56 b(the)38 b Fr(escap)s(e)g(c)m(haracter)p Fu(,)j(single)d(quotes,)i(and)d(double) @@ -8417,7 +8416,7 @@ b(quotes,)h(with)f(the)g(exception)h(of)f(`)p Ft($)p Fu(',)h(`)p Ft(`)p Fu(',)g(`)p Ft(\\)p Fu(',)g(and,)f(when)f(history)g (expansion)h(is)g(enabled,)h(`)p Ft(!)p Fu('.)150 3280 y(When)c(the)g(shell)g(is)g(in)f Fm(posix)h Fu(mo)s(de)f(\(see)i -(Section)g(6.11)g([Bash)f(POSIX)f(Mo)s(de],)i(page)g(105\),)h(the)e(`)p +(Section)g(6.11)g([Bash)f(POSIX)f(Mo)s(de],)i(page)g(106\),)h(the)e(`)p Ft(!)p Fu(')150 3390 y(has)d(no)g(sp)s(ecial)h(meaning)g(within)f (double)g(quotes,)h(ev)m(en)g(when)f(history)g(expansion)g(is)g (enabled.)40 b(The)150 3499 y(c)m(haracters)h(`)p Ft($)p @@ -8503,7 +8502,7 @@ b(Since)29 b(this)f(is)h(a)g(form)f(of)150 4650 y(double)d(quoting,)j (or)h(not)g(it)g(is)g(translated)150 4759 y(and)i(replaced.)41 b(If)28 b(the)h Ft(noexpand_translation)23 b Fu(option)29 b(is)g(enabled)f(using)h(the)f Ft(shopt)g Fu(builtin)g(\(see)150 -4869 y(Section)33 b(4.3.2)h([The)e(Shopt)f(Builtin],)j(page)f(70\),)h +4869 y(Section)33 b(4.3.2)h([The)e(Shopt)f(Builtin],)j(page)f(71\),)h (translated)f(strings)e(are)i(single-quoted)g(instead)g(of)150 4978 y(double-quoted.)275 5121 y(The)39 b(rest)i(of)g(this)f(section)h (is)g(a)g(brief)f(o)m(v)m(erview)i(of)e(ho)m(w)h(y)m(ou)f(use)g @@ -8631,7 +8630,7 @@ b(a)i(non-in)m(teractiv)m(e)h(shell,)g(or)e(an)g(in)m(teractiv)m(e)j (shell)d(in)g(whic)m(h)g(the)g Ft(interactive_comments)16 b Fu(option)150 1645 y(to)40 b(the)f Ft(shopt)e Fu(builtin)h(is)h (enabled)g(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)e -(70\),)i(a)d(w)m(ord)150 1754 y(b)s(eginning)26 b(with)g(`)p +(71\),)i(a)d(w)m(ord)150 1754 y(b)s(eginning)26 b(with)g(`)p Ft(#)p Fu(')g(causes)h(that)f(w)m(ord)g(and)g(all)h(remaining)g(c)m (haracters)g(on)f(that)h(line)g(to)g(b)s(e)f(ignored.)150 1864 y(An)43 b(in)m(teractiv)m(e)j(shell)e(without)f(the)g @@ -8639,7 +8638,7 @@ Ft(interactive_comments)38 b Fu(option)44 b(enabled)f(do)s(es)g(not)g (allo)m(w)150 1973 y(commen)m(ts.)56 b(The)34 b Ft (interactive_comments)c Fu(option)35 b(is)g(on)g(b)m(y)g(default)g(in)g (in)m(teractiv)m(e)j(shells.)55 b(See)150 2083 y(Section)30 -b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(93,)g(for)e(a)i +b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(94,)g(for)e(a)i (description)e(of)h(what)g(mak)m(es)h(a)f(shell)g(in)m(teractiv)m(e.) 150 2316 y Fs(3.2)68 b(Shell)45 b(Commands)150 2476 y Fu(A)d(simple)g(shell)g(command)f(suc)m(h)h(as)g Ft(echo)29 @@ -8716,21 +8715,21 @@ b(The)31 b Ft(-p)f Fu(option)i(c)m(hanges)g(the)f(output)g(format)g(to) 150 2069 y(that)j(sp)s(eci\014ed)e(b)m(y)h Fm(posix)p Fu(.)49 b(When)33 b(the)g(shell)g(is)h(in)e Fm(posix)h Fu(mo)s(de)g(\(see)h(Section)g(6.11)g([Bash)g(POSIX)150 -2179 y(Mo)s(de],)j(page)e(105\),)j(it)e(do)s(es)e(not)i(recognize)g +2179 y(Mo)s(de],)j(page)e(106\),)j(it)e(do)s(es)e(not)i(recognize)g Ft(time)e Fu(as)h(a)h(reserv)m(ed)f(w)m(ord)f(if)h(the)g(next)g(tok)m (en)h(b)s(egins)150 2289 y(with)d(a)g(`)p Ft(-)p Fu('.)49 b(The)33 b Ft(TIMEFORMAT)d Fu(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(set) g(to)h(a)g(format)f(string)g(that)h(sp)s(eci\014es)f(ho)m(w)g(the)150 2398 y(timing)38 b(information)g(should)e(b)s(e)h(displa)m(y)m(ed.)62 b(See)38 b(Section)g(5.2)g([Bash)g(V)-8 b(ariables],)41 -b(page)d(77,)i(for)e(a)150 2508 y(description)27 b(of)g(the)h(a)m(v)-5 +b(page)d(78,)i(for)e(a)150 2508 y(description)27 b(of)g(the)h(a)m(v)-5 b(ailable)29 b(formats.)40 b(The)26 b(use)h(of)g Ft(time)f Fu(as)i(a)f(reserv)m(ed)g(w)m(ord)g(p)s(ermits)f(the)h(timing)150 2617 y(of)38 b(shell)g(builtins,)i(shell)e(functions,)i(and)d(pip)s (elines.)63 b(An)38 b(external)h Ft(time)e Fu(command)h(cannot)g(time) 150 2727 y(these)31 b(easily)-8 b(.)275 2854 y(When)26 b(the)h(shell)g(is)g(in)g Fm(posix)f Fu(mo)s(de)g(\(see)i(Section)f -(6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(105\),)h Ft(time)150 +(6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(106\),)h Ft(time)150 2964 y Fu(ma)m(y)d(b)s(e)f(follo)m(w)m(ed)j(b)m(y)d(a)h(newline.)39 b(In)25 b(this)h(case,)i(the)d(shell)h(displa)m(ys)g(the)g(total)h (user)e(and)g(system)h(time)150 3073 y(consumed)33 b(b)m(y)h(the)h @@ -8744,16 +8743,16 @@ s(eline)f(to)h(complete.)275 3548 y(Eac)m(h)e(command)g(in)g(a)g(pip)s (eline)g(is)g(executed)h(in)e(its)i(o)m(wn)f Fr(subshell)p Fu(,)f(whic)m(h)h(is)g(a)g(separate)h(pro)s(cess)150 3657 y(\(see)g(Section)g(3.7.3)h([Command)e(Execution)h(En)m(vironmen)m -(t],)g(page)g(42\).)41 b(If)29 b(the)g Ft(lastpipe)e +(t],)g(page)g(43\).)41 b(If)29 b(the)g Ft(lastpipe)e Fu(option)j(is)150 3767 y(enabled)35 b(using)g(the)g Ft(shopt)f Fu(builtin)g(\(see)i(Section)g(4.3.2)h([The)e(Shopt)f -(Builtin],)j(page)f(70\),)i(the)d(last)150 3876 y(elemen)m(t)d(of)e(a)h +(Builtin],)j(page)f(71\),)i(the)d(last)150 3876 y(elemen)m(t)d(of)e(a)h (pip)s(eline)f(ma)m(y)h(b)s(e)f(run)f(b)m(y)h(the)h(shell)f(pro)s(cess) g(when)f(job)h(con)m(trol)i(is)f(not)f(activ)m(e.)275 4004 y(The)24 b(exit)i(status)f(of)h(a)f(pip)s(eline)g(is)g(the)g(exit) h(status)f(of)h(the)f(last)h(command)f(in)f(the)i(pip)s(eline,)g (unless)150 4113 y(the)31 b Ft(pipefail)d Fu(option)j(is)g(enabled)f -(\(see)i(Section)f(4.3.1)i([The)d(Set)h(Builtin],)g(page)h(66\).)42 +(\(see)i(Section)f(4.3.1)i([The)d(Set)h(Builtin],)g(page)h(67\).)42 b(If)30 b Ft(pipefail)150 4223 y Fu(is)f(enabled,)g(the)f(pip)s (eline's)g(return)g(status)h(is)f(the)h(v)-5 b(alue)29 b(of)f(the)h(last)g(\(righ)m(tmost\))i(command)d(to)h(exit)150 @@ -8791,7 +8790,7 @@ g(as)h Fr(async)m(hronous)i Fu(commands.)78 b(The)43 b(shell)g(do)s(es)g(not)g(w)m(ait)h(for)f(the)150 877 y(command)34 b(to)h(\014nish,)f(and)f(the)h(return)f(status)i(is)f(0)g (\(true\).)53 b(When)34 b(job)g(con)m(trol)h(is)f(not)h(activ)m(e)h -(\(see)150 986 y(Chapter)27 b(7)h([Job)f(Con)m(trol],)i(page)g(112\),)h +(\(see)150 986 y(Chapter)27 b(7)h([Job)f(Con)m(trol],)i(page)g(113\),)h (the)d(standard)g(input)f(for)i(async)m(hronous)f(commands,)h(in)f(the) 150 1096 y(absence)k(of)f(an)m(y)h(explicit)h(redirections,)f(is)f (redirected)h(from)f Ft(/dev/null)p Fu(.)275 1236 y(Commands)19 @@ -8822,7 +8821,7 @@ Fu(Comp)s(ound)29 b(commands)h(are)i(the)f(shell)g(programming)f (op)s(erator)f(and)g(is)g(terminated)g(b)m(y)g(a)g(corresp)s(onding)f (reserv)m(ed)150 3252 y(w)m(ord)i(or)g(op)s(erator.)40 b(An)m(y)26 b(redirections)g(\(see)i(Section)f(3.6)g([Redirections],)h -(page)f(37\))h(asso)s(ciated)f(with)150 3361 y(a)k(comp)s(ound)f +(page)f(38\))h(asso)s(ciated)f(with)150 3361 y(a)k(comp)s(ound)f (command)h(apply)f(to)i(all)g(commands)f(within)f(that)i(comp)s(ound)d (command)i(unless)f(ex-)150 3471 y(plicitly)i(o)m(v)m(erridden.)275 3611 y(In)20 b(most)h(cases)g(a)g(list)h(of)f(commands)f(in)g(a)h(comp) @@ -8884,7 +8883,7 @@ Ft(;)i Fj(expr3)e Ft(\)\))h(;)h(do)f Fj(commands)e Ft(;)j(done)630 2437 y Fu(First,)38 b(the)f(arithmetic)h(expression)e Fr(expr1)43 b Fu(is)36 b(ev)-5 b(aluated)38 b(according)f(to)g(the)g (rules)f(de-)630 2547 y(scrib)s(ed)41 b(b)s(elo)m(w)h(\(see)h(Section)g -(6.5)g([Shell)g(Arithmetic],)j(page)d(97\).)77 b(The)42 +(6.5)g([Shell)g(Arithmetic],)j(page)d(98\).)77 b(The)42 b(arithmetic)630 2656 y(expression)33 b Fr(expr2)41 b Fu(is)34 b(then)f(ev)-5 b(aluated)35 b(rep)s(eatedly)f(un)m(til)g(it)g (ev)-5 b(aluates)35 b(to)g(zero.)51 b(Eac)m(h)630 2766 @@ -8898,7 +8897,7 @@ b(is)f(the)g(exit)h(status)g(of)f(the)g(last)h(command)f(in)630 3095 y Fr(commands)j Fu(that)d(is)f(executed,)i(or)e(false)h(if)f(an)m (y)h(of)g(the)f(expressions)g(is)h(in)m(v)-5 b(alid.)275 3262 y(The)26 b Ft(break)g Fu(and)h Ft(continue)e Fu(builtins)i(\(see)h -(Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)i(page)f(47\))g(ma)m(y) +(Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)i(page)f(48\))g(ma)m(y) 150 3372 y(b)s(e)i(used)f(to)i(con)m(trol)h(lo)s(op)f(execution.)150 3576 y Fk(3.2.5.2)63 b(Conditional)42 b(Constructs)150 3751 y Ft(if)384 b Fu(The)30 b(syn)m(tax)h(of)f(the)h @@ -8938,7 +8937,7 @@ b(matc)m(h)h(is)g(p)s(erformed)e(according)j(to)f(the)g(rules)g ([P)m(attern)f(Matc)m(hing],)i(page)e(36.)39 b(If)23 b(the)h Ft(nocasematch)d Fu(shell)j(op-)630 1100 y(tion)j(\(see)g(the)f (description)g(of)g Ft(shopt)f Fu(in)g(Section)i(4.3.2)h([The)e(Shopt)f -(Builtin],)j(page)f(70\))630 1209 y(is)40 b(enabled,)i(the)e(matc)m(h)h +(Builtin],)j(page)f(71\))630 1209 y(is)40 b(enabled,)i(the)e(matc)m(h)h (is)e(p)s(erformed)g(without)g(regard)h(to)h(the)f(case)g(of)g(alphab)s (etic)630 1319 y(c)m(haracters.)48 b(The)32 b(`)p Ft(|)p Fu(')g(is)h(used)e(to)i(separate)h(m)m(ultiple)f(patterns,)g(and)f(the) @@ -9031,7 +9030,7 @@ b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f(index)f(of)i(the)g 2533 y(\(\()h Fj(expression)e Ft(\)\))630 2668 y Fu(The)33 b(arithmetic)i Fr(expression)f Fu(is)f(ev)-5 b(aluated)35 b(according)g(to)f(the)g(rules)f(describ)s(ed)g(b)s(elo)m(w)630 -2777 y(\(see)22 b(Section)f(6.5)h([Shell)f(Arithmetic],)j(page)d(97\).) +2777 y(\(see)22 b(Section)f(6.5)h([Shell)f(Arithmetic],)j(page)d(98\).) 39 b(The)20 b Fr(expression)h Fu(undergo)s(es)f(the)h(same)630 2887 y(expansions)35 b(as)h(if)f(it)h(w)m(ere)g(within)f(double)f (quotes,)k(but)d(double)f(quote)i(c)m(haracters)h(in)630 @@ -9045,7 +9044,7 @@ Ft(]])630 3536 y Fu(Return)25 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s (expres-)630 3646 y(sion)j Fr(expression)p Fu(.)41 b(Expressions)29 b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m (w)h(in)630 3755 y(Section)37 b(6.4)g([Bash)f(Conditional)h -(Expressions],)g(page)g(95.)58 b(The)36 b(w)m(ords)f(b)s(et)m(w)m(een)i +(Expressions],)g(page)g(96.)58 b(The)36 b(w)m(ords)f(b)s(et)m(w)m(een)i (the)630 3865 y Ft([[)h Fu(and)g Ft(]])g Fu(do)g(not)h(undergo)f(w)m (ord)g(splitting)h(and)f(\014lename)h(expansion.)65 b(The)38 b(shell)630 3974 y(p)s(erforms)26 b(tilde)j(expansion,)f(parameter)g @@ -9070,7 +9069,7 @@ g(used,)g(the)g(string)f(to)i(the)e(righ)m(t)h(of)g(the)g(op)s(erator) (iden)m(tical)h(to)g(`)p Ft(==)p Fu('.)46 b(If)31 b(the)h Ft(nocasematch)d Fu(shell)j(option)630 5230 y(\(see)42 b(the)f(description)g(of)h Ft(shopt)d Fu(in)i(Section)h(4.3.2)h([The)e -(Shopt)f(Builtin],)45 b(page)d(70\))630 5340 y(is)e(enabled,)i(the)e +(Shopt)f(Builtin],)45 b(page)d(71\))630 5340 y(is)e(enabled,)i(the)e (matc)m(h)h(is)e(p)s(erformed)g(without)g(regard)h(to)h(the)f(case)g (of)g(alphab)s(etic)p eop end %%Page: 15 21 @@ -9102,7 +9101,7 @@ b(not.)66 b(If)38 b(the)h(regular)g(expression)g(is)g(syn)m(tactically) i(incorrect,)i(the)c(conditional)630 1665 y(expression)e(returns)e(2.) 61 b(If)37 b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f (description)g(of)630 1774 y Ft(shopt)d Fu(in)h(Section)h(4.3.2)h([The) -e(Shopt)f(Builtin],)k(page)e(70\))g(is)g(enabled,)g(the)g(matc)m(h)g +e(Shopt)f(Builtin],)k(page)e(71\))g(is)g(enabled,)g(the)g(matc)m(h)g (is)630 1884 y(p)s(erformed)29 b(without)h(regard)h(to)g(the)f(case)i (of)e(alphab)s(etic)h(c)m(haracters.)630 2019 y(Y)-8 b(ou)23 b(can)g(quote)g(an)m(y)g(part)g(of)g(the)g(pattern)f(to)i @@ -9285,7 +9284,7 @@ b(example,)150 3770 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g 4229 y Fu(Placing)42 b(a)g(list)g(of)f(commands)g(b)s(et)m(w)m(een)h (paren)m(theses)f(forces)h(the)f(shell)h(to)g(create)h(a)630 4339 y(subshell)33 b(\(see)h(Section)g(3.7.3)i([Command)c(Execution)j -(En)m(vironmen)m(t],)g(page)f(42\),)i(and)630 4449 y(eac)m(h)g(of)f +(En)m(vironmen)m(t],)g(page)f(43\),)i(and)630 4449 y(eac)m(h)g(of)f (the)h(commands)e(in)h Fr(list)i Fu(is)e(executed)h(in)f(that)h (subshell)e(en)m(vironmen)m(t.)55 b(Since)630 4558 y(the)33 b Fr(list)j Fu(is)e(executed)g(in)f(a)g(subshell,)h(v)-5 @@ -9356,11 +9355,11 @@ Fu(is)35 b(not)f(allo)m(w)m(ed;)39 b(this)34 b(is)h(to)g(a)m(v)m(oid)h b(the)h(\014rst)150 3879 y(w)m(ord)30 b(of)h(the)f(simple)g(command.) 275 4007 y(When)42 b(the)i(copro)s(cess)f(is)g(executed,)48 b(the)43 b(shell)g(creates)i(an)e(arra)m(y)g(v)-5 b(ariable)44 -b(\(see)g(Section)g(6.7)150 4117 y([Arra)m(ys],)49 b(page)c(99\))h -(named)e Fr(NAME)51 b Fu(in)44 b(the)h(con)m(text)h(of)f(the)g -(executing)h(shell.)84 b(The)44 b(standard)150 4226 y(output)32 -b(of)h Fr(command)i Fu(is)e(connected)g(via)g(a)g(pip)s(e)f(to)h(a)g -(\014le)f(descriptor)h(in)f(the)g(executing)i(shell,)g(and)150 +b(\(see)g(Section)g(6.7)150 4117 y([Arra)m(ys],)h(page)e(100\))g(named) +e Fr(NAME)48 b Fu(in)41 b(the)h(con)m(text)h(of)f(the)g(executing)h +(shell.)75 b(The)41 b(standard)150 4226 y(output)32 b(of)h +Fr(command)i Fu(is)e(connected)g(via)g(a)g(pip)s(e)f(to)h(a)g(\014le)f +(descriptor)h(in)f(the)g(executing)i(shell,)g(and)150 4336 y(that)d(\014le)g(descriptor)g(is)g(assigned)f(to)i Fr(NAME)5 b Fu([0].)43 b(The)31 b(standard)f(input)f(of)i Fr(command)j Fu(is)d(connected)150 4445 y(via)40 b(a)g(pip)s(e)f(to)h @@ -9369,7 +9368,7 @@ Fr(command)j Fu(is)d(connected)150 4445 y(via)40 b(a)g(pip)s(e)f(to)h Fr(NAME)5 b Fu([1].)65 b(This)38 b(pip)s(e)f(is)h(established)g(b)s (efore)g(an)m(y)g(redirections)h(sp)s(eci\014ed)e(b)m(y)h(the)g (command)150 4664 y(\(see)33 b(Section)f(3.6)h([Redirections],)g(page)g -(37\).)45 b(The)31 b(\014le)h(descriptors)f(can)h(b)s(e)f(utilized)i +(38\).)45 b(The)31 b(\014le)h(descriptors)f(can)h(b)s(e)f(utilized)i (as)f(argumen)m(ts)150 4774 y(to)42 b(shell)g(commands)f(and)g (redirections)h(using)f(standard)g(w)m(ord)g(expansions.)74 b(Other)41 b(than)g(those)150 4884 y(created)27 b(to)g(execute)g @@ -9445,19 +9444,19 @@ b Fu(is)d(executed)150 3972 y(whenev)m(er)29 b Fr(fname)35 b Fu(is)29 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)h(a)f(simple)h (command.)40 b(When)29 b(the)h(shell)f(is)h(in)f Fm(posix)150 4082 y Fu(mo)s(de)i(\(see)h(Section)g(6.11)h([Bash)f(POSIX)e(Mo)s(de],) -i(page)g(105\),)i Fr(fname)i Fu(m)m(ust)31 b(b)s(e)g(a)h(v)-5 +i(page)g(106\),)i Fr(fname)i Fu(m)m(ust)31 b(b)s(e)g(a)h(v)-5 b(alid)31 b(shell)h(name)150 4192 y(and)h(ma)m(y)h(not)f(b)s(e)g(the)h (same)f(as)h(one)g(of)f(the)h(sp)s(ecial)g(builtins)e(\(see)j(Section)f -(4.4)g([Sp)s(ecial)g(Builtins],)150 4301 y(page)d(76\).)43 +(4.4)g([Sp)s(ecial)g(Builtins],)150 4301 y(page)d(77\).)43 b(In)29 b(default)i(mo)s(de,)g(a)f(function)h(name)f(can)h(b)s(e)f(an)m (y)h(unquoted)e(shell)i(w)m(ord)f(that)h(do)s(es)g(not)150 4411 y(con)m(tain)k(`)p Ft($)p Fu('.)52 b(An)m(y)34 b(redirections)g -(\(see)h(Section)g(3.6)g([Redirections],)h(page)f(37\))g(asso)s(ciated) +(\(see)h(Section)g(3.6)g([Redirections],)h(page)f(38\))g(asso)s(ciated) g(with)f(the)150 4520 y(shell)g(function)f(are)h(p)s(erformed)e(when)h (the)g(function)h(is)f(executed.)51 b(A)34 b(function)f(de\014nition)g (ma)m(y)i(b)s(e)150 4630 y(deleted)i(using)e(the)i Ft(-f)e Fu(option)i(to)f(the)h Ft(unset)d Fu(builtin)i(\(see)h(Section)g(4.1)g -([Bourne)f(Shell)g(Builtins],)150 4739 y(page)31 b(47\).)275 +([Bourne)f(Shell)g(Builtins],)150 4739 y(page)31 b(48\).)275 4875 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g(is)g (zero)h(unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h(readonly) 150 4985 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46 @@ -9478,2109 +9477,2128 @@ y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m(ords)g (or)g(another)g(shell)g(metac)m(haracter.)41 b(Also,)28 b(when)150 518 y(using)i(the)g(braces,)h(the)g Fr(list)i Fu(m)m(ust)d(b)s(e)g(terminated)h(b)m(y)f(a)h(semicolon,)h(a)e(`)p -Ft(&)p Fu(',)h(or)g(a)f(newline.)275 658 y(When)i(a)i(function)f(is)g +Ft(&)p Fu(',)h(or)g(a)f(newline.)275 669 y(When)i(a)i(function)f(is)g (executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)g -(the)h(p)s(ositional)g(pa-)150 767 y(rameters)42 b(during)e(its)i +(the)h(p)s(ositional)g(pa-)150 778 y(rameters)42 b(during)e(its)i (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m -(arameters],)i(page)c(22\).)75 b(The)150 877 y(sp)s(ecial)37 +(arameters],)i(page)c(23\).)75 b(The)150 888 y(sp)s(ecial)37 b(parameter)f(`)p Ft(#)p Fu(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b) s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150 -986 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35 +998 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35 b(parameter)h Ft(0)f Fu(is)g(unc)m(hanged.)54 b(The)35 -b(\014rst)f(elemen)m(t)j(of)e(the)g Ft(FUNCNAME)150 1096 +b(\014rst)f(elemen)m(t)j(of)e(the)g Ft(FUNCNAME)150 1107 y Fu(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h (function)f(while)g(the)h(function)f(is)g(executing.)275 -1235 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en) +1258 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en) m(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g -(and)150 1345 y(its)35 b(caller)i(with)d(these)i(exceptions:)50 +(and)150 1367 y(its)35 b(caller)i(with)d(these)i(exceptions:)50 b(the)36 b Ft(DEBUG)d Fu(and)h Ft(RETURN)g Fu(traps)g(are)i(not)f -(inherited)f(unless)h(the)150 1455 y(function)26 b(has)g(b)s(een)f(giv) +(inherited)f(unless)h(the)150 1477 y(function)26 b(has)g(b)s(een)f(giv) m(en)i(the)g Ft(trace)d Fu(attribute)j(using)f(the)g Ft(declare)e Fu(builtin)i(or)g(the)h Ft(-o)i(functrace)150 -1564 y Fu(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g +1587 y Fu(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g Ft(set)f Fu(builtin,)i(\(in)f(whic)m(h)f(case)j(all)f(functions)e -(inherit)h(the)g Ft(DEBUG)150 1674 y Fu(and)33 b Ft(RETURN)f +(inherit)h(the)g Ft(DEBUG)150 1696 y Fu(and)33 b Ft(RETURN)f Fu(traps\),)j(and)e(the)h Ft(ERR)f Fu(trap)h(is)g(not)g(inherited)f (unless)g(the)h Ft(-o)c(errtrace)h Fu(shell)j(option)150 -1783 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f -(Shell)g(Builtins],)i(page)f(47,)i(for)c(the)i(description)f(of)150 -1893 y(the)c Ft(trap)e Fu(builtin.)275 2032 y(The)38 +1806 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f +(Shell)g(Builtins],)i(page)f(48,)i(for)c(the)i(description)f(of)150 +1915 y(the)c Ft(trap)e Fu(builtin.)275 2066 y(The)38 b Ft(FUNCNEST)f Fu(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric) f(v)-5 b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150 -2142 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25 +2176 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25 b(in)m(v)m(o)s(cations)i(that)e(exceed)g(the)g(limit)g(cause)g(the)g -(en)m(tire)g(command)150 2252 y(to)31 b(ab)s(ort.)275 -2391 y(If)37 b(the)g(builtin)g(command)h Ft(return)d +(en)m(tire)g(command)150 2285 y(to)31 b(ab)s(ort.)275 +2436 y(If)37 b(the)g(builtin)g(command)h Ft(return)d Fu(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h(completes)h -(and)150 2501 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f +(and)150 2545 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f (after)i(the)f(function)f(call.)40 b(An)m(y)24 b(command)f(asso)s -(ciated)150 2610 y(with)36 b(the)h Ft(RETURN)d Fu(trap)i(is)h(executed) +(ciated)150 2655 y(with)36 b(the)h Ft(RETURN)d Fu(trap)i(is)h(executed) g(b)s(efore)f(execution)i(resumes.)57 b(When)37 b(a)f(function)g -(completes,)150 2720 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s +(completes,)150 2765 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s (ositional)h(parameters)f(and)g(the)g(sp)s(ecial)h(parameter)f(`)p -Ft(#)p Fu(')g(are)h(restored)f(to)h(the)150 2829 y(v)-5 +Ft(#)p Fu(')g(are)h(restored)f(to)h(the)150 2874 y(v)-5 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f(execution.)40 b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h(to)g -Ft(return)p Fu(,)150 2939 y(that)j(is)g(the)f(function's)h(return)e +Ft(return)p Fu(,)150 2984 y(that)j(is)g(the)f(function's)h(return)e (status;)j(otherwise)f(the)f(function's)h(return)e(status)i(is)f(the)h -(exit)h(status)150 3049 y(of)h(the)f(last)h(command)f(executed)i(b)s -(efore)e(the)g Ft(return)p Fu(.)275 3188 y(V)-8 b(ariables)31 -b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)e(declared)h(with)f -(the)h Ft(local)f Fu(builtin.)40 b(These)29 b(v)-5 b(ariables)150 -3298 y(are)25 b(visible)h(only)f(to)g(the)g(function)g(and)f(the)i -(commands)e(it)i(in)m(v)m(ok)m(es.)40 b(This)24 b(is)h(particularly)h -(imp)s(ortan)m(t)150 3407 y(when)j(a)i(shell)g(function)f(calls)h -(other)g(functions.)275 3547 y(Lo)s(cal)41 b(v)-5 b(ariables)42 -b Ft(")p Fu(shado)m(w)p Ft(")e Fu(v)-5 b(ariables)42 -b(with)f(the)g(same)g(name)g(declared)h(at)f(previous)g(scop)s(es.)150 -3656 y(F)-8 b(or)41 b(instance,)j(a)d(lo)s(cal)h(v)-5 +(exit)h(status)150 3093 y(of)h(the)f(last)h(command)f(executed)i(b)s +(efore)e(the)g Ft(return)p Fu(.)275 3244 y(V)-8 b(ariables)29 +b(lo)s(cal)h(to)g(the)e(function)g(ma)m(y)i(b)s(e)e(declared)h(with)f +(the)h Ft(local)e Fu(builtin)h(\()p Fr(lo)s(cal)i(v)-5 +b(ariables)t Fu(\).)150 3354 y(Ordinarily)d(,)35 b(v)-5 +b(ariables)35 b(and)f(their)g(v)-5 b(alues)35 b(are)g(shared)e(b)s(et)m +(w)m(een)i(a)g(function)f(and)g(its)g(caller.)54 b(These)150 +3463 y(v)-5 b(ariables)30 b(are)f(visible)g(only)g(to)h(the)f(function) +f(and)g(the)i(commands)e(it)h(in)m(v)m(ok)m(es.)42 b(This)28 +b(is)h(particularly)150 3573 y(imp)s(ortan)m(t)i(when)e(a)i(shell)f +(function)g(calls)i(other)e(functions.)275 3724 y(In)j(the)h(follo)m +(wing)i(description,)f(the)g Fr(curren)m(t)f(scop)s(e)39 +b Fu(is)34 b(a)h(curren)m(tly-)g(executing)g(function.)52 +b(Pre-)150 3833 y(vious)33 b(scop)s(es)g(consist)g(of)g(that)g +(function's)g(caller)h(and)e(so)h(on,)h(bac)m(k)g(to)f(the)g +Ft(")p Fu(global)p Ft(")h Fu(scop)s(e,)f(where)150 3943 +y(the)g(shell)g(is)g(not)g(executing)h(an)m(y)f(shell)g(function.)48 +b(Consequen)m(tly)-8 b(,)34 b(a)f(lo)s(cal)h(v)-5 b(ariable)34 +b(at)f(the)g(curren)m(t)150 4052 y(lo)s(cal)g(scop)s(e)f(is)f(a)h(v)-5 +b(ariable)33 b(declared)f(using)f(the)h Ft(local)e Fu(or)i +Ft(declare)e Fu(builtins)h(in)g(the)h(function)f(that)150 +4162 y(is)f(curren)m(tly)h(executing.)275 4313 y(Lo)s(cal)41 +b(v)-5 b(ariables)42 b Ft(")p Fu(shado)m(w)p Ft(")e Fu(v)-5 +b(ariables)42 b(with)f(the)g(same)g(name)g(declared)h(at)f(previous)g +(scop)s(es.)150 4422 y(F)-8 b(or)41 b(instance,)j(a)d(lo)s(cal)h(v)-5 b(ariable)41 b(declared)g(in)f(a)h(function)f(hides)g(a)h(global)h(v)-5 -b(ariable)41 b(of)g(the)g(same)150 3766 y(name:)59 b(references)40 +b(ariable)41 b(of)g(the)g(same)150 4532 y(name:)59 b(references)40 b(and)f(assignmen)m(ts)h(refer)f(to)i(the)f(lo)s(cal)g(v)-5 b(ariable,)43 b(lea)m(ving)f(the)d(global)i(v)-5 b(ariable)150 -3875 y(unmo)s(di\014ed.)39 b(When)30 b(the)g(function)g(returns,)g(the) +4641 y(unmo)s(di\014ed.)39 b(When)30 b(the)g(function)g(returns,)g(the) g(global)i(v)-5 b(ariable)31 b(is)g(once)g(again)g(visible.)275 -4015 y(The)f(shell)h(uses)g Fr(dynamic)g(scoping)39 b +4792 y(The)f(shell)h(uses)g Fr(dynamic)g(scoping)39 b Fu(to)32 b(con)m(trol)g(a)f(v)-5 b(ariable's)32 b(visibilit)m(y)h -(within)d(functions.)42 b(With)150 4125 y(dynamic)31 +(within)d(functions.)42 b(With)150 4902 y(dynamic)31 b(scoping,)i(visible)e(v)-5 b(ariables)32 b(and)f(their)h(v)-5 b(alues)32 b(are)f(a)h(result)g(of)f(the)h(sequence)g(of)f(function)150 -4234 y(calls)37 b(that)g(caused)g(execution)g(to)g(reac)m(h)g(the)g +5011 y(calls)37 b(that)g(caused)g(execution)g(to)g(reac)m(h)g(the)g (curren)m(t)f(function.)58 b(The)36 b(v)-5 b(alue)36 -b(of)h(a)g(v)-5 b(ariable)37 b(that)g(a)150 4344 y(function)24 +b(of)h(a)g(v)-5 b(ariable)37 b(that)g(a)150 5121 y(function)24 b(sees)g(dep)s(ends)f(on)h(its)g(v)-5 b(alue)25 b(within)e(its)i (caller,)i(if)d(an)m(y)-8 b(,)26 b(whether)e(that)g(caller)i(is)e(the)g -Ft(")p Fu(global)p Ft(")150 4453 y Fu(scop)s(e)41 b(or)g(another)g +Ft(")p Fu(global)p Ft(")150 5230 y Fu(scop)s(e)41 b(or)g(another)g (shell)g(function.)73 b(This)40 b(is)h(also)h(the)f(v)-5 b(alue)41 b(that)h(a)f(lo)s(cal)i(v)-5 b(ariable)41 b(declaration)150 -4563 y Ft(")p Fu(shado)m(ws)p Ft(")p Fu(,)30 b(and)g(the)g(v)-5 -b(alue)31 b(that)g(is)f(restored)h(when)e(the)i(function)f(returns.)275 -4702 y(F)-8 b(or)38 b(example,)h(if)f(a)f(v)-5 b(ariable)38 -b Ft(var)f Fu(is)g(declared)h(as)f(lo)s(cal)i(in)e(function)g -Ft(func1)p Fu(,)g(and)g Ft(func1)f Fu(calls)150 4812 -y(another)29 b(function)g Ft(func2)p Fu(,)f(references)i(to)f -Ft(var)g Fu(made)g(from)f(within)h Ft(func2)f Fu(will)h(resolv)m(e)i -(to)e(the)h(lo)s(cal)150 4922 y(v)-5 b(ariable)31 b Ft(var)f -Fu(from)g Ft(func1)p Fu(,)f(shado)m(wing)h(an)m(y)h(global)h(v)-5 -b(ariable)31 b(named)f Ft(var)p Fu(.)275 5061 y(The)f(follo)m(wing)j -(script)f(demonstrates)f(this)h(b)s(eha)m(vior.)40 b(When)31 -b(executed,)g(the)g(script)f(displa)m(ys)390 5200 y Ft(In)47 -b(func2,)f(var)h(=)h(func1)e(local)390 5340 y(func1\(\))p +5340 y Ft(")p Fu(shado)m(ws)p Ft(")p Fu(,)30 b(and)g(the)g(v)-5 +b(alue)31 b(that)g(is)f(restored)h(when)e(the)i(function)f(returns.)p eop end %%Page: 21 27 TeXDict begin 21 26 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)390 299 -y Ft({)581 408 y(local)46 b(var='func1)f(local')581 518 -y(func2)390 628 y(})390 847 y(func2\(\))390 956 y({)581 -1066 y(echo)i("In)f(func2,)h(var)f(=)i($var")390 1176 -y(})390 1395 y(var=global)390 1504 y(func1)275 1636 y +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)275 299 +y(F)-8 b(or)38 b(example,)h(if)f(a)f(v)-5 b(ariable)38 +b Ft(var)f Fu(is)g(declared)h(as)f(lo)s(cal)i(in)e(function)g +Ft(func1)p Fu(,)g(and)g Ft(func1)f Fu(calls)150 408 y(another)29 +b(function)g Ft(func2)p Fu(,)f(references)i(to)f Ft(var)g +Fu(made)g(from)f(within)h Ft(func2)f Fu(will)h(resolv)m(e)i(to)e(the)h +(lo)s(cal)150 518 y(v)-5 b(ariable)31 b Ft(var)f Fu(from)g +Ft(func1)p Fu(,)f(shado)m(wing)h(an)m(y)h(global)h(v)-5 +b(ariable)31 b(named)f Ft(var)p Fu(.)275 650 y(The)f(follo)m(wing)j +(script)f(demonstrates)f(this)h(b)s(eha)m(vior.)40 b(When)31 +b(executed,)g(the)g(script)f(displa)m(ys)390 781 y Ft(In)47 +b(func2,)f(var)h(=)h(func1)e(local)390 913 y(func1\(\))390 +1022 y({)581 1132 y(local)g(var='func1)f(local')581 1241 +y(func2)390 1351 y(})390 1570 y(func2\(\))390 1680 y({)581 +1789 y(echo)i("In)f(func2,)h(var)f(=)i($var")390 1899 +y(})390 2118 y(var=global)390 2228 y(func1)275 2359 y Fu(The)32 b Ft(unset)g Fu(builtin)g(also)i(acts)g(using)e(the)i(same)f (dynamic)g(scop)s(e:)46 b(if)33 b(a)g(v)-5 b(ariable)34 -b(is)f(lo)s(cal)h(to)g(the)150 1745 y(curren)m(t)i(scop)s(e,)h +b(is)f(lo)s(cal)h(to)g(the)150 2469 y(curren)m(t)i(scop)s(e,)h Ft(unset)e Fu(will)h(unset)g(it;)j(otherwise)e(the)f(unset)f(will)h (refer)g(to)h(the)f(v)-5 b(ariable)37 b(found)d(in)150 -1855 y(an)m(y)j(calling)h(scop)s(e)f(as)g(describ)s(ed)f(ab)s(o)m(v)m -(e.)61 b(If)36 b(a)h(v)-5 b(ariable)38 b(at)f(the)g(curren)m(t)g(lo)s -(cal)h(scop)s(e)e(is)h(unset,)h(it)150 1965 y(will)27 -b(remain)h(so)f(un)m(til)g(it)h(is)f(reset)h(in)f(that)g(scop)s(e)h(or) -f(un)m(til)g(the)h(function)e(returns.)39 b(Once)27 b(the)g(function) -150 2074 y(returns,)34 b(an)m(y)h(instance)g(of)f(the)g(v)-5 -b(ariable)35 b(at)g(a)g(previous)e(scop)s(e)i(will)f(b)s(ecome)h -(visible.)52 b(If)34 b(the)g(unset)150 2184 y(acts)e(on)f(a)h(v)-5 -b(ariable)32 b(at)g(a)f(previous)g(scop)s(e,)h(an)m(y)f(instance)h(of)f -(a)h(v)-5 b(ariable)32 b(with)f(that)h(name)f(that)h(had)150 -2293 y(b)s(een)e(shado)m(w)m(ed)g(will)h(b)s(ecome)g(visible.)275 -2425 y(F)-8 b(unction)51 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s +2578 y(an)m(y)27 b(calling)i(scop)s(e)e(as)g(describ)s(ed)f(ab)s(o)m(v) +m(e.)41 b(If)26 b(a)h(v)-5 b(ariable)28 b(at)g(the)f(curren)m(t)g(lo)s +(cal)h(scop)s(e)f(is)g(unset,)g(it)h(will)150 2688 y(remain)k(so)g +(\(app)s(earing)g(as)h(unset\))e(un)m(til)i(it)f(is)g(reset)h(in)f +(that)g(scop)s(e)h(or)f(un)m(til)g(the)g(function)g(returns.)150 +2798 y(Once)39 b(the)h(function)f(returns,)h(an)m(y)g(instance)g(of)f +(the)h(v)-5 b(ariable)40 b(at)g(a)g(previous)f(scop)s(e)g(will)h(b)s +(ecome)150 2907 y(visible.)k(If)31 b(the)h(unset)f(acts)h(on)g(a)g(v)-5 +b(ariable)32 b(at)g(a)g(previous)f(scop)s(e,)h(an)m(y)f(instance)i(of)e +(a)h(v)-5 b(ariable)32 b(with)150 3017 y(that)23 b(name)g(that)h(had)e +(b)s(een)g(shado)m(w)m(ed)h(will)g(b)s(ecome)h(visible)f(\(see)h(b)s +(elo)m(w)f(ho)m(w)g Ft(localvar_unset)p Fu(shell)150 +3126 y(option)31 b(c)m(hanges)g(this)f(b)s(eha)m(vior\).)275 +3258 y(F)-8 b(unction)51 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s (e)e(listed)h(with)f(the)h Ft(-f)f Fu(option)h(to)g(the)g -Ft(declare)150 2535 y Fu(\()p Ft(typeset)p Fu(\))43 b(builtin)h -(command)g(\(see)h(Section)g(4.2)g([Bash)g(Builtins],)j(page)d(54\).)83 -b(The)44 b Ft(-F)f Fu(option)150 2644 y(to)e Ft(declare)e +Ft(declare)150 3368 y Fu(\()p Ft(typeset)p Fu(\))43 b(builtin)h +(command)g(\(see)h(Section)g(4.2)g([Bash)g(Builtins],)j(page)d(55\).)83 +b(The)44 b Ft(-F)f Fu(option)150 3477 y(to)e Ft(declare)e Fu(or)i Ft(typeset)e Fu(will)i(list)g(the)g(function)f(names)h(only)g -(\(and)f(optionally)i(the)f(source)g(\014le)150 2754 +(\(and)f(optionally)i(the)f(source)g(\014le)150 3587 y(and)g(line)h(n)m(um)m(b)s(er,)h(if)f(the)g Ft(extdebug)d Fu(shell)j(option)g(is)g(enabled\).)75 b(F)-8 b(unctions)42 -b(ma)m(y)g(b)s(e)f(exp)s(orted)150 2863 y(so)i(that)g(c)m(hild)g(shell) +b(ma)m(y)g(b)s(e)f(exp)s(orted)150 3696 y(so)i(that)g(c)m(hild)g(shell) g(pro)s(cesses)g(\(those)g(created)h(when)e(executing)i(a)f(separate)h -(shell)f(in)m(v)m(o)s(cation\))150 2973 y(automatically)34 +(shell)f(in)m(v)m(o)s(cation\))150 3806 y(automatically)34 b(ha)m(v)m(e)e(them)e(de\014ned)g(with)g(the)h Ft(-f)f Fu(option)i(to)f(the)g Ft(export)e Fu(builtin)i(\(see)g(Section)h(4.1) -150 3083 y([Bourne)e(Shell)h(Builtins],)g(page)g(47\).)275 -3214 y(F)-8 b(unctions)33 b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 +150 3916 y([Bourne)e(Shell)h(Builtins],)g(page)g(48\).)275 +4047 y(F)-8 b(unctions)33 b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 b(The)32 b Ft(FUNCNEST)f Fu(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g -(to)i(limit)g(the)f(depth)f(of)150 3324 y(the)27 b(function)f(call)i +(to)i(limit)g(the)f(depth)f(of)150 4157 y(the)27 b(function)f(call)i (stac)m(k)h(and)d(restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f (in)m(v)m(o)s(cations.)42 b(By)27 b(default,)g(no)g(limit)150 -3433 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f -(calls.)150 3668 y Fs(3.4)68 b(Shell)45 b(P)l(arameters)150 -3827 y Fu(A)39 b Fr(parameter)45 b Fu(is)39 b(an)g(en)m(tit)m(y)h(that) +4266 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f +(calls.)150 4501 y Fs(3.4)68 b(Shell)45 b(P)l(arameters)150 +4660 y Fu(A)39 b Fr(parameter)45 b Fu(is)39 b(an)g(en)m(tit)m(y)h(that) f(stores)g(v)-5 b(alues.)66 b(It)39 b(can)g(b)s(e)f(a)h Ft(name)p Fu(,)h(a)f(n)m(um)m(b)s(er,)g(or)g(one)g(of)g(the)150 -3937 y(sp)s(ecial)c(c)m(haracters)h(listed)g(b)s(elo)m(w.)53 +4770 y(sp)s(ecial)c(c)m(haracters)h(listed)g(b)s(elo)m(w.)53 b(A)35 b Fr(v)-5 b(ariable)41 b Fu(is)34 b(a)h(parameter)h(denoted)e(b) m(y)h(a)g Ft(name)p Fu(.)52 b(A)35 b(v)-5 b(ariable)150 -4047 y(has)41 b(a)h Ft(value)d Fu(and)i(zero)h(or)f(more)g +4880 y(has)41 b(a)h Ft(value)d Fu(and)i(zero)h(or)f(more)g Ft(attributes)p Fu(.)71 b(A)m(ttributes)42 b(are)f(assigned)h(using)f -(the)g Ft(declare)150 4156 y Fu(builtin)29 b(command)g(\(see)h(the)g +(the)g Ft(declare)150 4989 y Fu(builtin)29 b(command)g(\(see)h(the)g (description)f(of)g(the)h Ft(declare)d Fu(builtin)i(in)g(Section)h(4.2) -g([Bash)g(Builtins],)150 4266 y(page)h(54\).)275 4397 +g([Bash)g(Builtins],)150 5099 y(page)h(55\).)275 5230 y(A)d(parameter)h(is)g(set)g(if)f(it)h(has)f(b)s(een)g(assigned)h(a)g (v)-5 b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g(v)-5 -b(alid)28 b(v)-5 b(alue.)41 b(Once)150 4507 y(a)31 b(v)-5 +b(alid)28 b(v)-5 b(alue.)41 b(Once)150 5340 y(a)31 b(v)-5 b(ariable)31 b(is)f(set,)i(it)e(ma)m(y)h(b)s(e)f(unset)g(only)h(b)m(y)f -(using)g(the)g Ft(unset)f Fu(builtin)h(command.)275 4639 -y(A)g(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(assigned)g(to)i(b)m(y)e(a)h -(statemen)m(t)h(of)e(the)h(form)390 4770 y Fj(name)p -Ft(=[)p Fj(value)p Ft(])150 4902 y Fu(If)43 b Fr(v)-5 -b(alue)49 b Fu(is)43 b(not)h(giv)m(en,)k(the)c(v)-5 b(ariable)44 -b(is)f(assigned)h(the)f(n)m(ull)h(string.)80 b(All)44 -b Fr(v)-5 b(alue)5 b Fu(s)43 b(undergo)g(tilde)150 5011 -y(expansion,)25 b(parameter)f(and)f(v)-5 b(ariable)25 -b(expansion,)g(command)e(substitution,)i(arithmetic)g(expansion,)150 -5121 y(and)i(quote)i(remo)m(v)-5 b(al)29 b(\(see)g(Section)f(3.5.3)i -([Shell)e(P)m(arameter)h(Expansion],)f(page)h(26\).)41 -b(If)27 b(the)h(v)-5 b(ariable)150 5230 y(has)35 b(its)h -Ft(integer)e Fu(attribute)i(set,)i(then)d Fr(v)-5 b(alue)42 -b Fu(is)35 b(ev)-5 b(aluated)37 b(as)f(an)f(arithmetic)i(expression)f -(ev)m(en)g(if)150 5340 y(the)i Ft($\(\(...)n(\)\))f Fu(expansion)g(is)g -(not)h(used)e(\(see)j(Section)f(3.5.5)h([Arithmetic)f(Expansion],)h -(page)f(34\).)p eop end +(using)g(the)g Ft(unset)f Fu(builtin)h(command.)p eop +end %%Page: 22 28 TeXDict begin 22 27 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)150 299 -y(W)-8 b(ord)26 b(splitting)h(and)e(\014lename)h(expansion)g(are)g(not) -h(p)s(erformed.)37 b(Assignmen)m(t)27 b(statemen)m(ts)g(ma)m(y)g(also) -150 408 y(app)s(ear)22 b(as)h(argumen)m(ts)g(to)h(the)f -Ft(alias)p Fu(,)g Ft(declare)p Fu(,)f Ft(typeset)p Fu(,)h -Ft(export)p Fu(,)g Ft(readonly)p Fu(,)f(and)g Ft(local)f -Fu(builtin)150 518 y(commands)31 b(\()p Fr(declaration)j -Fu(commands\).)44 b(When)32 b(in)f Fm(posix)g Fu(mo)s(de)g(\(see)h -(Section)h(6.11)g([Bash)f(POSIX)150 628 y(Mo)s(de],)h(page)f(105\),)i -(these)e(builtins)f(ma)m(y)h(app)s(ear)f(in)g(a)h(command)f(after)h -(one)g(or)g(more)g(instances)g(of)150 737 y(the)f Ft(command)d -Fu(builtin)i(and)g(retain)h(these)f(assignmen)m(t)i(statemen)m(t)g -(prop)s(erties.)275 867 y(In)d(the)h(con)m(text)i(where)d(an)h -(assignmen)m(t)h(statemen)m(t)h(is)e(assigning)g(a)h(v)-5 -b(alue)30 b(to)h(a)f(shell)g(v)-5 b(ariable)31 b(or)150 -977 y(arra)m(y)38 b(index)e(\(see)i(Section)g(6.7)h([Arra)m(ys],)g -(page)f(99\),)j(the)c(`)p Ft(+=)p Fu(')g(op)s(erator)g(can)h(b)s(e)e -(used)h(to)h(app)s(end)150 1086 y(to)e(or)g(add)e(to)j(the)e(v)-5 -b(ariable's)36 b(previous)f(v)-5 b(alue.)57 b(This)34 -b(includes)h(argumen)m(ts)h(to)g(builtin)f(commands)150 -1196 y(suc)m(h)29 b(as)g Ft(declare)e Fu(that)i(accept)h(assignmen)m(t) +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)275 299 +y(A)30 b(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(assigned)g(to)i(b)m(y)e +(a)h(statemen)m(t)h(of)e(the)h(form)390 471 y Fj(name)p +Ft(=[)p Fj(value)p Ft(])150 643 y Fu(If)43 b Fr(v)-5 +b(alue)49 b Fu(is)43 b(not)h(giv)m(en,)k(the)c(v)-5 b(ariable)44 +b(is)f(assigned)h(the)f(n)m(ull)h(string.)80 b(All)44 +b Fr(v)-5 b(alue)5 b Fu(s)43 b(undergo)g(tilde)150 753 +y(expansion,)25 b(parameter)f(and)f(v)-5 b(ariable)25 +b(expansion,)g(command)e(substitution,)i(arithmetic)g(expansion,)150 +862 y(and)i(quote)i(remo)m(v)-5 b(al)29 b(\(see)g(Section)f(3.5.3)i +([Shell)e(P)m(arameter)h(Expansion],)f(page)h(26\).)41 +b(If)27 b(the)h(v)-5 b(ariable)150 972 y(has)35 b(its)h +Ft(integer)e Fu(attribute)i(set,)i(then)d Fr(v)-5 b(alue)42 +b Fu(is)35 b(ev)-5 b(aluated)37 b(as)f(an)f(arithmetic)i(expression)f +(ev)m(en)g(if)150 1082 y(the)i Ft($\(\(...)n(\)\))f Fu(expansion)g(is)g +(not)h(used)e(\(see)j(Section)f(3.5.5)h([Arithmetic)f(Expansion],)h +(page)f(34\).)150 1191 y(W)-8 b(ord)26 b(splitting)h(and)e(\014lename)h +(expansion)g(are)g(not)h(p)s(erformed.)37 b(Assignmen)m(t)27 +b(statemen)m(ts)g(ma)m(y)g(also)150 1301 y(app)s(ear)22 +b(as)h(argumen)m(ts)g(to)h(the)f Ft(alias)p Fu(,)g Ft(declare)p +Fu(,)f Ft(typeset)p Fu(,)h Ft(export)p Fu(,)g Ft(readonly)p +Fu(,)f(and)g Ft(local)f Fu(builtin)150 1410 y(commands)31 +b(\()p Fr(declaration)j Fu(commands\).)44 b(When)32 b(in)f +Fm(posix)g Fu(mo)s(de)g(\(see)h(Section)h(6.11)g([Bash)f(POSIX)150 +1520 y(Mo)s(de],)h(page)f(106\),)i(these)e(builtins)f(ma)m(y)h(app)s +(ear)f(in)g(a)h(command)f(after)h(one)g(or)g(more)g(instances)g(of)150 +1630 y(the)f Ft(command)d Fu(builtin)i(and)g(retain)h(these)f +(assignmen)m(t)i(statemen)m(t)g(prop)s(erties.)275 1802 +y(In)d(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m(t)h +(is)e(assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5 +b(ariable)31 b(or)150 1911 y(arra)m(y)k(index)f(\(see)h(Section)g(6.7)g +([Arra)m(ys],)h(page)f(100\),)i(the)e(`)p Ft(+=)p Fu(')f(op)s(erator)g +(can)h(b)s(e)e(used)h(to)h(app)s(end)150 2021 y(to)h(or)g(add)e(to)j +(the)e(v)-5 b(ariable's)36 b(previous)f(v)-5 b(alue.)57 +b(This)34 b(includes)h(argumen)m(ts)h(to)g(builtin)f(commands)150 +2131 y(suc)m(h)29 b(as)g Ft(declare)e Fu(that)i(accept)h(assignmen)m(t) g(statemen)m(ts)h(\(declaration)f(commands\).)41 b(When)28 -b(`)p Ft(+=)p Fu(')h(is)150 1305 y(applied)36 b(to)h(a)f(v)-5 +b(`)p Ft(+=)p Fu(')h(is)150 2240 y(applied)36 b(to)h(a)f(v)-5 b(ariable)37 b(for)f(whic)m(h)f(the)i Ft(integer)d Fu(attribute)i(has)g (b)s(een)g(set,)i Fr(v)-5 b(alue)41 b Fu(is)36 b(ev)-5 -b(aluated)38 b(as)150 1415 y(an)28 b(arithmetic)h(expression)f(and)f +b(aluated)38 b(as)150 2350 y(an)28 b(arithmetic)h(expression)f(and)f (added)h(to)h(the)f(v)-5 b(ariable's)29 b(curren)m(t)e(v)-5 b(alue,)30 b(whic)m(h)d(is)i(also)f(ev)-5 b(aluated.)150 -1525 y(When)43 b(`)p Ft(+=)p Fu(')g(is)h(applied)f(to)h(an)f(arra)m(y)h +2459 y(When)43 b(`)p Ft(+=)p Fu(')g(is)h(applied)f(to)h(an)f(arra)m(y)h (v)-5 b(ariable)44 b(using)f(comp)s(ound)e(assignmen)m(t)j(\(see)h -(Section)f(6.7)150 1634 y([Arra)m(ys],)j(page)e(99\),)j(the)43 -b(v)-5 b(ariable's)44 b(v)-5 b(alue)44 b(is)g(not)f(unset)g(\(as)h(it)g -(is)f(when)g(using)f(`)p Ft(=)p Fu('\),)48 b(and)42 b(new)150 -1744 y(v)-5 b(alues)27 b(are)g(app)s(ended)f(to)h(the)g(arra)m(y)h(b)s +(Section)f(6.7)150 2569 y([Arra)m(ys],)g(page)d(100\),)k(the)c(v)-5 +b(ariable's)42 b(v)-5 b(alue)41 b(is)g(not)f(unset)h(\(as)g(it)g(is)g +(when)e(using)h(`)p Ft(=)p Fu('\),)k(and)c(new)150 2679 +y(v)-5 b(alues)27 b(are)g(app)s(ended)f(to)h(the)g(arra)m(y)h(b)s (eginning)e(at)h(one)g(greater)i(than)d(the)h(arra)m(y's)h(maxim)m(um)e -(index)150 1853 y(\(for)32 b(indexed)g(arra)m(ys\),)i(or)e(added)f(as)i +(index)150 2788 y(\(for)32 b(indexed)g(arra)m(ys\),)i(or)e(added)f(as)i (additional)g(k)m(ey-v)-5 b(alue)34 b(pairs)d(in)h(an)g(asso)s(ciativ)m -(e)j(arra)m(y)-8 b(.)47 b(When)150 1963 y(applied)27 +(e)j(arra)m(y)-8 b(.)47 b(When)150 2898 y(applied)27 b(to)h(a)f(string-v)-5 b(alued)28 b(v)-5 b(ariable,)29 b Fr(v)-5 b(alue)32 b Fu(is)c(expanded)e(and)h(app)s(ended)e(to)j(the)f -(v)-5 b(ariable's)28 b(v)-5 b(alue.)275 2093 y(A)28 b(v)-5 +(v)-5 b(ariable's)28 b(v)-5 b(alue.)275 3070 y(A)28 b(v)-5 b(ariable)28 b(can)h(b)s(e)e(assigned)h(the)h Ft(nameref)d Fu(attribute)i(using)g(the)g Ft(-n)f Fu(option)i(to)g(the)f -Ft(declare)e Fu(or)150 2202 y Ft(local)f Fu(builtin)h(commands)g(\(see) -i(Section)f(4.2)h([Bash)f(Builtins],)h(page)f(54\))h(to)f(create)i(a)e -Fr(nameref)p Fu(,)g(or)g(a)150 2312 y(reference)f(to)g(another)f(v)-5 +Ft(declare)e Fu(or)150 3180 y Ft(local)f Fu(builtin)h(commands)g(\(see) +i(Section)f(4.2)h([Bash)f(Builtins],)h(page)f(55\))h(to)f(create)i(a)e +Fr(nameref)p Fu(,)g(or)g(a)150 3289 y(reference)f(to)g(another)f(v)-5 b(ariable.)40 b(This)24 b(allo)m(ws)j(v)-5 b(ariables)26 b(to)g(b)s(e)e(manipulated)h(indirectly)-8 b(.)40 b(Whenev)m(er)150 -2422 y(the)31 b(nameref)g(v)-5 b(ariable)32 b(is)f(referenced,)g +3399 y(the)31 b(nameref)g(v)-5 b(ariable)32 b(is)f(referenced,)g (assigned)h(to,)g(unset,)f(or)g(has)f(its)i(attributes)f(mo)s(di\014ed) -f(\(other)150 2531 y(than)c(using)g(or)h(c)m(hanging)g(the)g(nameref)f +f(\(other)150 3508 y(than)c(using)g(or)h(c)m(hanging)g(the)g(nameref)f (attribute)i(itself)7 b(\),)29 b(the)d(op)s(eration)h(is)g(actually)h -(p)s(erformed)d(on)150 2641 y(the)31 b(v)-5 b(ariable)31 +(p)s(erformed)d(on)150 3618 y(the)31 b(v)-5 b(ariable)31 b(sp)s(eci\014ed)f(b)m(y)g(the)h(nameref)f(v)-5 b(ariable's)31 b(v)-5 b(alue.)42 b(A)30 b(nameref)g(is)h(commonly)g(used)e(within)150 -2750 y(shell)h(functions)g(to)h(refer)f(to)h(a)f(v)-5 +3727 y(shell)h(functions)g(to)h(refer)f(to)h(a)f(v)-5 b(ariable)31 b(whose)f(name)h(is)f(passed)g(as)g(an)g(argumen)m(t)h(to) -g(the)f(function.)150 2860 y(F)-8 b(or)31 b(instance,)g(if)g(a)g(v)-5 +g(the)f(function.)150 3837 y(F)-8 b(or)31 b(instance,)g(if)g(a)g(v)-5 b(ariable)31 b(name)f(is)h(passed)e(to)j(a)e(shell)h(function)f(as)h -(its)f(\014rst)g(argumen)m(t,)h(running)390 2990 y Ft(declare)46 -b(-n)h(ref=$1)150 3120 y Fu(inside)30 b(the)g(function)g(creates)h(a)g +(its)f(\014rst)g(argumen)m(t,)h(running)390 4009 y Ft(declare)46 +b(-n)h(ref=$1)150 4181 y Fu(inside)30 b(the)g(function)g(creates)h(a)g (nameref)f(v)-5 b(ariable)30 b Ft(ref)g Fu(whose)g(v)-5 b(alue)30 b(is)g(the)g(v)-5 b(ariable)31 b(name)f(passed)150 -3229 y(as)c(the)h(\014rst)e(argumen)m(t.)40 b(References)26 +4291 y(as)c(the)h(\014rst)e(argumen)m(t.)40 b(References)26 b(and)g(assignmen)m(ts)h(to)g Ft(ref)p Fu(,)f(and)f(c)m(hanges)i(to)g -(its)g(attributes,)h(are)150 3339 y(treated)j(as)f(references,)g +(its)g(attributes,)h(are)150 4401 y(treated)j(as)f(references,)g (assignmen)m(ts,)h(and)e(attribute)i(mo)s(di\014cations)f(to)h(the)f(v) --5 b(ariable)30 b(whose)g(name)150 3448 y(w)m(as)h(passed)f(as)g -Ft($1)p Fu(.)275 3578 y(If)h(the)g(con)m(trol)i(v)-5 +-5 b(ariable)30 b(whose)g(name)150 4510 y(w)m(as)h(passed)f(as)g +Ft($1)p Fu(.)275 4682 y(If)h(the)g(con)m(trol)i(v)-5 b(ariable)32 b(in)g(a)f Ft(for)g Fu(lo)s(op)h(has)f(the)g(nameref)h (attribute,)g(the)g(list)g(of)g(w)m(ords)f(can)h(b)s(e)150 -3688 y(a)h(list)h(of)f(shell)g(v)-5 b(ariables,)34 b(and)e(a)i(name)f +4792 y(a)h(list)h(of)f(shell)g(v)-5 b(ariables,)34 b(and)e(a)i(name)f (reference)g(will)g(b)s(e)f(established)h(for)g(eac)m(h)h(w)m(ord)e(in) -h(the)g(list,)150 3798 y(in)c(turn,)g(when)g(the)h(lo)s(op)g(is)g +h(the)g(list,)150 4902 y(in)c(turn,)g(when)g(the)h(lo)s(op)g(is)g (executed.)41 b(Arra)m(y)30 b(v)-5 b(ariables)30 b(cannot)h(b)s(e)e -(giv)m(en)h(the)g(nameref)g(attribute.)150 3907 y(Ho)m(w)m(ev)m(er,)39 +(giv)m(en)h(the)g(nameref)g(attribute.)150 5011 y(Ho)m(w)m(ev)m(er,)39 b(nameref)d(v)-5 b(ariables)36 b(can)g(reference)g(arra)m(y)g(v)-5 b(ariables)37 b(and)e(subscripted)f(arra)m(y)i(v)-5 b(ariables.)150 -4017 y(Namerefs)36 b(can)f(b)s(e)g(unset)g(using)g(the)h +5121 y(Namerefs)36 b(can)f(b)s(e)g(unset)g(using)g(the)h Ft(-n)e Fu(option)i(to)g(the)g Ft(unset)e Fu(builtin)h(\(see)h(Section) -g(4.1)h([Bourne)150 4126 y(Shell)43 b(Builtins],)j(page)e(47\).)79 +g(4.1)h([Bourne)150 5230 y(Shell)43 b(Builtins],)j(page)e(48\).)79 b(Otherwise,)45 b(if)e Ft(unset)e Fu(is)i(executed)h(with)e(the)h(name) -g(of)g(a)g(nameref)150 4236 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m +g(of)g(a)g(nameref)150 5340 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m (t,)h(the)g(v)-5 b(ariable)31 b(referenced)f(b)m(y)g(the)h(nameref)f(v) --5 b(ariable)31 b(will)g(b)s(e)f(unset.)150 4426 y Fk(3.4.1)63 -b(P)m(ositional)41 b(P)m(arameters)150 4573 y Fu(A)28 -b Fr(p)s(ositional)h(parameter)35 b Fu(is)28 b(a)g(parameter)g(denoted) -g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g(than)e(the)h(single)150 -4682 y(digit)34 b Ft(0)p Fu(.)48 b(P)m(ositional)36 b(parameters)d(are) -g(assigned)h(from)e(the)i(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in) -m(v)m(ok)m(ed,)150 4792 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using) -e(the)h Ft(set)g Fu(builtin)f(command.)67 b(P)m(ositional)41 -b(parameter)e Ft(N)g Fu(ma)m(y)h(b)s(e)150 4902 y(referenced)34 -b(as)h Ft(${N})p Fu(,)g(or)f(as)h Ft($N)e Fu(when)h Ft(N)g -Fu(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37 -b(parameters)d(ma)m(y)150 5011 y(not)j(b)s(e)f(assigned)h(to)g(with)f -(assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Ft(set)g -Fu(and)g Ft(shift)f Fu(builtins)h(are)h(used)f(to)150 -5121 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h -(Builtin)g(Commands],)h(page)f(47\).)68 b(The)39 b(p)s(ositional)150 -5230 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h -(shell)g(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150 -5340 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(19\).)p -eop end +-5 b(ariable)31 b(will)g(b)s(e)f(unset.)p eop end %%Page: 23 29 TeXDict begin 23 28 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)275 299 -y(When)27 b(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299 +y Fk(3.4.1)63 b(P)m(ositional)41 b(P)m(arameters)150 +446 y Fu(A)28 b Fr(p)s(ositional)h(parameter)35 b Fu(is)28 +b(a)g(parameter)g(denoted)g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g +(than)e(the)h(single)150 555 y(digit)34 b Ft(0)p Fu(.)48 +b(P)m(ositional)36 b(parameters)d(are)g(assigned)h(from)e(the)i +(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)m(v)m(ok)m(ed,)150 +665 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)e(the)h +Ft(set)g Fu(builtin)f(command.)67 b(P)m(ositional)41 +b(parameter)e Ft(N)g Fu(ma)m(y)h(b)s(e)150 775 y(referenced)34 +b(as)h Ft(${N})p Fu(,)g(or)f(as)h Ft($N)e Fu(when)h Ft(N)g +Fu(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37 +b(parameters)d(ma)m(y)150 884 y(not)j(b)s(e)f(assigned)h(to)g(with)f +(assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Ft(set)g +Fu(and)g Ft(shift)f Fu(builtins)h(are)h(used)f(to)150 +994 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h +(Builtin)g(Commands],)h(page)f(48\).)68 b(The)39 b(p)s(ositional)150 +1103 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h +(shell)g(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150 +1213 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(19\).)275 +1344 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f (than)g(a)g(single)h(digit)g(is)f(expanded,)g(it)h(m)m(ust)150 -408 y(b)s(e)h(enclosed)h(in)f(braces.)150 596 y Fk(3.4.2)63 -b(Sp)s(ecial)41 b(P)m(arameters)150 743 y Fu(The)d(shell)g(treats)h +1454 y(b)s(e)h(enclosed)h(in)f(braces.)150 1646 y Fk(3.4.2)63 +b(Sp)s(ecial)41 b(P)m(arameters)150 1793 y Fu(The)d(shell)g(treats)h (sev)m(eral)g(parameters)f(sp)s(ecially)-8 b(.)65 b(These)38 b(parameters)h(ma)m(y)f(only)g(b)s(e)g(referenced;)150 -853 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150 -1000 y Ft(*)432 b Fu(\($*\))38 b(Expands)d(to)i(the)f(p)s(ositional)h +1903 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150 +2056 y Ft(*)432 b Fu(\($*\))38 b(Expands)d(to)i(the)f(p)s(ositional)h (parameters,)h(starting)f(from)f(one.)59 b(When)36 b(the)g(ex-)630 -1110 y(pansion)h(is)h(not)g(within)f(double)g(quotes,)j(eac)m(h)f(p)s -(ositional)f(parameter)g(expands)f(to)i(a)630 1220 y(separate)23 +2165 y(pansion)h(is)h(not)g(within)f(double)g(quotes,)j(eac)m(h)f(p)s +(ositional)f(parameter)g(expands)f(to)i(a)630 2275 y(separate)23 b(w)m(ord.)38 b(In)21 b(con)m(texts)j(where)e(it)g(is)h(p)s(erformed,)f (those)h(w)m(ords)e(are)i(sub)5 b(ject)22 b(to)h(fur-)630 -1329 y(ther)k(w)m(ord)g(splitting)i(and)e(\014lename)g(expansion.)40 +2384 y(ther)k(w)m(ord)g(splitting)i(and)e(\014lename)g(expansion.)40 b(When)27 b(the)h(expansion)f(o)s(ccurs)g(within)630 -1439 y(double)37 b(quotes,)k(it)d(expands)f(to)h(a)g(single)h(w)m(ord)e +2494 y(double)37 b(quotes,)k(it)d(expands)f(to)h(a)g(single)h(w)m(ord)e (with)h(the)f(v)-5 b(alue)39 b(of)f(eac)m(h)g(parameter)630 -1548 y(separated)g(b)m(y)g(the)f(\014rst)g(c)m(haracter)i(of)f(the)g +2604 y(separated)g(b)m(y)g(the)f(\014rst)g(c)m(haracter)i(of)f(the)g Ft(IFS)f Fu(sp)s(ecial)h(v)-5 b(ariable.)63 b(That)38 -b(is,)h Ft("$*")e Fu(is)630 1658 y(equiv)-5 b(alen)m(t)39 +b(is,)h Ft("$*")e Fu(is)630 2713 y(equiv)-5 b(alen)m(t)39 b(to)g Ft("$1)p Fj(c)p Ft($2)p Fj(c)p Ft(...)m(")p Fu(,)h(where)d Fr(c)44 b Fu(is)38 b(the)g(\014rst)g(c)m(haracter)h(of)f(the)g(v)-5 -b(alue)39 b(of)f(the)630 1767 y Ft(IFS)29 b Fu(v)-5 b(ariable.)41 +b(alue)39 b(of)f(the)630 2823 y Ft(IFS)29 b Fu(v)-5 b(ariable.)41 b(If)29 b Ft(IFS)g Fu(is)h(unset,)f(the)h(parameters)g(are)g(separated) -g(b)m(y)g(spaces.)41 b(If)29 b Ft(IFS)g Fu(is)630 1877 +g(b)m(y)g(spaces.)41 b(If)29 b Ft(IFS)g Fu(is)630 2932 y(n)m(ull,)i(the)f(parameters)h(are)g(joined)f(without)g(in)m(terv)m -(ening)i(separators.)150 2025 y Ft(@)432 b Fu(\($@\))43 +(ening)i(separators.)150 3085 y Ft(@)432 b Fu(\($@\))43 b(Expands)f(to)h(the)g(p)s(ositional)g(parameters,)k(starting)c(from)f -(one.)78 b(In)42 b(con)m(texts)630 2134 y(where)35 b(w)m(ord)h +(one.)78 b(In)42 b(con)m(texts)630 3195 y(where)35 b(w)m(ord)h (splitting)g(is)g(p)s(erformed,)g(this)g(expands)e(eac)m(h)j(p)s -(ositional)g(parameter)f(to)630 2244 y(a)d(separate)h(w)m(ord;)g(if)f +(ositional)g(parameter)f(to)630 3304 y(a)d(separate)h(w)m(ord;)g(if)f (not)g(within)g(double)f(quotes,)j(these)e(w)m(ords)g(are)g(sub)5 -b(ject)33 b(to)g(w)m(ord)630 2354 y(splitting.)60 b(In)36 +b(ject)33 b(to)g(w)m(ord)630 3414 y(splitting.)60 b(In)36 b(con)m(texts)j(where)d(w)m(ord)g(splitting)h(is)g(not)g(p)s(erformed,) -g(this)f(expands)g(to)630 2463 y(a)c(single)h(w)m(ord)e(with)h(eac)m(h) +g(this)f(expands)g(to)630 3523 y(a)c(single)h(w)m(ord)e(with)h(eac)m(h) h(p)s(ositional)g(parameter)f(separated)g(b)m(y)g(a)g(space.)46 -b(When)32 b(the)630 2573 y(expansion)i(o)s(ccurs)h(within)e(double)i +b(When)32 b(the)630 3633 y(expansion)i(o)s(ccurs)h(within)e(double)i (quotes,)h(and)e(w)m(ord)g(splitting)h(is)g(p)s(erformed,)f(eac)m(h)630 -2682 y(parameter)23 b(expands)f(to)i(a)f(separate)h(w)m(ord.)37 +3743 y(parameter)23 b(expands)f(to)i(a)f(separate)h(w)m(ord.)37 b(That)23 b(is,)i Ft("$@")c Fu(is)i(equiv)-5 b(alen)m(t)24 -b(to)g Ft("$1")29 b("$2")630 2792 y(...)o Fu(.)39 b(If)26 +b(to)g Ft("$1")29 b("$2")630 3852 y(...)o Fu(.)39 b(If)26 b(the)g(double-quoted)g(expansion)f(o)s(ccurs)h(within)f(a)h(w)m(ord,)h -(the)f(expansion)g(of)g(the)630 2902 y(\014rst)31 b(parameter)h(is)g +(the)f(expansion)g(of)g(the)630 3962 y(\014rst)31 b(parameter)h(is)g (joined)f(with)g(the)h(b)s(eginning)f(part)h(of)f(the)h(original)h(w)m -(ord,)f(and)f(the)630 3011 y(expansion)25 b(of)g(the)h(last)g +(ord,)f(and)f(the)630 4071 y(expansion)25 b(of)g(the)h(last)g (parameter)f(is)h(joined)f(with)g(the)g(last)h(part)f(of)g(the)h -(original)g(w)m(ord.)630 3121 y(When)i(there)g(are)g(no)g(p)s +(original)g(w)m(ord.)630 4181 y(When)i(there)g(are)g(no)g(p)s (ositional)g(parameters,)h Ft("$@")e Fu(and)g Ft($@)h -Fu(expand)f(to)h(nothing)g(\(i.e.,)630 3230 y(they)j(are)f(remo)m(v)m -(ed\).)150 3378 y Ft(#)432 b Fu(\($#\))31 b(Expands)e(to)i(the)g(n)m +Fu(expand)f(to)h(nothing)g(\(i.e.,)630 4291 y(they)j(are)f(remo)m(v)m +(ed\).)150 4443 y Ft(#)432 b Fu(\($#\))31 b(Expands)e(to)i(the)g(n)m (um)m(b)s(er)e(of)h(p)s(ositional)i(parameters)e(in)g(decimal.)150 -3526 y Ft(?)432 b Fu(\($?\))88 b(Expands)45 b(to)h(the)g(exit)h(status) +4596 y Ft(?)432 b Fu(\($?\))88 b(Expands)45 b(to)h(the)g(exit)h(status) f(of)g(the)g(most)h(recen)m(tly)g(executed)g(foreground)630 -3635 y(pip)s(eline.)150 3783 y Ft(-)432 b Fu(\($-,)24 +4706 y(pip)s(eline.)150 4858 y Ft(-)432 b Fu(\($-,)24 b(a)e(h)m(yphen.\))37 b(Expands)20 b(to)i(the)f(curren)m(t)h(option)f (\015ags)h(as)f(sp)s(eci\014ed)g(up)s(on)f(in)m(v)m(o)s(cation,)630 -3893 y(b)m(y)38 b(the)h Ft(set)f Fu(builtin)g(command,)j(or)d(those)i +4968 y(b)m(y)38 b(the)h Ft(set)f Fu(builtin)g(command,)j(or)d(those)i (set)f(b)m(y)f(the)h(shell)g(itself)g(\(suc)m(h)g(as)g(the)g -Ft(-i)630 4002 y Fu(option\).)150 4150 y Ft($)432 b Fu(\($$\))39 +Ft(-i)630 5078 y Fu(option\).)150 5230 y Ft($)432 b Fu(\($$\))39 b(Expands)c(to)j(the)f(pro)s(cess)g Fm(id)g Fu(of)g(the)g(shell.)61 b(In)36 b(a)h(subshell,)h(it)g(expands)e(to)i(the)630 -4260 y(pro)s(cess)30 b Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g -(not)g(the)f(subshell.)150 4407 y Ft(!)432 b Fu(\($!\))51 -b(Expands)32 b(to)i(the)g(pro)s(cess)f Fm(id)h Fu(of)f(the)h(job)f -(most)h(recen)m(tly)h(placed)f(in)m(to)g(the)g(bac)m(k-)630 -4517 y(ground,)26 b(whether)g(executed)g(as)h(an)f(async)m(hronous)f -(command)h(or)g(using)g(the)g Ft(bg)f Fu(builtin)630 -4627 y(\(see)31 b(Section)h(7.2)f([Job)f(Con)m(trol)h(Builtins],)g -(page)h(113\).)150 4774 y Ft(0)432 b Fu(\($0\))46 b(Expands)d(to)i(the) -g(name)g(of)f(the)h(shell)g(or)f(shell)h(script.)83 b(This)44 -b(is)g(set)h(at)h(shell)630 4884 y(initialization.)d(If)27 -b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e(a)i(\014le)e(of)h(commands)g -(\(see)g(Section)h(3.8)g([Shell)630 4994 y(Scripts],)g(page)g(46\),)h -Ft($0)e Fu(is)h(set)g(to)g(the)f(name)h(of)f(that)h(\014le.)41 -b(If)28 b(Bash)g(is)h(started)g(with)f(the)630 5103 y -Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m(oking)h(Bash],)g -(page)f(90\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)f(\014rst)630 -5213 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f(executed,)i -(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31 b(it)g(is)f(set)630 -5322 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m(ok)m(e)h(Bash,)f -(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)p eop end +5340 y(pro)s(cess)30 b Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g +(not)g(the)f(subshell.)p eop end %%Page: 24 30 TeXDict begin 24 29 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)150 299 -y Fs(3.5)68 b(Shell)45 b(Expansions)150 458 y Fu(Expansion)27 +y Ft(!)432 b Fu(\($!\))51 b(Expands)32 b(to)i(the)g(pro)s(cess)f +Fm(id)h Fu(of)f(the)h(job)f(most)h(recen)m(tly)h(placed)f(in)m(to)g +(the)g(bac)m(k-)630 408 y(ground,)26 b(whether)g(executed)g(as)h(an)f +(async)m(hronous)f(command)h(or)g(using)g(the)g Ft(bg)f +Fu(builtin)630 518 y(\(see)31 b(Section)h(7.2)f([Job)f(Con)m(trol)h +(Builtins],)g(page)h(114\).)150 675 y Ft(0)432 b Fu(\($0\))46 +b(Expands)d(to)i(the)g(name)g(of)f(the)h(shell)g(or)f(shell)h(script.) +83 b(This)44 b(is)g(set)h(at)h(shell)630 785 y(initialization.)d(If)27 +b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e(a)i(\014le)e(of)h(commands)g +(\(see)g(Section)h(3.8)g([Shell)630 894 y(Scripts],)g(page)g(46\),)h +Ft($0)e Fu(is)h(set)g(to)g(the)f(name)h(of)f(that)h(\014le.)41 +b(If)28 b(Bash)g(is)h(started)g(with)f(the)630 1004 y +Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m(oking)h(Bash],)g +(page)f(91\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)f(\014rst)630 +1113 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f(executed,)i +(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31 b(it)g(is)f(set)630 +1223 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m(ok)m(e)h(Bash,)f +(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150 1461 +y Fs(3.5)68 b(Shell)45 b(Expansions)150 1621 y Fu(Expansion)27 b(is)i(p)s(erformed)d(on)i(the)g(command)g(line)h(after)f(it)h(has)f(b) s(een)f(split)h(in)m(to)i Ft(token)p Fu(s.)38 b(There)28 -b(are)150 568 y(sev)m(en)j(kinds)e(of)i(expansion)f(p)s(erformed:)225 -701 y Fq(\017)60 b Fu(brace)31 b(expansion)225 834 y -Fq(\017)60 b Fu(tilde)31 b(expansion)225 967 y Fq(\017)60 +b(are)150 1730 y(sev)m(en)j(kinds)e(of)i(expansion)f(p)s(erformed:)225 +1863 y Fq(\017)60 b Fu(brace)31 b(expansion)225 1997 +y Fq(\017)60 b Fu(tilde)31 b(expansion)225 2130 y Fq(\017)60 b Fu(parameter)31 b(and)f(v)-5 b(ariable)31 b(expansion)225 -1100 y Fq(\017)60 b Fu(command)30 b(substitution)225 -1233 y Fq(\017)60 b Fu(arithmetic)32 b(expansion)225 -1366 y Fq(\017)60 b Fu(w)m(ord)30 b(splitting)225 1499 -y Fq(\017)60 b Fu(\014lename)31 b(expansion)275 1655 +2263 y Fq(\017)60 b Fu(command)30 b(substitution)225 +2396 y Fq(\017)60 b Fu(arithmetic)32 b(expansion)225 +2529 y Fq(\017)60 b Fu(w)m(ord)30 b(splitting)225 2663 +y Fq(\017)60 b Fu(\014lename)31 b(expansion)275 2820 y(The)24 b(order)h(of)h(expansions)f(is:)39 b(brace)25 b(expansion;)j(tilde)e(expansion,)g(parameter)g(and)f(v)-5 -b(ariable)26 b(ex-)150 1765 y(pansion,)j(arithmetic)i(expansion,)f(and) +b(ariable)26 b(ex-)150 2929 y(pansion,)j(arithmetic)i(expansion,)f(and) f(command)g(substitution)g(\(done)g(in)h(a)f(left-to-righ)m(t)k -(fashion\);)150 1874 y(w)m(ord)d(splitting;)h(and)f(\014lename)h -(expansion.)275 2007 y(On)c(systems)h(that)h(can)g(supp)s(ort)e(it,)i +(fashion\);)150 3039 y(w)m(ord)d(splitting;)h(and)f(\014lename)h +(expansion.)275 3172 y(On)c(systems)h(that)h(can)g(supp)s(ort)e(it,)i (there)g(is)f(an)g(additional)i(expansion)e(a)m(v)-5 -b(ailable:)42 b Fr(pro)s(cess)28 b(sub-)150 2117 y(stitution)p +b(ailable:)42 b Fr(pro)s(cess)28 b(sub-)150 3282 y(stitution)p Fu(.)42 b(This)30 b(is)g(p)s(erformed)f(at)j(the)e(same)h(time)h(as)e (tilde,)i(parameter,)f(v)-5 b(ariable,)32 b(and)e(arithmetic)150 -2226 y(expansion)g(and)g(command)g(substitution.)275 -2359 y(After)g(these)h(expansions)f(are)g(p)s(erformed,)f(quote)i(c)m +3391 y(expansion)g(and)g(command)g(substitution.)275 +3524 y(After)g(these)h(expansions)f(are)g(p)s(erformed,)f(quote)i(c)m (haracters)h(presen)m(t)e(in)g(the)g(original)i(w)m(ord)e(are)150 -2469 y(remo)m(v)m(ed)h(unless)f(they)h(ha)m(v)m(e)g(b)s(een)f(quoted)g +3634 y(remo)m(v)m(ed)h(unless)f(they)h(ha)m(v)m(e)g(b)s(een)f(quoted)g (themselv)m(es)i(\()p Fr(quote)f(remo)m(v)-5 b(al)t Fu(\).)275 -2602 y(Only)31 b(brace)i(expansion,)h(w)m(ord)e(splitting,)i(and)e +3767 y(Only)31 b(brace)i(expansion,)h(w)m(ord)e(splitting,)i(and)e (\014lename)h(expansion)f(can)h(increase)g(the)g(n)m(um)m(b)s(er)150 -2711 y(of)24 b(w)m(ords)g(of)g(the)h(expansion;)h(other)e(expansions)g +3877 y(of)24 b(w)m(ords)g(of)g(the)h(expansion;)h(other)e(expansions)g (expand)g(a)g(single)h(w)m(ord)f(to)h(a)f(single)h(w)m(ord.)38 -b(The)24 b(only)150 2821 y(exceptions)i(to)f(this)g(are)g(the)g +b(The)24 b(only)150 3986 y(exceptions)i(to)f(this)g(are)g(the)g (expansions)g(of)g Ft("$@")f Fu(and)g Ft($*)g Fu(\(see)i(Section)f -(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)150 2931 y(page)31 +(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)150 4096 y(page)31 b(23\),)h(and)e Ft("${)p Fj(name)p Ft([@]}")d Fu(and)i Ft(${)p Fj(name)p Ft([*]})f Fu(\(see)j(Section)h(6.7)f([Arra)m(ys],)g -(page)g(99\).)275 3064 y(After)41 b(all)i(expansions,)h +(page)g(100\).)275 4229 y(After)41 b(all)i(expansions,)h Ft(quote)29 b(removal)40 b Fu(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m -(v)-5 b(al],)47 b(page)42 b(37\))h(is)150 3173 y(p)s(erformed.)150 -3369 y Fk(3.5.1)63 b(Brace)40 b(Expansion)150 3516 y +(v)-5 b(al],)47 b(page)42 b(38\))h(is)150 4339 y(p)s(erformed.)150 +4535 y Fk(3.5.1)63 b(Brace)40 b(Expansion)150 4682 y Fu(Brace)32 b(expansion)f(is)f(a)i(mec)m(hanism)f(b)m(y)f(whic)m(h)h (arbitrary)f(strings)h(ma)m(y)g(b)s(e)f(generated.)43 -b(This)30 b(mec)m(h-)150 3626 y(anism)35 b(is)h(similar)f(to)h +b(This)30 b(mec)m(h-)150 4792 y(anism)35 b(is)h(similar)f(to)h Fr(\014lename)g(expansion)f Fu(\(see)i(Section)f(3.5.8)h([Filename)g -(Expansion],)f(page)g(35\),)150 3736 y(but)26 b(the)h(\014lenames)g +(Expansion],)f(page)g(35\),)150 4902 y(but)26 b(the)h(\014lenames)g (generated)h(need)f(not)g(exist.)40 b(P)m(atterns)28 b(to)f(b)s(e)g(brace)g(expanded)f(tak)m(e)i(the)f(form)g(of)150 -3845 y(an)j(optional)h Fr(pream)m(ble)p Fu(,)g(follo)m(w)m(ed)g(b)m(y)f +5011 y(an)j(optional)h Fr(pream)m(ble)p Fu(,)g(follo)m(w)m(ed)g(b)m(y)f (either)g(a)h(series)f(of)g(comma-separated)i(strings)d(or)h(a)h -(sequence)150 3955 y(expression)36 b(b)s(et)m(w)m(een)g(a)h(pair)e(of)i +(sequence)150 5121 y(expression)36 b(b)s(et)m(w)m(een)g(a)h(pair)e(of)i (braces,)g(follo)m(w)m(ed)h(b)m(y)e(an)g(optional)h Fr(p)s(ostscript)p -Fu(.)57 b(The)36 b(pream)m(ble)g(is)150 4064 y(pre\014xed)28 +Fu(.)57 b(The)36 b(pream)m(ble)g(is)150 5230 y(pre\014xed)28 b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h(braces,)g(and)g (the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150 -4174 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ) -m(t.)275 4307 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59 +5340 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ) +m(t.)p eop end +%%Page: 25 31 +TeXDict begin 25 30 bop 150 -116 a Fu(Chapter)30 b(3:)41 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)275 299 +y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59 b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g -(sorted;)150 4416 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m -(ed.)41 b(F)-8 b(or)31 b(example,)390 4549 y Ft(bash$)46 -b(echo)h(a{d,c,b}e)390 4659 y(ade)g(ace)g(abe)275 4792 +(sorted;)150 408 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m +(ed.)41 b(F)-8 b(or)31 b(example,)390 537 y Ft(bash$)46 +b(echo)h(a{d,c,b}e)390 647 y(ade)g(ace)g(abe)275 776 y Fu(A)23 b(sequence)g(expression)g(tak)m(es)i(the)e(form)g Ft({)p Fj(x)p Ft(..)p Fj(y)p Ft([..)p Fj(incr)p Ft(]})p Fu(,)e(where)i Fr(x)29 b Fu(and)23 b Fr(y)30 b Fu(are)24 -b(either)g(in)m(tegers)150 4902 y(or)34 b(letters,)i(and)d +b(either)g(in)m(tegers)150 886 y(or)34 b(letters,)i(and)d Fr(incr)p Fu(,)h(an)g(optional)g(incremen)m(t,)i(is)d(an)h(in)m(teger.) 52 b(When)33 b(in)m(tegers)i(are)f(supplied,)g(the)150 -5011 y(expression)f(expands)f(to)i(eac)m(h)g(n)m(um)m(b)s(er)e(b)s(et)m +995 y(expression)f(expands)f(to)i(eac)m(h)g(n)m(um)m(b)s(er)e(b)s(et)m (w)m(een)i Fr(x)39 b Fu(and)33 b Fr(y)p Fu(,)h(inclusiv)m(e.)50 -b(Supplied)31 b(in)m(tegers)k(ma)m(y)f(b)s(e)150 5121 +b(Supplied)31 b(in)m(tegers)k(ma)m(y)f(b)s(e)150 1105 y(pre\014xed)h(with)h(`)p Ft(0)p Fu(')g(to)h(force)g(eac)m(h)h(term)e (to)h(ha)m(v)m(e)g(the)g(same)g(width.)57 b(When)36 b(either)h -Fr(x)42 b Fu(or)37 b Fr(y)43 b Fu(b)s(egins)150 5230 +Fr(x)42 b Fu(or)37 b Fr(y)43 b Fu(b)s(egins)150 1214 y(with)37 b(a)h(zero,)j(the)c(shell)h(attempts)h(to)f(force)g(all)g (generated)h(terms)e(to)i(con)m(tain)g(the)e(same)h(n)m(um)m(b)s(er)150 -5340 y(of)30 b(digits,)h(zero-padding)f(where)f(necessary)-8 +1324 y(of)30 b(digits,)h(zero-padding)f(where)f(necessary)-8 b(.)41 b(When)30 b(letters)g(are)h(supplied,)d(the)i(expression)g -(expands)p eop end -%%Page: 25 31 -TeXDict begin 25 30 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)150 299 -y(to)34 b(eac)m(h)g(c)m(haracter)h(lexicographically)h(b)s(et)m(w)m -(een)e Fr(x)40 b Fu(and)32 b Fr(y)p Fu(,)i(inclusiv)m(e,)i(using)c(the) -i(default)f(C)g(lo)s(cale.)150 408 y(Note)f(that)f(b)s(oth)f -Fr(x)37 b Fu(and)30 b Fr(y)38 b Fu(m)m(ust)31 b(b)s(e)f(of)h(the)g -(same)g(t)m(yp)s(e)g(\(in)m(teger)h(or)f(letter\).)43 -b(When)30 b(the)h(incremen)m(t)150 518 y(is)e(supplied,)g(it)h(is)f +(expands)150 1433 y(to)k(eac)m(h)g(c)m(haracter)h(lexicographically)h +(b)s(et)m(w)m(een)e Fr(x)40 b Fu(and)32 b Fr(y)p Fu(,)i(inclusiv)m(e,)i +(using)c(the)i(default)f(C)g(lo)s(cale.)150 1543 y(Note)f(that)f(b)s +(oth)f Fr(x)37 b Fu(and)30 b Fr(y)38 b Fu(m)m(ust)31 +b(b)s(e)f(of)h(the)g(same)g(t)m(yp)s(e)g(\(in)m(teger)h(or)f(letter\).) +43 b(When)30 b(the)h(incremen)m(t)150 1653 y(is)e(supplied,)g(it)h(is)f (used)f(as)i(the)f(di\013erence)h(b)s(et)m(w)m(een)g(eac)m(h)g(term.)41 b(The)29 b(default)g(incremen)m(t)h(is)f(1)h(or)f(-1)150 -628 y(as)i(appropriate.)275 764 y(Brace)36 b(expansion)g(is)f(p)s +1762 y(as)i(appropriate.)275 1891 y(Brace)36 b(expansion)g(is)f(p)s (erformed)f(b)s(efore)h(an)m(y)h(other)g(expansions,)h(and)e(an)m(y)g -(c)m(haracters)i(sp)s(ecial)150 873 y(to)32 b(other)g(expansions)g(are) -g(preserv)m(ed)f(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g -(textual.)46 b(Bash)32 b(do)s(es)f(not)h(apply)150 983 +(c)m(haracters)i(sp)s(ecial)150 2001 y(to)32 b(other)g(expansions)g +(are)g(preserv)m(ed)f(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g +(textual.)46 b(Bash)32 b(do)s(es)f(not)h(apply)150 2110 y(an)m(y)27 b(syn)m(tactic)i(in)m(terpretation)g(to)f(the)f(con)m(text) i(of)e(the)g(expansion)g(or)g(the)h(text)g(b)s(et)m(w)m(een)f(the)h -(braces.)275 1119 y(A)h(correctly-formed)i(brace)f(expansion)f(m)m(ust) +(braces.)275 2239 y(A)h(correctly-formed)i(brace)f(expansion)f(m)m(ust) h(con)m(tain)h(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150 -1228 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5 +2349 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5 b(alid)33 b(sequence)g(expression.)48 b(An)m(y)33 b(incorrectly)h -(formed)150 1338 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275 -1474 y(A)25 b Fi({)h Fu(or)f(`)p Ft(,)p Fu(')g(ma)m(y)h(b)s(e)f(quoted) +(formed)150 2458 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275 +2587 y(A)25 b Fi({)h Fu(or)f(`)p Ft(,)p Fu(')g(ma)m(y)h(b)s(e)f(quoted) h(with)f(a)g(bac)m(kslash)h(to)g(prev)m(en)m(t)g(its)g(b)s(eing)f -(considered)g(part)g(of)h(a)g(brace)150 1583 y(expression.)51 +(considered)g(part)g(of)h(a)g(brace)150 2697 y(expression.)51 b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e(with)g(parameter)g (expansion,)h(the)f(string)g(`)p Ft(${)p Fu(')g(is)g(not)g(considered) -150 1693 y(eligible)e(for)e(brace)h(expansion,)f(and)g(inhibits)g +150 2807 y(eligible)e(for)e(brace)h(expansion,)f(and)g(inhibits)g (brace)h(expansion)f(un)m(til)g(the)h(closing)h(`)p Ft(})p -Fu('.)275 1829 y(This)e(construct)h(is)g(t)m(ypically)i(used)d(as)h +Fu('.)275 2936 y(This)e(construct)h(is)g(t)m(ypically)i(used)d(as)h (shorthand)f(when)g(the)h(common)g(pre\014x)f(of)h(the)g(strings)g(to) -150 1939 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m -(v)m(e)i(example:)390 2074 y Ft(mkdir)46 b(/usr/local/src/bash/{old,n)o -(ew,)o(dist)o(,bug)o(s})275 2210 y Fu(or)390 2346 y Ft(chown)g(root)h +150 3045 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m +(v)m(e)i(example:)390 3174 y Ft(mkdir)46 b(/usr/local/src/bash/{old,n)o +(ew,)o(dist)o(,bug)o(s})275 3303 y Fu(or)390 3432 y Ft(chown)g(root)h (/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150 -2547 y Fk(3.5.2)63 b(Tilde)41 b(Expansion)150 2694 y +3620 y Fk(3.5.2)63 b(Tilde)41 b(Expansion)150 3767 y Fu(If)29 b(a)h(w)m(ord)g(b)s(egins)f(with)g(an)h(unquoted)f(tilde)h(c)m (haracter)h(\(`)p Ft(~)p Fu('\),)g(all)g(of)f(the)g(c)m(haracters)h(up) -d(to)j(the)f(\014rst)150 2804 y(unquoted)24 b(slash)g(\(or)h(all)h(c)m +d(to)j(the)f(\014rst)150 3877 y(unquoted)24 b(slash)g(\(or)h(all)h(c)m (haracters,)h(if)e(there)g(is)f(no)h(unquoted)e(slash\))i(are)g -(considered)g(a)g Fr(tilde-pre\014x)p Fu(.)150 2913 y(If)38 +(considered)g(a)g Fr(tilde-pre\014x)p Fu(.)150 3986 y(If)38 b(none)g(of)g(the)h(c)m(haracters)g(in)f(the)h(tilde-pre\014x)f(are)h (quoted,)h(the)f(c)m(haracters)h(in)d(the)i(tilde-pre\014x)150 -3023 y(follo)m(wing)28 b(the)g(tilde)f(are)h(treated)g(as)f(a)g(p)s +4096 y(follo)m(wing)28 b(the)g(tilde)f(are)h(treated)g(as)f(a)g(p)s (ossible)g Fr(login)h(name)p Fu(.)39 b(If)27 b(this)g(login)h(name)f -(is)g(the)g(n)m(ull)g(string,)150 3132 y(the)35 b(tilde)g(is)g +(is)g(the)g(n)m(ull)g(string,)150 4205 y(the)35 b(tilde)g(is)g (replaced)g(with)f(the)h(v)-5 b(alue)35 b(of)g(the)g Ft(HOME)e Fu(shell)i(v)-5 b(ariable.)54 b(If)34 b Ft(HOME)g -Fu(is)h(unset,)g(the)g(home)150 3242 y(directory)e(of)g(the)f(user)g +Fu(is)h(unset,)g(the)g(home)150 4315 y(directory)e(of)g(the)f(user)g (executing)i(the)e(shell)h(is)f(substituted)g(instead.)47 -b(Otherwise,)33 b(the)g(tilde-pre\014x)150 3352 y(is)d(replaced)h(with) +b(Otherwise,)33 b(the)g(tilde-pre\014x)150 4425 y(is)d(replaced)h(with) f(the)h(home)f(directory)h(asso)s(ciated)h(with)e(the)h(sp)s(eci\014ed) -e(login)j(name.)275 3487 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p +e(login)j(name.)275 4554 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p Ft(~+)p Fu(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5 b(ariable)34 b Ft(PWD)d Fu(replaces)j(the)f(tilde-pre\014x.)47 -b(If)150 3597 y(the)31 b(tilde-pre\014x)f(is)g(`)p Ft(~-)p +b(If)150 4663 y(the)31 b(tilde-pre\014x)f(is)g(`)p Ft(~-)p Fu(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5 b(ariable)31 b Ft(OLDPWD)p Fu(,)e(if)h(it)h(is)g(set,)g(is)f -(substituted.)275 3733 y(If)f(the)h(c)m(haracters)h(follo)m(wing)h(the) +(substituted.)275 4792 y(If)f(the)h(c)m(haracters)h(follo)m(wing)h(the) e(tilde)g(in)g(the)g(tilde-pre\014x)g(consist)g(of)g(a)h(n)m(um)m(b)s -(er)d Fr(N)p Fu(,)j(optionally)150 3843 y(pre\014xed)22 +(er)d Fr(N)p Fu(,)j(optionally)150 4902 y(pre\014xed)22 b(b)m(y)h(a)h(`)p Ft(+)p Fu(')f(or)h(a)f(`)p Ft(-)p Fu(',)j(the)d (tilde-pre\014x)g(is)h(replaced)f(with)g(the)h(corresp)s(onding)e -(elemen)m(t)j(from)e(the)150 3952 y(directory)36 b(stac)m(k,)i(as)e(it) +(elemen)m(t)j(from)e(the)150 5011 y(directory)36 b(stac)m(k,)i(as)e(it) g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f Ft(dirs)g Fu(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters) -150 4062 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g +150 5121 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g (an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m -(k],)150 4171 y(page)34 b(101\).)50 b(If)32 b(the)h(tilde-pre\014x,)h +(k],)150 5230 y(page)34 b(102\).)50 b(If)32 b(the)h(tilde-pre\014x,)h (sans)e(the)h(tilde,)i(consists)e(of)g(a)h(n)m(um)m(b)s(er)d(without)i -(a)g(leading)h(`)p Ft(+)p Fu(')f(or)150 4281 y(`)p Ft(-)p -Fu(',)e(`)p Ft(+)p Fu(')f(is)h(assumed.)275 4417 y(If)e(the)i(login)g -(name)g(is)f(in)m(v)-5 b(alid,)31 b(or)g(the)f(tilde)h(expansion)f -(fails,)i(the)e(w)m(ord)g(is)h(left)g(unc)m(hanged.)275 -4553 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m -(k)m(ed)j(for)d(unquoted)g(tilde-pre\014xes)h(immediately)g(follo)m -(wing)150 4662 y(a)d(`)p Ft(:)p Fu(')g(or)g(the)g(\014rst)f(`)p -Ft(=)p Fu('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g -(also)h(p)s(erformed.)52 b(Consequen)m(tly)-8 b(,)37 -b(one)150 4772 y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g -(assignmen)m(ts)g(to)h Ft(PATH)p Fu(,)f Ft(MAILPATH)p -Fu(,)e(and)h Ft(CDPATH)p Fu(,)g(and)h(the)g(shell)150 -4882 y(assigns)j(the)f(expanded)g(v)-5 b(alue.)275 5018 -y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g(Bash)h(treats)g -(unquoted)e(tilde-pre\014xes:)150 5179 y Ft(~)432 b Fu(The)30 -b(v)-5 b(alue)31 b(of)f Ft($HOME)150 5340 y(~/foo)240 -b($HOME/foo)p eop end +(a)g(leading)h(`)p Ft(+)p Fu(')f(or)150 5340 y(`)p Ft(-)p +Fu(',)e(`)p Ft(+)p Fu(')f(is)h(assumed.)p eop end %%Page: 26 32 TeXDict begin 26 31 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)150 299 -y Ft(~fred/foo)630 408 y Fu(The)30 b(sub)s(directory)f -Ft(foo)h Fu(of)g(the)h(home)f(directory)h(of)g(the)f(user)g -Ft(fred)150 576 y(~+/foo)192 b($PWD/foo)150 744 y(~-/foo)g -(${OLDPWD-'~-'}/foo)150 912 y(~)p Fj(N)384 b Fu(The)30 -b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p -Ft(dirs)g(+)p Fj(N)p Fu(')150 1080 y Ft(~+)p Fj(N)336 -b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m -(y)f(`)p Ft(dirs)g(+)p Fj(N)p Fu(')150 1248 y Ft(~-)p -Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m -(ed)h(b)m(y)f(`)p Ft(dirs)g(-)p Fj(N)p Fu(')275 1421 -y(Bash)40 b(also)h(p)s(erforms)e(tilde)h(expansion)g(on)h(w)m(ords)e -(satisfying)i(the)f(conditions)h(of)f(v)-5 b(ariable)41 -b(as-)150 1530 y(signmen)m(ts)f(\(see)h(Section)g(3.4)g([Shell)f(P)m -(arameters],)k(page)d(21\))g(when)e(they)h(app)s(ear)f(as)i(argumen)m -(ts)150 1640 y(to)c(simple)f(commands.)57 b(Bash)36 b(do)s(es)f(not)h -(do)g(this,)i(except)f(for)e(the)h(declaration)i(commands)d(listed)150 -1749 y(ab)s(o)m(v)m(e,)d(when)d(in)h Fm(posix)g Fu(mo)s(de.)150 -1957 y Fk(3.5.3)63 b(Shell)41 b(P)m(arameter)f(Expansion)150 -2104 y Fu(The)g(`)p Ft($)p Fu(')h(c)m(haracter)i(in)m(tro)s(duces)d -(parameter)h(expansion,)j(command)d(substitution,)i(or)e(arithmetic)150 -2214 y(expansion.)d(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to) -g(b)s(e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m -(h)150 2323 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g -(v)-5 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i -(immediately)150 2433 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g -(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 2576 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)275 299 +y(If)29 b(the)i(login)g(name)g(is)f(in)m(v)-5 b(alid,)31 +b(or)g(the)f(tilde)h(expansion)f(fails,)i(the)e(w)m(ord)g(is)h(left)g +(unc)m(hanged.)275 438 y(Eac)m(h)38 b(v)-5 b(ariable)38 +b(assignmen)m(t)h(is)e(c)m(hec)m(k)m(ed)j(for)d(unquoted)g +(tilde-pre\014xes)h(immediately)g(follo)m(wing)150 547 +y(a)d(`)p Ft(:)p Fu(')g(or)g(the)g(\014rst)f(`)p Ft(=)p +Fu('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g(also)h(p)s +(erformed.)52 b(Consequen)m(tly)-8 b(,)37 b(one)150 657 +y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g(assignmen)m(ts)g +(to)h Ft(PATH)p Fu(,)f Ft(MAILPATH)p Fu(,)e(and)h Ft(CDPATH)p +Fu(,)g(and)h(the)g(shell)150 766 y(assigns)j(the)f(expanded)g(v)-5 +b(alue.)275 905 y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g +(Bash)h(treats)g(unquoted)e(tilde-pre\014xes:)150 1071 +y Ft(~)432 b Fu(The)30 b(v)-5 b(alue)31 b(of)f Ft($HOME)150 +1234 y(~/foo)240 b($HOME/foo)150 1398 y(~fred/foo)630 +1508 y Fu(The)30 b(sub)s(directory)f Ft(foo)h Fu(of)g(the)h(home)f +(directory)h(of)g(the)f(user)g Ft(fred)150 1671 y(~+/foo)192 +b($PWD/foo)150 1835 y(~-/foo)g(${OLDPWD-'~-'}/foo)150 +1998 y(~)p Fj(N)384 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g +(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(+)p Fj(N)p Fu(')150 +2162 y Ft(~+)p Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e) +g(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(+)p Fj(N)p +Fu(')150 2326 y Ft(~-)p Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m +(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(-)p +Fj(N)p Fu(')275 2491 y(Bash)40 b(also)h(p)s(erforms)e(tilde)h +(expansion)g(on)h(w)m(ords)e(satisfying)i(the)f(conditions)h(of)f(v)-5 +b(ariable)41 b(as-)150 2601 y(signmen)m(ts)f(\(see)h(Section)g(3.4)g +([Shell)f(P)m(arameters],)k(page)d(21\))g(when)e(they)h(app)s(ear)f(as) +i(argumen)m(ts)150 2710 y(to)c(simple)f(commands.)57 +b(Bash)36 b(do)s(es)f(not)h(do)g(this,)i(except)f(for)e(the)h +(declaration)i(commands)d(listed)150 2820 y(ab)s(o)m(v)m(e,)d(when)d +(in)h Fm(posix)g Fu(mo)s(de.)150 3024 y Fk(3.5.3)63 b(Shell)41 +b(P)m(arameter)f(Expansion)150 3170 y Fu(The)g(`)p Ft($)p +Fu(')h(c)m(haracter)i(in)m(tro)s(duces)d(parameter)h(expansion,)j +(command)d(substitution,)i(or)e(arithmetic)150 3280 y(expansion.)d(The) +22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to)g(b)s(e)e(expanded)h(ma) +m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m(h)150 +3390 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5 +b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i +(immediately)150 3499 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g +(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 3638 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f(brace)g (is)g(the)g(\014rst)g(`)p Ft(})p Fu(')g(not)g(escap)s(ed)h(b)m(y)f(a) -150 2686 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c +150 3748 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c (not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)150 -2795 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275 -2938 y(The)40 b(basic)i(form)f(of)g(parameter)h(expansion)f(is)h($)p +3857 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275 +3996 y(The)40 b(basic)i(form)f(of)g(parameter)h(expansion)f(is)h($)p Fi({)p Fr(parameter)7 b Fi(})p Fu(.)74 b(The)41 b(v)-5 -b(alue)42 b(of)g Fr(parameter)48 b Fu(is)150 3048 y(substituted.)43 +b(alue)42 b(of)g Fr(parameter)48 b Fu(is)150 4105 y(substituted.)43 b(The)31 b Fr(parameter)39 b Fu(is)31 b(a)h(shell)f(parameter)h(as)g (describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.4)h([Shell)150 -3157 y(P)m(arameters],)e(page)f(21\))h(or)e(an)g(arra)m(y)h(reference)f -(\(see)i(Section)f(6.7)g([Arra)m(ys],)g(page)g(99\).)42 -b(The)29 b(braces)150 3267 y(are)j(required)g(when)f +4215 y(P)m(arameters],)28 b(page)f(21\))g(or)f(an)f(arra)m(y)h +(reference)h(\(see)f(Section)h(6.7)g([Arra)m(ys],)g(page)g(100\).)41 +b(The)25 b(braces)150 4325 y(are)32 b(required)g(when)f Fr(parameter)39 b Fu(is)32 b(a)h(p)s(ositional)f(parameter)h(with)f -(more)g(than)g(one)g(digit,)i(or)e(when)150 3377 y Fr(parameter)37 +(more)g(than)g(one)g(digit,)i(or)e(when)150 4434 y Fr(parameter)37 b Fu(is)31 b(follo)m(w)m(ed)h(b)m(y)e(a)h(c)m(haracter)h(that)f(is)f (not)h(to)g(b)s(e)f(in)m(terpreted)g(as)h(part)f(of)h(its)f(name.)275 -3520 y(If)k(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)42 +4573 y(If)k(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)42 b Fu(is)35 b(an)g(exclamation)i(p)s(oin)m(t)e(\(!\),)i(and)d -Fr(parameter)42 b Fu(is)34 b(not)i(a)150 3629 y(nameref,)c(it)f(in)m +Fr(parameter)42 b Fu(is)34 b(not)i(a)150 4682 y(nameref,)c(it)f(in)m (tro)s(duces)h(a)f(lev)m(el)i(of)f(indirection.)44 b(Bash)31 b(uses)g(the)g(v)-5 b(alue)32 b(formed)f(b)m(y)g(expanding)g(the)150 -3739 y(rest)c(of)f Fr(parameter)33 b Fu(as)27 b(the)g(new)f +4792 y(rest)c(of)f Fr(parameter)33 b Fu(as)27 b(the)g(new)f Fr(parameter)7 b Fu(;)28 b(this)e(is)g(then)g(expanded)g(and)g(that)h -(v)-5 b(alue)27 b(is)f(used)g(in)g(the)150 3848 y(rest)33 +(v)-5 b(alue)27 b(is)f(used)g(in)g(the)150 4902 y(rest)33 b(of)f(the)h(expansion,)g(rather)g(than)f(the)h(expansion)f(of)h(the)g (original)g Fr(parameter)p Fu(.)48 b(This)32 b(is)g(kno)m(wn)150 -3958 y(as)42 b Ft(indirect)28 b(expansion)p Fu(.)71 b(The)41 +5011 y(as)42 b Ft(indirect)28 b(expansion)p Fu(.)71 b(The)41 b(v)-5 b(alue)41 b(is)h(sub)5 b(ject)41 b(to)h(tilde)g(expansion,)i -(parameter)e(expansion,)150 4068 y(command)31 b(substitution,)g(and)g +(parameter)e(expansion,)150 5121 y(command)31 b(substitution,)g(and)g (arithmetic)h(expansion.)43 b(If)31 b Fr(parameter)38 -b Fu(is)32 b(a)f(nameref,)h(this)f(expands)150 4177 y(to)d(the)g(name)g +b Fu(is)32 b(a)f(nameref,)h(this)f(expands)150 5230 y(to)d(the)g(name)g (of)f(the)h(v)-5 b(ariable)28 b(referenced)g(b)m(y)f Fr(parameter)35 b Fu(instead)27 b(of)h(p)s(erforming)e(the)i(complete)h -(in-)150 4287 y(direct)e(expansion.)39 b(The)25 b(exceptions)i(to)g +(in-)150 5340 y(direct)e(expansion.)39 b(The)25 b(exceptions)i(to)g (this)f(are)h(the)f(expansions)g(of)g($)p Fi({)p Fu(!)p Fr(pre\014x)6 b Fu(*)p Fi(})28 b Fu(and)d($)p Fi({)p -Fu(!)p Fr(name)5 b Fu([@])p Fi(})150 4396 y Fu(describ)s(ed)28 -b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s(oin)m(t)f(m)m(ust)f -(immediately)h(follo)m(w)g(the)g(left)f(brace)h(in)f(order)f(to)150 -4506 y(in)m(tro)s(duce)i(indirection.)275 4649 y(In)39 -b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i Fr(w)m(ord)h -Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j(parameter)e -(expansion,)150 4759 y(command)30 b(substitution,)g(and)g(arithmetic)i -(expansion.)275 4902 y(When)h(not)h(p)s(erforming)e(substring)h -(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m(w)i -(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 5011 y(Bash)d(tests)h(for)e(a)i -(parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33 -b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 5121 -y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31 -b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f -(the)h(op)s(erator)g(tests)150 5230 y(for)36 b(b)s(oth)g -Fr(parameter)7 b Fu('s)37 b(existence)h(and)e(that)i(its)f(v)-5 -b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k -(the)150 5340 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)p -eop end +Fu(!)p Fr(name)5 b Fu([@])p Fi(})p eop end %%Page: 27 33 TeXDict begin 27 32 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)150 299 -y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p Ft(})630 -408 y Fu(If)30 b Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m(ull,)f -(the)h(expansion)f(of)g Fr(w)m(ord)k Fu(is)c(substituted.)40 -b(Otherwise,)630 518 y(the)31 b(v)-5 b(alue)30 b(of)h -Fr(parameter)37 b Fu(is)31 b(substituted.)870 661 y Ft($)47 -b(v=123)870 771 y($)g(echo)g(${v-unset})870 881 y(123)150 -1058 y(${)p Fj(parameter)p Ft(:=)p Fj(word)p Ft(})630 -1167 y Fu(If)33 b Fr(parameter)40 b Fu(is)33 b(unset)f(or)h(n)m(ull,)h -(the)f(expansion)g(of)g Fr(w)m(ord)j Fu(is)d(assigned)g(to)h -Fr(parameter)p Fu(.)630 1277 y(The)c(v)-5 b(alue)32 b(of)f -Fr(parameter)38 b Fu(is)31 b(then)g(substituted.)42 b(P)m(ositional)33 -b(parameters)e(and)f(sp)s(ecial)630 1386 y(parameters)h(ma)m(y)g(not)f -(b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)870 -1530 y Ft($)47 b(var=)870 1639 y($)g(:)h(${var:=DEFAULT})870 -1749 y($)f(echo)g($var)870 1858 y(DEFAULT)150 2035 y(${)p -Fj(parameter)p Ft(:?)p Fj(word)p Ft(})630 2145 y Fu(If)26 -b Fr(parameter)33 b Fu(is)26 b(n)m(ull)g(or)g(unset,)h(the)f(expansion) -g(of)g Fr(w)m(ord)k Fu(\(or)c(a)h(message)g(to)g(that)f(e\013ect)630 -2255 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h(is)f(written)g +y(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s(oin)m +(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g(left)f(brace)h(in)f +(order)f(to)150 408 y(in)m(tro)s(duce)i(indirection.)275 +547 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i +Fr(w)m(ord)h Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j +(parameter)e(expansion,)150 657 y(command)30 b(substitution,)g(and)g +(arithmetic)i(expansion.)275 795 y(When)h(not)h(p)s(erforming)e +(substring)h(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m +(w)i(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 905 y(Bash)d(tests)h(for)e(a)i +(parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33 +b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 1015 +y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31 +b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f +(the)h(op)s(erator)g(tests)150 1124 y(for)36 b(b)s(oth)g +Fr(parameter)7 b Fu('s)37 b(existence)h(and)e(that)i(its)f(v)-5 +b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k +(the)150 1234 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150 +1399 y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p +Ft(})630 1509 y Fu(If)g Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m +(ull,)f(the)h(expansion)f(of)g Fr(w)m(ord)k Fu(is)c(substituted.)40 +b(Otherwise,)630 1619 y(the)31 b(v)-5 b(alue)30 b(of)h +Fr(parameter)37 b Fu(is)31 b(substituted.)870 1755 y +Ft($)47 b(v=123)870 1865 y($)g(echo)g(${v-unset})870 +1974 y(123)150 2138 y(${)p Fj(parameter)p Ft(:=)p Fj(word)p +Ft(})630 2248 y Fu(If)33 b Fr(parameter)40 b Fu(is)33 +b(unset)f(or)h(n)m(ull,)h(the)f(expansion)g(of)g Fr(w)m(ord)j +Fu(is)d(assigned)g(to)h Fr(parameter)p Fu(.)630 2357 +y(The)c(v)-5 b(alue)32 b(of)f Fr(parameter)38 b Fu(is)31 +b(then)g(substituted.)42 b(P)m(ositional)33 b(parameters)e(and)f(sp)s +(ecial)630 2467 y(parameters)h(ma)m(y)g(not)f(b)s(e)g(assigned)h(to)g +(in)f(this)g(w)m(a)m(y)-8 b(.)870 2603 y Ft($)47 b(var=)870 +2713 y($)g(:)h(${var:=DEFAULT})870 2823 y($)f(echo)g($var)870 +2932 y(DEFAULT)150 3096 y(${)p Fj(parameter)p Ft(:?)p +Fj(word)p Ft(})630 3205 y Fu(If)26 b Fr(parameter)33 +b Fu(is)26 b(n)m(ull)g(or)g(unset,)h(the)f(expansion)g(of)g +Fr(w)m(ord)k Fu(\(or)c(a)h(message)g(to)g(that)f(e\013ect)630 +3315 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h(is)f(written)g (to)h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f(it)h(is)f(not) -630 2364 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30 +630 3425 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30 b(the)h(v)-5 b(alue)31 b(of)f Fr(parameter)38 b Fu(is)30 -b(substituted.)870 2508 y Ft($)47 b(var=)870 2617 y($)g(:)h(${var:?var) -d(is)i(unset)f(or)i(null})870 2727 y(bash:)e(var:)h(var)g(is)g(unset)f -(or)i(null)150 2904 y(${)p Fj(parameter)p Ft(:+)p Fj(word)p -Ft(})630 3013 y Fu(If)35 b Fr(parameter)42 b Fu(is)36 +b(substituted.)870 3561 y Ft($)47 b(var=)870 3671 y($)g(:)h(${var:?var) +d(is)i(unset)f(or)i(null})870 3780 y(bash:)e(var:)h(var)g(is)g(unset)f +(or)i(null)150 3944 y(${)p Fj(parameter)p Ft(:+)p Fj(word)p +Ft(})630 4053 y Fu(If)35 b Fr(parameter)42 b Fu(is)36 b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i(otherwise)e -(the)h(expansion)630 3123 y(of)31 b Fr(w)m(ord)i Fu(is)e(substituted.) -870 3266 y Ft($)47 b(var=123)870 3376 y($)g(echo)g(${var:+var)e(is)i -(set)g(and)g(not)g(null})870 3485 y(var)g(is)g(set)g(and)g(not)g(null) -150 3662 y(${)p Fj(parameter)p Ft(:)p Fj(offset)p Ft(})150 -3772 y(${)p Fj(parameter)p Ft(:)p Fj(offset)p Ft(:)p -Fj(lengt)o(h)p Ft(})630 3882 y Fu(This)30 b(is)h(referred)f(to)h(as)g +(the)h(expansion)630 4163 y(of)31 b Fr(w)m(ord)i Fu(is)e(substituted.) +870 4300 y Ft($)47 b(var=123)870 4409 y($)g(echo)g(${var:+var)e(is)i +(set)g(and)g(not)g(null})870 4519 y(var)g(is)g(set)g(and)g(not)g(null) +150 4682 y(${)p Fj(parameter)p Ft(:)p Fj(offset)p Ft(})150 +4792 y(${)p Fj(parameter)p Ft(:)p Fj(offset)p Ft(:)p +Fj(lengt)o(h)p Ft(})630 4902 y Fu(This)30 b(is)h(referred)f(to)h(as)g (Substring)f(Expansion.)41 b(It)31 b(expands)f(to)h(up)f(to)h -Fr(length)g Fu(c)m(harac-)630 3991 y(ters)k(of)g(the)h(v)-5 +Fr(length)g Fu(c)m(harac-)630 5011 y(ters)k(of)g(the)h(v)-5 b(alue)35 b(of)g Fr(parameter)42 b Fu(starting)36 b(at)g(the)f(c)m (haracter)i(sp)s(eci\014ed)d(b)m(y)h Fr(o\013set)p Fu(.)55 -b(If)630 4101 y Fr(parameter)32 b Fu(is)26 b(`)p Ft(@)p -Fu(',)g(an)f(indexed)g(arra)m(y)h(subscripted)e(b)m(y)h(`)p -Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(or)g(an)f(asso)s(ciativ)m(e)j -(ar-)630 4210 y(ra)m(y)g(name,)h(the)f(results)g(di\013er)g(as)g -(describ)s(ed)f(b)s(elo)m(w.)40 b(If)28 b Fr(length)g -Fu(is)g(omitted,)i(it)f(expands)630 4320 y(to)e(the)g(substring)f(of)g -(the)h(v)-5 b(alue)27 b(of)g Fr(parameter)33 b Fu(starting)28 -b(at)f(the)g(c)m(haracter)h(sp)s(eci\014ed)e(b)m(y)630 -4430 y Fr(o\013set)37 b Fu(and)d(extending)g(to)h(the)f(end)g(of)g(the) -g(v)-5 b(alue.)53 b Fr(length)34 b Fu(and)g Fr(o\013set)j -Fu(are)e(arithmetic)630 4539 y(expressions)30 b(\(see)h(Section)g(6.5)h -([Shell)e(Arithmetic],)i(page)f(97\).)630 4682 y(If)39 -b Fr(o\013set)k Fu(ev)-5 b(aluates)41 b(to)f(a)g(n)m(um)m(b)s(er)f -(less)h(than)f(zero,)k(the)d(v)-5 b(alue)40 b(is)g(used)e(as)i(an)g -(o\013set)630 4792 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h -(the)g(v)-5 b(alue)34 b(of)g Fr(parameter)p Fu(.)51 b(If)33 -b Fr(length)h Fu(ev)-5 b(aluates)35 b(to)g(a)630 4902 -y(n)m(um)m(b)s(er)23 b(less)h(than)g(zero,)j(it)d(is)h(in)m(terpreted)f -(as)g(an)h(o\013set)g(in)f(c)m(haracters)h(from)f(the)g(end)g(of)630 -5011 y(the)31 b(v)-5 b(alue)31 b(of)g Fr(parameter)38 -b Fu(rather)30 b(than)h(a)g(n)m(um)m(b)s(er)f(of)g(c)m(haracters,)j -(and)d(the)h(expansion)630 5121 y(is)39 b(the)g(c)m(haracters)i(b)s(et) -m(w)m(een)f Fr(o\013set)i Fu(and)c(that)i(result.)67 -b(Note)40 b(that)g(a)g(negativ)m(e)h(o\013set)630 5230 -y(m)m(ust)27 b(b)s(e)g(separated)g(from)g(the)g(colon)i(b)m(y)e(at)h -(least)g(one)f(space)h(to)g(a)m(v)m(oid)h(b)s(eing)e(confused)630 -5340 y(with)j(the)h(`)p Ft(:-)p Fu(')f(expansion.)p eop -end +b(If)630 5121 y Fr(parameter)41 b Fu(is)35 b(`)p Ft(@)p +Fu(')f(or)h(`)p Ft(*)p Fu(',)g(an)g(indexed)f(arra)m(y)g(subscripted)g +(b)m(y)g(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(or)g(an)f(asso-)630 +5230 y(ciativ)m(e)i(arra)m(y)e(name,)h(the)f(results)f(di\013er)g(as)h +(describ)s(ed)e(b)s(elo)m(w.)51 b(If)33 b Fr(length)h +Fu(is)g(omitted,)630 5340 y(it)d(expands)f(to)h(the)g(substring)e(of)h +(the)h(v)-5 b(alue)31 b(of)g Fr(parameter)37 b Fu(starting)31 +b(at)h(the)e(c)m(haracter)p eop end %%Page: 28 34 TeXDict begin 28 33 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(28)630 299 -y(Here)43 b(are)g(some)f(examples)h(illustrating)g(substring)f -(expansion)g(on)g(parameters)h(and)630 408 y(subscripted)29 -b(arra)m(ys:)630 628 y Ft($)47 b(string=01234567890abcdefgh)630 -737 y($)g(echo)g(${string:7})630 847 y(7890abcdefgh)630 -956 y($)g(echo)g(${string:7:0})630 1176 y($)g(echo)g(${string:7:2})630 -1285 y(78)630 1395 y($)g(echo)g(${string:7:-2})630 1504 -y(7890abcdef)630 1614 y($)g(echo)g(${string:)e(-7})630 -1724 y(bcdefgh)630 1833 y($)i(echo)g(${string:)e(-7:0})630 -2052 y($)i(echo)g(${string:)e(-7:2})630 2162 y(bc)630 -2271 y($)i(echo)g(${string:)e(-7:-2})630 2381 y(bcdef)630 -2491 y($)i(set)g(--)h(01234567890abcdefgh)630 2600 y($)f(echo)g(${1:7}) -630 2710 y(7890abcdefgh)630 2819 y($)g(echo)g(${1:7:0})630 -3039 y($)g(echo)g(${1:7:2})630 3148 y(78)630 3258 y($)g(echo)g -(${1:7:-2})630 3367 y(7890abcdef)630 3477 y($)g(echo)g(${1:)g(-7})630 -3587 y(bcdefgh)630 3696 y($)g(echo)g(${1:)g(-7:0})630 -3915 y($)g(echo)g(${1:)g(-7:2})630 4025 y(bc)630 4134 -y($)g(echo)g(${1:)g(-7:-2})630 4244 y(bcdef)630 4354 -y($)g(array[0]=01234567890abcdef)o(gh)630 4463 y($)g(echo)g -(${array[0]:7})630 4573 y(7890abcdefgh)630 4682 y($)g(echo)g -(${array[0]:7:0})630 4902 y($)g(echo)g(${array[0]:7:2})630 -5011 y(78)630 5121 y($)g(echo)g(${array[0]:7:-2})630 -5230 y(7890abcdef)630 5340 y($)g(echo)g(${array[0]:)e(-7})p +y(sp)s(eci\014ed)30 b(b)m(y)g Fr(o\013set)k Fu(and)c(extending)h(to)g +(the)g(end)f(of)g(the)h(v)-5 b(alue.)42 b Fr(length)31 +b Fu(and)f Fr(o\013set)k Fu(are)630 408 y(arithmetic)e(expressions)e +(\(see)h(Section)g(6.5)h([Shell)e(Arithmetic],)i(page)f(98\).)630 +555 y(If)39 b Fr(o\013set)k Fu(ev)-5 b(aluates)41 b(to)f(a)g(n)m(um)m +(b)s(er)f(less)h(than)f(zero,)k(the)d(v)-5 b(alue)40 +b(is)g(used)e(as)i(an)g(o\013set)630 664 y(in)33 b(c)m(haracters)i +(from)f(the)f(end)g(of)h(the)g(v)-5 b(alue)34 b(of)g +Fr(parameter)p Fu(.)51 b(If)33 b Fr(length)h Fu(ev)-5 +b(aluates)35 b(to)g(a)630 774 y(n)m(um)m(b)s(er)23 b(less)h(than)g +(zero,)j(it)d(is)h(in)m(terpreted)f(as)g(an)h(o\013set)g(in)f(c)m +(haracters)h(from)f(the)g(end)g(of)630 883 y(the)31 b(v)-5 +b(alue)31 b(of)g Fr(parameter)38 b Fu(rather)30 b(than)h(a)g(n)m(um)m +(b)s(er)f(of)g(c)m(haracters,)j(and)d(the)h(expansion)630 +993 y(is)39 b(the)g(c)m(haracters)i(b)s(et)m(w)m(een)f +Fr(o\013set)i Fu(and)c(that)i(result.)67 b(Note)40 b(that)g(a)g +(negativ)m(e)h(o\013set)630 1103 y(m)m(ust)27 b(b)s(e)g(separated)g +(from)g(the)g(colon)i(b)m(y)e(at)h(least)g(one)f(space)h(to)g(a)m(v)m +(oid)h(b)s(eing)e(confused)630 1212 y(with)j(the)h(`)p +Ft(:-)p Fu(')f(expansion.)630 1358 y(Here)43 b(are)g(some)f(examples)h +(illustrating)g(substring)f(expansion)g(on)g(parameters)h(and)630 +1468 y(subscripted)29 b(arra)m(ys:)630 1614 y Ft($)47 +b(string=01234567890abcdefgh)630 1724 y($)g(echo)g(${string:7})630 +1833 y(7890abcdefgh)630 1943 y($)g(echo)g(${string:7:0})630 +2162 y($)g(echo)g(${string:7:2})630 2271 y(78)630 2381 +y($)g(echo)g(${string:7:-2})630 2491 y(7890abcdef)630 +2600 y($)g(echo)g(${string:)e(-7})630 2710 y(bcdefgh)630 +2819 y($)i(echo)g(${string:)e(-7:0})630 3039 y($)i(echo)g(${string:)e +(-7:2})630 3148 y(bc)630 3258 y($)i(echo)g(${string:)e(-7:-2})630 +3367 y(bcdef)630 3477 y($)i(set)g(--)h(01234567890abcdefgh)630 +3587 y($)f(echo)g(${1:7})630 3696 y(7890abcdefgh)630 +3806 y($)g(echo)g(${1:7:0})630 4025 y($)g(echo)g(${1:7:2})630 +4134 y(78)630 4244 y($)g(echo)g(${1:7:-2})630 4354 y(7890abcdef)630 +4463 y($)g(echo)g(${1:)g(-7})630 4573 y(bcdefgh)630 4682 +y($)g(echo)g(${1:)g(-7:0})630 4902 y($)g(echo)g(${1:)g(-7:2})630 +5011 y(bc)630 5121 y($)g(echo)g(${1:)g(-7:-2})630 5230 +y(bcdef)630 5340 y($)g(array[0]=01234567890abcdef)o(gh)p eop end %%Page: 29 35 TeXDict begin 29 34 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)630 299 -y Ft(bcdefgh)630 408 y($)47 b(echo)g(${array[0]:)e(-7:0})630 -628 y($)i(echo)g(${array[0]:)e(-7:2})630 737 y(bc)630 -847 y($)i(echo)g(${array[0]:)e(-7:-2})630 956 y(bcdef)630 -1084 y Fu(If)22 b Fr(parameter)30 b Fu(is)23 b(`)p Ft(@)p -Fu(',)i(the)e(result)g(is)g Fr(length)h Fu(p)s(ositional)f(parameters)h -(b)s(eginning)e(at)i Fr(o\013set)p Fu(.)630 1194 y(A)36 -b(negativ)m(e)j Fr(o\013set)g Fu(is)e(tak)m(en)g(relativ)m(e)i(to)e -(one)g(greater)g(than)f(the)h(greatest)h(p)s(ositional)630 -1303 y(parameter,)29 b(so)f(an)g(o\013set)h(of)f(-1)g(ev)-5 -b(aluates)30 b(to)e(the)g(last)h(p)s(ositional)g(parameter.)40 -b(It)28 b(is)g(an)630 1413 y(expansion)i(error)g(if)h -Fr(length)f Fu(ev)-5 b(aluates)32 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i -(than)f(zero.)630 1541 y(The)i(follo)m(wing)i(examples)f(illustrate)h -(substring)d(expansion)i(using)f(p)s(ositional)h(param-)630 -1650 y(eters:)630 1778 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f -(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 1888 -y($)g(echo)g(${@:7})630 1998 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h -(g)f(h)630 2107 y($)g(echo)g(${@:7:0})630 2326 y($)g(echo)g(${@:7:2}) -630 2436 y(7)g(8)630 2545 y($)g(echo)g(${@:7:-2})630 -2655 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630 -2765 y($)g(echo)g(${@:)g(-7:2})630 2874 y(b)g(c)630 2984 -y($)g(echo)g(${@:0})630 3093 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h -(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 3203 y($)f(echo)g(${@:0:2}) -630 3313 y(./bash)f(1)630 3422 y($)h(echo)g(${@:)g(-7:0})630 -3660 y Fu(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y) +y Ft($)47 b(echo)g(${array[0]:7})630 408 y(7890abcdefgh)630 +518 y($)g(echo)g(${array[0]:7:0})630 737 y($)g(echo)g(${array[0]:7:2}) +630 847 y(78)630 956 y($)g(echo)g(${array[0]:7:-2})630 +1066 y(7890abcdef)630 1176 y($)g(echo)g(${array[0]:)e(-7})630 +1285 y(bcdefgh)630 1395 y($)i(echo)g(${array[0]:)e(-7:0})630 +1614 y($)i(echo)g(${array[0]:)e(-7:2})630 1724 y(bc)630 +1833 y($)i(echo)g(${array[0]:)e(-7:-2})630 1943 y(bcdef)630 +2071 y Fu(If)34 b Fr(parameter)41 b Fu(is)35 b(`)p Ft(@)p +Fu(')f(or)h(`)p Ft(*)p Fu(',)h(the)e(result)g(is)h Fr(length)g +Fu(p)s(ositional)g(parameters)g(b)s(eginning)630 2180 +y(at)27 b Fr(o\013set)p Fu(.)40 b(A)26 b(negativ)m(e)j +Fr(o\013set)g Fu(is)d(tak)m(en)h(relativ)m(e)h(to)f(one)g(greater)g +(than)f(the)g(greatest)i(p)s(o-)630 2290 y(sitional)i(parameter,)f(so)f +(an)g(o\013set)i(of)e(-1)h(ev)-5 b(aluates)30 b(to)f(the)f(last)h(p)s +(ositional)g(parameter.)630 2399 y(It)h(is)h(an)f(expansion)g(error)g +(if)h Fr(length)f Fu(ev)-5 b(aluates)32 b(to)g(a)e(n)m(um)m(b)s(er)f +(less)i(than)f(zero.)630 2527 y(The)i(follo)m(wing)i(examples)f +(illustrate)h(substring)d(expansion)i(using)f(p)s(ositional)h(param-) +630 2637 y(eters:)630 2765 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h +(6)f(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 +2874 y($)g(echo)g(${@:7})630 2984 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f +(f)h(g)f(h)630 3093 y($)g(echo)g(${@:7:0})630 3313 y($)g(echo)g +(${@:7:2})630 3422 y(7)g(8)630 3532 y($)g(echo)g(${@:7:-2})630 +3641 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630 +3751 y($)g(echo)g(${@:)g(-7:2})630 3861 y(b)g(c)630 3970 +y($)g(echo)g(${@:0})630 4080 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h +(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 4189 y($)f(echo)g(${@:0:2}) +630 4299 y(./bash)f(1)630 4408 y($)h(echo)g(${@:)g(-7:0})630 +4646 y Fu(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y) g(name)g(subscripted)f(b)m(y)h(`)p Ft(@)p Fu(')g(or)h(`)p -Ft(*)p Fu(',)h(the)e(result)g(is)630 3769 y(the)j Fr(length)g +Ft(*)p Fu(',)h(the)e(result)g(is)630 4755 y(the)j Fr(length)g Fu(mem)m(b)s(ers)f(of)h(the)f(arra)m(y)i(b)s(eginning)d(with)i Ft(${)p Fj(parameter)p Ft([)p Fj(offset)p Ft(]})p Fu(.)60 -b(A)630 3879 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h +b(A)630 4865 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h (relativ)m(e)g(to)g(one)f(greater)g(than)g(the)f(maxim)m(um)h(index)f -(of)h(the)630 3988 y(sp)s(eci\014ed)38 b(arra)m(y)-8 +(of)h(the)630 4975 y(sp)s(eci\014ed)38 b(arra)m(y)-8 b(.)65 b(It)38 b(is)g(an)h(expansion)f(error)f(if)i Fr(length)f Fu(ev)-5 b(aluates)40 b(to)f(a)g(n)m(um)m(b)s(er)e(less)630 -4098 y(than)30 b(zero.)630 4226 y(These)23 b(examples)i(sho)m(w)e(ho)m +5084 y(than)30 b(zero.)630 5212 y(These)23 b(examples)i(sho)m(w)e(ho)m (w)h(y)m(ou)g(can)g(use)f(substring)f(expansion)i(with)f(indexed)g -(arra)m(ys:)630 4354 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7) -f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 4463 -y($)f(echo)g(${array[@]:7})630 4573 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h -(e)f(f)h(g)f(h)630 4682 y($)g(echo)g(${array[@]:7:2})630 -4792 y(7)g(8)630 4902 y($)g(echo)g(${array[@]:)e(-7:2})630 -5011 y(b)i(c)630 5121 y($)g(echo)g(${array[@]:)e(-7:-2})630 -5230 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630 -5340 y($)g(echo)g(${array[@]:0})p eop end +(arra)m(ys:)630 5340 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7) +f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))p eop end %%Page: 30 36 TeXDict begin 30 35 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)630 299 -y Ft(0)47 b(1)h(2)f(3)h(4)f(5)h(6)f(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f -(f)h(g)f(h)630 408 y($)g(echo)g(${array[@]:0:2})630 518 -y(0)g(1)630 628 y($)g(echo)g(${array[@]:)e(-7:0})630 -902 y Fu(Substring)25 b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m -(e)j(arra)m(y)d(pro)s(duces)f(unde\014ned)f(results.)630 -1066 y(Substring)32 b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s -(ositional)g(parameters)g(are)g(used,)g(in)630 1176 y(whic)m(h)29 +y Ft($)47 b(echo)g(${array[@]:7})630 408 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f +(d)h(e)f(f)h(g)f(h)630 518 y($)g(echo)g(${array[@]:7:2})630 +628 y(7)g(8)630 737 y($)g(echo)g(${array[@]:)e(-7:2})630 +847 y(b)i(c)630 956 y($)g(echo)g(${array[@]:)e(-7:-2})630 +1066 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630 +1176 y($)g(echo)g(${array[@]:0})630 1285 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f +(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 1395 +y($)g(echo)g(${array[@]:0:2})630 1504 y(0)g(1)630 1614 +y($)g(echo)g(${array[@]:)e(-7:0})630 1855 y Fu(Substring)25 +b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m(e)j(arra)m(y)d(pro)s +(duces)f(unde\014ned)f(results.)630 1987 y(Substring)32 +b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s(ositional)g +(parameters)g(are)g(used,)g(in)630 2096 y(whic)m(h)29 b(case)i(the)f(indexing)g(starts)g(at)g(1)g(b)m(y)g(default.)41 b(If)29 b Fr(o\013set)k Fu(is)d(0,)g(and)f(the)h(p)s(ositional)630 -1285 y(parameters)h(are)f(used,)g Ft($0)g Fu(is)g(pre\014xed)g(to)h -(the)f(list.)150 1504 y Ft(${!)p Fj(prefix)p Ft(*})150 -1614 y(${!)p Fj(prefix)p Ft(@})630 1724 y Fu(Expands)24 +2206 y(parameters)h(are)f(used,)g Ft($0)g Fu(is)g(pre\014xed)g(to)h +(the)f(list.)150 2359 y Ft(${!)p Fj(prefix)p Ft(*})150 +2469 y(${!)p Fj(prefix)p Ft(@})630 2578 y Fu(Expands)24 b(to)h(the)g(names)g(of)g(v)-5 b(ariables)26 b(whose)f(names)f(b)s (egin)h(with)f Fr(pre\014x)p Fu(,)i(separated)f(b)m(y)630 -1833 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Ft(IFS)f +2688 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Ft(IFS)f Fu(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Ft(@)p -Fu(')g(is)g(used)f(and)h(the)g(expan-)630 1943 y(sion)35 +Fu(')g(is)g(used)f(and)h(the)g(expan-)630 2798 y(sion)35 b(app)s(ears)g(within)f(double)h(quotes,)i(eac)m(h)f(v)-5 b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630 -2052 y(w)m(ord.)150 2271 y Ft(${!)p Fj(name)p Ft([@]})150 -2381 y(${!)p Fj(name)p Ft([*]})630 2491 y Fu(If)26 b +2907 y(w)m(ord.)150 3061 y Ft(${!)p Fj(name)p Ft([@]})150 +3170 y(${!)p Fj(name)p Ft([*]})630 3280 y Fu(If)26 b Fr(name)32 b Fu(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29 b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h -(assigned)630 2600 y(in)c Fr(name)p Fu(.)39 b(If)24 b +(assigned)630 3389 y(in)c Fr(name)p Fu(.)39 b(If)24 b Fr(name)30 b Fu(is)24 b(not)h(an)f(arra)m(y)-8 b(,)27 b(expands)c(to)j(0)f(if)f Fr(name)30 b Fu(is)24 b(set)h(and)f(n)m(ull)g -(otherwise.)630 2710 y(When)39 b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f +(otherwise.)630 3499 y(When)39 b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f (the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d -(k)m(ey)630 2819 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150 -3039 y Ft(${#)p Fj(parameter)p Ft(})630 3148 y Fu(The)40 +(k)m(ey)630 3608 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150 +3762 y Ft(${#)p Fj(parameter)p Ft(})630 3871 y Fu(The)40 b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5 b(alue)41 b(of)f Fr(parameter)47 b Fu(is)40 b(substituted.)630 -3258 y(If)i Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p +3981 y(If)i Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p Ft(@)p Fu(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m -(b)s(er)f(of)h(p)s(ositional)630 3367 y(parameters.)i(If)32 +(b)s(er)f(of)h(p)s(ositional)630 4091 y(parameters.)i(If)32 b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m (y)g(`)p Ft(*)p Fu(')h(or)g(`)p Ft(@)p Fu(',)g(the)g(v)-5 -b(alue)630 3477 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i +b(alue)630 4200 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i (elemen)m(ts)i(in)d(the)h(arra)m(y)-8 b(.)43 b(If)30 -b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 3587 +b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 4310 y(arra)m(y)37 b(name)g(subscripted)f(b)m(y)h(a)g(negativ)m(e)i(n)m(um)m (b)s(er,)f(that)f(n)m(um)m(b)s(er)f(is)g(in)m(terpreted)i(as)630 -3696 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f +4419 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f (index)g(of)g Fr(parameter)p Fu(,)50 b(so)c(negativ)m(e)630 -3806 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f +4529 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f (arra)m(y)-8 b(,)32 b(and)e(an)g(index)g(of)g(-1)h(references)g(the)630 -3915 y(last)g(elemen)m(t.)150 4134 y Ft(${)p Fj(parameter)p -Ft(#)p Fj(word)p Ft(})150 4244 y(${)p Fj(parameter)p -Ft(##)p Fj(word)p Ft(})630 4354 y Fu(The)43 b Fr(w)m(ord)k +4639 y(last)g(elemen)m(t.)150 4792 y Ft(${)p Fj(parameter)p +Ft(#)p Fj(word)p Ft(})150 4902 y(${)p Fj(parameter)p +Ft(##)p Fj(word)p Ft(})630 5011 y Fu(The)43 b Fr(w)m(ord)k Fu(is)d(expanded)f(to)h(pro)s(duce)f(a)h(pattern)g(and)f(matc)m(hed)i -(according)f(to)h(the)630 4463 y(rules)31 b(describ)s(ed)g(b)s(elo)m(w) +(according)f(to)h(the)630 5121 y(rules)31 b(describ)s(ed)g(b)s(elo)m(w) h(\(see)h(Section)g(3.5.8.1)h([P)m(attern)g(Matc)m(hing],)g(page)f -(36\).)46 b(If)32 b(the)630 4573 y(pattern)37 b(matc)m(hes)h(the)f(b)s +(36\).)46 b(If)32 b(the)630 5230 y(pattern)37 b(matc)m(hes)h(the)f(b)s (eginning)f(of)h(the)g(expanded)f(v)-5 b(alue)38 b(of)f -Fr(parameter)p Fu(,)i(then)e(the)630 4682 y(result)f(of)h(the)f +Fr(parameter)p Fu(,)i(then)e(the)630 5340 y(result)f(of)h(the)f (expansion)h(is)f(the)h(expanded)e(v)-5 b(alue)37 b(of)g -Fr(parameter)43 b Fu(with)36 b(the)h(shortest)630 4792 -y(matc)m(hing)31 b(pattern)e(\(the)h(`)p Ft(#)p Fu(')g(case\))h(or)e -(the)h(longest)h(matc)m(hing)f(pattern)g(\(the)g(`)p -Ft(##)p Fu(')g(case\))630 4902 y(deleted.)49 b(If)32 -b Fr(parameter)40 b Fu(is)33 b(`)p Ft(@)p Fu(')g(or)g(`)p -Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 b(al)34 b(op)s(eration)g(is) -f(applied)f(to)630 5011 y(eac)m(h)38 b(p)s(ositional)g(parameter)g(in)f -(turn,)h(and)e(the)h(expansion)g(is)h(the)f(resultan)m(t)h(list.)61 -b(If)630 5121 y Fr(parameter)38 b Fu(is)32 b(an)f(arra)m(y)h(v)-5 -b(ariable)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p -Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 b(al)630 5230 -y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m(b)s(er)e(of)h -(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g(is)630 -5340 y(the)h(resultan)m(t)g(list.)p eop end +Fr(parameter)43 b Fu(with)36 b(the)h(shortest)p eop end %%Page: 31 37 TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)150 299 -y Ft(${)p Fj(parameter)p Ft(\045)p Fj(word)p Ft(})150 -408 y(${)p Fj(parameter)p Ft(\045\045)p Fj(word)p Ft(})630 -518 y Fu(The)43 b Fr(w)m(ord)k Fu(is)d(expanded)f(to)h(pro)s(duce)f(a)h -(pattern)g(and)f(matc)m(hed)i(according)f(to)h(the)630 -628 y(rules)f(describ)s(ed)g(b)s(elo)m(w)h(\(see)h(Section)g(3.5.8.1)h -([P)m(attern)f(Matc)m(hing],)51 b(page)45 b(36\).)85 -b(If)630 737 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s -(ortion)e(of)h(the)g(expanded)g(v)-5 b(alue)43 b(of)g -Fr(parameter)p Fu(,)630 847 y(then)c(the)g(result)g(of)h(the)f -(expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fr(parameter)46 -b Fu(with)39 b(the)h(shortest)630 956 y(matc)m(hing)31 -b(pattern)e(\(the)h(`)p Ft(\045)p Fu(')g(case\))h(or)e(the)h(longest)h -(matc)m(hing)f(pattern)g(\(the)g(`)p Ft(\045\045)p Fu(')g(case\))630 -1066 y(deleted.)49 b(If)32 b Fr(parameter)40 b Fu(is)33 -b(`)p Ft(@)p Fu(')g(or)g(`)p Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 -b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 1176 y(eac)m(h)38 -b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h -(the)f(resultan)m(t)h(list.)61 b(If)630 1285 y Fr(parameter)38 -b Fu(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h -(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 -b(al)630 1395 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m -(b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g -(is)630 1504 y(the)h(resultan)m(t)g(list.)150 1677 y -Ft(${)p Fj(parameter)p Ft(/)p Fj(pattern)p Ft(/)p Fj(stri)o(ng)p -Ft(})150 1786 y(${)p Fj(parameter)p Ft(//)p Fj(pattern)p -Ft(/)p Fj(str)o(ing)p Ft(})150 1896 y(${)p Fj(parameter)p -Ft(/#)p Fj(pattern)p Ft(/)p Fj(str)o(ing)p Ft(})150 2005 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)630 299 +y(matc)m(hing)31 b(pattern)e(\(the)h(`)p Ft(#)p Fu(')g(case\))h(or)e +(the)h(longest)h(matc)m(hing)f(pattern)g(\(the)g(`)p +Ft(##)p Fu(')g(case\))630 408 y(deleted.)49 b(If)32 b +Fr(parameter)40 b Fu(is)33 b(`)p Ft(@)p Fu(')g(or)g(`)p +Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 b(al)34 b(op)s(eration)g(is) +f(applied)f(to)630 518 y(eac)m(h)38 b(p)s(ositional)g(parameter)g(in)f +(turn,)h(and)e(the)h(expansion)g(is)h(the)f(resultan)m(t)h(list.)61 +b(If)630 628 y Fr(parameter)38 b Fu(is)32 b(an)f(arra)m(y)h(v)-5 +b(ariable)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p +Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 b(al)630 737 +y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m(b)s(er)e(of)h +(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g(is)630 +847 y(the)h(resultan)m(t)g(list.)150 1019 y Ft(${)p Fj(parameter)p +Ft(\045)p Fj(word)p Ft(})150 1129 y(${)p Fj(parameter)p +Ft(\045\045)p Fj(word)p Ft(})630 1238 y Fu(The)43 b Fr(w)m(ord)k +Fu(is)d(expanded)f(to)h(pro)s(duce)f(a)h(pattern)g(and)f(matc)m(hed)i +(according)f(to)h(the)630 1348 y(rules)f(describ)s(ed)g(b)s(elo)m(w)h +(\(see)h(Section)g(3.5.8.1)h([P)m(attern)f(Matc)m(hing],)51 +b(page)45 b(36\).)85 b(If)630 1457 y(the)43 b(pattern)g(matc)m(hes)h(a) +g(trailing)g(p)s(ortion)e(of)h(the)g(expanded)g(v)-5 +b(alue)43 b(of)g Fr(parameter)p Fu(,)630 1567 y(then)c(the)g(result)g +(of)h(the)f(expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f +Fr(parameter)46 b Fu(with)39 b(the)h(shortest)630 1677 +y(matc)m(hing)31 b(pattern)e(\(the)h(`)p Ft(\045)p Fu(')g(case\))h(or)e +(the)h(longest)h(matc)m(hing)f(pattern)g(\(the)g(`)p +Ft(\045\045)p Fu(')g(case\))630 1786 y(deleted.)49 b(If)32 +b Fr(parameter)40 b Fu(is)33 b(`)p Ft(@)p Fu(')g(or)g(`)p +Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 b(al)34 b(op)s(eration)g(is) +f(applied)f(to)630 1896 y(eac)m(h)38 b(p)s(ositional)g(parameter)g(in)f +(turn,)h(and)e(the)h(expansion)g(is)h(the)f(resultan)m(t)h(list.)61 +b(If)630 2005 y Fr(parameter)38 b Fu(is)32 b(an)f(arra)m(y)h(v)-5 +b(ariable)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p +Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 b(al)630 2115 +y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m(b)s(er)e(of)h +(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g(is)630 +2225 y(the)h(resultan)m(t)g(list.)150 2397 y Ft(${)p +Fj(parameter)p Ft(/)p Fj(pattern)p Ft(/)p Fj(stri)o(ng)p +Ft(})150 2506 y(${)p Fj(parameter)p Ft(//)p Fj(pattern)p +Ft(/)p Fj(str)o(ing)p Ft(})150 2616 y(${)p Fj(parameter)p +Ft(/#)p Fj(pattern)p Ft(/)p Fj(str)o(ing)p Ft(})150 2725 y(${)p Fj(parameter)p Ft(/\045)p Fj(pattern)p Ft(/)p -Fj(str)o(ing)p Ft(})630 2115 y Fu(The)37 b Fr(pattern)g +Fj(str)o(ing)p Ft(})630 2835 y Fu(The)37 b Fr(pattern)g Fu(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e -(\014lename)i(expansion.)630 2225 y Fr(P)m(arameter)46 +(\014lename)i(expansion.)630 2945 y Fr(P)m(arameter)46 b Fu(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f Fr(pattern)g Fu(against)h(its)f(v)-5 b(alue)39 b(is)630 -2334 y(replaced)30 b(with)e Fr(string)p Fu(.)41 b Fr(string)c +3054 y(replaced)30 b(with)e Fr(string)p Fu(.)41 b Fr(string)c Fu(undergo)s(es)28 b(tilde)i(expansion,)f(parameter)h(and)e(v)-5 -b(ariable)630 2444 y(expansion,)25 b(arithmetic)g(expansion,)g(command) +b(ariable)630 3164 y(expansion,)25 b(arithmetic)g(expansion,)g(command) e(and)g(pro)s(cess)g(substitution,)i(and)e(quote)630 -2553 y(remo)m(v)-5 b(al.)54 b(The)33 b(matc)m(h)j(is)e(p)s(erformed)f +3273 y(remo)m(v)-5 b(al.)54 b(The)33 b(matc)m(h)j(is)e(p)s(erformed)f (according)i(to)g(the)f(rules)g(describ)s(ed)f(b)s(elo)m(w)i(\(see)630 -2663 y(Section)c(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(36\).) -630 2804 y(In)45 b(the)g(\014rst)g(form)g(ab)s(o)m(v)m(e,)50 +3383 y(Section)c(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(36\).) +630 3524 y(In)45 b(the)g(\014rst)g(form)g(ab)s(o)m(v)m(e,)50 b(only)c(the)f(\014rst)g(matc)m(h)h(is)f(replaced.)86 -b(If)45 b(there)h(are)g(t)m(w)m(o)630 2913 y(slashes)28 +b(If)45 b(there)h(are)g(t)m(w)m(o)630 3634 y(slashes)28 b(separating)g Fr(parameter)35 b Fu(and)27 b Fr(pattern)g Fu(\(the)i(second)e(form)g(ab)s(o)m(v)m(e\),)j(all)f(matc)m(hes)630 -3023 y(of)d Fr(pattern)g Fu(are)g(replaced)g(with)f Fr(string)p +3743 y(of)d Fr(pattern)g Fu(are)g(replaced)g(with)f Fr(string)p Fu(.)40 b(If)25 b Fr(pattern)h Fu(is)f(preceded)h(b)m(y)f(`)p -Ft(#)p Fu(')h(\(the)h(third)d(form)630 3133 y(ab)s(o)m(v)m(e\),)32 +Ft(#)p Fu(')h(\(the)h(third)d(form)630 3853 y(ab)s(o)m(v)m(e\),)32 b(it)e(m)m(ust)f(matc)m(h)i(at)f(the)g(b)s(eginning)e(of)i(the)g (expanded)f(v)-5 b(alue)30 b(of)f Fr(parameter)p Fu(.)41 -b(If)630 3242 y Fr(pattern)28 b Fu(is)g(preceded)g(b)m(y)g(`)p +b(If)630 3962 y Fr(pattern)28 b Fu(is)g(preceded)g(b)m(y)g(`)p Ft(\045)p Fu(')g(\(the)h(fourth)e(form)h(ab)s(o)m(v)m(e\),)i(it)f(m)m -(ust)f(matc)m(h)h(at)g(the)f(end)g(of)630 3352 y(the)i(expanded)e(v)-5 +(ust)f(matc)m(h)h(at)g(the)f(end)g(of)630 4072 y(the)i(expanded)e(v)-5 b(alue)30 b(of)g Fr(parameter)p Fu(.)41 b(If)28 b(the)i(expansion)f(of) h Fr(string)37 b Fu(is)29 b(n)m(ull,)h(matc)m(hes)h(of)630 -3461 y Fr(pattern)d Fu(are)g(deleted.)41 b(If)28 b Fr(string)35 +4181 y Fr(pattern)d Fu(are)g(deleted.)41 b(If)28 b Fr(string)35 b Fu(is)28 b(n)m(ull,)h(matc)m(hes)g(of)f Fr(pattern)g -Fu(are)h(deleted)f(and)g(the)g(`)p Ft(/)p Fu(')630 3571 +Fu(are)h(deleted)f(and)g(the)g(`)p Ft(/)p Fu(')630 4291 y(follo)m(wing)k Fr(pattern)e Fu(ma)m(y)h(b)s(e)f(omitted.)630 -3712 y(If)f(the)h Ft(patsub_replacement)25 b Fu(shell)30 +4432 y(If)f(the)h Ft(patsub_replacement)25 b Fu(shell)30 b(option)g(is)f(enabled)h(using)f Ft(shopt)p Fu(,)g(an)m(y)h(unquoted) -630 3821 y(instances)40 b(of)g(`)p Ft(&)p Fu(')g(in)f +630 4542 y(instances)40 b(of)g(`)p Ft(&)p Fu(')g(in)f Fr(string)48 b Fu(are)40 b(replaced)g(with)g(the)g(matc)m(hing)g(p)s -(ortion)g(of)g Fr(pattern)p Fu(.)630 3931 y(This)30 b(is)g(in)m(tended) +(ortion)g(of)g Fr(pattern)p Fu(.)630 4651 y(This)30 b(is)g(in)m(tended) g(to)h(duplicate)g(a)g(common)g Ft(sed)e Fu(idiom.)630 -4072 y(Quoting)g(an)m(y)f(part)h(of)f Fr(string)36 b +4792 y(Quoting)g(an)m(y)f(part)h(of)f Fr(string)36 b Fu(inhibits)28 b(replacemen)m(t)i(in)e(the)g(expansion)h(of)f(the)h -(quoted)630 4181 y(p)s(ortion,)j(including)g(replacemen)m(t)h(strings)f +(quoted)630 4902 y(p)s(ortion,)j(including)g(replacemen)m(t)h(strings)f (stored)g(in)g(shell)g(v)-5 b(ariables.)46 b(Bac)m(kslash)34 -b(will)630 4291 y(escap)s(e)k(`)p Ft(&)p Fu(')g(in)f +b(will)630 5011 y(escap)s(e)k(`)p Ft(&)p Fu(')g(in)f Fr(string)8 b Fu(;)42 b(the)c(bac)m(kslash)g(is)g(remo)m(v)m(ed)g(in)g (order)f(to)h(p)s(ermit)f(a)i(literal)g(`)p Ft(&)p Fu(')630 -4401 y(in)31 b(the)h(replacemen)m(t)h(string.)44 b(Users)32 +5121 y(in)31 b(the)h(replacemen)m(t)h(string.)44 b(Users)32 b(should)e(tak)m(e)k(care)e(if)g Fr(string)39 b Fu(is)32 -b(double-quoted)f(to)630 4510 y(a)m(v)m(oid)37 b(un)m(w)m(an)m(ted)f +b(double-quoted)f(to)630 5230 y(a)m(v)m(oid)37 b(un)m(w)m(an)m(ted)f (in)m(teractions)i(b)s(et)m(w)m(een)e(the)g(bac)m(kslash)h(and)e -(double-quoting,)j(since)630 4620 y(bac)m(kslash)31 b(has)f(sp)s(ecial) +(double-quoting,)j(since)630 5340 y(bac)m(kslash)31 b(has)f(sp)s(ecial) h(meaning)f(within)g(double)f(quotes.)42 b(P)m(attern)31 -b(substitution)f(p)s(er-)630 4729 y(forms)e(the)h(c)m(hec)m(k)i(for)d -(unquoted)g(`)p Ft(&)p Fu(')h(after)g(expanding)g Fr(string)p -Fu(,)g(so)g(users)f(should)g(ensure)630 4839 y(to)33 -b(prop)s(erly)e(quote)i(an)m(y)f(o)s(ccurrences)g(of)h(`)p -Ft(&)p Fu(')f(they)g(w)m(an)m(t)h(to)g(b)s(e)f(tak)m(en)h(literally)h -(in)e(the)630 4949 y(replacemen)m(t)k(and)e(ensure)g(an)m(y)h -(instances)g(of)g(`)p Ft(&)p Fu(')f(they)h(w)m(an)m(t)g(to)h(b)s(e)e -(replaced)h(are)g(un-)630 5058 y(quoted.)630 5199 y(F)-8 -b(or)31 b(instance,)870 5340 y Ft(var=abcdef)p eop end +b(substitution)f(p)s(er-)p eop end %%Page: 32 38 TeXDict begin 32 37 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)870 299 -y Ft(rep='&)46 b(')870 408 y(echo)h(${var/abc/&)d(})870 -518 y(echo)j("${var/abc/&)d(}")870 628 y(echo)j(${var/abc/$rep})870 -737 y(echo)g("${var/abc/$rep}")630 867 y Fu(will)31 b(displa)m(y)f -(four)g(lines)h(of)f Ft(")p Fu(ab)s(c)g(def)p Ft(")p -Fu(,)g(while)870 996 y Ft(var=abcdef)870 1106 y(rep='&)46 -b(')870 1215 y(echo)h(${var/abc/\\&)d(})870 1325 y(echo)j -("${var/abc/\\&)d(}")870 1435 y(echo)j(${var/abc/"&)d("})870 -1544 y(echo)j(${var/abc/"$rep"})630 1674 y Fu(will)34 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)630 299 +y(forms)28 b(the)h(c)m(hec)m(k)i(for)d(unquoted)g(`)p +Ft(&)p Fu(')h(after)g(expanding)g Fr(string)p Fu(,)g(so)g(users)f +(should)g(ensure)630 408 y(to)33 b(prop)s(erly)e(quote)i(an)m(y)f(o)s +(ccurrences)g(of)h(`)p Ft(&)p Fu(')f(they)g(w)m(an)m(t)h(to)g(b)s(e)f +(tak)m(en)h(literally)h(in)e(the)630 518 y(replacemen)m(t)k(and)e +(ensure)g(an)m(y)h(instances)g(of)g(`)p Ft(&)p Fu(')f(they)h(w)m(an)m +(t)g(to)h(b)s(e)e(replaced)h(are)g(un-)630 628 y(quoted.)630 +756 y(F)-8 b(or)31 b(instance,)870 883 y Ft(var=abcdef)870 +993 y(rep='&)46 b(')870 1103 y(echo)h(${var/abc/&)d(})870 +1212 y(echo)j("${var/abc/&)d(}")870 1322 y(echo)j(${var/abc/$rep})870 +1431 y(echo)g("${var/abc/$rep}")630 1559 y Fu(will)31 +b(displa)m(y)f(four)g(lines)h(of)f Ft(")p Fu(ab)s(c)g(def)p +Ft(")p Fu(,)g(while)870 1687 y Ft(var=abcdef)870 1797 +y(rep='&)46 b(')870 1906 y(echo)h(${var/abc/\\&)d(})870 +2016 y(echo)j("${var/abc/\\&)d(}")870 2125 y(echo)j(${var/abc/"&)d("}) +870 2235 y(echo)j(${var/abc/"$rep"})630 2363 y Fu(will)34 b(displa)m(y)g(four)g(lines)g(of)g Ft(")p Fu(&)f(def)p Ft(")p Fu(.)51 b(Lik)m(e)35 b(the)f(pattern)g(remo)m(v)-5 -b(al)35 b(op)s(erators,)g(double)630 1783 y(quotes)23 +b(al)35 b(op)s(erators,)g(double)630 2472 y(quotes)23 b(surrounding)c(the)k(replacemen)m(t)g(string)f(quote)h(the)f(expanded) -f(c)m(haracters,)26 b(while)630 1893 y(double)43 b(quotes)i(enclosing)f +f(c)m(haracters,)26 b(while)630 2582 y(double)43 b(quotes)i(enclosing)f (the)g(en)m(tire)h(parameter)f(substitution)f(do)h(not,)k(since)c(the) -630 2002 y(expansion)e(is)h(p)s(erformed)e(in)h(a)h(con)m(text)h(that)f +630 2692 y(expansion)e(is)h(p)s(erformed)e(in)h(a)h(con)m(text)h(that)f (do)s(esn't)f(tak)m(e)i(an)m(y)f(enclosing)g(double)630 -2112 y(quotes)31 b(in)m(to)g(accoun)m(t.)630 2242 y(Since)24 +2801 y(quotes)31 b(in)m(to)g(accoun)m(t.)630 2929 y(Since)24 b(bac)m(kslash)i(can)e(escap)s(e)h(`)p Ft(&)p Fu(',)h(it)f(can)g(also)h (escap)s(e)f(a)f(bac)m(kslash)i(in)e(the)g(replacemen)m(t)630 -2351 y(string.)39 b(This)26 b(means)g(that)h(`)p Ft(\\\\)p +3039 y(string.)39 b(This)26 b(means)g(that)h(`)p Ft(\\\\)p Fu(')g(will)f(insert)h(a)f(literal)i(bac)m(kslash)f(in)m(to)h(the)e -(replacemen)m(t,)630 2461 y(so)31 b(these)f(t)m(w)m(o)i -Ft(echo)d Fu(commands)870 2590 y Ft(var=abcdef)870 2700 -y(rep='\\\\&xyz')870 2809 y(echo)47 b(${var/abc/\\\\&xyz})870 -2919 y(echo)g(${var/abc/$rep})630 3049 y Fu(will)31 b(b)s(oth)e(output) -h(`)p Ft(\\abcxyzdef)p Fu('.)630 3178 y(It)g(should)g(rarely)g(b)s(e)g +(replacemen)m(t,)630 3148 y(so)31 b(these)f(t)m(w)m(o)i +Ft(echo)d Fu(commands)870 3276 y Ft(var=abcdef)870 3386 +y(rep='\\\\&xyz')870 3495 y(echo)47 b(${var/abc/\\\\&xyz})870 +3605 y(echo)g(${var/abc/$rep})630 3733 y Fu(will)31 b(b)s(oth)e(output) +h(`)p Ft(\\abcxyzdef)p Fu('.)630 3861 y(It)g(should)g(rarely)g(b)s(e)g (necessary)h(to)g(enclose)h(only)e Fr(string)38 b Fu(in)30 -b(double)g(quotes.)630 3308 y(If)j(the)h Ft(nocasematch)d +b(double)g(quotes.)630 3988 y(If)j(the)h Ft(nocasematch)d Fu(shell)i(option)h(\(see)h(the)f(description)f(of)h -Ft(shopt)e Fu(in)i(Section)g(4.3.2)630 3417 y([The)23 -b(Shopt)g(Builtin],)j(page)e(70\))h(is)e(enabled,)i(the)f(matc)m(h)g -(is)g(p)s(erformed)e(without)h(regard)630 3527 y(to)31 +Ft(shopt)e Fu(in)i(Section)g(4.3.2)630 4098 y([The)23 +b(Shopt)g(Builtin],)j(page)e(71\))h(is)e(enabled,)i(the)f(matc)m(h)g +(is)g(p)s(erformed)e(without)h(regard)630 4208 y(to)31 b(the)f(case)h(of)g(alphab)s(etic)f(c)m(haracters.)42 b(If)30 b Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p -Ft(*)p Fu(',)h(the)f(substitution)630 3636 y(op)s(eration)g(is)f +Ft(*)p Fu(',)h(the)f(substitution)630 4317 y(op)s(eration)g(is)f (applied)g(to)h(eac)m(h)g(p)s(ositional)g(parameter)g(in)e(turn,)h(and) -g(the)g(expansion)g(is)630 3746 y(the)i(resultan)m(t)h(list.)45 +g(the)g(expansion)g(is)630 4427 y(the)i(resultan)m(t)h(list.)45 b(If)30 b Fr(parameter)39 b Fu(is)31 b(an)g(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p -Ft(*)p Fu(',)630 3856 y(the)e(substitution)g(op)s(eration)h(is)f +Ft(*)p Fu(',)630 4536 y(the)e(substitution)g(op)s(eration)h(is)f (applied)g(to)h(eac)m(h)h(mem)m(b)s(er)e(of)g(the)g(arra)m(y)h(in)f -(turn,)g(and)630 3965 y(the)h(expansion)f(is)g(the)h(resultan)m(t)g -(list.)150 4115 y Ft(${)p Fj(parameter)p Ft(^)p Fj(pattern)p -Ft(})150 4224 y(${)p Fj(parameter)p Ft(^^)p Fj(pattern)p -Ft(})150 4334 y(${)p Fj(parameter)p Ft(,)p Fj(pattern)p -Ft(})150 4443 y(${)p Fj(parameter)p Ft(,,)p Fj(pattern)p -Ft(})630 4553 y Fu(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i +(turn,)g(and)630 4646 y(the)h(expansion)f(is)g(the)h(resultan)m(t)g +(list.)150 4792 y Ft(${)p Fj(parameter)p Ft(^)p Fj(pattern)p +Ft(})150 4902 y(${)p Fj(parameter)p Ft(^^)p Fj(pattern)p +Ft(})150 5011 y(${)p Fj(parameter)p Ft(,)p Fj(pattern)p +Ft(})150 5121 y(${)p Fj(parameter)p Ft(,,)p Fj(pattern)p +Ft(})630 5230 y Fu(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i (of)f(alphab)s(etic)g(c)m(haracters)h(in)e Fr(parameter)p -Fu(.)59 b(The)630 4663 y Fr(pattern)33 b Fu(is)g(expanded)e(to)j(pro)s +Fu(.)59 b(The)630 5340 y Fr(pattern)33 b Fu(is)g(expanded)e(to)j(pro)s (duce)d(a)j(pattern)e(just)g(as)h(in)g(\014lename)g(expansion.)47 -b(Eac)m(h)630 4772 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5 -b(alue)31 b(of)f Fr(parameter)37 b Fu(is)30 b(tested)h(against)h -Fr(pattern)p Fu(,)e(and,)g(if)630 4882 y(it)j(matc)m(hes)h(the)g -(pattern,)f(its)h(case)g(is)f(con)m(v)m(erted.)49 b(The)33 -b(pattern)g(should)f(not)h(attempt)630 4991 y(to)e(matc)m(h)g(more)g -(than)f(one)h(c)m(haracter.)630 5121 y(The)f(`)p Ft(^)p -Fu(')g(op)s(erator)g(con)m(v)m(erts)i(lo)m(w)m(ercase)g(letters)g(matc) -m(hing)f Fr(pattern)f Fu(to)h(upp)s(ercase;)f(the)630 -5230 y(`)p Ft(,)p Fu(')25 b(op)s(erator)f(con)m(v)m(erts)i(matc)m(hing) -g(upp)s(ercase)d(letters)j(to)f(lo)m(w)m(ercase.)41 b(The)24 -b(`)p Ft(^^)p Fu(')g(and)g(`)p Ft(,,)p Fu(')630 5340 -y(expansions)31 b(con)m(v)m(ert)i(eac)m(h)g(matc)m(hed)f(c)m(haracter)h -(in)e(the)h(expanded)f(v)-5 b(alue;)32 b(the)g(`)p Ft(^)p -Fu(')g(and)p eop end +b(Eac)m(h)p eop end %%Page: 33 39 TeXDict begin 33 38 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)630 299 -y(`)p Ft(,)p Fu(')24 b(expansions)f(matc)m(h)i(and)e(con)m(v)m(ert)j -(only)d(the)h(\014rst)f(c)m(haracter)j(in)d(the)h(expanded)f(v)-5 -b(alue.)630 408 y(If)30 b Fr(pattern)g Fu(is)h(omitted,)g(it)g(is)g +y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5 b(alue)31 +b(of)f Fr(parameter)37 b Fu(is)30 b(tested)h(against)h +Fr(pattern)p Fu(,)e(and,)g(if)630 408 y(it)j(matc)m(hes)h(the)g +(pattern,)f(its)h(case)g(is)f(con)m(v)m(erted.)49 b(The)33 +b(pattern)g(should)f(not)h(attempt)630 518 y(to)e(matc)m(h)g(more)g +(than)f(one)h(c)m(haracter.)630 650 y(The)f(`)p Ft(^)p +Fu(')g(op)s(erator)g(con)m(v)m(erts)i(lo)m(w)m(ercase)g(letters)g(matc) +m(hing)f Fr(pattern)f Fu(to)h(upp)s(ercase;)f(the)630 +760 y(`)p Ft(,)p Fu(')25 b(op)s(erator)f(con)m(v)m(erts)i(matc)m(hing)g +(upp)s(ercase)d(letters)j(to)f(lo)m(w)m(ercase.)41 b(The)24 +b(`)p Ft(^^)p Fu(')g(and)g(`)p Ft(,,)p Fu(')630 870 y(expansions)31 +b(con)m(v)m(ert)i(eac)m(h)g(matc)m(hed)f(c)m(haracter)h(in)e(the)h +(expanded)f(v)-5 b(alue;)32 b(the)g(`)p Ft(^)p Fu(')g(and)630 +979 y(`)p Ft(,)p Fu(')24 b(expansions)f(matc)m(h)i(and)e(con)m(v)m(ert) +j(only)d(the)h(\014rst)f(c)m(haracter)j(in)d(the)h(expanded)f(v)-5 +b(alue.)630 1089 y(If)30 b Fr(pattern)g Fu(is)h(omitted,)g(it)g(is)g (treated)g(lik)m(e)h(a)f(`)p Ft(?)p Fu(',)f(whic)m(h)g(matc)m(hes)i(ev) -m(ery)f(c)m(haracter.)630 539 y(If)23 b Fr(parameter)31 +m(ery)f(c)m(haracter.)630 1221 y(If)23 b Fr(parameter)31 b Fu(is)24 b(`)p Ft(@)p Fu(')g(or)g(`)p Ft(*)p Fu(',)h(the)f(case)h(mo) s(di\014cation)f(op)s(eration)g(is)g(applied)g(to)g(eac)m(h)h(p)s(osi-) -630 649 y(tional)h(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f(is) -g(the)h(resultan)m(t)g(list.)40 b(If)23 b Fr(parameter)32 -b Fu(is)630 758 y(an)e(arra)m(y)g(v)-5 b(ariable)31 b(subscripted)d -(with)i(`)p Ft(@)p Fu(')g(or)f(`)p Ft(*)p Fu(',)i(the)f(case)g(mo)s -(di\014cation)h(op)s(eration)f(is)630 868 y(applied)d(to)g(eac)m(h)h -(mem)m(b)s(er)e(of)h(the)g(arra)m(y)g(in)g(turn,)g(and)f(the)h -(expansion)f(is)h(the)g(resultan)m(t)630 977 y(list.)150 -1129 y Ft(${)p Fj(parameter)p Ft(@)p Fj(operator)p Ft(})630 -1239 y Fu(The)h(expansion)h(is)f(either)h(a)g(transformation)g(of)g -(the)g(v)-5 b(alue)29 b(of)g Fr(parameter)35 b Fu(or)29 -b(informa-)630 1348 y(tion)e(ab)s(out)f Fr(parameter)33 +630 1331 y(tional)h(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f +(is)g(the)h(resultan)m(t)g(list.)40 b(If)23 b Fr(parameter)32 +b Fu(is)630 1440 y(an)e(arra)m(y)g(v)-5 b(ariable)31 +b(subscripted)d(with)i(`)p Ft(@)p Fu(')g(or)f(`)p Ft(*)p +Fu(',)i(the)f(case)g(mo)s(di\014cation)h(op)s(eration)f(is)630 +1550 y(applied)d(to)g(eac)m(h)h(mem)m(b)s(er)e(of)h(the)g(arra)m(y)g +(in)g(turn,)g(and)f(the)h(expansion)f(is)h(the)g(resultan)m(t)630 +1660 y(list.)150 1815 y Ft(${)p Fj(parameter)p Ft(@)p +Fj(operator)p Ft(})630 1924 y Fu(The)h(expansion)h(is)f(either)h(a)g +(transformation)g(of)g(the)g(v)-5 b(alue)29 b(of)g Fr(parameter)35 +b Fu(or)29 b(informa-)630 2034 y(tion)e(ab)s(out)f Fr(parameter)33 b Fu(itself,)28 b(dep)s(ending)c(on)i(the)h(v)-5 b(alue)26 b(of)h Fr(op)s(erator)p Fu(.)39 b(Eac)m(h)27 b Fr(op)s(erator)630 -1458 y Fu(is)j(a)h(single)g(letter:)630 1610 y Ft(U)432 +2144 y Fu(is)j(a)h(single)g(letter:)630 2299 y Ft(U)432 b Fu(The)31 b(expansion)g(is)g(a)g(string)h(that)f(is)h(the)f(v)-5 b(alue)32 b(of)f Fr(parameter)38 b Fu(with)31 b(lo)m(w-)1110 -1719 y(ercase)g(alphab)s(etic)g(c)m(haracters)h(con)m(v)m(erted)g(to)f -(upp)s(ercase.)630 1871 y Ft(u)432 b Fu(The)34 b(expansion)g(is)g(a)h +2408 y(ercase)g(alphab)s(etic)g(c)m(haracters)h(con)m(v)m(erted)g(to)f +(upp)s(ercase.)630 2564 y Ft(u)432 b Fu(The)34 b(expansion)g(is)g(a)h (string)f(that)h(is)g(the)f(v)-5 b(alue)35 b(of)f Fr(parameter)42 -b Fu(with)34 b(the)1110 1981 y(\014rst)c(c)m(haracter)i(con)m(v)m +b Fu(with)34 b(the)1110 2673 y(\014rst)c(c)m(haracter)i(con)m(v)m (erted)f(to)h(upp)s(ercase,)d(if)i(it)g(is)f(alphab)s(etic.)630 -2132 y Ft(L)432 b Fu(The)33 b(expansion)h(is)g(a)g(string)g(that)h(is)f +2829 y Ft(L)432 b Fu(The)33 b(expansion)h(is)g(a)g(string)g(that)h(is)f (the)g(v)-5 b(alue)34 b(of)g Fr(parameter)41 b Fu(with)34 -b(up-)1110 2242 y(p)s(ercase)c(alphab)s(etic)h(c)m(haracters)h(con)m(v) -m(erted)g(to)f(lo)m(w)m(ercase.)630 2394 y Ft(Q)432 b +b(up-)1110 2938 y(p)s(ercase)c(alphab)s(etic)h(c)m(haracters)h(con)m(v) +m(erted)g(to)f(lo)m(w)m(ercase.)630 3093 y Ft(Q)432 b Fu(The)30 b(expansion)h(is)g(a)g(string)f(that)i(is)f(the)g(v)-5 b(alue)31 b(of)g Fr(parameter)37 b Fu(quoted)31 b(in)1110 -2503 y(a)g(format)f(that)h(can)g(b)s(e)f(reused)f(as)i(input.)630 -2655 y Ft(E)432 b Fu(The)27 b(expansion)g(is)g(a)g(string)h(that)f(is)h +3203 y(a)g(format)f(that)h(can)g(b)s(e)f(reused)f(as)i(input.)630 +3358 y Ft(E)432 b Fu(The)27 b(expansion)g(is)g(a)g(string)h(that)f(is)h (the)f(v)-5 b(alue)28 b(of)f Fr(parameter)34 b Fu(with)27 -b(bac)m(k-)1110 2765 y(slash)e(escap)s(e)h(sequences)f(expanded)g(as)g +b(bac)m(k-)1110 3468 y(slash)e(escap)s(e)h(sequences)f(expanded)g(as)g (with)g(the)h Ft($'...)o(')e Fu(quoting)i(mec)m(h-)1110 -2874 y(anism.)630 3026 y Ft(P)432 b Fu(The)22 b(expansion)h(is)g(a)g +3577 y(anism.)630 3733 y Ft(P)432 b Fu(The)22 b(expansion)h(is)g(a)g (string)g(that)g(is)g(the)g(result)g(of)g(expanding)f(the)h(v)-5 -b(alue)24 b(of)1110 3136 y Fr(parameter)31 b Fu(as)24 +b(alue)24 b(of)1110 3842 y Fr(parameter)31 b Fu(as)24 b(if)f(it)h(w)m(ere)g(a)g(prompt)f(string)h(\(see)g(Section)h(6.9)g -([Con)m(trolling)1110 3245 y(the)31 b(Prompt],)f(page)h(103\).)630 -3397 y Ft(A)432 b Fu(The)24 b(expansion)g(is)g(a)h(string)f(in)g(the)g +([Con)m(trolling)1110 3952 y(the)31 b(Prompt],)f(page)h(104\).)630 +4107 y Ft(A)432 b Fu(The)24 b(expansion)g(is)g(a)h(string)f(in)g(the)g (form)g(of)h(an)f(assignmen)m(t)h(statemen)m(t)h(or)1110 -3506 y Ft(declare)h Fu(command)i(that,)h(if)f(ev)-5 b(aluated,)31 -b(will)e(recreate)i Fr(parameter)36 b Fu(with)1110 3616 -y(its)31 b(attributes)g(and)e(v)-5 b(alue.)630 3768 y +4217 y Ft(declare)h Fu(command)i(that,)h(if)f(ev)-5 b(aluated,)31 +b(will)e(recreate)i Fr(parameter)36 b Fu(with)1110 4326 +y(its)31 b(attributes)g(and)e(v)-5 b(alue.)630 4482 y Ft(K)432 b Fu(Pro)s(duces)33 b(a)i(p)s(ossibly-quoted)e(v)m(ersion)i (of)f(the)h(v)-5 b(alue)34 b(of)h Fr(parameter)p Fu(,)g(ex-)1110 -3877 y(cept)46 b(that)h(it)f(prin)m(ts)f(the)h(v)-5 b(alues)47 +4591 y(cept)46 b(that)h(it)f(prin)m(ts)f(the)h(v)-5 b(alues)47 b(of)f(indexed)f(and)g(asso)s(ciativ)m(e)k(arra)m(ys)1110 -3987 y(as)37 b(a)g(sequence)f(of)h(quoted)g(k)m(ey-v)-5 +4701 y(as)37 b(a)g(sequence)f(of)h(quoted)g(k)m(ey-v)-5 b(alue)38 b(pairs)e(\(see)h(Section)h(6.7)f([Arra)m(ys],)1110 -4097 y(page)31 b(99\).)630 4248 y Ft(a)432 b Fu(The)30 +4810 y(page)31 b(100\).)630 4966 y Ft(a)432 b Fu(The)30 b(expansion)g(is)g(a)h(string)f(consisting)h(of)g(\015ag)g(v)-5 -b(alues)30 b(represen)m(ting)h Fr(pa-)1110 4358 y(rameter)7 -b Fu('s)31 b(attributes.)630 4510 y Ft(k)432 b Fu(Lik)m(e)29 +b(alues)30 b(represen)m(ting)h Fr(pa-)1110 5075 y(rameter)7 +b Fu('s)31 b(attributes.)630 5230 y Ft(k)432 b Fu(Lik)m(e)29 b(the)g(`)p Ft(K)p Fu(')g(transformation,)g(but)f(expands)g(the)g(k)m -(eys)i(and)d(v)-5 b(alues)29 b(of)g(in-)1110 4619 y(dexed)c(and)f(asso) +(eys)i(and)d(v)-5 b(alues)29 b(of)g(in-)1110 5340 y(dexed)c(and)f(asso) s(ciativ)m(e)k(arra)m(ys)d(to)h(separate)f(w)m(ords)g(after)g(w)m(ord)g -(splitting.)630 4771 y(If)k Fr(parameter)37 b Fu(is)30 -b(`)p Ft(@)p Fu(')g(or)g(`)p Ft(*)p Fu(',)g(the)g(op)s(eration)g(is)g -(applied)f(to)i(eac)m(h)g(p)s(ositional)f(parameter)630 -4881 y(in)24 b(turn,)g(and)f(the)h(expansion)g(is)g(the)g(resultan)m(t) -h(list.)39 b(If)23 b Fr(parameter)31 b Fu(is)24 b(an)g(arra)m(y)g(v)-5 -b(ariable)630 4990 y(subscripted)24 b(with)h(`)p Ft(@)p -Fu(')h(or)g(`)p Ft(*)p Fu(',)h(the)e(op)s(eration)h(is)g(applied)f(to)h -(eac)m(h)h(mem)m(b)s(er)e(of)h(the)f(arra)m(y)630 5100 -y(in)30 b(turn,)g(and)f(the)i(expansion)f(is)h(the)f(resultan)m(t)h -(list.)630 5230 y(The)c(result)h(of)g(the)f(expansion)h(is)g(sub)5 -b(ject)27 b(to)h(w)m(ord)g(splitting)g(and)f(\014lename)h(expansion)630 -5340 y(as)j(describ)s(ed)e(b)s(elo)m(w.)p eop end +(splitting.)p eop end %%Page: 34 40 TeXDict begin 34 39 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)150 299 -y Fk(3.5.4)63 b(Command)41 b(Substitution)150 446 y Fu(Command)f -(substitution)h(allo)m(ws)i(the)e(output)g(of)h(a)f(command)g(to)h -(replace)g(the)g(command)f(itself.)150 555 y(Command)29 -b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)g(enclosed)h(as)g -(follo)m(ws:)390 691 y Ft($\()p Fj(command)p Ft(\))150 -827 y Fu(or)390 962 y Ft(`)p Fj(command)p Ft(`)150 1098 -y Fu(Bash)20 b(p)s(erforms)f(the)i(expansion)f(b)m(y)g(executing)i +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)630 299 +y(If)29 b Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p +Ft(*)p Fu(',)g(the)g(op)s(eration)g(is)g(applied)f(to)i(eac)m(h)g(p)s +(ositional)f(parameter)630 408 y(in)24 b(turn,)g(and)f(the)h(expansion) +g(is)g(the)g(resultan)m(t)h(list.)39 b(If)23 b Fr(parameter)31 +b Fu(is)24 b(an)g(arra)m(y)g(v)-5 b(ariable)630 518 y(subscripted)24 +b(with)h(`)p Ft(@)p Fu(')h(or)g(`)p Ft(*)p Fu(',)h(the)e(op)s(eration)h +(is)g(applied)f(to)h(eac)m(h)h(mem)m(b)s(er)e(of)h(the)f(arra)m(y)630 +628 y(in)30 b(turn,)g(and)f(the)i(expansion)f(is)h(the)f(resultan)m(t)h +(list.)630 761 y(The)c(result)h(of)g(the)f(expansion)h(is)g(sub)5 +b(ject)27 b(to)h(w)m(ord)g(splitting)g(and)f(\014lename)h(expansion)630 +870 y(as)j(describ)s(ed)e(b)s(elo)m(w.)150 1067 y Fk(3.5.4)63 +b(Command)41 b(Substitution)150 1214 y Fu(Command)f(substitution)h +(allo)m(ws)i(the)e(output)g(of)h(a)f(command)g(to)h(replace)g(the)g +(command)f(itself.)150 1324 y(Command)29 b(substitution)h(o)s(ccurs)h +(when)e(a)i(command)f(is)g(enclosed)h(as)g(follo)m(ws:)390 +1457 y Ft($\()p Fj(command)p Ft(\))150 1590 y Fu(or)390 +1724 y Ft(`)p Fj(command)p Ft(`)150 1857 y Fu(Bash)20 +b(p)s(erforms)f(the)i(expansion)f(b)m(y)g(executing)i Fr(command)h Fu(in)d(a)h(subshell)e(en)m(vironmen)m(t)i(and)f -(replacing)150 1207 y(the)40 b(command)g(substitution)f(with)h(the)g +(replacing)150 1966 y(the)40 b(command)g(substitution)f(with)h(the)g (standard)f(output)g(of)h(the)g(command,)i(with)e(an)m(y)g(trailing)150 -1317 y(newlines)e(deleted.)64 b(Em)m(b)s(edded)37 b(newlines)h(are)g +2076 y(newlines)e(deleted.)64 b(Em)m(b)s(edded)37 b(newlines)h(are)g (not)g(deleted,)j(but)d(they)g(ma)m(y)h(b)s(e)e(remo)m(v)m(ed)i(during) -150 1427 y(w)m(ord)30 b(splitting.)42 b(The)30 b(command)g +150 2186 y(w)m(ord)30 b(splitting.)42 b(The)30 b(command)g (substitution)h Ft($\(cat)e Fj(file)p Ft(\))g Fu(can)h(b)s(e)g -(replaced)h(b)m(y)g(the)f(equiv)-5 b(alen)m(t)150 1536 +(replaced)h(b)m(y)g(the)f(equiv)-5 b(alen)m(t)150 2295 y(but)30 b(faster)g Ft($\(<)g Fj(file)p Ft(\))p Fu(.)275 -1672 y(When)j(the)i(old-st)m(yle)h(bac)m(kquote)f(form)f(of)g +2428 y(When)j(the)i(old-st)m(yle)h(bac)m(kquote)f(form)f(of)g (substitution)g(is)g(used,)h(bac)m(kslash)f(retains)h(its)f(literal)150 -1781 y(meaning)k(except)h(when)e(follo)m(w)m(ed)j(b)m(y)e(`)p +2538 y(meaning)k(except)h(when)e(follo)m(w)m(ed)j(b)m(y)e(`)p Ft($)p Fu(',)j(`)p Ft(`)p Fu(',)f(or)e(`)p Ft(\\)p Fu('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g(b)m(y)g(a)150 -1891 y(bac)m(kslash)k(terminates)f(the)h(command)e(substitution.)72 +2648 y(bac)m(kslash)k(terminates)f(the)h(command)e(substitution.)72 b(When)41 b(using)f(the)i Ft($\()p Fj(command)p Ft(\))c -Fu(form,)43 b(all)150 2000 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the) +Fu(form,)43 b(all)150 2757 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the) f(paren)m(theses)h(mak)m(e)g(up)f(the)g(command;)h(none)f(are)h -(treated)g(sp)s(ecially)-8 b(.)275 2136 y(Command)22 +(treated)g(sp)s(ecially)-8 b(.)275 2890 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39 b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g(escap)s(e) -150 2246 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m(kslashes.)275 -2381 y(If)e(the)i(substitution)e(app)s(ears)h(within)g(double)f +150 3000 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m(kslashes.)275 +3133 y(If)e(the)i(substitution)e(app)s(ears)h(within)g(double)f (quotes,)i(w)m(ord)f(splitting)h(and)f(\014lename)g(expansion)150 -2491 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150 -2691 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150 2838 +3243 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150 +3440 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150 3587 y Fu(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5 b(aluation)26 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g -(substitution)150 2948 y(of)31 b(the)f(result.)41 b(The)30 -b(format)g(for)g(arithmetic)i(expansion)e(is:)390 3083 -y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 3219 y Fu(The)34 +(substitution)150 3696 y(of)31 b(the)f(result.)41 b(The)30 +b(format)g(for)g(arithmetic)i(expansion)e(is:)390 3829 +y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 3963 y Fu(The)34 b Fr(expression)h Fu(undergo)s(es)f(the)h(same)h(expansions)e(as)i(if)f -(it)g(w)m(ere)h(within)e(double)h(quotes,)i(but)150 3328 +(it)g(w)m(ere)h(within)e(double)h(quotes,)i(but)150 4072 y(double)g(quote)g(c)m(haracters)i(in)d Fr(expression)h Fu(are)g(not)g(treated)h(sp)s(ecially)g(and)f(are)g(remo)m(v)m(ed.)61 -b(All)38 b(to-)150 3438 y(k)m(ens)c(in)f(the)h(expression)f(undergo)g +b(All)38 b(to-)150 4182 y(k)m(ens)c(in)f(the)h(expression)f(undergo)g (parameter)h(and)f(v)-5 b(ariable)34 b(expansion,)h(command)e -(substitution,)150 3548 y(and)41 b(quote)i(remo)m(v)-5 +(substitution,)150 4291 y(and)41 b(quote)i(remo)m(v)-5 b(al.)76 b(The)41 b(result)h(is)g(treated)h(as)f(the)g(arithmetic)h -(expression)f(to)g(b)s(e)f(ev)-5 b(aluated.)150 3657 +(expression)f(to)g(b)s(e)f(ev)-5 b(aluated.)150 4401 y(Arithmetic)31 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)275 -3793 y(The)k(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e(according)i(to)g +4534 y(The)k(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e(according)i(to)g (the)g(rules)f(listed)h(b)s(elo)m(w)g(\(see)g(Section)g(6.5)h([Shell) -150 3902 y(Arithmetic],)32 b(page)f(97\).)42 b(If)30 +150 4644 y(Arithmetic],)32 b(page)f(98\).)42 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5 b(alid,)32 b(Bash)e(prin)m(ts)g(a)h -(message)g(indicating)h(failure)150 4012 y(to)f(the)g(standard)e(error) -h(and)g(no)g(substitution)g(o)s(ccurs.)150 4212 y Fk(3.5.6)63 -b(Pro)s(cess)42 b(Substitution)150 4359 y Fu(Pro)s(cess)33 +(message)g(indicating)h(failure)150 4753 y(to)f(the)g(standard)e(error) +h(and)g(no)g(substitution)g(o)s(ccurs.)150 4950 y Fk(3.5.6)63 +b(Pro)s(cess)42 b(Substitution)150 5097 y Fu(Pro)s(cess)33 b(substitution)g(allo)m(ws)i(a)e(pro)s(cess's)g(input)f(or)h(output)g (to)h(b)s(e)f(referred)f(to)i(using)f(a)g(\014lename.)150 -4469 y(It)d(tak)m(es)i(the)f(form)f(of)390 4604 y Ft(<\()p -Fj(list)p Ft(\))150 4740 y Fu(or)390 4876 y Ft(>\()p -Fj(list)p Ft(\))150 5011 y Fu(The)e(pro)s(cess)h Fr(list)j -Fu(is)d(run)e(async)m(hronously)-8 b(,)30 b(and)e(its)i(input)e(or)h -(output)f(app)s(ears)h(as)g(a)g(\014lename.)41 b(This)150 -5121 y(\014lename)25 b(is)g(passed)g(as)g(an)g(argumen)m(t)h(to)g(the)f -(curren)m(t)g(command)g(as)g(the)g(result)g(of)g(the)h(expansion.)38 -b(If)150 5230 y(the)28 b Ft(>\()p Fj(list)p Ft(\))d Fu(form)i(is)g -(used,)h(writing)f(to)h(the)g(\014le)f(will)h(pro)m(vide)g(input)e(for) -h Fr(list)p Fu(.)41 b(If)26 b(the)i Ft(<\()p Fj(list)p -Ft(\))d Fu(form)150 5340 y(is)g(used,)g(the)f(\014le)h(passed)f(as)h -(an)f(argumen)m(t)h(should)e(b)s(e)h(read)h(to)g(obtain)g(the)f(output) -g(of)h Fr(list)p Fu(.)40 b(Note)25 b(that)p eop end +5207 y(It)d(tak)m(es)i(the)f(form)f(of)390 5340 y Ft(<\()p +Fj(list)p Ft(\))p eop end %%Page: 35 41 TeXDict begin 35 40 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)150 299 -y(no)33 b(space)g(ma)m(y)g(app)s(ear)f(b)s(et)m(w)m(een)i(the)f -Ft(<)f Fu(or)h Ft(>)f Fu(and)g(the)h(left)h(paren)m(thesis,)f -(otherwise)h(the)f(construct)150 408 y(w)m(ould)j(b)s(e)g(in)m -(terpreted)g(as)h(a)f(redirection.)59 b(Pro)s(cess)36 -b(substitution)g(is)h(supp)s(orted)d(on)i(systems)g(that)150 -518 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p Fm(fif)n(o)p -Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g(naming)g(op)s(en)g -(\014les.)275 647 y(When)36 b(a)m(v)-5 b(ailable,)40 -b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m(ultaneously)i -(with)g(parameter)g(and)150 757 y(v)-5 b(ariable)31 b(expansion,)g -(command)f(substitution,)g(and)g(arithmetic)i(expansion.)150 -945 y Fk(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150 1092 -y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g -(expansion,)g(command)g(substitution,)g(and)f(arithmetic)150 -1201 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h -(quotes)h(for)f(w)m(ord)g(splitting.)275 1330 y(The)e(shell)g(treats)i +y(or)390 426 y Ft(>\()p Fj(list)p Ft(\))150 553 y Fu(The)28 +b(pro)s(cess)h Fr(list)j Fu(is)d(run)e(async)m(hronously)-8 +b(,)30 b(and)e(its)i(input)e(or)h(output)f(app)s(ears)h(as)g(a)g +(\014lename.)41 b(This)150 663 y(\014lename)25 b(is)g(passed)g(as)g(an) +g(argumen)m(t)h(to)g(the)f(curren)m(t)g(command)g(as)g(the)g(result)g +(of)g(the)h(expansion.)38 b(If)150 772 y(the)28 b Ft(>\()p +Fj(list)p Ft(\))d Fu(form)i(is)g(used,)h(writing)f(to)h(the)g(\014le)f +(will)h(pro)m(vide)g(input)e(for)h Fr(list)p Fu(.)41 +b(If)26 b(the)i Ft(<\()p Fj(list)p Ft(\))d Fu(form)150 +882 y(is)g(used,)g(the)f(\014le)h(passed)f(as)h(an)f(argumen)m(t)h +(should)e(b)s(e)h(read)h(to)g(obtain)g(the)f(output)g(of)h +Fr(list)p Fu(.)40 b(Note)25 b(that)150 991 y(no)33 b(space)g(ma)m(y)g +(app)s(ear)f(b)s(et)m(w)m(een)i(the)f Ft(<)f Fu(or)h +Ft(>)f Fu(and)g(the)h(left)h(paren)m(thesis,)f(otherwise)h(the)f +(construct)150 1101 y(w)m(ould)j(b)s(e)g(in)m(terpreted)g(as)h(a)f +(redirection.)59 b(Pro)s(cess)36 b(substitution)g(is)h(supp)s(orted)d +(on)i(systems)g(that)150 1210 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p +Fm(fif)n(o)p Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g +(naming)g(op)s(en)g(\014les.)275 1337 y(When)36 b(a)m(v)-5 +b(ailable,)40 b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m +(ultaneously)i(with)g(parameter)g(and)150 1447 y(v)-5 +b(ariable)31 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic) +i(expansion.)150 1631 y Fk(3.5.7)63 b(W)-10 b(ord)41 +b(Splitting)150 1778 y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h +(parameter)g(expansion,)g(command)g(substitution,)g(and)f(arithmetic) +150 1888 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h +(quotes)h(for)f(w)m(ord)g(splitting.)275 2015 y(The)e(shell)g(treats)i (eac)m(h)g(c)m(haracter)g(of)f Ft($IFS)e Fu(as)i(a)g(delimiter,)h(and)e -(splits)g(the)h(results)f(of)h(the)g(other)150 1440 y(expansions)22 +(splits)g(the)h(results)f(of)h(the)g(other)150 2125 y(expansions)22 b(in)m(to)i(w)m(ords)e(using)h(these)g(c)m(haracters)h(as)f(\014eld)f (terminators.)39 b(If)22 b Ft(IFS)g Fu(is)h(unset,)h(or)e(its)h(v)-5 -b(alue)150 1549 y(is)36 b(exactly)j Ft()p +b(alue)150 2234 y(is)36 b(exactly)j Ft()p Fu(,)32 b(the)37 b(default,)h(then)e(sequences)h(of)67 -b Ft()p Fu(,)36 b Ft()p Fu(,)h(and)150 1659 +b Ft()p Fu(,)36 b Ft()p Fu(,)h(and)150 2344 y Ft()28 b Fu(at)k(the)f(b)s(eginning)f(and)h(end)f(of)h(the)g (results)g(of)g(the)g(previous)g(expansions)f(are)i(ignored,)150 -1769 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f +2453 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f (at)h(the)f(b)s(eginning)f(or)h(end)f(serv)m(es)h(to)h(delimit)f(w)m -(ords.)150 1878 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 +(ords.)150 2563 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 b(alue)43 b(other)h(than)f(the)g(default,)k(then)c(sequences)h(of)f -(the)h(whitespace)f(c)m(haracters)150 1988 y Ft(space)p +(the)h(whitespace)f(c)m(haracters)150 2672 y Ft(space)p Fu(,)29 b Ft(tab)p Fu(,)h(and)g Ft(newline)e Fu(are)j(ignored)g(at)g (the)f(b)s(eginning)g(and)g(end)g(of)g(the)h(w)m(ord,)f(as)h(long)g(as) -g(the)150 2097 y(whitespace)c(c)m(haracter)h(is)f(in)f(the)g(v)-5 +g(the)150 2782 y(whitespace)c(c)m(haracter)h(is)f(in)f(the)g(v)-5 b(alue)27 b(of)g Ft(IFS)e Fu(\(an)i Ft(IFS)e Fu(whitespace)i(c)m -(haracter\).)42 b(An)m(y)26 b(c)m(haracter)i(in)150 2207 +(haracter\).)42 b(An)m(y)26 b(c)m(haracter)i(in)150 2892 y Ft(IFS)c Fu(that)h(is)g(not)f Ft(IFS)g Fu(whitespace,)j(along)f(with) e(an)m(y)h(adjacen)m(t)h Ft(IFS)e Fu(whitespace)h(c)m(haracters,)i -(delimits)150 2317 y(a)k(\014eld.)40 b(A)31 b(sequence)g(of)f +(delimits)150 3001 y(a)k(\014eld.)40 b(A)31 b(sequence)g(of)f Ft(IFS)g Fu(whitespace)h(c)m(haracters)h(is)e(also)h(treated)h(as)f(a)f -(delimiter.)42 b(If)30 b(the)g(v)-5 b(alue)150 2426 y(of)31 +(delimiter.)42 b(If)30 b(the)g(v)-5 b(alue)150 3111 y(of)31 b Ft(IFS)e Fu(is)h(n)m(ull,)h(no)f(w)m(ord)g(splitting)h(o)s(ccurs.)275 -2555 y(Explicit)21 b(n)m(ull)g(argumen)m(ts)g(\()p Ft("")g +3238 y(Explicit)21 b(n)m(ull)g(argumen)m(ts)g(\()p Ft("")g Fu(or)g Ft('')p Fu(\))f(are)h(retained)h(and)e(passed)g(to)i(commands)e -(as)i(empt)m(y)f(strings.)150 2665 y(Unquoted)37 b(implicit)i(n)m(ull)f +(as)i(empt)m(y)f(strings.)150 3347 y(Unquoted)37 b(implicit)i(n)m(ull)f (argumen)m(ts,)i(resulting)d(from)g(the)h(expansion)g(of)g(parameters)f -(that)i(ha)m(v)m(e)150 2774 y(no)32 b(v)-5 b(alues,)33 +(that)i(ha)m(v)m(e)150 3457 y(no)32 b(v)-5 b(alues,)33 b(are)f(remo)m(v)m(ed.)47 b(If)32 b(a)g(parameter)h(with)e(no)h(v)-5 b(alue)33 b(is)f(expanded)f(within)h(double)f(quotes,)j(a)150 -2884 y(n)m(ull)c(argumen)m(t)g(results)g(and)f(is)h(retained)g(and)f +3567 y(n)m(ull)c(argumen)m(t)g(results)g(and)f(is)h(retained)g(and)f (passed)g(to)i(a)f(command)g(as)g(an)f(empt)m(y)i(string.)40 -b(When)150 2993 y(a)f(quoted)f(n)m(ull)g(argumen)m(t)h(app)s(ears)e(as) +b(When)150 3676 y(a)f(quoted)f(n)m(ull)g(argumen)m(t)h(app)s(ears)e(as) i(part)f(of)g(a)g(w)m(ord)g(whose)g(expansion)g(is)h(non-n)m(ull,)h -(the)e(n)m(ull)150 3103 y(argumen)m(t)i(is)f(remo)m(v)m(ed.)69 +(the)e(n)m(ull)150 3786 y(argumen)m(t)i(is)f(remo)m(v)m(ed.)69 b(That)39 b(is,)j(the)e(w)m(ord)f Ft(-d'')f Fu(b)s(ecomes)i Ft(-d)e Fu(after)i(w)m(ord)f(splitting)h(and)f(n)m(ull)150 -3213 y(argumen)m(t)31 b(remo)m(v)-5 b(al.)275 3342 y(Note)31 +3895 y(argumen)m(t)31 b(remo)m(v)-5 b(al.)275 4022 y(Note)31 b(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h(splitting)g(is)f(p)s -(erformed.)150 3530 y Fk(3.5.8)63 b(Filename)41 b(Expansion)150 -3677 y Fu(After)30 b(w)m(ord)f(splitting,)i(unless)d(the)i +(erformed.)150 4207 y Fk(3.5.8)63 b(Filename)41 b(Expansion)150 +4354 y Fu(After)30 b(w)m(ord)f(splitting,)i(unless)d(the)i Ft(-f)f Fu(option)h(has)f(b)s(een)g(set)h(\(see)g(Section)h(4.3.1)g -([The)e(Set)h(Builtin],)150 3786 y(page)d(66\),)i(Bash)d(scans)h(eac)m +([The)e(Set)h(Builtin],)150 4463 y(page)d(67\),)i(Bash)d(scans)h(eac)m (h)h(w)m(ord)e(for)g(the)h(c)m(haracters)g(`)p Ft(*)p Fu(',)h(`)p Ft(?)p Fu(',)g(and)e(`)p Ft([)p Fu('.)39 -b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 3896 y(app)s(ears,)34 +b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 4573 y(app)s(ears,)34 b(and)f(is)g(not)h(quoted,)h(then)e(the)h(w)m(ord)f(is)h(regarded)f(as) h(a)g Fr(pattern)p Fu(,)h(and)e(replaced)h(with)f(an)150 -4006 y(alphab)s(etically)41 b(sorted)e(list)h(of)g(\014lenames)f(matc)m +4682 y(alphab)s(etically)41 b(sorted)e(list)h(of)g(\014lenames)f(matc)m (hing)i(the)e(pattern)g(\(see)i(Section)f(3.5.8.1)i([P)m(attern)150 -4115 y(Matc)m(hing],)e(page)e(36\).)60 b(If)36 b(no)h(matc)m(hing)g +4792 y(Matc)m(hing],)e(page)e(36\).)60 b(If)36 b(no)h(matc)m(hing)g (\014lenames)g(are)g(found,)g(and)f(the)g(shell)h(option)g -Ft(nullglob)150 4225 y Fu(is)k(disabled,)i(the)f(w)m(ord)e(is)h(left)h +Ft(nullglob)150 4902 y Fu(is)k(disabled,)i(the)f(w)m(ord)e(is)h(left)h (unc)m(hanged.)72 b(If)40 b(the)h Ft(nullglob)e Fu(option)i(is)g(set,)k -(and)40 b(no)h(matc)m(hes)150 4334 y(are)c(found,)g(the)g(w)m(ord)f(is) +(and)40 b(no)h(matc)m(hes)150 5011 y(are)c(found,)g(the)g(w)m(ord)f(is) g(remo)m(v)m(ed.)60 b(If)36 b(the)h Ft(failglob)d Fu(shell)j(option)g -(is)g(set,)i(and)c(no)i(matc)m(hes)h(are)150 4444 y(found,)e(an)g +(is)g(set,)i(and)c(no)i(matc)m(hes)h(are)150 5121 y(found,)e(an)g (error)f(message)i(is)f(prin)m(ted)f(and)h(the)g(command)f(is)h(not)g -(executed.)58 b(If)35 b(the)h(shell)g(option)150 4553 +(executed.)58 b(If)35 b(the)h(shell)g(option)150 5230 y Ft(nocaseglob)e Fu(is)j(enabled,)i(the)e(matc)m(h)h(is)f(p)s (erformed)e(without)i(regard)g(to)h(the)f(case)h(of)f(alphab)s(etic)150 -4663 y(c)m(haracters.)275 4792 y(When)23 b(a)h(pattern)f(is)h(used)f -(for)g(\014lename)h(expansion,)h(the)e(c)m(haracter)i(`)p -Ft(.)p Fu(')f(at)g(the)g(start)g(of)g(a)g(\014lename)150 -4902 y(or)f(immediately)i(follo)m(wing)g(a)f(slash)f(m)m(ust)h(b)s(e)f -(matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g(shell)h(option)g -Ft(dotglob)150 5011 y Fu(is)36 b(set.)58 b(In)35 b(order)g(to)i(matc)m -(h)f(the)g(\014lenames)g(`)p Ft(.)p Fu(')g(and)g(`)p -Ft(..)p Fu(',)h(the)f(pattern)g(m)m(ust)g(b)s(egin)f(with)h(`)p -Ft(.)p Fu(')g(\(for)150 5121 y(example,)42 b(`)p Ft(.?)p -Fu('\),)f(ev)m(en)f(if)f Ft(dotglob)d Fu(is)j(set.)67 -b(If)38 b(the)h Ft(globskipdots)d Fu(shell)j(option)g(is)g(enabled,)i -(the)150 5230 y(\014lenames)33 b(`)p Ft(.)p Fu(')g(and)f(`)p -Ft(..)p Fu(')h(are)g(nev)m(er)g(matc)m(hed,)h(ev)m(en)g(if)e(the)h -(pattern)g(b)s(egins)f(with)h(a)g(`)p Ft(.)p Fu('.)48 -b(When)33 b(not)150 5340 y(matc)m(hing)e(\014lenames,)g(the)g(`)p -Ft(.)p Fu(')f(c)m(haracter)i(is)f(not)f(treated)i(sp)s(ecially)-8 -b(.)p eop end +5340 y(c)m(haracters.)p eop end %%Page: 36 42 TeXDict begin 36 41 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)275 299 -y(When)30 b(matc)m(hing)i(a)f(\014lename,)h(the)f(slash)f(c)m(haracter) -j(m)m(ust)d(alw)m(a)m(ys)j(b)s(e)d(matc)m(hed)h(explicitly)i(b)m(y)e(a) -150 408 y(slash)d(in)f(the)h(pattern,)h(but)e(in)h(other)g(matc)m(hing) -h(con)m(texts)h(it)e(can)g(b)s(e)g(matc)m(hed)g(b)m(y)g(a)g(sp)s(ecial) -h(pattern)150 518 y(c)m(haracter)j(as)f(describ)s(ed)e(b)s(elo)m(w)h -(\(see)i(Section)f(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i(page)e -(36\).)275 647 y(See)d(the)g(description)g(of)g Ft(shopt)e -Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(70,)g(for)f -(a)g(descrip-)150 757 y(tion)j(of)f(the)h Ft(nocaseglob)p -Fu(,)d Ft(nullglob)p Fu(,)g Ft(globskipdots)p Fu(,)f -Ft(failglob)p Fu(,)i(and)h Ft(dotglob)e Fu(options.)275 -886 y(The)36 b Ft(GLOBIGNORE)d Fu(shell)k(v)-5 b(ariable)37 +y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h(expansion,)h +(the)e(c)m(haracter)i(`)p Ft(.)p Fu(')f(at)g(the)g(start)g(of)g(a)g +(\014lename)150 408 y(or)f(immediately)i(follo)m(wing)g(a)f(slash)f(m)m +(ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g +(shell)h(option)g Ft(dotglob)150 518 y Fu(is)36 b(set.)58 +b(In)35 b(order)g(to)i(matc)m(h)f(the)g(\014lenames)g(`)p +Ft(.)p Fu(')g(and)g(`)p Ft(..)p Fu(',)h(the)f(pattern)g(m)m(ust)g(b)s +(egin)f(with)h(`)p Ft(.)p Fu(')g(\(for)150 628 y(example,)42 +b(`)p Ft(.?)p Fu('\),)f(ev)m(en)f(if)f Ft(dotglob)d Fu(is)j(set.)67 +b(If)38 b(the)h Ft(globskipdots)d Fu(shell)j(option)g(is)g(enabled,)i +(the)150 737 y(\014lenames)33 b(`)p Ft(.)p Fu(')g(and)f(`)p +Ft(..)p Fu(')h(are)g(nev)m(er)g(matc)m(hed,)h(ev)m(en)g(if)e(the)h +(pattern)g(b)s(egins)f(with)h(a)g(`)p Ft(.)p Fu('.)48 +b(When)33 b(not)150 847 y(matc)m(hing)e(\014lenames,)g(the)g(`)p +Ft(.)p Fu(')f(c)m(haracter)i(is)f(not)f(treated)i(sp)s(ecially)-8 +b(.)275 985 y(When)30 b(matc)m(hing)i(a)f(\014lename,)h(the)f(slash)f +(c)m(haracter)j(m)m(ust)d(alw)m(a)m(ys)j(b)s(e)d(matc)m(hed)h +(explicitly)i(b)m(y)e(a)150 1095 y(slash)d(in)f(the)h(pattern,)h(but)e +(in)h(other)g(matc)m(hing)h(con)m(texts)h(it)e(can)g(b)s(e)g(matc)m +(hed)g(b)m(y)g(a)g(sp)s(ecial)h(pattern)150 1205 y(c)m(haracter)j(as)f +(describ)s(ed)e(b)s(elo)m(w)h(\(see)i(Section)f(3.5.8.1)i([P)m(attern)e +(Matc)m(hing],)i(page)e(36\).)275 1343 y(See)d(the)g(description)g(of)g +Ft(shopt)e Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g +(71,)g(for)f(a)g(descrip-)150 1453 y(tion)j(of)f(the)h +Ft(nocaseglob)p Fu(,)d Ft(nullglob)p Fu(,)g Ft(globskipdots)p +Fu(,)f Ft(failglob)p Fu(,)i(and)h Ft(dotglob)e Fu(options.)275 +1592 y(The)36 b Ft(GLOBIGNORE)d Fu(shell)k(v)-5 b(ariable)37 b(ma)m(y)g(b)s(e)f(used)g(to)h(restrict)g(the)g(set)g(of)g(\014le)f -(names)h(matc)m(hing)150 995 y(a)42 b(pattern.)74 b(If)41 +(names)h(matc)m(hing)150 1701 y(a)42 b(pattern.)74 b(If)41 b Ft(GLOBIGNORE)e Fu(is)i(set,)k(eac)m(h)e(matc)m(hing)f(\014le)g(name) -f(that)h(also)h(matc)m(hes)f(one)g(of)g(the)150 1105 +f(that)h(also)h(matc)m(hes)f(one)g(of)g(the)150 1811 y(patterns)34 b(in)g Ft(GLOBIGNORE)d Fu(is)k(remo)m(v)m(ed)g(from)f (the)g(list)h(of)f(matc)m(hes.)54 b(If)33 b(the)i Ft(nocaseglob)c -Fu(option)k(is)150 1214 y(set,)c(the)e(matc)m(hing)i(against)g(the)f +Fu(option)k(is)150 1920 y(set,)c(the)e(matc)m(hing)i(against)g(the)f (patterns)f(in)h Ft(GLOBIGNORE)c Fu(is)k(p)s(erformed)e(without)i -(regard)f(to)i(case.)150 1324 y(The)d(\014lenames)h Ft(.)g +(regard)f(to)i(case.)150 2030 y(The)d(\014lenames)h Ft(.)g Fu(and)f Ft(..)h Fu(are)g(alw)m(a)m(ys)h(ignored)f(when)f Ft(GLOBIGNORE)f Fu(is)i(set)g(and)f(not)h(n)m(ull.)41 -b(Ho)m(w)m(ev)m(er,)150 1433 y(setting)30 b Ft(GLOBIGNORE)d +b(Ho)m(w)m(ev)m(er,)150 2139 y(setting)30 b Ft(GLOBIGNORE)d Fu(to)j(a)f(non-n)m(ull)g(v)-5 b(alue)30 b(has)f(the)g(e\013ect)i(of)f (enabling)f(the)h Ft(dotglob)d Fu(shell)i(option,)150 -1543 y(so)j(all)h(other)f(\014lenames)g(b)s(eginning)f(with)h(a)g(`)p +2249 y(so)j(all)h(other)f(\014lenames)g(b)s(eginning)f(with)h(a)g(`)p Ft(.)p Fu(')g(will)h(matc)m(h.)46 b(T)-8 b(o)32 b(get)h(the)f(old)g(b)s -(eha)m(vior)g(of)h(ignoring)150 1653 y(\014lenames)c(b)s(eginning)f +(eha)m(vior)g(of)h(ignoring)150 2359 y(\014lenames)c(b)s(eginning)f (with)h(a)h(`)p Ft(.)p Fu(',)f(mak)m(e)h(`)p Ft(.*)p Fu(')f(one)h(of)f(the)g(patterns)g(in)g Ft(GLOBIGNORE)p -Fu(.)37 b(The)29 b Ft(dotglob)150 1762 y Fu(option)i(is)f(disabled)g -(when)g Ft(GLOBIGNORE)d Fu(is)k(unset.)150 1950 y Fk(3.5.8.1)63 -b(P)m(attern)40 b(Matc)m(hing)150 2097 y Fu(An)m(y)24 +Fu(.)37 b(The)29 b Ft(dotglob)150 2468 y Fu(option)i(is)f(disabled)g +(when)g Ft(GLOBIGNORE)d Fu(is)k(unset.)150 2672 y Fk(3.5.8.1)63 +b(P)m(attern)40 b(Matc)m(hing)150 2819 y Fu(An)m(y)24 b(c)m(haracter)h(that)f(app)s(ears)f(in)g(a)h(pattern,)i(other)e(than)f (the)h(sp)s(ecial)g(pattern)g(c)m(haracters)h(describ)s(ed)150 -2207 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29 +2928 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29 b Fm(nul)h Fu(c)m(haracter)i(ma)m(y)e(not)h(o)s(ccur)f(in)g(a)h -(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 2317 +(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 3038 y(the)38 b(follo)m(wing)g(c)m(haracter;)43 b(the)37 b(escaping)i(bac)m (kslash)e(is)h(discarded)f(when)f(matc)m(hing.)63 b(The)36 -b(sp)s(ecial)150 2426 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e +b(sp)s(ecial)150 3147 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e (quoted)i(if)f(they)h(are)f(to)i(b)s(e)d(matc)m(hed)i(literally)-8 -b(.)275 2555 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m -(e)f(the)g(follo)m(wing)h(meanings:)150 2703 y Ft(*)432 +b(.)275 3286 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m +(e)f(the)g(follo)m(wing)h(meanings:)150 3452 y Ft(*)432 b Fu(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g (string.)41 b(When)29 b(the)g Ft(globstar)e Fu(shell)i(option)630 -2813 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h +3561 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h (\014lename)g(expansion)g(con)m(text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p -Ft(*)p Fu('s)630 2923 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc) +Ft(*)p Fu('s)630 3671 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc) m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630 -3032 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p +3780 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p Ft(/)p Fu(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Ft(*)p Fu('s)e(will)g -(matc)m(h)h(only)f(directories)630 3142 y(and)k(sub)s(directories.)150 -3290 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) -150 3438 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g +(matc)m(h)h(only)f(directories)630 3890 y(and)k(sub)s(directories.)150 +4054 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) +150 4217 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g (the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters) -i(separated)e(b)m(y)g(a)630 3548 y(h)m(yphen)k(denotes)i(a)g +i(separated)e(b)m(y)g(a)630 4327 y(h)m(yphen)k(denotes)i(a)g Fr(range)g(expression)p Fu(;)f(an)m(y)h(c)m(haracter)h(that)f(falls)g -(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 3657 y(c)m(haracters,)d +(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 4436 y(c)m(haracters,)d (inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g -(sequence)e(and)f(c)m(haracter)630 3767 y(set,)31 b(is)f(matc)m(hed.)42 +(sequence)e(and)f(c)m(haracter)630 4546 y(set,)31 b(is)f(matc)m(hed.)42 b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p Ft([)p Fu(')h(is)f(a)h(`)p Ft(!)p Fu(')f(or)g(a)h(`)p -Ft(^)p Fu(')g(then)f(an)m(y)630 3877 y(c)m(haracter)c(not)f(enclosed)g +Ft(^)p Fu(')g(then)f(an)m(y)630 4655 y(c)m(haracter)c(not)f(enclosed)g (is)g(matc)m(hed.)40 b(A)25 b(`)p Fq(\000)p Fu(')f(ma)m(y)i(b)s(e)e -(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3986 +(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 4765 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50 b(A)33 b(`)p Ft(])p Fu(')g(ma)m(y)h(b)s(e)e(matc)m(hed)i(b)m(y)f -(including)g(it)g(as)h(the)630 4096 y(\014rst)25 b(c)m(haracter)i(in)e +(including)g(it)g(as)h(the)630 4875 y(\014rst)25 b(c)m(haracter)i(in)e (the)h(set.)40 b(The)25 b(sorting)h(order)f(of)h(c)m(haracters)h(in)f -(range)g(expressions)f(is)630 4205 y(determined)h(b)m(y)h(the)g(curren) +(range)g(expressions)f(is)630 4984 y(determined)h(b)m(y)h(the)g(curren) m(t)f(lo)s(cale)j(and)d(the)h(v)-5 b(alues)27 b(of)g(the)g -Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 4315 y Fu(shell)31 -b(v)-5 b(ariables,)31 b(if)f(set.)630 4444 y(F)-8 b(or)34 +Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 5094 y Fu(shell)31 +b(v)-5 b(ariables,)31 b(if)f(set.)630 5230 y(F)-8 b(or)34 b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p Ft([a-dx-z])p Fu(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p -Ft([abcdxyz])p Fu('.)630 4554 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m +Ft([abcdxyz])p Fu('.)630 5340 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m (haracters)h(in)e(dictionary)i(order,)76 b(and)67 b(in)g(these)h(lo)s -(cales)630 4663 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e -(equiv)-5 b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m -(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 4773 y(to)34 b(`)p -Ft([aBbCcDdxXyYz])p Fu(',)c(for)j(example.)49 b(T)-8 -b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630 -4882 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g -(force)g(the)g(use)f(of)h(the)g(C)f(lo)s(cale)i(b)m(y)f(setting)630 -4992 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i -(v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p -Ft(C)p Fu(',)g(or)f(enable)h(the)630 5101 y Ft(globasciiranges)c -Fu(shell)31 b(option.)630 5230 y(Within)23 b(`)p Ft([)p -Fu(')h(and)e(`)p Ft(])p Fu(',)j Fr(c)m(haracter)g(classes)j -Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f -Ft([:)p Fr(class)t Ft(:])p Fu(,)630 5340 y(where)30 b -Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f -(de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)p eop -end +(cales)p eop end %%Page: 37 43 TeXDict begin 37 42 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)870 299 -y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower) -870 408 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630 -543 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m -(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 b(The)41 -b Ft(word)630 653 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h(letters,) -f(digits,)h(and)d(the)i(c)m(haracter)h(`)p Ft(_)p Fu('.)630 -788 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p Ft(])p -Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j Fu(can)24 -b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h -Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 897 y(whic)m(h)29 b(matc)m(hes)i(all) -f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)m(eigh)m(t)g(\(as)f -(de\014ned)e(b)m(y)i(the)630 1007 y(curren)m(t)g(lo)s(cale\))j(as)d -(the)h(c)m(haracter)h Fr(c)p Fu(.)630 1142 y(Within)22 -b(`)p Ft([)p Fu(')f(and)g(`)p Ft(])p Fu(',)j(the)d(syn)m(tax)h -Ft([.)p Fr(sym)m(b)s(ol)t Ft(.])e Fu(matc)m(hes)i(the)g(collating)i -(sym)m(b)s(ol)d Fr(sym)m(b)s(ol)p Fu(.)275 1303 y(If)i(the)g -Ft(extglob)f Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h -Ft(shopt)e Fu(builtin,)i(the)g(shell)f(recognizes)j(sev)m(eral)150 -1412 y(extended)i(pattern)f(matc)m(hing)i(op)s(erators.)40 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)630 299 +y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e(equiv)-5 +b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m(t)f(b)s(e)f +(equiv)-5 b(alen)m(t)630 408 y(to)34 b(`)p Ft([aBbCcDdxXyYz])p +Fu(',)c(for)j(example.)49 b(T)-8 b(o)33 b(obtain)h(the)f(traditional)h +(in)m(terpretation)h(of)630 518 y(ranges)e(in)f(brac)m(k)m(et)i +(expressions,)g(y)m(ou)f(can)g(force)g(the)g(use)f(of)h(the)g(C)f(lo)s +(cale)i(b)m(y)f(setting)630 628 y(the)c Ft(LC_COLLATE)e +Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i(v)-5 b(ariable)30 +b(to)g(the)f(v)-5 b(alue)30 b(`)p Ft(C)p Fu(',)g(or)f(enable)h(the)630 +737 y Ft(globasciiranges)c Fu(shell)31 b(option.)630 +883 y(Within)23 b(`)p Ft([)p Fu(')h(and)e(`)p Ft(])p +Fu(',)j Fr(c)m(haracter)g(classes)j Fu(can)c(b)s(e)e(sp)s(eci\014ed)h +(using)f(the)i(syn)m(tax)f Ft([:)p Fr(class)t Ft(:])p +Fu(,)630 993 y(where)30 b Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h +(follo)m(wing)h(classes)f(de\014ned)e(in)h(the)h Fm(posix)f +Fu(standard:)870 1138 y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g +(digit)g(graph)g(lower)870 1248 y(print)g(punct)g(space)f(upper)h(word) +190 b(xdigit)630 1394 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h +(an)m(y)f(c)m(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 +b(The)41 b Ft(word)630 1503 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h +(letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p +Ft(_)p Fu('.)630 1649 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p +Ft(])p Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j +Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h +Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1758 y(whic)m(h)29 +b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w) +m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 1868 +y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h +Fr(c)p Fu(.)630 2014 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p +Ft(])p Fu(',)j(the)d(syn)m(tax)h Ft([.)p Fr(sym)m(b)s(ol)t +Ft(.])e Fu(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d +Fr(sym)m(b)s(ol)p Fu(.)275 2207 y(If)i(the)g Ft(extglob)f +Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h Ft(shopt)e +Fu(builtin,)i(the)g(shell)f(recognizes)j(sev)m(eral)150 +2316 y(extended)i(pattern)f(matc)m(hing)i(op)s(erators.)40 b(In)26 b(the)i(follo)m(wing)h(description,)g(a)e Fr(pattern-list)k -Fu(is)d(a)g(list)g(of)150 1522 y(one)23 b(or)f(more)h(patterns)g +Fu(is)d(a)g(list)g(of)150 2426 y(one)23 b(or)f(more)h(patterns)g (separated)g(b)m(y)f(a)h(`)p Ft(|)p Fu('.)38 b(When)22 b(matc)m(hing)i(\014lenames,)g(the)f Ft(dotglob)e Fu(shell)h(option)150 -1631 y(determines)h(the)h(set)g(of)g(\014lenames)f(that)h(are)g +2535 y(determines)h(the)h(set)g(of)g(\014lenames)f(that)h(are)g (tested,)i(as)d(describ)s(ed)g(ab)s(o)m(v)m(e.)39 b(Comp)s(osite)24 -b(patterns)f(ma)m(y)150 1741 y(b)s(e)30 b(formed)g(using)f(one)i(or)f -(more)h(of)g(the)f(follo)m(wing)i(sub-patterns:)150 1901 -y Ft(?\()p Fj(pattern-list)p Ft(\))630 2011 y Fu(Matc)m(hes)g(zero)f +b(patterns)f(ma)m(y)150 2645 y(b)s(e)30 b(formed)g(using)f(one)i(or)f +(more)h(of)g(the)f(follo)m(wing)i(sub-patterns:)150 2838 +y Ft(?\()p Fj(pattern-list)p Ft(\))630 2948 y Fu(Matc)m(hes)g(zero)f (or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m(en)g(patterns.)150 -2171 y Ft(*\()p Fj(pattern-list)p Ft(\))630 2281 y Fu(Matc)m(hes)h +3130 y Ft(*\()p Fj(pattern-list)p Ft(\))630 3239 y Fu(Matc)m(hes)h (zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.) -150 2441 y Ft(+\()p Fj(pattern-list)p Ft(\))630 2551 +150 3421 y Ft(+\()p Fj(pattern-list)p Ft(\))630 3531 y Fu(Matc)m(hes)h(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m -(en)i(patterns.)150 2711 y Ft(@\()p Fj(pattern-list)p -Ft(\))630 2820 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) -150 2981 y Ft(!\()p Fj(pattern-list)p Ft(\))630 3090 +(en)i(patterns.)150 3712 y Ft(@\()p Fj(pattern-list)p +Ft(\))630 3822 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) +150 4004 y Ft(!\()p Fj(pattern-list)p Ft(\))630 4113 y Fu(Matc)m(hes)h(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g -(patterns.)275 3251 y(When)26 b(matc)m(hing)i(\014lenames,)g(the)f +(patterns.)275 4306 y(When)26 b(matc)m(hing)i(\014lenames,)g(the)f Ft(dotglob)e Fu(shell)i(option)h(determines)f(the)g(set)g(of)g -(\014lenames)g(that)150 3360 y(are)34 b(tested:)47 b(when)33 +(\014lenames)g(that)150 4416 y(are)34 b(tested:)47 b(when)33 b Ft(dotglob)e Fu(is)i(enabled,)i(the)e(set)h(of)g(\014lenames)f -(includes)g(all)h(\014les)g(b)s(eginning)e(with)150 3470 +(includes)g(all)h(\014les)g(b)s(eginning)e(with)150 4526 y(`)p Ft(.)p Fu(',)d(but)e(the)g(\014lenames)h(`)p Ft(.)p Fu(')g(and)f(`)p Ft(..)p Fu(')g(m)m(ust)h(b)s(e)f(matc)m(hed)h(b)m(y)g (a)g(pattern)g(or)f(sub-pattern)g(that)h(b)s(egins)150 -3580 y(with)33 b(a)g(dot;)j(when)c(it)h(is)h(disabled,)f(the)h(set)g +4635 y(with)33 b(a)g(dot;)j(when)c(it)h(is)h(disabled,)f(the)h(set)g (do)s(es)e(not)i(include)f(an)m(y)g(\014lenames)g(b)s(eginning)g(with)g -(\\.")150 3689 y(unless)24 b(the)g(pattern)h(or)f(sub-pattern)g(b)s +(\\.")150 4745 y(unless)24 b(the)g(pattern)h(or)f(sub-pattern)g(b)s (egins)g(with)g(a)g(`)p Ft(.)p Fu('.)39 b(As)25 b(ab)s(o)m(v)m(e,)i(`)p Ft(.)p Fu(')d(only)h(has)f(a)h(sp)s(ecial)g(meaning)150 -3799 y(when)k(matc)m(hing)j(\014lenames.)275 3934 y(Complicated)41 +4854 y(when)k(matc)m(hing)j(\014lenames.)275 5011 y(Complicated)41 b(extended)f(pattern)g(matc)m(hing)h(against)h(long)f(strings)f(is)g -(slo)m(w,)k(esp)s(ecially)d(when)150 4044 y(the)29 b(patterns)g(con)m +(slo)m(w,)k(esp)s(ecially)d(when)150 5121 y(the)29 b(patterns)g(con)m (tain)i(alternations)f(and)f(the)g(strings)g(con)m(tain)h(m)m(ultiple)g -(matc)m(hes.)42 b(Using)29 b(separate)150 4153 y(matc)m(hes)38 +(matc)m(hes.)42 b(Using)29 b(separate)150 5230 y(matc)m(hes)38 b(against)g(shorter)e(strings,)i(or)f(using)f(arra)m(ys)h(of)g(strings) -f(instead)h(of)g(a)g(single)g(long)h(string,)150 4263 -y(ma)m(y)31 b(b)s(e)f(faster.)150 4463 y Fk(3.5.9)63 -b(Quote)41 b(Remo)m(v)-7 b(al)150 4610 y Fu(After)32 -b(the)g(preceding)g(expansions,)h(all)f(unquoted)f(o)s(ccurrences)h(of) -g(the)h(c)m(haracters)g(`)p Ft(\\)p Fu(',)g(`)p Ft(')p -Fu(',)f(and)g(`)p Ft(")p Fu(')150 4719 y(that)f(did)f(not)g(result)g -(from)g(one)h(of)g(the)f(ab)s(o)m(v)m(e)i(expansions)e(are)h(remo)m(v)m -(ed.)150 4961 y Fs(3.6)68 b(Redirections)150 5121 y Fu(Before)32 -b(a)f(command)f(is)h(executed,)h(its)f(input)e(and)h(output)h(ma)m(y)g -(b)s(e)f Fr(redirected)k Fu(using)c(a)i(sp)s(ecial)f(no-)150 -5230 y(tation)d(in)m(terpreted)f(b)m(y)f(the)h(shell.)40 -b Fr(Redirection)27 b Fu(allo)m(ws)h(commands')f(\014le)f(handles)g(to) -i(b)s(e)e(duplicated,)150 5340 y(op)s(ened,)i(closed,)i(made)e(to)h -(refer)f(to)h(di\013eren)m(t)f(\014les,)h(and)f(can)g(c)m(hange)h(the)g -(\014les)f(the)g(command)g(reads)p eop end +f(instead)h(of)g(a)g(single)g(long)h(string,)150 5340 +y(ma)m(y)31 b(b)s(e)f(faster.)p eop end %%Page: 38 44 TeXDict begin 38 43 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)150 299 -y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40 b(ma)m(y)g(also)h(b) -s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g(in)g(the)h(curren)m(t) -150 408 y(shell)e(execution)h(en)m(vironmen)m(t.)65 b(The)37 -b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g(precede)h(or)f -(app)s(ear)150 518 y(an)m(ywhere)30 b(within)f(a)h(simple)f(command)h -(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40 b(Redirections)30 -b(are)g(pro)s(cessed)150 628 y(in)g(the)h(order)f(they)g(app)s(ear,)g -(from)g(left)h(to)g(righ)m(t.)275 767 y(Eac)m(h)45 b(redirection)h -(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)m(y)h(a)h(\014le)f(descriptor)f -(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b)s(e)150 877 y(preceded)41 -b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f Fi({)p Fr(v)-5 -b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k(for)c(eac)m(h)i -(redirection)f(op)s(erator)150 986 y(except)37 b Ft(>)p -Fu(&-)e(and)g Ft(<)p Fu(&-,)i(the)f(shell)g(will)g(allo)s(cate)j(a)d -(\014le)g(descriptor)f(greater)i(than)f(10)g(and)f(assign)h(it)150 -1096 y(to)e Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)52 -b(If)33 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)g(preceded)h(b)m(y)f -Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)36 b(the)e(v)-5 +y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 b(al)150 446 y +Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f(unquoted)f(o)s +(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Ft(\\)p +Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150 +555 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m +(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 797 y Fs(3.6)68 +b(Redirections)150 956 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h +(its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fr(redirected)k +Fu(using)c(a)i(sp)s(ecial)f(no-)150 1066 y(tation)d(in)m(terpreted)f(b) +m(y)f(the)h(shell.)40 b Fr(Redirection)27 b Fu(allo)m(ws)h(commands')f +(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 1175 +y(op)s(ened,)i(closed,)i(made)e(to)h(refer)f(to)h(di\013eren)m(t)f +(\014les,)h(and)f(can)g(c)m(hange)h(the)g(\014les)f(the)g(command)g +(reads)150 1285 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40 +b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g +(in)g(the)h(curren)m(t)150 1395 y(shell)e(execution)h(en)m(vironmen)m +(t.)65 b(The)37 b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g +(precede)h(or)f(app)s(ear)150 1504 y(an)m(ywhere)30 b(within)f(a)h +(simple)f(command)h(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40 +b(Redirections)30 b(are)g(pro)s(cessed)150 1614 y(in)g(the)h(order)f +(they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275 +1749 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b) +m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b) +s(e)150 1858 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f +Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k +(for)c(eac)m(h)i(redirection)f(op)s(erator)150 1968 y(except)37 +b Ft(>)p Fu(&-)e(and)g Ft(<)p Fu(&-,)i(the)f(shell)g(will)g(allo)s +(cate)j(a)d(\014le)g(descriptor)f(greater)i(than)f(10)g(and)f(assign)h +(it)150 2077 y(to)e Fi({)p Fr(v)-5 b(arname)5 b Fi(})p +Fu(.)52 b(If)33 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)g(preceded)h(b) +m(y)f Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)36 b(the)e(v)-5 b(alue)34 b(of)f Fr(v)-5 b(arname)39 b Fu(de\014nes)33 -b(the)150 1206 y(\014le)e(descriptor)g(to)h(close.)43 +b(the)150 2187 y(\014le)e(descriptor)g(to)h(close.)43 b(If)31 b Fi({)p Fr(v)-5 b(arname)5 b Fi(})32 b Fu(is)f(supplied,)f (the)h(redirection)g(p)s(ersists)f(b)s(ey)m(ond)h(the)g(scop)s(e)150 -1315 y(of)42 b(the)f(command,)j(allo)m(wing)f(the)f(shell)g(programmer) +2297 y(of)42 b(the)f(command,)j(allo)m(wing)f(the)f(shell)g(programmer) f(to)h(manage)g(the)g(\014le)f(descriptor's)h(lifetime)150 -1425 y(man)m(ually)-8 b(.)41 b(The)29 b Ft(varredir_close)c +2406 y(man)m(ually)-8 b(.)41 b(The)29 b Ft(varredir_close)c Fu(shell)k(option)g(manages)h(this)f(b)s(eha)m(vior)g(\(see)h(Section)f -(4.3.2)i([The)150 1534 y(Shopt)f(Builtin],)h(page)g(70\).)275 -1674 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g +(4.3.2)i([The)150 2516 y(Shopt)f(Builtin],)h(page)g(71\).)275 +2651 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g (descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g -(c)m(har-)150 1784 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g +(c)m(har-)150 2760 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g (is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g -(standard)f(input)f(\(\014le)150 1893 y(descriptor)33 +(standard)f(input)f(\(\014le)150 2870 y(descriptor)33 b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f (redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection) -g(refers)150 2003 y(to)e(the)g(standard)e(output)h(\(\014le)h -(descriptor)f(1\).)275 2142 y(The)h(w)m(ord)h(follo)m(wing)i(the)f +g(refers)150 2980 y(to)e(the)g(standard)e(output)h(\(\014le)h +(descriptor)f(1\).)275 3115 y(The)h(w)m(ord)h(follo)m(wing)i(the)f (redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f -(unless)e(other-)150 2252 y(wise)21 b(noted,)i(is)e(sub)5 +(unless)e(other-)150 3224 y(wise)21 b(noted,)i(is)e(sub)5 b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter) -e(expansion,)i(command)150 2362 y(substitution,)31 b(arithmetic)h +e(expansion,)i(command)150 3334 y(substitution,)31 b(arithmetic)h (expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g -(and)f(w)m(ord)h(splitting.)150 2471 y(If)f(it)h(expands)e(to)i(more)g +(and)f(w)m(ord)h(splitting.)150 3443 y(If)f(it)h(expands)e(to)i(more)g (than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275 -2611 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g +3578 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g (signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390 -2751 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 2890 y +3713 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 3848 y Fu(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f (1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the) -150 3000 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390 -3139 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 3279 y Fu(directs)28 +150 3958 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390 +4093 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 4228 y Fu(directs)28 b(only)f(the)h(standard)e(output)i(to)g(\014le)f Fr(dirlist)p Fu(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)h(made)f(a)h(cop)m -(y)150 3389 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g +(y)150 4337 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g (standard)g(output)g(w)m(as)g(redirected)h(to)g Fr(dirlist)p -Fu(.)275 3528 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s +Fu(.)275 4472 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s (ecially)h(when)f(they)g(are)g(used)g(in)g(redirections,)i(as)e -(describ)s(ed)150 3638 y(in)38 b(the)h(follo)m(wing)h(table.)66 +(describ)s(ed)150 4582 y(in)38 b(the)h(follo)m(wing)h(table.)66 b(If)38 b(the)h(op)s(erating)g(system)f(on)h(whic)m(h)f(Bash)h(is)f -(running)f(pro)m(vides)h(these)150 3747 y(sp)s(ecial)27 +(running)f(pro)m(vides)h(these)150 4691 y(sp)s(ecial)27 b(\014les,)g(bash)e(will)i(use)f(them;)h(otherwise)g(it)f(will)h(em)m (ulate)h(them)e(in)m(ternally)h(with)f(the)g(b)s(eha)m(vior)150 -3857 y(describ)s(ed)j(b)s(elo)m(w.)150 4024 y Ft(/dev/fd/)p -Fj(fd)630 4134 y Fu(If)h Fr(fd)j Fu(is)d(a)h(v)-5 b(alid)31 +4801 y(describ)s(ed)j(b)s(elo)m(w.)150 4961 y Ft(/dev/fd/)p +Fj(fd)630 5071 y Fu(If)h Fr(fd)j Fu(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h Fr(fd)i Fu(is)d(duplicated.)150 -4298 y Ft(/dev/stdin)630 4408 y Fu(File)i(descriptor)e(0)h(is)f -(duplicated.)150 4573 y Ft(/dev/stdout)630 4682 y Fu(File)i(descriptor) -e(1)h(is)f(duplicated.)150 4847 y Ft(/dev/stderr)630 -4956 y Fu(File)i(descriptor)e(2)h(is)f(duplicated.)150 -5121 y Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 5230 -y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In) -m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s -(ort)630 5340 y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f -(attempts)h(to)f(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m -(et.)p eop end +5230 y Ft(/dev/stdin)630 5340 y Fu(File)i(descriptor)e(0)h(is)f +(duplicated.)p eop end %%Page: 39 45 TeXDict begin 39 44 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)150 299 -y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 408 y Fu(If)41 -b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In)m(ternet)h -(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 -518 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e(attempts)h(to) -g(op)s(en)f(the)g(corresp)s(onding)f(UDP)i(so)s(c)m(k)m(et.)275 -684 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e(\014le)h -(causes)g(the)f(redirection)h(to)g(fail.)275 822 y(Redirections)f -(using)e(\014le)i(descriptors)f(greater)h(than)f(9)h(should)e(b)s(e)h -(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150 932 y(con\015ict)i(with)f -(\014le)h(descriptors)f(the)g(shell)h(uses)f(in)m(ternally)-8 -b(.)150 1135 y Fk(3.6.1)63 b(Redirecting)40 b(Input)150 -1282 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f(\014le)g(whose)g -(name)g(results)g(from)g(the)g(expansion)g(of)g Fr(w)m(ord)k -Fu(to)d(b)s(e)150 1392 y(op)s(ened)d(for)g(reading)g(on)g(\014le)h -(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f(\(\014le)i -(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150 1501 -y(sp)s(eci\014ed.)275 1640 y(The)c(general)j(format)e(for)h -(redirecting)g(input)e(is:)390 1778 y Ft([)p Fj(n)p Ft(]<)p -Fj(word)150 1982 y Fk(3.6.2)63 b(Redirecting)40 b(Output)150 -2129 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose) +y Ft(/dev/stdout)630 408 y Fu(File)32 b(descriptor)e(1)h(is)f +(duplicated.)150 595 y Ft(/dev/stderr)630 705 y Fu(File)i(descriptor)e +(2)h(is)f(duplicated.)150 892 y Ft(/dev/tcp/)p Fj(host)p +Ft(/)p Fj(port)630 1001 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 +b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c +Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 1111 +y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)f +(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150 +1298 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 1407 +y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In) +m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s +(ort)630 1517 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e +(attempts)h(to)g(op)s(en)f(the)g(corresp)s(onding)f(UDP)i(so)s(c)m(k)m +(et.)275 1718 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e +(\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275 +1880 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f +(9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150 +1989 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f +(in)m(ternally)-8 b(.)150 2216 y Fk(3.6.1)63 b(Redirecting)40 +b(Input)150 2363 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f +(\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g +Fr(w)m(ord)k Fu(to)d(b)s(e)150 2473 y(op)s(ened)d(for)g(reading)g(on)g +(\014le)h(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f +(\(\014le)i(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150 +2582 y(sp)s(eci\014ed.)275 2744 y(The)c(general)j(format)e(for)h +(redirecting)g(input)e(is:)390 2906 y Ft([)p Fj(n)p Ft(]<)p +Fj(word)150 3133 y Fk(3.6.2)63 b(Redirecting)40 b(Output)150 +3280 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose) f(name)g(results)h(from)e(the)i(expansion)f(of)h Fr(w)m(ord)i -Fu(to)f(b)s(e)150 2238 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h +Fu(to)f(b)s(e)150 3389 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h (descriptor)f Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h -(descriptor)f(1\))h(if)g Fr(n)e Fu(is)i(not)150 2348 +(descriptor)f(1\))h(if)g Fr(n)e Fu(is)i(not)150 3499 y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g (it)g(is)f(created;)i(if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f -(to)h(zero)g(size.)275 2486 y(The)e(general)j(format)e(for)h -(redirecting)g(output)f(is:)390 2625 y Ft([)p Fj(n)p -Ft(]>[|])p Fj(word)275 2764 y Fu(If)g(the)h(redirection)g(op)s(erator)g +(to)h(zero)g(size.)275 3661 y(The)e(general)j(format)e(for)h +(redirecting)g(output)f(is:)390 3823 y Ft([)p Fj(n)p +Ft(]>[|])p Fj(word)275 3985 y Fu(If)g(the)h(redirection)g(op)s(erator)g (is)g(`)p Ft(>)p Fu(',)g(and)f(the)h Ft(noclobber)d Fu(option)j(to)g -(the)g Ft(set)f Fu(builtin)g(has)h(b)s(een)150 2873 y(enabled,)h(the)g +(the)g Ft(set)f Fu(builtin)g(has)h(b)s(een)150 4094 y(enabled,)h(the)g (redirection)h(will)f(fail)h(if)e(the)i(\014le)e(whose)h(name)g (results)g(from)f(the)h(expansion)g(of)g Fr(w)m(ord)150 -2983 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 +4204 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p Ft(>|)p Fu(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150 -3092 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e +4314 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e Fu(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g -(ev)m(en)h(if)e(the)h(\014le)150 3202 y(named)30 b(b)m(y)g -Fr(w)m(ord)k Fu(exists.)150 3405 y Fk(3.6.3)63 b(App)s(ending)42 -b(Redirected)e(Output)150 3552 y Fu(Redirection)23 b(of)e(output)h(in)f +(ev)m(en)h(if)e(the)h(\014le)150 4423 y(named)30 b(b)m(y)g +Fr(w)m(ord)k Fu(exists.)150 4650 y Fk(3.6.3)63 b(App)s(ending)42 +b(Redirected)e(Output)150 4797 y Fu(Redirection)23 b(of)e(output)h(in)f (this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f -(from)g(the)h(expansion)g(of)150 3662 y Fr(w)m(ord)28 +(from)g(the)h(expansion)g(of)150 4906 y Fr(w)m(ord)28 b Fu(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g (descriptor)g Fr(n)p Fu(,)g(or)g(the)g(standard)f(output)h(\(\014le)g -(descriptor)150 3771 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s +(descriptor)150 5016 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s (eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g -(is)f(created.)275 3910 y(The)f(general)j(format)e(for)h(app)s(ending)e -(output)h(is:)390 4049 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150 -4252 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g -(Standard)g(Error)150 4399 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s -(oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f -(the)g(standard)f(error)150 4508 y(output)d(\(\014le)h(descriptor)f -(2\))h(to)g(b)s(e)f(redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is) -f(the)g(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 4647 y(There)f(are)i(t)m -(w)m(o)h(formats)e(for)h(redirecting)g(standard)e(output)h(and)g -(standard)f(error:)390 4786 y Ft(&>)p Fj(word)150 4924 -y Fu(and)390 5063 y Ft(>&)p Fj(word)150 5201 y Fu(Of)h(the)g(t)m(w)m(o) -i(forms,)e(the)h(\014rst)e(is)i(preferred.)39 b(This)30 -b(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 b(to)390 -5340 y Ft(>)p Fj(word)46 b Ft(2>&1)p eop end +(is)f(created.)275 5178 y(The)f(general)j(format)e(for)h(app)s(ending)e +(output)h(is:)390 5340 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)p +eop end %%Page: 40 46 TeXDict begin 40 45 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)275 299 -y(When)41 b(using)g(the)h(second)f(form,)k Fr(w)m(ord)f -Fu(ma)m(y)e(not)g(expand)f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p -Ft(-)p Fu('.)75 b(If)41 b(it)h(do)s(es,)150 408 y(other)27 -b(redirection)g(op)s(erators)f(apply)h(\(see)g(Duplicating)h(File)f -(Descriptors)h(b)s(elo)m(w\))f(for)f(compatibilit)m(y)150 -518 y(reasons.)150 711 y Fk(3.6.5)63 b(App)s(ending)42 -b(Standard)f(Output)g(and)g(Standard)g(Error)150 858 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)150 299 +y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g(Standard)g +(Error)150 446 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g +(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g +(standard)f(error)150 555 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g +(b)s(e)f(redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is)f(the)g +(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 712 y(There)f(are)i(t)m(w)m(o)h +(formats)e(for)h(redirecting)g(standard)e(output)h(and)g(standard)f +(error:)390 870 y Ft(&>)p Fj(word)150 1027 y Fu(and)390 +1184 y Ft(>&)p Fj(word)150 1341 y Fu(Of)h(the)g(t)m(w)m(o)i(forms,)e +(the)h(\014rst)e(is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j +(equiv)-5 b(alen)m(t)32 b(to)390 1498 y Ft(>)p Fj(word)46 +b Ft(2>&1)275 1655 y Fu(When)41 b(using)g(the)h(second)f(form,)k +Fr(w)m(ord)f Fu(ma)m(y)e(not)g(expand)f(to)h(a)g(n)m(um)m(b)s(er)f(or)g +(`)p Ft(-)p Fu('.)75 b(If)41 b(it)h(do)s(es,)150 1764 +y(other)27 b(redirection)g(op)s(erators)f(apply)h(\(see)g(Duplicating)h +(File)f(Descriptors)h(b)s(elo)m(w\))f(for)f(compatibilit)m(y)150 +1874 y(reasons.)150 2096 y Fk(3.6.5)63 b(App)s(ending)42 +b(Standard)f(Output)g(and)g(Standard)g(Error)150 2243 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g(standard)g (output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g(standard)f(error) -150 968 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f(app)s +150 2352 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f(app)s (ended)f(to)i(the)f(\014le)h(whose)f(name)g(is)h(the)f(expansion)h(of)f -Fr(w)m(ord)p Fu(.)275 1099 y(The)f(format)i(for)f(app)s(ending)f +Fr(w)m(ord)p Fu(.)275 2509 y(The)f(format)i(for)f(app)s(ending)f (standard)h(output)g(and)f(standard)h(error)g(is:)390 -1231 y Ft(&>>)p Fj(word)150 1362 y Fu(This)g(is)g(seman)m(tically)j -(equiv)-5 b(alen)m(t)32 b(to)390 1493 y Ft(>>)p Fj(word)46 -b Ft(2>&1)275 1625 y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g -(b)s(elo)m(w\).)150 1818 y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 -1965 y Fu(This)26 b(t)m(yp)s(e)g(of)h(redirection)g(instructs)f(the)g +2666 y Ft(&>>)p Fj(word)150 2823 y Fu(This)g(is)g(seman)m(tically)j +(equiv)-5 b(alen)m(t)32 b(to)390 2980 y Ft(>>)p Fj(word)46 +b Ft(2>&1)275 3138 y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g +(b)s(elo)m(w\).)150 3359 y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 +3506 y Fu(This)26 b(t)m(yp)s(e)g(of)h(redirection)g(instructs)f(the)g (shell)h(to)g(read)f(input)g(from)g(the)g(curren)m(t)h(source)f(un)m -(til)h(a)g(line)150 2074 y(con)m(taining)h(only)e Fr(w)m(ord)k +(til)h(a)g(line)150 3616 y(con)m(taining)h(only)e Fr(w)m(ord)k Fu(\(with)c(no)g(trailing)h(blanks\))f(is)g(seen.)40 b(All)27 b(of)f(the)g(lines)h(read)f(up)f(to)i(that)g(p)s(oin)m(t)150 -2184 y(are)k(then)f(used)f(as)i(the)g(standard)e(input)h(\(or)g(\014le) +3725 y(are)k(then)f(used)f(as)i(the)g(standard)e(input)h(\(or)g(\014le) h(descriptor)f Fr(n)g Fu(if)g Fr(n)g Fu(is)g(sp)s(eci\014ed\))g(for)h -(a)f(command.)275 2315 y(The)f(format)i(of)g(here-do)s(cumen)m(ts)f -(is:)390 2447 y Ft([)p Fj(n)p Ft(]<<[)p Fq(\000)p Ft(])p -Fj(word)772 2556 y(here-document)390 2666 y(delimiter)275 -2797 y Fu(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h +(a)f(command.)275 3883 y(The)f(format)i(of)g(here-do)s(cumen)m(ts)f +(is:)390 4040 y Ft([)p Fj(n)p Ft(]<<[)p Fq(\000)p Ft(])p +Fj(word)772 4149 y(here-document)390 4259 y(delimiter)275 +4416 y Fu(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h (command)f(substitution,)h(arithmetic)g(expansion,)g(or)150 -2907 y(\014lename)26 b(expansion)g(is)g(p)s(erformed)e(on)i +4525 y(\014lename)26 b(expansion)g(is)g(p)s(erformed)e(on)i Fr(w)m(ord)p Fu(.)39 b(If)25 b(an)m(y)i(part)e(of)h Fr(w)m(ord)j Fu(is)d(quoted,)i(the)e Fr(delimiter)33 b Fu(is)26 b(the)150 -3017 y(result)33 b(of)g(quote)g(remo)m(v)-5 b(al)34 b(on)f +4635 y(result)33 b(of)g(quote)g(remo)m(v)-5 b(al)34 b(on)f Fr(w)m(ord)p Fu(,)g(and)f(the)h(lines)g(in)g(the)g(here-do)s(cumen)m(t) -g(are)g(not)g(expanded.)47 b(If)150 3126 y Fr(w)m(ord)26 +g(are)g(not)g(expanded.)47 b(If)150 4745 y Fr(w)m(ord)26 b Fu(is)c(unquoted,)h(all)g(lines)g(of)g(the)f(here-do)s(cumen)m(t)g (are)h(sub)5 b(jected)22 b(to)h(parameter)g(expansion,)h(com-)150 -3236 y(mand)30 b(substitution,)g(and)g(arithmetic)h(expansion,)g(the)f +4854 y(mand)30 b(substitution,)g(and)g(arithmetic)h(expansion,)g(the)f (c)m(haracter)i(sequence)f Ft(\\newline)d Fu(is)j(ignored,)150 -3345 y(and)f(`)p Ft(\\)p Fu(')g(m)m(ust)h(b)s(e)e(used)h(to)h(quote)g +4964 y(and)f(`)p Ft(\\)p Fu(')g(m)m(ust)h(b)s(e)e(used)h(to)h(quote)g (the)g(c)m(haracters)g(`)p Ft(\\)p Fu(',)g(`)p Ft($)p -Fu(',)g(and)f(`)p Ft(`)p Fu('.)275 3477 y(If)21 b(the)i(redirection)g +Fu(',)g(and)f(`)p Ft(`)p Fu('.)275 5121 y(If)21 b(the)i(redirection)g (op)s(erator)g(is)f(`)p Ft(<<-)p Fu(',)i(then)e(all)h(leading)g(tab)g (c)m(haracters)h(are)e(stripp)s(ed)f(from)h(input)150 -3586 y(lines)33 b(and)f(the)h(line)h(con)m(taining)g +5230 y(lines)33 b(and)f(the)h(line)h(con)m(taining)g Fr(delimiter)p Fu(.)49 b(This)32 b(allo)m(ws)i(here-do)s(cumen)m(ts)f -(within)f(shell)i(scripts)e(to)150 3696 y(b)s(e)e(inden)m(ted)g(in)g(a) -h(natural)f(fashion.)150 3889 y Fk(3.6.7)63 b(Here)41 -b(Strings)150 4036 y Fu(A)30 b(v)-5 b(arian)m(t)32 b(of)e(here)h(do)s -(cumen)m(ts,)f(the)g(format)h(is:)390 4167 y Ft([)p Fj(n)p -Ft(]<<<)46 b Fj(word)275 4299 y Fu(The)29 b Fr(w)m(ord)k -Fu(undergo)s(es)c(tilde)i(expansion,)f(parameter)h(and)e(v)-5 -b(ariable)31 b(expansion,)f(command)g(sub-)150 4408 y(stitution,)f -(arithmetic)f(expansion,)g(and)f(quote)h(remo)m(v)-5 -b(al.)41 b(Filename)29 b(expansion)e(and)f(w)m(ord)h(splitting)150 -4518 y(are)35 b(not)g(p)s(erformed.)51 b(The)34 b(result)h(is)g -(supplied)e(as)i(a)f(single)i(string,)f(with)g(a)g(newline)f(app)s -(ended,)g(to)150 4628 y(the)d(command)f(on)g(its)h(standard)e(input)h -(\(or)g(\014le)h(descriptor)f Fr(n)g Fu(if)g Fr(n)g Fu(is)h(sp)s -(eci\014ed\).)150 4821 y Fk(3.6.8)63 b(Duplicating)41 -b(File)g(Descriptors)150 4968 y Fu(The)30 b(redirection)h(op)s(erator) -390 5099 y Ft([)p Fj(n)p Ft(]<&)p Fj(word)150 5230 y -Fu(is)k(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53 -b(If)34 b Fr(w)m(ord)k Fu(expands)c(to)h(one)g(or)g(more)g(digits,)h -(the)f(\014le)150 5340 y(descriptor)e(denoted)h(b)m(y)f -Fr(n)g Fu(is)g(made)h(to)g(b)s(e)f(a)g(cop)m(y)h(of)g(that)g(\014le)f -(descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fr(w)m(ord)p -eop end +(within)f(shell)i(scripts)e(to)150 5340 y(b)s(e)e(inden)m(ted)g(in)g(a) +h(natural)f(fashion.)p eop end %%Page: 41 47 TeXDict begin 41 46 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(41)150 299 -y(do)29 b(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g(for)g -(input,)g(a)h(redirection)g(error)f(o)s(ccurs.)40 b(If)29 -b Fr(w)m(ord)j Fu(ev)-5 b(aluates)150 408 y(to)31 b(`)p -Ft(-)p Fu(',)g(\014le)g(descriptor)g Fr(n)f Fu(is)g(closed.)43 +y Fk(3.6.7)63 b(Here)41 b(Strings)150 446 y Fu(A)30 b(v)-5 +b(arian)m(t)32 b(of)e(here)h(do)s(cumen)m(ts,)f(the)g(format)h(is:)390 +600 y Ft([)p Fj(n)p Ft(]<<<)46 b Fj(word)275 753 y Fu(The)29 +b Fr(w)m(ord)k Fu(undergo)s(es)c(tilde)i(expansion,)f(parameter)h(and)e +(v)-5 b(ariable)31 b(expansion,)f(command)g(sub-)150 +863 y(stitution,)f(arithmetic)f(expansion,)g(and)f(quote)h(remo)m(v)-5 +b(al.)41 b(Filename)29 b(expansion)e(and)f(w)m(ord)h(splitting)150 +973 y(are)35 b(not)g(p)s(erformed.)51 b(The)34 b(result)h(is)g +(supplied)e(as)i(a)f(single)i(string,)f(with)g(a)g(newline)f(app)s +(ended,)g(to)150 1082 y(the)d(command)f(on)g(its)h(standard)e(input)h +(\(or)g(\014le)h(descriptor)f Fr(n)g Fu(if)g Fr(n)g Fu(is)h(sp)s +(eci\014ed\).)150 1301 y Fk(3.6.8)63 b(Duplicating)41 +b(File)g(Descriptors)150 1448 y Fu(The)30 b(redirection)h(op)s(erator) +390 1602 y Ft([)p Fj(n)p Ft(]<&)p Fj(word)150 1755 y +Fu(is)k(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53 +b(If)34 b Fr(w)m(ord)k Fu(expands)c(to)h(one)g(or)g(more)g(digits,)h +(the)f(\014le)150 1865 y(descriptor)e(denoted)h(b)m(y)f +Fr(n)g Fu(is)g(made)h(to)g(b)s(e)f(a)g(cop)m(y)h(of)g(that)g(\014le)f +(descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fr(w)m(ord)150 +1975 y Fu(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g +(for)g(input,)g(a)h(redirection)g(error)f(o)s(ccurs.)40 +b(If)29 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)150 2084 y(to)31 +b(`)p Ft(-)p Fu(',)g(\014le)g(descriptor)g Fr(n)f Fu(is)g(closed.)43 b(If)30 b Fr(n)g Fu(is)g(not)h(sp)s(eci\014ed,)f(the)h(standard)f -(input)g(\(\014le)h(descriptor)f(0\))150 518 y(is)g(used.)275 -652 y(The)f(op)s(erator)390 786 y Ft([)p Fj(n)p Ft(]>&)p -Fj(word)150 920 y Fu(is)40 b(used)g(similarly)h(to)g(duplicate)f +(input)g(\(\014le)h(descriptor)f(0\))150 2194 y(is)g(used.)275 +2348 y(The)f(op)s(erator)390 2502 y Ft([)p Fj(n)p Ft(]>&)p +Fj(word)150 2655 y Fu(is)40 b(used)g(similarly)h(to)g(duplicate)f (output)g(\014le)h(descriptors.)70 b(If)40 b Fr(n)f Fu(is)i(not)f(sp)s -(eci\014ed,)i(the)f(standard)150 1030 y(output)30 b(\(\014le)g +(eci\014ed,)i(the)f(standard)150 2765 y(output)30 b(\(\014le)g (descriptor)g(1\))h(is)f(used.)39 b(If)30 b(the)g(digits)h(in)e Fr(w)m(ord)34 b Fu(do)29 b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g -(op)s(en)150 1139 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s +(op)s(en)150 2875 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s (ccurs.)55 b(If)35 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)37 b(to)f(`)p Ft(-)p Fu(',)h(\014le)e(descriptor)g Fr(n)g -Fu(is)g(closed.)150 1249 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e +Fu(is)g(closed.)150 2984 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fr(n)f Fu(is)h(omitted,)i(and)e Fr(w)m(ord)j Fu(do)s(es)d(not)g(expand) f(to)i(one)f(or)g(more)g(digits)h(or)f(`)p Ft(-)p Fu(',)150 -1359 y(the)d(standard)e(output)h(and)g(standard)f(error)h(are)h +3094 y(the)d(standard)e(output)h(and)g(standard)f(error)h(are)h (redirected)g(as)g(describ)s(ed)e(previously)-8 b(.)150 -1557 y Fk(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150 -1704 y Fu(The)30 b(redirection)h(op)s(erator)390 1838 -y Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150 1972 y Fu(mo)m(v)m(es)i +3312 y Fk(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150 +3459 y Fu(The)30 b(redirection)h(op)s(erator)390 3613 +y Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150 3767 y Fu(mo)m(v)m(es)i (the)f(\014le)g(descriptor)f Fr(digit)k Fu(to)d(\014le)g(descriptor)g Fr(n)p Fu(,)f(or)h(the)g(standard)f(input)f(\(\014le)j(descriptor)e -(0\))150 2082 y(if)f Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40 +(0\))150 3876 y(if)f Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40 b Fr(digit)33 b Fu(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h -Fr(n)p Fu(.)275 2216 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s -(erator)390 2350 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p -Ft(-)150 2484 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f +Fr(n)p Fu(.)275 4030 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s +(erator)390 4184 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p +Ft(-)150 4338 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f Fr(digit)k Fu(to)e(\014le)f(descriptor)g Fr(n)p Fu(,)g(or)g(the)g (standard)f(output)h(\(\014le)g(descriptor)g(1\))150 -2593 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150 -2792 y Fk(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g -(Reading)e(and)h(W)-10 b(riting)150 2939 y Fu(The)30 -b(redirection)h(op)s(erator)390 3073 y Ft([)p Fj(n)p -Ft(]<>)p Fj(word)150 3207 y Fu(causes)39 b(the)g(\014le)g(whose)g(name) +4448 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150 +4666 y Fk(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g +(Reading)e(and)h(W)-10 b(riting)150 4813 y Fu(The)30 +b(redirection)h(op)s(erator)390 4967 y Ft([)p Fj(n)p +Ft(]<>)p Fj(word)150 5121 y Fu(causes)39 b(the)g(\014le)g(whose)g(name) g(is)g(the)g(expansion)g(of)g Fr(w)m(ord)j Fu(to)d(b)s(e)g(op)s(ened)f -(for)g(b)s(oth)h(reading)g(and)150 3316 y(writing)33 +(for)g(b)s(oth)h(reading)g(and)150 5230 y(writing)33 b(on)f(\014le)h(descriptor)f Fr(n)p Fu(,)h(or)g(on)f(\014le)h (descriptor)g(0)g(if)f Fr(n)g Fu(is)h(not)g(sp)s(eci\014ed.)47 -b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 3426 y(exist,)e(it)g(is)g -(created.)150 3666 y Fs(3.7)68 b(Executing)46 b(Commands)150 -3890 y Fk(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150 -4037 y Fu(When)33 b(a)g(simple)g(command)g(is)g(executed,)h(the)g -(shell)f(p)s(erforms)e(the)i(follo)m(wing)i(expansions,)e(assign-)150 -4146 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t,)g -(in)f(the)h(follo)m(wing)h(order.)199 4280 y(1.)61 b(The)38 -b(w)m(ords)f(that)i(the)g(parser)e(has)h(mark)m(ed)g(as)h(v)-5 -b(ariable)39 b(assignmen)m(ts)g(\(those)g(preceding)f(the)330 -4390 y(command)30 b(name\))h(and)f(redirections)h(are)f(sa)m(v)m(ed)i -(for)e(later)h(pro)s(cessing.)199 4524 y(2.)61 b(The)39 -b(w)m(ords)g(that)i(are)f(not)g(v)-5 b(ariable)40 b(assignmen)m(ts)h -(or)e(redirections)i(are)f(expanded)f(\(see)h(Sec-)330 -4633 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g(24\).)61 -b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h(the)e -(\014rst)330 4743 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f(the)g -(name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g(are)g -(the)h(argu-)330 4853 y(men)m(ts.)199 4987 y(3.)61 b(Redirections)25 -b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m(v)m(e)i(\(see)g -(Section)g(3.6)g([Redirections],)i(page)d(37\).)199 5121 -y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Ft(=)p Fu(')h(in)e(eac)m(h) -j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es)e(tilde)i -(expansion,)g(parameter)330 5230 y(expansion,)49 b(command)d -(substitution,)j(arithmetic)d(expansion,)k(and)45 b(quote)h(remo)m(v)-5 -b(al)46 b(b)s(efore)330 5340 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5 -b(ariable.)p eop end +b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 5340 y(exist,)e(it)g(is)g +(created.)p eop end %%Page: 42 48 TeXDict begin 42 47 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(42)275 299 -y(If)32 b(no)i(command)f(name)g(results,)h(the)g(v)-5 -b(ariable)34 b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)h -(en)m(viron-)150 408 y(men)m(t.)68 b(In)38 b(the)h(case)i(of)e(suc)m(h) -g(a)g(command)g(\(one)h(that)g(consists)g(only)f(of)g(assignmen)m(t)h -(statemen)m(ts)150 518 y(and)27 b(redirections\),)i(assignmen)m(t)g +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(42)150 299 +y Fs(3.7)68 b(Executing)46 b(Commands)150 523 y Fk(3.7.1)63 +b(Simple)41 b(Command)h(Expansion)150 670 y Fu(When)33 +b(a)g(simple)g(command)g(is)g(executed,)h(the)g(shell)f(p)s(erforms)e +(the)i(follo)m(wing)i(expansions,)e(assign-)150 779 y(men)m(ts,)e(and)f +(redirections,)h(from)f(left)h(to)g(righ)m(t,)g(in)f(the)h(follo)m +(wing)h(order.)199 913 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g +(parser)e(has)h(mark)m(ed)g(as)h(v)-5 b(ariable)39 b(assignmen)m(ts)g +(\(those)g(preceding)f(the)330 1023 y(command)30 b(name\))h(and)f +(redirections)h(are)f(sa)m(v)m(ed)i(for)e(later)h(pro)s(cessing.)199 +1157 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5 +b(ariable)40 b(assignmen)m(ts)h(or)e(redirections)i(are)f(expanded)f +(\(see)h(Sec-)330 1267 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g +(24\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h +(the)e(\014rst)330 1376 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f +(the)g(name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g +(are)g(the)h(argu-)330 1486 y(men)m(ts.)199 1620 y(3.)61 +b(Redirections)25 b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m +(v)m(e)i(\(see)g(Section)g(3.6)g([Redirections],)i(page)d(38\).)199 +1754 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Ft(=)p +Fu(')h(in)e(eac)m(h)j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es) +e(tilde)i(expansion,)g(parameter)330 1864 y(expansion,)49 +b(command)d(substitution,)j(arithmetic)d(expansion,)k(and)45 +b(quote)h(remo)m(v)-5 b(al)46 b(b)s(efore)330 1973 y(b)s(eing)30 +b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 2132 y(If)32 +b(no)i(command)f(name)g(results,)h(the)g(v)-5 b(ariable)34 +b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)h(en)m(viron-) +150 2242 y(men)m(t.)68 b(In)38 b(the)h(case)i(of)e(suc)m(h)g(a)g +(command)g(\(one)h(that)g(consists)g(only)f(of)g(assignmen)m(t)h +(statemen)m(ts)150 2351 y(and)27 b(redirections\),)i(assignmen)m(t)g (statemen)m(ts)g(are)f(p)s(erformed)e(b)s(efore)h(redirections.)41 -b(Otherwise,)28 b(the)150 628 y(v)-5 b(ariables)27 b(are)g(added)e(to)i -(the)g(en)m(vironmen)m(t)g(of)f(the)h(executed)g(command)f(and)g(do)g -(not)h(a\013ect)h(the)e(cur-)150 737 y(ren)m(t)32 b(shell)f(en)m +b(Otherwise,)28 b(the)150 2461 y(v)-5 b(ariables)27 b(are)g(added)e(to) +i(the)g(en)m(vironmen)m(t)g(of)f(the)h(executed)g(command)f(and)g(do)g +(not)h(a\013ect)h(the)e(cur-)150 2570 y(ren)m(t)32 b(shell)f(en)m (vironmen)m(t.)44 b(If)31 b(an)m(y)g(of)h(the)f(assignmen)m(ts)h (attempts)g(to)g(assign)g(a)f(v)-5 b(alue)32 b(to)g(a)g(readonly)150 -847 y(v)-5 b(ariable,)31 b(an)g(error)f(o)s(ccurs,)g(and)g(the)g +2680 y(v)-5 b(ariable,)31 b(an)g(error)f(o)s(ccurs,)g(and)g(the)g (command)g(exits)i(with)e(a)g(non-zero)h(status.)275 -980 y(If)i(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s +2814 y(If)i(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s (erformed,)f(but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 -1090 y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f +2924 y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f (causes)h(the)g(command)f(to)h(exit)g(with)f(a)h(non-zero)g(status.)275 -1223 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g +3058 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g (expansion,)g(execution)h(pro)s(ceeds)e(as)g(describ)s(ed)f(b)s(elo)m -(w.)150 1333 y(Otherwise,)39 b(the)e(command)g(exits.)62 +(w.)150 3167 y(Otherwise,)39 b(the)e(command)g(exits.)62 b(If)37 b(one)g(of)g(the)h(expansions)f(con)m(tained)h(a)g(command)f -(substitu-)150 1442 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command) +(substitu-)150 3277 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command) f(is)h(the)f(exit)h(status)g(of)f(the)h(last)g(command)f(substitution) -150 1552 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f +150 3387 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f (substitutions,)i(the)e(command)h(exits)g(with)f(a)h(status)g(of)150 -1661 y(zero.)150 1858 y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h -(Execution)150 2005 y Fu(After)i(a)h(command)f(has)g(b)s(een)f(split)h +3496 y(zero.)150 3695 y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h +(Execution)150 3842 y Fu(After)i(a)h(command)f(has)g(b)s(een)f(split)h (in)m(to)h(w)m(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g -(and)f(an)150 2115 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g -(follo)m(wing)g(actions)h(are)f(tak)m(en.)199 2248 y(1.)61 +(and)f(an)150 3951 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g +(follo)m(wing)g(actions)h(are)f(tak)m(en.)199 4085 y(1.)61 b(If)24 b(the)g(command)g(name)g(con)m(tains)i(no)e(slashes,)i(the)e (shell)h(attempts)g(to)g(lo)s(cate)h(it.)39 b(If)24 b(there)g(exists) -330 2357 y(a)h(shell)g(function)f(b)m(y)g(that)h(name,)h(that)f +330 4195 y(a)h(shell)g(function)f(b)m(y)g(that)h(name,)h(that)f (function)f(is)h(in)m(v)m(ok)m(ed)h(as)e(describ)s(ed)g(in)g(Section)h -(3.3)h([Shell)330 2467 y(F)-8 b(unctions],)31 b(page)h(19.)199 -2600 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e +(3.3)h([Shell)330 4305 y(F)-8 b(unctions],)31 b(page)h(19.)199 +4439 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e (function,)j(the)e(shell)f(searc)m(hes)i(for)e(it)h(in)f(the)g(list)h -(of)g(shell)330 2710 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g -(that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.)199 2843 y(3.)61 +(of)g(shell)330 4548 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g +(that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.)199 4682 y(3.)61 b(If)40 b(the)g(name)h(is)f(neither)h(a)f(shell)h(function)f(nor)g(a)g (builtin,)j(and)d(con)m(tains)h(no)g(slashes,)i(Bash)330 -2953 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Ft($PATH)d +4792 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Ft($PATH)d Fu(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h(\014le)f(b)m -(y)g(that)330 3062 y(name.)56 b(Bash)36 b(uses)f(a)h(hash)e(table)j(to) +(y)g(that)330 4902 y(name.)56 b(Bash)36 b(uses)f(a)h(hash)e(table)j(to) f(remem)m(b)s(er)f(the)h(full)f(pathnames)g(of)h(executable)h(\014les)e -(to)330 3172 y(a)m(v)m(oid)e(m)m(ultiple)f Ft(PATH)f +(to)330 5011 y(a)m(v)m(oid)e(m)m(ultiple)f Ft(PATH)f Fu(searc)m(hes)i(\(see)f(the)g(description)g(of)f Ft(hash)g -Fu(in)g(Section)i(4.1)f([Bourne)g(Shell)330 3281 y(Builtins],)37 -b(page)f(47\).)55 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h +Fu(in)g(Section)i(4.1)f([Bourne)g(Shell)330 5121 y(Builtins],)37 +b(page)f(48\).)55 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h (in)f Ft($PATH)e Fu(is)i(p)s(erformed)f(only)h(if)g(the)330 -3391 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f(table.)39 +5230 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f(table.)39 b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g(shell)g(searc)m -(hes)330 3501 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e +(hes)330 5340 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e Ft(command_not_found_handle)p Fu(.)32 b(If)23 b(that)h(function)f -(exists,)330 3610 y(it)33 b(is)f(in)m(v)m(ok)m(ed)i(in)e(a)h(separate)h -(execution)f(en)m(vironmen)m(t)g(with)f(the)h(original)h(command)e(and) -g(the)330 3720 y(original)26 b(command's)e(argumen)m(ts)h(as)g(its)g -(argumen)m(ts,)h(and)e(the)h(function's)f(exit)i(status)f(b)s(ecomes) -330 3829 y(the)j(exit)g(status)g(of)f(that)h(subshell.)39 -b(If)27 b(that)h(function)f(is)h(not)g(de\014ned,)f(the)g(shell)h(prin) -m(ts)f(an)g(error)330 3939 y(message)k(and)f(returns)f(an)i(exit)g -(status)g(of)f(127.)199 4072 y(4.)61 b(If)33 b(the)g(searc)m(h)h(is)g -(successful,)g(or)f(if)g(the)h(command)f(name)g(con)m(tains)i(one)f(or) -f(more)g(slashes,)i(the)330 4182 y(shell)g(executes)h(the)f(named)f -(program)g(in)h(a)g(separate)h(execution)f(en)m(vironmen)m(t.)55 -b(Argumen)m(t)35 b(0)330 4291 y(is)30 b(set)h(to)h(the)e(name)h(giv)m -(en,)g(and)f(the)h(remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are) -h(set)g(to)g(the)330 4401 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8 -b(.)199 4534 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g -(the)f(\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h -(\014le)g(is)g(not)330 4644 y(a)d(directory)-8 b(,)34 -b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fr(shell)g(script)h -Fu(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330 -4753 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(46.)199 -4887 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async) -m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f -(to)330 4996 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150 -5193 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150 -5340 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t) -p Fu(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)p -eop end +(exists,)p eop end %%Page: 43 49 TeXDict begin 43 48 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(43)225 299 -y Fq(\017)60 b Fu(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(43)330 299 +y(it)33 b(is)f(in)m(v)m(ok)m(ed)i(in)e(a)h(separate)h(execution)f(en)m +(vironmen)m(t)g(with)f(the)h(original)h(command)e(and)g(the)330 +408 y(original)26 b(command's)e(argumen)m(ts)h(as)g(its)g(argumen)m +(ts,)h(and)e(the)h(function's)f(exit)i(status)f(b)s(ecomes)330 +518 y(the)j(exit)g(status)g(of)f(that)h(subshell.)39 +b(If)27 b(that)h(function)f(is)h(not)g(de\014ned,)f(the)g(shell)h(prin) +m(ts)f(an)g(error)330 628 y(message)k(and)f(returns)f(an)i(exit)g +(status)g(of)f(127.)199 759 y(4.)61 b(If)33 b(the)g(searc)m(h)h(is)g +(successful,)g(or)f(if)g(the)h(command)f(name)g(con)m(tains)i(one)f(or) +f(more)g(slashes,)i(the)330 868 y(shell)g(executes)h(the)f(named)f +(program)g(in)h(a)g(separate)h(execution)f(en)m(vironmen)m(t.)55 +b(Argumen)m(t)35 b(0)330 978 y(is)30 b(set)h(to)h(the)e(name)h(giv)m +(en,)g(and)f(the)h(remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are) +h(set)g(to)g(the)330 1087 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8 +b(.)199 1218 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g +(the)f(\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h +(\014le)g(is)g(not)330 1328 y(a)d(directory)-8 b(,)34 +b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fr(shell)g(script)h +Fu(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330 +1438 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(46.)199 +1569 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async) +m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f +(to)330 1678 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150 +1870 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150 +2017 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t) +p Fu(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225 +2148 y Fq(\017)60 b Fu(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f (shell)h(at)g(in)m(v)m(o)s(cation,)j(as)c(mo)s(di\014ed)g(b)m(y)g -(redirections)h(supplied)e(to)330 408 y(the)g Ft(exec)e -Fu(builtin)225 547 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking)h -(directory)g(as)f(set)h(b)m(y)f Ft(cd)p Fu(,)g Ft(pushd)p +(redirections)h(supplied)e(to)330 2258 y(the)g Ft(exec)e +Fu(builtin)225 2389 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking) +h(directory)g(as)f(set)h(b)m(y)f Ft(cd)p Fu(,)g Ft(pushd)p Fu(,)g(or)g Ft(popd)p Fu(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at) -330 656 y(in)m(v)m(o)s(cation)225 795 y Fq(\017)60 b -Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f +330 2498 y(in)m(v)m(o)s(cation)225 2629 y Fq(\017)60 +b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f Ft(umask)f Fu(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225 -933 y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f -Ft(trap)225 1071 y Fq(\017)60 b Fu(shell)30 b(parameters)f(that)h(are)g +2760 y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f +Ft(trap)225 2891 y Fq(\017)60 b Fu(shell)30 b(parameters)f(that)h(are)g (set)g(b)m(y)g(v)-5 b(ariable)30 b(assignmen)m(t)g(or)g(with)f -Ft(set)f Fu(or)i(inherited)f(from)g(the)330 1181 y(shell's)i(paren)m(t) -f(in)g(the)h(en)m(vironmen)m(t)225 1319 y Fq(\017)60 +Ft(set)f Fu(or)i(inherited)f(from)g(the)330 3001 y(shell's)i(paren)m(t) +f(in)g(the)h(en)m(vironmen)m(t)225 3132 y Fq(\017)60 b Fu(shell)44 b(functions)f(de\014ned)f(during)h(execution)i(or)e (inherited)h(from)f(the)h(shell's)g(paren)m(t)f(in)h(the)330 -1429 y(en)m(vironmen)m(t)225 1567 y Fq(\017)60 b Fu(options)33 +3242 y(en)m(vironmen)m(t)225 3373 y Fq(\017)60 b Fu(options)33 b(enabled)g(at)h(in)m(v)m(o)s(cation)h(\(either)f(b)m(y)f(default)g(or) -g(with)g(command-line)g(argumen)m(ts\))h(or)330 1676 -y(b)m(y)c Ft(set)225 1815 y Fq(\017)60 b Fu(options)31 +g(with)g(command-line)g(argumen)m(ts\))h(or)330 3482 +y(b)m(y)c Ft(set)225 3613 y Fq(\017)60 b Fu(options)31 b(enabled)f(b)m(y)g Ft(shopt)f Fu(\(see)j(Section)f(4.3.2)h([The)e -(Shopt)g(Builtin],)h(page)g(70\))225 1953 y Fq(\017)60 +(Shopt)g(Builtin],)h(page)g(71\))225 3744 y Fq(\017)60 b Fu(shell)31 b(aliases)g(de\014ned)f(with)g Ft(alias)f -Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(99\))225 -2091 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f +Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(100\))225 +3875 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f Fm(id)p Fu(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f -(\(see)i(Section)g(3.2.4)g([Lists],)330 2201 y(page)31 +(\(see)i(Section)g(3.2.4)g([Lists],)330 3985 y(page)31 b(10\),)h(the)f(v)-5 b(alue)30 b(of)h Ft($$)p Fu(,)f(and)g(the)g(v)-5 -b(alue)31 b(of)g Ft($PPID)275 2372 y Fu(When)j(a)g(simple)h(command)f +b(alue)31 b(of)g Ft($PPID)275 4137 y Fu(When)j(a)g(simple)h(command)f (other)g(than)g(a)h(builtin)f(or)g(shell)h(function)f(is)g(to)h(b)s(e)f -(executed,)i(it)f(is)150 2481 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g +(executed,)i(it)f(is)150 4247 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g (separate)h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the) -f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 2591 y(noted,)31 +f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 4356 y(noted,)31 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225 -2733 y Fq(\017)60 b Fu(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e +4487 y Fq(\017)60 b Fu(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e (an)m(y)h(mo)s(di\014cations)h(and)e(additions)h(sp)s(eci\014ed)g(b)m -(y)g(redirections)g(to)330 2842 y(the)g(command)225 2981 +(y)g(redirections)g(to)330 4597 y(the)g(command)225 4728 y Fq(\017)60 b Fu(the)31 b(curren)m(t)f(w)m(orking)g(directory)225 -3119 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225 -3257 y Fq(\017)60 b Fu(shell)32 b(v)-5 b(ariables)33 +4859 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225 +4990 y Fq(\017)60 b Fu(shell)32 b(v)-5 b(ariables)33 b(and)e(functions)h(mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5 -b(ariables)32 b(exp)s(orted)g(for)g(the)330 3367 y(command,)e(passed)g +b(ariables)32 b(exp)s(orted)g(for)g(the)330 5099 y(command,)e(passed)g (in)g(the)h(en)m(vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m -(vironmen)m(t],)e(page)g(44\))225 3505 y Fq(\017)60 b +(vironmen)m(t],)e(page)g(44\))225 5230 y Fq(\017)60 b Fu(traps)31 b(caugh)m(t)h(b)m(y)f(the)g(shell)h(are)f(reset)h(to)g(the) f(v)-5 b(alues)32 b(inherited)e(from)h(the)g(shell's)h(paren)m(t,)g -(and)330 3615 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored) -275 3785 y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g -(en)m(vironmen)m(t)g(cannot)g(a\013ect)h(the)f(shell's)g(execution)150 -3895 y(en)m(vironmen)m(t.)275 4037 y(A)30 b Fr(subshell)j -Fu(is)d(a)h(cop)m(y)g(of)g(the)f(shell)h(pro)s(cess.)275 -4179 y(Command)k(substitution,)j(commands)e(group)s(ed)f(with)i(paren)m -(theses,)h(and)e(async)m(hronous)g(com-)150 4289 y(mands)c(are)h(in)m -(v)m(ok)m(ed)i(in)d(a)i(subshell)e(en)m(vironmen)m(t)h(that)h(is)f(a)g -(duplicate)h(of)f(the)g(shell)g(en)m(vironmen)m(t,)150 -4398 y(except)i(that)g(traps)f(caugh)m(t)h(b)m(y)f(the)h(shell)f(are)g -(reset)h(to)g(the)f(v)-5 b(alues)35 b(that)g(the)f(shell)h(inherited)e -(from)150 4508 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49 -b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h(as)e(part)g -(of)h(a)f(pip)s(eline)g(are)h(also)150 4618 y(executed)41 -b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72 b(Changes)40 -b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)150 -4727 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275 -4869 y(Subshells)c(spa)m(wned)i(to)h(execute)g(command)f(substitutions) -g(inherit)g(the)g(v)-5 b(alue)31 b(of)f(the)h Ft(-e)e -Fu(option)150 4979 y(from)23 b(the)i(paren)m(t)f(shell.)38 -b(When)24 b(not)g(in)g Fm(posix)f Fu(mo)s(de,)i(Bash)f(clears)h(the)f -Ft(-e)f Fu(option)i(in)e(suc)m(h)h(subshells.)275 5121 -y(If)f(a)h(command)g(is)g(follo)m(w)m(ed)h(b)m(y)f(a)g(`)p -Ft(&)p Fu(')g(and)f(job)h(con)m(trol)h(is)f(not)g(activ)m(e,)k(the)c -(default)g(standard)f(input)150 5230 y(for)35 b(the)g(command)g(is)g -(the)g(empt)m(y)h(\014le)f Ft(/dev/null)p Fu(.)52 b(Otherwise,)37 -b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 5340 -y(the)c(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s -(di\014ed)g(b)m(y)g(redirections.)p eop end +(and)330 5340 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)p +eop end %%Page: 44 50 TeXDict begin 44 49 bop 150 -116 a Fu(Chapter)30 b(3:)41 -b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(44)150 299 -y Fk(3.7.4)63 b(En)m(vironmen)m(t)150 446 y Fu(When)29 -b(a)g(program)f(is)h(in)m(v)m(ok)m(ed)h(it)g(is)f(giv)m(en)g(an)g(arra) -m(y)g(of)g(strings)g(called)h(the)f Fr(en)m(vironmen)m(t)p -Fu(.)41 b(This)28 b(is)h(a)150 555 y(list)i(of)g(name-v)-5 -b(alue)31 b(pairs,)f(of)h(the)f(form)g Ft(name=value)p -Fu(.)275 683 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)m(a)m(ys)g(to)f -(manipulate)f(the)h(en)m(vironmen)m(t.)69 b(On)38 b(in)m(v)m(o)s -(cation,)44 b(the)c(shell)150 792 y(scans)g(its)h(o)m(wn)f(en)m -(vironmen)m(t)h(and)f(creates)i(a)f(parameter)f(for)g(eac)m(h)i(name)e -(found,)i(automatically)150 902 y(marking)23 b(it)h(for)f -Ft(export)f Fu(to)i(c)m(hild)g(pro)s(cesses.)38 b(Executed)24 -b(commands)f(inherit)g(the)g(en)m(vironmen)m(t.)39 b(The)150 -1012 y Ft(export)c Fu(and)i(`)p Ft(declare)29 b(-x)p -Fu(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g(to)h(b)s -(e)e(added)h(to)h(and)150 1121 y(deleted)21 b(from)f(the)h(en)m -(vironmen)m(t.)38 b(If)20 b(the)h(v)-5 b(alue)21 b(of)g(a)g(parameter)g -(in)f(the)g(en)m(vironmen)m(t)i(is)e(mo)s(di\014ed,)i(the)150 -1231 y(new)31 b(v)-5 b(alue)32 b(b)s(ecomes)f(part)h(of)f(the)h(en)m -(vironmen)m(t,)g(replacing)h(the)e(old.)44 b(The)31 b(en)m(vironmen)m -(t)h(inherited)150 1340 y(b)m(y)f(an)m(y)g(executed)h(command)f -(consists)g(of)g(the)g(shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f -(v)-5 b(alues)31 b(ma)m(y)h(b)s(e)150 1450 y(mo)s(di\014ed)26 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(44)275 299 +y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g(en)m +(vironmen)m(t)g(cannot)g(a\013ect)h(the)f(shell's)g(execution)150 +408 y(en)m(vironmen)m(t.)275 540 y(A)30 b Fr(subshell)j +Fu(is)d(a)h(cop)m(y)g(of)g(the)f(shell)h(pro)s(cess.)275 +671 y(Command)k(substitution,)j(commands)e(group)s(ed)f(with)i(paren)m +(theses,)h(and)e(async)m(hronous)g(com-)150 781 y(mands)c(are)h(in)m(v) +m(ok)m(ed)i(in)d(a)i(subshell)e(en)m(vironmen)m(t)h(that)h(is)f(a)g +(duplicate)h(of)f(the)g(shell)g(en)m(vironmen)m(t,)150 +891 y(except)i(that)g(traps)f(caugh)m(t)h(b)m(y)f(the)h(shell)f(are)g +(reset)h(to)g(the)f(v)-5 b(alues)35 b(that)g(the)f(shell)h(inherited)e +(from)150 1000 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49 +b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h(as)e(part)g +(of)h(a)f(pip)s(eline)g(are)h(also)150 1110 y(executed)41 +b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72 b(Changes)40 +b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)150 +1219 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275 +1351 y(Subshells)c(spa)m(wned)i(to)h(execute)g(command)f(substitutions) +g(inherit)g(the)g(v)-5 b(alue)31 b(of)f(the)h Ft(-e)e +Fu(option)150 1460 y(from)23 b(the)i(paren)m(t)f(shell.)38 +b(When)24 b(not)g(in)g Fm(posix)f Fu(mo)s(de,)i(Bash)f(clears)h(the)f +Ft(-e)f Fu(option)i(in)e(suc)m(h)h(subshells.)275 1592 +y(If)f(a)h(command)g(is)g(follo)m(w)m(ed)h(b)m(y)f(a)g(`)p +Ft(&)p Fu(')g(and)f(job)h(con)m(trol)h(is)f(not)g(activ)m(e,)k(the)c +(default)g(standard)f(input)150 1701 y(for)35 b(the)g(command)g(is)g +(the)g(empt)m(y)h(\014le)f Ft(/dev/null)p Fu(.)52 b(Otherwise,)37 +b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 1811 +y(the)c(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s +(di\014ed)g(b)m(y)g(redirections.)150 2004 y Fk(3.7.4)63 +b(En)m(vironmen)m(t)150 2151 y Fu(When)29 b(a)g(program)f(is)h(in)m(v)m +(ok)m(ed)h(it)g(is)f(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)g(called)h +(the)f Fr(en)m(vironmen)m(t)p Fu(.)41 b(This)28 b(is)h(a)150 +2261 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g +Ft(name=value)p Fu(.)275 2392 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w) +m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69 +b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 2502 +y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f +(parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150 +2611 y(marking)23 b(it)h(for)f Ft(export)f Fu(to)i(c)m(hild)g(pro)s +(cesses.)38 b(Executed)24 b(commands)f(inherit)g(the)g(en)m(vironmen)m +(t.)39 b(The)150 2721 y Ft(export)c Fu(and)i(`)p Ft(declare)29 +b(-x)p Fu(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g +(to)h(b)s(e)e(added)h(to)h(and)150 2830 y(deleted)21 +b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5 +b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e +(mo)s(di\014ed,)i(the)150 2940 y(new)31 b(v)-5 b(alue)32 +b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e +(old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150 +3050 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g +(shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5 +b(alues)31 b(ma)m(y)h(b)s(e)150 3159 y(mo)s(di\014ed)26 b(in)g(the)h(shell,)h(less)f(an)m(y)g(pairs)f(remo)m(v)m(ed)i(b)m(y)f (the)g Ft(unset)e Fu(and)h(`)p Ft(export)j(-n)p Fu(')e(commands,)g -(plus)150 1560 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d -Fu(and)i(`)p Ft(declare)f(-x)p Fu(')h(commands.)275 1687 +(plus)150 3269 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d +Fu(and)i(`)p Ft(declare)f(-x)p Fu(')h(commands.)275 3400 y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g (function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150 -1797 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h +3510 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h (as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150 -1906 y(page)g(21.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g +3619 y(page)g(21.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h -(command.)275 2034 y(If)g(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g -(Section)g(4.3.1)g([The)f(Set)g(Builtin],)h(page)g(66\),)h(then)e(all)g -(parameter)150 2143 y(assignmen)m(ts)f(are)g(placed)h(in)e(the)h(en)m +(command.)275 3751 y(If)g(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g +(Section)g(4.3.1)g([The)f(Set)g(Builtin],)h(page)g(67\),)h(then)e(all)g +(parameter)150 3860 y(assignmen)m(ts)f(are)g(placed)h(in)e(the)h(en)m (vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i(that)f -(precede)g(the)150 2253 y(command)g(name.)275 2380 y(When)h(Bash)h(in)m +(precede)g(the)150 3970 y(command)g(name.)275 4101 y(When)h(Bash)h(in)m (v)m(ok)m(es)i(an)e(external)h(command,)f(the)g(v)-5 b(ariable)33 b(`)p Ft($_)p Fu(')f(is)g(set)h(to)f(the)g(full)g -(pathname)150 2490 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g -(command)f(in)g(its)h(en)m(vironmen)m(t.)150 2675 y Fk(3.7.5)63 -b(Exit)40 b(Status)150 2822 y Fu(The)23 b(exit)i(status)f(of)h(an)e +(pathname)150 4211 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g +(command)f(in)g(its)h(en)m(vironmen)m(t.)150 4404 y Fk(3.7.5)63 +b(Exit)40 b(Status)150 4551 y Fu(The)23 b(exit)i(status)f(of)h(an)e (executed)i(command)f(is)g(the)g(v)-5 b(alue)24 b(returned)f(b)m(y)h -(the)g Ft(waitpid)e Fu(system)i(call)h(or)150 2932 y(equiv)-5 +(the)g Ft(waitpid)e Fu(system)i(call)h(or)150 4661 y(equiv)-5 b(alen)m(t)33 b(function.)45 b(Exit)32 b(statuses)g(fall)g(b)s(et)m(w)m (een)h(0)f(and)f(255,)i(though,)f(as)g(explained)g(b)s(elo)m(w,)h(the) -150 3041 y(shell)i(ma)m(y)g(use)f(v)-5 b(alues)35 b(ab)s(o)m(v)m(e)g +150 4770 y(shell)i(ma)m(y)g(use)f(v)-5 b(alues)35 b(ab)s(o)m(v)m(e)g (125)h(sp)s(ecially)-8 b(.)54 b(Exit)35 b(statuses)g(from)f(shell)h -(builtins)f(and)f(comp)s(ound)150 3151 y(commands)j(are)g(also)h +(builtins)f(and)f(comp)s(ound)150 4880 y(commands)j(are)g(also)h (limited)g(to)g(this)f(range.)58 b(Under)36 b(certain)h(circumstances,) -h(the)e(shell)h(will)f(use)150 3260 y(sp)s(ecial)31 b(v)-5 +h(the)e(shell)h(will)f(use)150 4989 y(sp)s(ecial)31 b(v)-5 b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)f(failure)h(mo)s(des.)275 -3388 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s(oses,)e(a)j(command)e +5121 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s(oses,)e(a)j(command)e (whic)m(h)h(exits)g(with)g(a)g(zero)g(exit)h(status)f(has)f(succeeded.) -150 3497 y(A)e(non-zero)h(exit)g(status)g(indicates)g(failure.)40 +150 5230 y(A)e(non-zero)h(exit)g(status)g(indicates)g(failure.)40 b(This)28 b(seemingly)i(coun)m(ter-in)m(tuitiv)m(e)i(sc)m(heme)e(is)f -(used)g(so)150 3607 y(there)34 b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m +(used)g(so)150 5340 y(there)34 b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m (y)g(to)h(indicate)g(success)f(and)f(a)h(v)-5 b(ariet)m(y)35 -b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5 b(arious)150 -3716 y(failure)38 b(mo)s(des.)62 b(When)37 b(a)h(command)f(terminates)i -(on)e(a)h(fatal)h(signal)g(whose)e(n)m(um)m(b)s(er)f(is)i -Fr(N)p Fu(,)i(Bash)150 3826 y(uses)30 b(the)g(v)-5 b(alue)31 -b(128)p Ft(+)p Fr(N)42 b Fu(as)30 b(the)h(exit)g(status.)275 -3954 y(If)k(a)h(command)g(is)g(not)g(found,)g(the)g(c)m(hild)h(pro)s -(cess)e(created)i(to)g(execute)g(it)g(returns)d(a)j(status)f(of)150 -4063 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)f(but)h(is)g(not)h -(executable,)h(the)f(return)e(status)i(is)f(126.)275 -4191 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f -(during)g(expansion)h(or)g(redirection,)i(the)f(exit)g(status)150 -4300 y(is)c(greater)i(than)e(zero.)275 4428 y(The)38 -b(exit)h(status)g(is)g(used)f(b)m(y)g(the)h(Bash)g(conditional)h -(commands)e(\(see)h(Section)h(3.2.5.2)h([Con-)150 4537 -y(ditional)i(Constructs],)h(page)f(12\))g(and)e(some)i(of)f(the)g(list) -g(constructs)g(\(see)h(Section)f(3.2.4)i([Lists],)150 -4647 y(page)31 b(10\).)275 4774 y(All)40 b(of)g(the)h(Bash)f(builtins)f -(return)g(an)h(exit)h(status)g(of)f(zero)h(if)f(they)g(succeed)g(and)g -(a)g(non-zero)150 4884 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m -(y)g(b)s(e)f(used)g(b)m(y)g(the)h(conditional)h(and)e(list)h -(constructs.)50 b(All)35 b(builtins)150 4993 y(return)e(an)i(exit)g -(status)g(of)f(2)h(to)g(indicate)h(incorrect)f(usage,)h(generally)g(in) -m(v)-5 b(alid)35 b(options)g(or)f(missing)150 5103 y(argumen)m(ts.)275 -5230 y(The)f(exit)i(status)f(of)h(the)f(last)h(command)f(is)g(a)m(v)-5 -b(ailable)36 b(in)e(the)g(sp)s(ecial)h(parameter)f($?)52 -b(\(see)35 b(Sec-)150 5340 y(tion)c(3.4.2)h([Sp)s(ecial)f(P)m -(arameters],)h(page)f(23\).)p eop end +b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5 b(arious)p eop +end %%Page: 45 51 TeXDict begin 45 50 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(45)150 299 -y Fk(3.7.6)63 b(Signals)150 446 y Fu(When)36 b(Bash)g(is)h(in)m -(teractiv)m(e,)j(in)c(the)h(absence)f(of)h(an)m(y)f(traps,)i(it)e -(ignores)h Ft(SIGTERM)d Fu(\(so)j(that)g(`)p Ft(kill)150 -555 y(0)p Fu(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j -(shell\),)f(and)d Ft(SIGINT)f Fu(is)i(caugh)m(t)h(and)f(handled)f(\(so) -h(that)h(the)f Ft(wait)150 665 y Fu(builtin)24 b(is)h(in)m -(terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d -Ft(SIGINT)p Fu(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s -(ops.)150 775 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g -Ft(SIGQUIT)p Fu(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h -(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 884 y(page)f(112\),)h -(Bash)f(ignores)g Ft(SIGTTIN)p Fu(,)d Ft(SIGTTOU)p Fu(,)h(and)h -Ft(SIGTSTP)p Fu(.)275 1043 y(Non-builtin)h(commands)g(started)g(b)m(y)g -(Bash)h(ha)m(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5 -b(alues)31 b(inherited)150 1153 y(b)m(y)37 b(the)h(shell)g(from)f(its)h -(paren)m(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f -(e\013ect,)k(async)m(hronous)c(commands)150 1262 y(ignore)f -Ft(SIGINT)e Fu(and)h Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f -(inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150 -1372 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m -(eyb)s(oard-generated)g(job)g(con)m(trol)h(signals)f -Ft(SIGTTIN)p Fu(,)150 1482 y Ft(SIGTTOU)p Fu(,)h(and)g -Ft(SIGTSTP)p Fu(.)275 1641 y(The)h(shell)i(exits)g(b)m(y)f(default)g -(up)s(on)f(receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 b(Before)32 -b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 1750 -y(resends)41 b(the)i Ft(SIGHUP)e Fu(to)i(all)g(jobs,)i(running)c(or)h -(stopp)s(ed.)76 b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g -Ft(SIGCONT)d Fu(to)150 1860 y(ensure)32 b(that)h(they)g(receiv)m(e)i -(the)e Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell) -g(from)g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 1969 -y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h -(from)g(the)f(jobs)g(table)i(with)e(the)h Ft(disown)e -Fu(builtin)h(\(see)150 2079 y(Section)c(7.2)g([Job)e(Con)m(trol)i -(Builtins],)g(page)g(113\))h(or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i -Ft(SIGHUP)c Fu(using)i Ft(disown)150 2189 y(-h)p Fu(.)275 -2348 y(If)38 b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f -(set)i(with)f Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150 -2457 y(Builtin],)31 b(page)g(70\),)h(Bash)f(sends)e(a)i +y(failure)38 b(mo)s(des.)62 b(When)37 b(a)h(command)f(terminates)i(on)e +(a)h(fatal)h(signal)g(whose)e(n)m(um)m(b)s(er)f(is)i +Fr(N)p Fu(,)i(Bash)150 408 y(uses)30 b(the)g(v)-5 b(alue)31 +b(128)p Ft(+)p Fr(N)42 b Fu(as)30 b(the)h(exit)g(status.)275 +549 y(If)k(a)h(command)g(is)g(not)g(found,)g(the)g(c)m(hild)h(pro)s +(cess)e(created)i(to)g(execute)g(it)g(returns)d(a)j(status)f(of)150 +658 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)f(but)h(is)g(not)h +(executable,)h(the)f(return)e(status)i(is)f(126.)275 +798 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f(during) +g(expansion)h(or)g(redirection,)i(the)f(exit)g(status)150 +908 y(is)c(greater)i(than)e(zero.)275 1048 y(The)38 b(exit)h(status)g +(is)g(used)f(b)m(y)g(the)h(Bash)g(conditional)h(commands)e(\(see)h +(Section)h(3.2.5.2)h([Con-)150 1158 y(ditional)i(Constructs],)h(page)f +(12\))g(and)e(some)i(of)f(the)g(list)g(constructs)g(\(see)h(Section)f +(3.2.4)i([Lists],)150 1267 y(page)31 b(10\).)275 1407 +y(All)40 b(of)g(the)h(Bash)f(builtins)f(return)g(an)h(exit)h(status)g +(of)f(zero)h(if)f(they)g(succeed)g(and)g(a)g(non-zero)150 +1517 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m(y)g(b)s(e)f(used)g +(b)m(y)g(the)h(conditional)h(and)e(list)h(constructs.)50 +b(All)35 b(builtins)150 1627 y(return)e(an)i(exit)g(status)g(of)f(2)h +(to)g(indicate)h(incorrect)f(usage,)h(generally)g(in)m(v)-5 +b(alid)35 b(options)g(or)f(missing)150 1736 y(argumen)m(ts.)275 +1876 y(The)f(exit)i(status)f(of)h(the)f(last)h(command)f(is)g(a)m(v)-5 +b(ailable)36 b(in)e(the)g(sp)s(ecial)h(parameter)f($?)52 +b(\(see)35 b(Sec-)150 1986 y(tion)c(3.4.2)h([Sp)s(ecial)f(P)m +(arameters],)h(page)f(23\).)150 2191 y Fk(3.7.6)63 b(Signals)150 +2338 y Fu(When)36 b(Bash)g(is)h(in)m(teractiv)m(e,)j(in)c(the)h +(absence)f(of)h(an)m(y)f(traps,)i(it)e(ignores)h Ft(SIGTERM)d +Fu(\(so)j(that)g(`)p Ft(kill)150 2447 y(0)p Fu(')c(do)s(es)g(not)g +(kill)g(an)g(in)m(teractiv)m(e)j(shell\),)f(and)d Ft(SIGINT)f +Fu(is)i(caugh)m(t)h(and)f(handled)f(\(so)h(that)h(the)f +Ft(wait)150 2557 y Fu(builtin)24 b(is)h(in)m(terruptible\).)39 +b(When)24 b(Bash)g(receiv)m(es)j(a)d Ft(SIGINT)p Fu(,)h(it)g(breaks)f +(out)h(of)f(an)m(y)h(executing)h(lo)s(ops.)150 2667 y(In)31 +b(all)h(cases,)h(Bash)f(ignores)g Ft(SIGQUIT)p Fu(.)42 +b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h(\(see)f(Chapter)f(7)h +([Job)g(Con)m(trol],)150 2776 y(page)f(113\),)h(Bash)f(ignores)g +Ft(SIGTTIN)p Fu(,)d Ft(SIGTTOU)p Fu(,)h(and)h Ft(SIGTSTP)p +Fu(.)275 2916 y(Non-builtin)h(commands)g(started)g(b)m(y)g(Bash)h(ha)m +(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5 b(alues)31 +b(inherited)150 3026 y(b)m(y)37 b(the)h(shell)g(from)f(its)h(paren)m +(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f(e\013ect,)k +(async)m(hronous)c(commands)150 3136 y(ignore)f Ft(SIGINT)e +Fu(and)h Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f(inherited)f +(handlers.)55 b(Commands)35 b(run)f(as)i(a)150 3245 y(result)27 +b(of)h(command)f(substitution)h(ignore)g(the)g(k)m(eyb)s +(oard-generated)g(job)g(con)m(trol)h(signals)f Ft(SIGTTIN)p +Fu(,)150 3355 y Ft(SIGTTOU)p Fu(,)h(and)g Ft(SIGTSTP)p +Fu(.)275 3495 y(The)h(shell)i(exits)g(b)m(y)f(default)g(up)s(on)f +(receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 b(Before)32 b(exiting,)h(an)e +(in)m(teractiv)m(e)j(shell)150 3604 y(resends)41 b(the)i +Ft(SIGHUP)e Fu(to)i(all)g(jobs,)i(running)c(or)h(stopp)s(ed.)76 +b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g Ft(SIGCONT)d +Fu(to)150 3714 y(ensure)32 b(that)h(they)g(receiv)m(e)i(the)e +Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)g(from) +g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 3824 y(to)i(a)g(particular) +g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h(from)g(the)f(jobs)g +(table)i(with)e(the)h Ft(disown)e Fu(builtin)h(\(see)150 +3933 y(Section)c(7.2)g([Job)e(Con)m(trol)i(Builtins],)g(page)g(114\))h +(or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i Ft(SIGHUP)c +Fu(using)i Ft(disown)150 4043 y(-h)p Fu(.)275 4183 y(If)38 +b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f(set)i(with)f +Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150 +4293 y(Builtin],)31 b(page)g(71\),)h(Bash)f(sends)e(a)i Ft(SIGHUP)e Fu(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login) -e(shell)g(exits.)275 2616 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g +e(shell)g(exits.)275 4433 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g (command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic) -m(h)h(a)g(trap)150 2726 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g +m(h)h(a)g(trap)150 4542 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g (not)g(b)s(e)f(executed)i(un)m(til)f(the)g(command)f(completes.)55 -b(When)35 b(Bash)g(is)150 2835 y(w)m(aiting)j(for)f(an)g(async)m +b(When)35 b(Bash)g(is)150 4652 y(w)m(aiting)j(for)f(an)g(async)m (hronous)g(command)g(via)h(the)f Ft(wait)f Fu(builtin,)i(the)g -(reception)g(of)f(a)g(signal)h(for)150 2945 y(whic)m(h)d(a)g(trap)g +(reception)g(of)f(a)g(signal)h(for)150 4761 y(whic)m(h)d(a)g(trap)g (has)g(b)s(een)f(set)h(will)h(cause)f(the)g Ft(wait)f Fu(builtin)h(to)g(return)f(immediately)i(with)f(an)g(exit)150 -3055 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h) -f(the)h(trap)f(is)g(executed.)275 3214 y(When)41 b(job)g(con)m(trol)h +4871 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h) +f(the)h(trap)f(is)g(executed.)275 5011 y(When)41 b(job)g(con)m(trol)h (is)g(not)f(enabled,)k(and)40 b(Bash)i(is)f(w)m(aiting)i(for)e(a)h -(foreground)e(command)h(to)150 3323 y(complete,)35 b(the)e(shell)h +(foreground)e(command)h(to)150 5121 y(complete,)35 b(the)e(shell)h (receiv)m(es)g(k)m(eyb)s(oard-generated)g(signals)g(suc)m(h)e(as)i -Ft(SIGINT)d Fu(\(usually)i(generated)150 3433 y(b)m(y)e(`)p +Ft(SIGINT)d Fu(\(usually)i(generated)150 5230 y(b)m(y)e(`)p Ft(^C)p Fu('\))h(that)g(users)e(commonly)i(in)m(tend)g(to)g(send)e(to)j (that)f(command.)43 b(This)31 b(happ)s(ens)e(b)s(ecause)j(the)150 -3542 y(shell)23 b(and)g(the)h(command)f(are)g(in)g(the)h(same)f(pro)s +5340 y(shell)23 b(and)g(the)h(command)f(are)g(in)g(the)h(same)f(pro)s (cess)g(group)g(as)h(the)f(terminal,)i(and)e(`)p Ft(^C)p -Fu(')g(sends)g Ft(SIGINT)150 3652 y Fu(to)35 b(all)g(pro)s(cesses)f(in) -g(that)g(pro)s(cess)g(group.)51 b(See)35 b(Chapter)e(7)i([Job)f(Con)m -(trol],)i(page)f(112,)h(for)e(a)h(more)150 3762 y(in-depth)30 -b(discussion)f(of)i(pro)s(cess)f(groups.)275 3921 y(When)35 -b(Bash)h(is)g(running)f(without)h(job)f(con)m(trol)i(enabled)f(and)g -(receiv)m(es)h Ft(SIGINT)e Fu(while)h(w)m(aiting)150 -4030 y(for)g(a)h(foreground)f(command,)i(it)f(w)m(aits)g(un)m(til)g -(that)g(foreground)f(command)g(terminates)h(and)f(then)150 -4140 y(decides)31 b(what)f(to)h(do)f(ab)s(out)g(the)h -Ft(SIGINT)p Fu(:)199 4299 y(1.)61 b(If)29 b(the)h(command)f(terminates) -i(due)d(to)j(the)e Ft(SIGINT)p Fu(,)g(Bash)g(concludes)h(that)g(the)g -(user)f(mean)m(t)h(to)330 4408 y(end)25 b(the)h(en)m(tire)h(script,)g -(and)f(acts)h(on)e(the)i Ft(SIGINT)d Fu(\(e.g.,)k(b)m(y)e(running)f(a)h -Ft(SIGINT)e Fu(trap)i(or)g(exiting)330 4518 y(itself)7 -b(\);)199 4665 y(2.)61 b(If)39 b(the)g(pip)s(eline)g(do)s(es)g(not)h -(terminate)g(due)f(to)h Ft(SIGINT)p Fu(,)g(the)g(program)f(handled)f -(the)i Ft(SIGINT)330 4774 y Fu(itself)35 b(and)e(did)h(not)g(treat)h -(it)g(as)f(a)g(fatal)i(signal.)52 b(In)33 b(that)i(case,)h(Bash)e(do)s -(es)g(not)g(treat)i Ft(SIGINT)330 4884 y Fu(as)41 b(a)g(fatal)g -(signal,)j(either,)g(instead)d(assuming)f(that)h(the)g -Ft(SIGINT)d Fu(w)m(as)j(used)f(as)h(part)f(of)h(the)330 -4994 y(program's)32 b(normal)g(op)s(eration)h(\(e.g.,)h -Ft(emacs)d Fu(uses)g(it)i(to)g(ab)s(ort)f(editing)h(commands\))f(or)g -(delib-)330 5103 y(erately)41 b(discarded.)69 b(Ho)m(w)m(ev)m(er,)45 -b(Bash)40 b(will)h(run)d(an)m(y)j(trap)e(set)i(on)f Ft(SIGINT)p -Fu(,)h(as)f(it)h(do)s(es)e(with)330 5213 y(an)m(y)31 -b(other)f(trapp)s(ed)f(signal)i(it)g(receiv)m(es)h(while)e(it)h(is)f(w) -m(aiting)h(for)f(the)h(foreground)e(command)h(to)330 -5322 y(complete,)i(for)e(compatibilit)m(y)-8 b(.)p eop -end +Fu(')g(sends)g Ft(SIGINT)p eop end %%Page: 46 52 TeXDict begin 46 51 bop 150 -116 a Fu(Chapter)30 b(3:)41 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(46)150 299 -y Fs(3.8)68 b(Shell)45 b(Scripts)150 458 y Fu(A)30 b(shell)f(script)h -(is)f(a)h(text)h(\014le)f(con)m(taining)h(shell)f(commands.)40 -b(When)29 b(suc)m(h)g(a)h(\014le)g(is)f(used)g(as)h(the)g(\014rst)150 -568 y(non-option)c(argumen)m(t)h(when)e(in)m(v)m(oking)i(Bash,)g(and)f -(neither)g(the)g Ft(-c)g Fu(nor)f Ft(-s)h Fu(option)g(is)g(supplied)f -(\(see)150 677 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f -(90\),)i(Bash)d(reads)g(and)f(executes)i(commands)f(from)f(the)i -(\014le,)150 787 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s -(eration)f(creates)i(a)e(non-in)m(teractiv)m(e)j(shell.)46 -b(The)31 b(shell)i(\014rst)e(searc)m(hes)150 897 y(for)d(the)g(\014le)g -(in)g(the)g(curren)m(t)f(directory)-8 b(,)30 b(and)d(lo)s(oks)i(in)e -(the)i(directories)g(in)e Ft($PATH)g Fu(if)h(not)g(found)e(there.)275 -1031 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f +y(to)35 b(all)g(pro)s(cesses)f(in)g(that)g(pro)s(cess)g(group.)51 +b(See)35 b(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(113,)h(for)e(a)h +(more)150 408 y(in-depth)30 b(discussion)f(of)i(pro)s(cess)f(groups.) +275 542 y(When)35 b(Bash)h(is)g(running)f(without)h(job)f(con)m(trol)i +(enabled)f(and)g(receiv)m(es)h Ft(SIGINT)e Fu(while)h(w)m(aiting)150 +651 y(for)g(a)h(foreground)f(command,)i(it)f(w)m(aits)g(un)m(til)g +(that)g(foreground)f(command)g(terminates)h(and)f(then)150 +761 y(decides)31 b(what)f(to)h(do)f(ab)s(out)g(the)h +Ft(SIGINT)p Fu(:)199 894 y(1.)61 b(If)29 b(the)h(command)f(terminates)i +(due)d(to)j(the)e Ft(SIGINT)p Fu(,)g(Bash)g(concludes)h(that)g(the)g +(user)f(mean)m(t)h(to)330 1004 y(end)25 b(the)h(en)m(tire)h(script,)g +(and)f(acts)h(on)e(the)i Ft(SIGINT)d Fu(\(e.g.,)k(b)m(y)e(running)f(a)h +Ft(SIGINT)e Fu(trap)i(or)g(exiting)330 1113 y(itself)7 +b(\);)199 1246 y(2.)61 b(If)39 b(the)g(pip)s(eline)g(do)s(es)g(not)h +(terminate)g(due)f(to)h Ft(SIGINT)p Fu(,)g(the)g(program)f(handled)f +(the)i Ft(SIGINT)330 1356 y Fu(itself)35 b(and)e(did)h(not)g(treat)h +(it)g(as)f(a)g(fatal)i(signal.)52 b(In)33 b(that)i(case,)h(Bash)e(do)s +(es)g(not)g(treat)i Ft(SIGINT)330 1466 y Fu(as)41 b(a)g(fatal)g +(signal,)j(either,)g(instead)d(assuming)f(that)h(the)g +Ft(SIGINT)d Fu(w)m(as)j(used)f(as)h(part)f(of)h(the)330 +1575 y(program's)32 b(normal)g(op)s(eration)h(\(e.g.,)h +Ft(emacs)d Fu(uses)g(it)i(to)g(ab)s(ort)f(editing)h(commands\))f(or)g +(delib-)330 1685 y(erately)41 b(discarded.)69 b(Ho)m(w)m(ev)m(er,)45 +b(Bash)40 b(will)h(run)d(an)m(y)j(trap)e(set)i(on)f Ft(SIGINT)p +Fu(,)h(as)f(it)h(do)s(es)e(with)330 1794 y(an)m(y)31 +b(other)f(trapp)s(ed)f(signal)i(it)g(receiv)m(es)h(while)e(it)h(is)f(w) +m(aiting)h(for)f(the)h(foreground)e(command)h(to)330 +1904 y(complete,)i(for)e(compatibilit)m(y)-8 b(.)150 +2142 y Fs(3.8)68 b(Shell)45 b(Scripts)150 2302 y Fu(A)30 +b(shell)f(script)h(is)f(a)h(text)h(\014le)f(con)m(taining)h(shell)f +(commands.)40 b(When)29 b(suc)m(h)g(a)h(\014le)g(is)f(used)g(as)h(the)g +(\014rst)150 2411 y(non-option)c(argumen)m(t)h(when)e(in)m(v)m(oking)i +(Bash,)g(and)f(neither)g(the)g Ft(-c)g Fu(nor)f Ft(-s)h +Fu(option)g(is)g(supplied)f(\(see)150 2521 y(Section)39 +b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(91\),)i(Bash)d(reads)g(and)f +(executes)i(commands)f(from)f(the)i(\014le,)150 2630 +y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s(eration)f +(creates)i(a)e(non-in)m(teractiv)m(e)j(shell.)46 b(The)31 +b(shell)i(\014rst)e(searc)m(hes)150 2740 y(for)d(the)g(\014le)g(in)g +(the)g(curren)m(t)f(directory)-8 b(,)30 b(and)d(lo)s(oks)i(in)e(the)i +(directories)g(in)e Ft($PATH)g Fu(if)h(not)g(found)e(there.)275 +2873 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f (sp)s(ecial)i(parameter)f Ft(0)f Fu(to)h(the)g(name)g(of)g(the)g -(\014le,)150 1141 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j +(\014le,)150 2983 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j (and)d(the)h(p)s(ositional)g(parameters)f(are)h(set)g(to)g(the)g -(remain-)150 1250 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m +(remain-)150 3092 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m (en.)67 b(If)39 b(no)g(additional)g(argumen)m(ts)h(are)f(supplied,)h -(the)f(p)s(ositional)150 1360 y(parameters)31 b(are)f(unset.)275 -1494 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m +(the)f(p)s(ositional)150 3202 y(parameters)31 b(are)f(unset.)275 +3335 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m (y)e(using)g(the)h Ft(chmod)e Fu(command)h(to)h(turn)e(on)i(the)150 -1604 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h +3445 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h (\014le)f(while)g(searc)m(hing)h(the)f Ft($PATH)f Fu(for)h(a)h -(command,)h(it)150 1714 y(creates)32 b(a)f(new)e(instance)i(of)g +(command,)h(it)150 3554 y(creates)32 b(a)f(new)e(instance)i(of)g (itself)g(to)g(execute)h(it.)41 b(In)30 b(other)h(w)m(ords,)f -(executing)390 1848 y Ft(filename)46 b Fj(arguments)150 -1983 y Fu(is)30 b(equiv)-5 b(alen)m(t)32 b(to)f(executing)390 -2117 y Ft(bash)47 b(filename)e Fj(arguments)150 2252 +(executing)390 3688 y Ft(filename)46 b Fj(arguments)150 +3821 y Fu(is)30 b(equiv)-5 b(alen)m(t)32 b(to)f(executing)390 +3954 y Ft(bash)47 b(filename)e Fj(arguments)150 4087 y Fu(if)30 b Ft(filename)d Fu(is)j(an)f(executable)j(shell)e(script.)40 b(This)29 b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e -(e\013ect)150 2361 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een) +(e\013ect)150 4197 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een) g(in)m(v)m(ok)m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h -(exception)h(that)f(the)150 2471 y(lo)s(cations)25 b(of)g(commands)e +(exception)h(that)f(the)150 4306 y(lo)s(cations)25 b(of)g(commands)e (remem)m(b)s(ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f (description)g(of)g Ft(hash)f Fu(in)h(Section)h(4.1)150 -2580 y([Bourne)30 b(Shell)h(Builtins],)g(page)g(47\))h(are)e(retained)h -(b)m(y)f(the)h(c)m(hild.)275 2715 y(Most)36 b(v)m(ersions)g(of)g(Unix)f +4416 y([Bourne)30 b(Shell)h(Builtins],)g(page)g(48\))h(are)e(retained)h +(b)m(y)f(the)h(c)m(hild.)275 4549 y(Most)36 b(v)m(ersions)g(of)g(Unix)f (mak)m(e)h(this)g(a)g(part)f(of)h(the)g(op)s(erating)g(system's)f -(command)h(execution)150 2824 y(mec)m(hanism.)50 b(If)33 +(command)h(execution)150 4659 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h(script)f(b)s(egins)g(with)g(the)g(t)m (w)m(o)i(c)m(haracters)g(`)p Ft(#!)p Fu(',)f(the)g(remainder)150 -2934 y(of)27 b(the)g(line)g(sp)s(eci\014es)g(an)g(in)m(terpreter)g(for) +4768 y(of)27 b(the)g(line)g(sp)s(eci\014es)g(an)g(in)m(terpreter)g(for) g(the)g(program)g(and,)g(dep)s(ending)e(on)i(the)g(op)s(erating)h -(system,)150 3044 y(one)e(or)g(more)g(optional)h(argumen)m(ts)f(for)g +(system,)150 4878 y(one)e(or)g(more)g(optional)h(argumen)m(ts)f(for)g (that)g(in)m(terpreter.)40 b(Th)m(us,)26 b(y)m(ou)g(can)g(sp)s(ecify)g -(Bash,)h Ft(awk)p Fu(,)f(P)m(erl,)150 3153 y(or)k(some)h(other)g(in)m +(Bash,)h Ft(awk)p Fu(,)f(P)m(erl,)150 4988 y(or)k(some)h(other)g(in)m (terpreter)g(and)e(write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h -(in)f(that)h(language.)275 3288 y(The)k(argumen)m(ts)h(to)h(the)f(in)m +(in)f(that)h(language.)275 5121 y(The)k(argumen)m(ts)h(to)h(the)f(in)m (terpreter)h(consist)f(of)h(one)f(or)g(more)g(optional)h(argumen)m(ts)f -(follo)m(wing)150 3397 y(the)e(in)m(terpreter)g(name)g(on)g(the)g +(follo)m(wing)150 5230 y(the)e(in)m(terpreter)g(name)g(on)g(the)g (\014rst)g(line)g(of)g(the)g(script)g(\014le,)h(follo)m(w)m(ed)h(b)m(y) -e(the)g(name)g(of)g(the)g(script)150 3507 y(\014le,)k(follo)m(w)m(ed)g +e(the)g(name)g(of)g(the)g(script)150 5340 y(\014le,)k(follo)m(w)m(ed)g (b)m(y)e(the)g(rest)g(of)g(the)h(argumen)m(ts)f(supplied)f(to)i(the)f -(script.)58 b(The)35 b(details)i(of)g(ho)m(w)f(the)150 -3616 y(in)m(terpreter)26 b(line)g(is)g(split)g(in)m(to)h(an)f(in)m +(script.)58 b(The)35 b(details)i(of)g(ho)m(w)f(the)p +eop end +%%Page: 47 53 +TeXDict begin 47 52 bop 150 -116 a Fu(Chapter)30 b(3:)41 +b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(47)150 299 +y(in)m(terpreter)26 b(line)g(is)g(split)g(in)m(to)h(an)f(in)m (terpreter)g(name)g(and)f(a)h(set)h(of)e(argumen)m(ts)i(v)-5 -b(ary)25 b(across)i(systems.)150 3726 y(Bash)j(will)f(p)s(erform)g -(this)g(action)i(on)e(op)s(erating)h(systems)g(that)g(do)f(not)h -(handle)f(it)h(themselv)m(es.)42 b(Note)150 3836 y(that)e(some)g(older) -g(v)m(ersions)g(of)g(Unix)f(limit)i(the)f(in)m(terpreter)g(name)g(and)f -(a)h(single)g(argumen)m(t)g(to)h(a)150 3945 y(maxim)m(um)21 -b(of)g(32)h(c)m(haracters,)j(so)c(it's)h(not)g(p)s(ortable)f(to)h -(assume)e(that)i(using)f(more)g(than)g(one)g(argumen)m(t)150 -4055 y(will)31 b(w)m(ork.)275 4189 y(Bash)h(scripts)g(often)g(b)s(egin) -g(with)g Ft(#!)e(/bin/bash)g Fu(\(assuming)i(that)h(Bash)f(has)g(b)s -(een)f(installed)i(in)150 4299 y Ft(/bin)p Fu(\),)26 -b(since)h(this)f(ensures)f(that)i(Bash)f(will)h(b)s(e)f(used)f(to)i(in) -m(terpret)f(the)h(script,)g(ev)m(en)g(if)f(it)h(is)f(executed)150 -4408 y(under)h(another)h(shell.)41 b(It's)28 b(a)h(common)g(idiom)f(to) -h(use)f Ft(env)g Fu(to)h(\014nd)e Ft(bash)g Fu(ev)m(en)i(if)f(it's)i(b) -s(een)d(installed)150 4518 y(in)h(another)g(directory:)40 +b(ary)25 b(across)i(systems.)150 408 y(Bash)j(will)f(p)s(erform)g(this) +g(action)i(on)e(op)s(erating)h(systems)g(that)g(do)f(not)h(handle)f(it) +h(themselv)m(es.)42 b(Note)150 518 y(that)e(some)g(older)g(v)m(ersions) +g(of)g(Unix)f(limit)i(the)f(in)m(terpreter)g(name)g(and)f(a)h(single)g +(argumen)m(t)g(to)h(a)150 628 y(maxim)m(um)21 b(of)g(32)h(c)m +(haracters,)j(so)c(it's)h(not)g(p)s(ortable)f(to)h(assume)e(that)i +(using)f(more)g(than)g(one)g(argumen)m(t)150 737 y(will)31 +b(w)m(ork.)275 872 y(Bash)h(scripts)g(often)g(b)s(egin)g(with)g +Ft(#!)e(/bin/bash)g Fu(\(assuming)i(that)h(Bash)f(has)g(b)s(een)f +(installed)i(in)150 981 y Ft(/bin)p Fu(\),)26 b(since)h(this)f(ensures) +f(that)i(Bash)f(will)h(b)s(e)f(used)f(to)i(in)m(terpret)f(the)h +(script,)g(ev)m(en)g(if)f(it)h(is)f(executed)150 1091 +y(under)h(another)h(shell.)41 b(It's)28 b(a)h(common)g(idiom)f(to)h +(use)f Ft(env)g Fu(to)h(\014nd)e Ft(bash)g Fu(ev)m(en)i(if)f(it's)i(b)s +(een)d(installed)150 1200 y(in)h(another)g(directory:)40 b Ft(#!/usr/bin/env)27 b(bash)f Fu(will)j(\014nd)d(the)j(\014rst)e(o)s (ccurrence)h(of)g Ft(bash)f Fu(in)h Ft($PATH)p Fu(.)p eop end -%%Page: 47 53 -TeXDict begin 47 52 bop 3659 -116 a Fu(47)150 299 y Fp(4)80 +%%Page: 48 54 +TeXDict begin 48 53 bop 3659 -116 a Fu(48)150 299 y Fp(4)80 b(Shell)53 b(Builtin)f(Commands)150 499 y Fu(Builtin)34 b(commands)f(are)h(con)m(tained)g(within)f(the)h(shell)g(itself.)50 b(When)34 b(the)f(name)h(of)f(a)h(builtin)f(com-)150 @@ -11599,12 +11617,12 @@ b(Builtin)150 828 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150 1412 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h -(Builtins],)150 1521 y(page)33 b(113\),)i(the)e(directory)g(stac)m(k)h +(Builtins],)150 1521 y(page)33 b(114\),)i(the)e(directory)g(stac)m(k)h (\(see)f(Section)h(6.8.1)g([Directory)g(Stac)m(k)g(Builtins],)g(page)f -(101\),)i(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h -([Bash)f(History)g(Builtins],)h(page)g(151\),)h(and)d(the)h +(102\),)i(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h +([Bash)f(History)g(Builtins],)h(page)g(152\),)h(and)d(the)h (programmable)150 1740 y(completion)32 b(facilities)g(\(see)g(Section)f -(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(145\).)275 +(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(146\).)275 1868 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended) g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 1996 y(Unless)20 b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g @@ -11665,9 +11683,9 @@ Fu(is)36 b(not)g(found,)h(or)e(cannot)i(b)s(e)e(read,)j(the)e(return)f (status)h(is)g(non-zero.)58 b(This)630 5340 y(builtin)30 b(is)g(equiv)-5 b(alen)m(t)32 b(to)f Ft(source)p Fu(.)p eop end -%%Page: 48 54 -TeXDict begin 48 53 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(48)150 299 y Ft(break)870 +%%Page: 49 55 +TeXDict begin 49 54 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(49)150 299 y Ft(break)870 433 y(break)46 b([)p Fj(n)p Ft(])630 568 y Fu(Exit)f(from)f(a)g Ft(for)p Fu(,)k Ft(while)p Fu(,)e Ft(until)p Fu(,)h(or)d Ft(select)f Fu(lo)s(op.)83 b(If)44 b Fr(n)g Fu(is)g(supplied,)j(the)e @@ -11738,9 +11756,9 @@ b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e (zero)i(unless)e Fr(n)h Fu(is)g(not)g(greater)630 5046 y(than)30 b(or)g(equal)h(to)g(1.)150 5205 y Ft(eval)870 5340 y(eval)47 b([)p Fj(arguments)p Ft(])p eop end -%%Page: 49 55 -TeXDict begin 49 54 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(49)630 299 y(The)25 +%%Page: 50 56 +TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(50)630 299 y(The)25 b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f(a)g(single)h (command,)f(whic)m(h)g(is)f(then)630 408 y(read)35 b(and)g(executed,)j (and)d(its)h(exit)g(status)g(returned)e(as)h(the)h(exit)g(status)g(of)g @@ -11819,9 +11837,9 @@ i Fr(name)j Fu(if)28 b(it)h(do)s(es)g(not)g(exist,)h(and)e(the)630 Fu(.)48 b Ft(OPTIND)630 5340 y Fu(is)41 b(initialized)i(to)f(1)f(eac)m (h)h(time)g(the)f(shell)g(or)g(a)g(shell)g(script)g(is)g(in)m(v)m(ok)m (ed.)74 b(When)41 b(an)p eop end -%%Page: 50 56 -TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(50)630 299 y(option)36 +%%Page: 51 57 +TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(option)36 b(requires)e(an)h(argumen)m(t,)i Ft(getopts)c Fu(places)j(that)g (argumen)m(t)g(in)m(to)g(the)f(v)-5 b(ariable)630 408 y Ft(OPTARG)p Fu(.)55 b(The)35 b(shell)g(do)s(es)h(not)g(reset)g @@ -11903,9 +11921,9 @@ i(the)e(pathname)f(prin)m(ted)h(ma)m(y)g(con)m(tain)h(sym)m(b)s(olic)f (an)h(error)g(is)g(encoun)m(tered)g(while)h(determining)f(the)g(name) 630 5340 y(of)k(the)f(curren)m(t)g(directory)h(or)f(an)h(in)m(v)-5 b(alid)31 b(option)g(is)f(supplied.)p eop end -%%Page: 51 57 -TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(51)150 299 y Ft(readonly)870 +%%Page: 52 58 +TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(52)150 299 y Ft(readonly)870 432 y(readonly)46 b([-aAf])g([-p])g([)p Fj(name)p Ft([=)p Fj(value)p Ft(]])e(...)630 565 y Fu(Mark)33 b(eac)m(h)h Fr(name)39 b Fu(as)33 b(readonly)-8 b(.)49 b(The)32 b(v)-5 @@ -11989,10 +12007,10 @@ g(m)m(ust)h(b)s(e)f(a)i(separate)g(argumen)m(t.)41 b(Expressions)630 5340 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s (elo)m(w)h(in)g(Section)h(6.4)h([Bash)e(Conditional)p eop end -%%Page: 52 58 -TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y(Expressions],)39 -b(page)g(95.)64 b Ft(test)37 b Fu(do)s(es)g(not)h(accept)i(an)m(y)e +%%Page: 53 59 +TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(Expressions],)39 +b(page)g(96.)64 b Ft(test)37 b Fu(do)s(es)g(not)h(accept)i(an)m(y)e (options,)i(nor)e(do)s(es)f(it)h(accept)630 408 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f Ft(--)g Fu(as)h(signifying)f(the)h (end)f(of)g(options.)630 550 y(When)g(the)h Ft([)f Fu(form)g(is)g @@ -12025,7 +12043,7 @@ Fu(',)g(the)g(expression)g(is)g(true)f(if)h(and)f(only)h(if)g(the)1110 3176 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50 b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)1110 3285 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f([Bash)g -(Conditional)g(Expres-)1110 3395 y(sions],)34 b(page)f(95\),)i(the)e +(Conditional)g(Expres-)1110 3395 y(sions],)34 b(page)f(96\),)i(the)e (expression)f(is)h(true)g(if)g(the)g(unary)e(test)j(is)f(true.)47 b(If)1110 3504 y(the)33 b(\014rst)g(argumen)m(t)h(is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g(expression)f(is)1110 @@ -12033,7 +12051,7 @@ b(alid)34 b(unary)e(op)s(erator,)i(the)g(expression)f(is)1110 (wing)i(conditions)f(are)f(applied)h(in)f(the)g(order)g(listed.)1159 4039 y(1.)61 b(If)29 b(the)g(second)g(argumen)m(t)h(is)f(one)h(of)f (the)h(binary)e(conditional)j(op)s(era-)1290 4148 y(tors)c(\(see)h -(Section)g(6.4)g([Bash)g(Conditional)f(Expressions],)h(page)f(95\),) +(Section)g(6.4)g([Bash)g(Conditional)f(Expressions],)h(page)f(96\),) 1290 4258 y(the)d(result)g(of)f(the)h(expression)g(is)g(the)f(result)h (of)g(the)g(binary)f(test)h(using)1290 4367 y(the)35 b(\014rst)e(and)h(third)g(argumen)m(ts)h(as)f(op)s(erands.)52 @@ -12050,9 +12068,9 @@ y(exactly)i(`)p Ft(\))p Fu(',)g(the)f(result)f(is)h(the)f(one-argumen)m (t)i(test)f(of)f(the)h(second)1290 5198 y(argumen)m(t.)1159 5340 y(4.)61 b(Otherwise,)30 b(the)h(expression)f(is)g(false.)p eop end -%%Page: 53 59 -TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(4)31 +%%Page: 54 60 +TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(4)31 b(argumen)m(ts)1110 408 y(The)f(follo)m(wing)i(conditions)f(are)f (applied)h(in)f(the)g(order)g(listed.)1159 544 y(1.)61 b(If)39 b(the)i(\014rst)e(argumen)m(t)h(is)g(`)p Ft(!)p @@ -12115,7 +12133,7 @@ y(b)s(efore)22 b(the)g(\014rst)f(command)h(executes)i(in)e(a)g(shell)h (function.)37 b(Refer)22 b(to)h(the)g(description)f(of)630 4657 y(the)i Ft(extdebug)d Fu(option)j(to)h(the)f Ft(shopt)e Fu(builtin)h(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630 -4766 y(page)33 b(70\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the) +4766 y(page)33 b(71\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the) g Ft(DEBUG)f Fu(trap.)46 b(If)31 b(a)i Fr(sigsp)s(ec)38 b Fu(is)32 b Ft(RETURN)p Fu(,)f(the)630 4876 y(command)h Fr(arg)41 b Fu(is)33 b(executed)g(eac)m(h)h(time)f(a)g(shell)g @@ -12129,9 +12147,9 @@ b Fu(is)21 b(executed)h(whenev)m(er)e(a)i(pip)s(eline)e(\(whic)m(h)h 5340 y(a)41 b(non-zero)g(exit)h(status,)h(sub)5 b(ject)41 b(to)g(the)g(follo)m(wing)h(conditions.)72 b(The)40 b Ft(ERR)f Fu(trap)i(is)p eop end -%%Page: 54 60 -TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(not)37 +%%Page: 55 61 +TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(not)37 b(executed)h(if)f(the)h(failed)f(command)g(is)g(part)g(of)h(the)f (command)g(list)h(immediately)630 408 y(follo)m(wing)30 b(an)e Ft(until)f Fu(or)i Ft(while)e Fu(k)m(eyw)m(ord,)i(part)g(of)f @@ -12214,16 +12232,16 @@ Ft(-p)g Fu(option,)h Ft(alias)e Fu(prin)m(ts)g(the)h(list)h(of)f (aliases)h(on)f(the)630 5340 y(standard)g(output)g(in)g(a)h(form)f (that)h(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g(as)g(input.)39 b(If)25 b(argumen)m(ts)p eop end -%%Page: 55 61 -TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(are)28 +%%Page: 56 62 +TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(are)28 b(supplied,)e(an)i(alias)g(is)f(de\014ned)f(for)h(eac)m(h)h Fr(name)33 b Fu(whose)27 b Fr(v)-5 b(alue)33 b Fu(is)27 b(giv)m(en.)41 b(If)26 b(no)h Fr(v)-5 b(alue)630 408 y Fu(is)37 b(giv)m(en,)j(the)d(name)g(and)g(v)-5 b(alue)37 b(of)h(the)f(alias)h(is)f(prin)m(ted.)61 b(Aliases)38 b(are)f(describ)s(ed)f(in)630 518 y(Section)31 b(6.6)h([Aliases],)g -(page)f(99.)150 676 y Ft(bind)870 810 y(bind)47 b([-m)g +(page)f(100.)150 676 y Ft(bind)870 810 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lpsvPSVX])870 920 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870 1029 y(bind)g([-m)g @@ -12233,14 +12251,14 @@ y Ft(bind)f([-m)g Fj(keymap)p Ft(])e Fj(keyseq:function-name)870 1358 y Ft(bind)i([-m)g Fj(keymap)p Ft(])e Fj(keyseq:readline-command) 870 1468 y Ft(bind)i Fj(readline-command-line)630 1602 y Fu(Displa)m(y)22 b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g -([Command)f(Line)h(Editing],)j(page)e(116\))g(k)m(ey)630 +([Command)f(Line)h(Editing],)j(page)e(117\))g(k)m(ey)630 1711 y(and)36 b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g (to)h(a)f(Readline)g(function)f(or)h(macro,)630 1821 y(or)44 b(set)h(a)g(Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h(command)f(as)g(it)630 1931 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g(initialization)i (\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)630 -2040 y(File],)c(page)d(119\),)j(but)c(eac)m(h)h(binding)f(or)g(command) +2040 y(File],)c(page)d(120\),)j(but)c(eac)m(h)h(binding)f(or)g(command) h(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)630 2150 y(argumen)m(t;)31 b(e.g.,)h(`)p Ft("\\C-x\\C-r":re-read-init-f)o(ile)p Fu('.)630 2284 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m @@ -12279,9 +12297,9 @@ b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i (the)f(named)f Fr(function)p Fu(.)630 5230 y Ft(-u)g Fj(function)1110 5340 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i (the)f(named)g Fr(function)p Fu(.)p eop end -%%Page: 56 62 -TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y Ft(-r)30 +%%Page: 57 63 +TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Ft(-r)30 b Fj(keyseq)66 b Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f (for)h Fr(k)m(eyseq)p Fu(.)630 452 y Ft(-x)g Fj(keyseq:shell-command) 1110 562 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h @@ -12354,9 +12372,9 @@ b(The)33 b(return)g(status)h(in)f(this)h(case)630 5230 y(is)29 b(127)g(if)g Fr(command)j Fu(cannot)d(b)s(e)e(found)h(or)g(an)g (error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630 5340 y Fr(command)34 b Fu(otherwise.)p eop end -%%Page: 57 63 -TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y(If)32 +%%Page: 58 64 +TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y(If)32 b(either)h(the)f Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f(supplied,)g (a)h(description)f(of)h Fr(command)j Fu(is)c(prin)m(ted.)630 408 y(The)f Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f @@ -12391,7 +12409,7 @@ y(The)41 b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g 2446 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40 b(If)30 b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using) 630 2555 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f -(Builtin],)k(page)e(70\),)i(the)d(source)h(\014le)f(name)h(and)630 +(Builtin],)k(page)e(71\),)i(the)d(source)h(\014le)f(name)h(and)630 2665 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h Fr(name)36 b Fu(is)30 b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m (ell.)41 b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 2800 @@ -12412,15 +12430,15 @@ b(ariables)28 b(with)f(the)g(sp)s(ec-)630 3726 y(i\014ed)j(attributes)h (or)f(to)h(giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 3885 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34 b(an)h(indexed)g(arra)m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g -([Arra)m(ys],)1110 3995 y(page)31 b(99\).)630 4154 y +([Arra)m(ys],)1110 3995 y(page)31 b(100\).)630 4154 y Ft(-A)384 b Fu(Eac)m(h)24 b Fr(name)k Fu(is)23 b(an)g(asso)s(ciativ)m (e)j(arra)m(y)e(v)-5 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m -(ys],)1110 4264 y(page)31 b(99\).)630 4423 y Ft(-f)384 +(ys],)1110 4264 y(page)31 b(100\).)630 4423 y Ft(-f)384 b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 4583 y Ft(-i)384 b Fu(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f (treated)h(as)g(an)f(in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110 4692 y(\(see)29 b(Section)f(6.5)h([Shell)f -(Arithmetic],)i(page)e(97\))h(is)f(p)s(erformed)e(when)h(the)1110 +(Arithmetic],)i(page)e(98\))h(is)f(p)s(erformed)e(when)h(the)1110 4802 y(v)-5 b(ariable)31 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 4961 y Ft(-l)384 b Fu(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5 b(alue,)28 b(all)f(upp)s(er-case)e(c)m @@ -12431,9 +12449,9 @@ Fu(the)27 b Ft(nameref)d Fu(attribute,)29 b(making)e(it)g(a)g(name)f (reference)1110 5340 y(to)32 b(another)g(v)-5 b(ariable.)46 b(That)31 b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g (v)-5 b(alue)32 b(of)p eop end -%%Page: 58 64 -TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(58)1110 299 y +%%Page: 59 65 +TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(59)1110 299 y Fr(name)p Fu(.)54 b(All)35 b(references,)h(assignmen)m(ts,)h(and)d (attribute)h(mo)s(di\014cations)g(to)1110 408 y Fr(name)p Fu(,)27 b(except)f(for)f(those)h(using)f(or)g(c)m(hanging)h(the)f @@ -12481,9 +12499,9 @@ Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5 b(alue)42 b(to)h(an)630 3105 y(arra)m(y)30 b(v)-5 b(ariable)30 b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g -(\(see)h(Section)f(6.7)630 3215 y([Arra)m(ys],)47 b(page)c(99\),)48 -b(one)43 b(of)g(the)g Fr(name)5 b Fu(s)42 b(is)h(not)g(a)g(v)-5 -b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630 +(\(see)h(Section)f(6.7)630 3215 y([Arra)m(ys],)43 b(page)d(100\),)k +(one)c(of)g(the)g Fr(name)5 b Fu(s)40 b(is)f(not)h(a)g(v)-5 +b(alid)40 b(shell)g(v)-5 b(ariable)41 b(name,)h(an)630 3324 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g (for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630 3434 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g @@ -12510,9 +12528,9 @@ b(The)42 b Ft(-E)g Fu(option)h(disables)g(the)g(in)m(terpretation)h(of) (sequences:)630 5026 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 5183 y Ft(\\b)384 b Fu(bac)m(kspace)630 5340 y Ft(\\c)g Fu(suppress)28 b(further)h(output)p eop end -%%Page: 59 65 -TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Ft(\\e)630 +%%Page: 60 66 +TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y Ft(\\e)630 408 y(\\E)384 b Fu(escap)s(e)630 556 y Ft(\\f)g Fu(form)30 b(feed)630 703 y Ft(\\n)384 b Fu(new)30 b(line)630 851 y Ft(\\r)384 b Fu(carriage)32 b(return)630 998 y Ft(\\t)384 @@ -12568,7 +12586,7 @@ Fr(\014lename)p Fu(.)44 b(The)31 b(default)g(is)h(system-dep)s(enden)m Ft(enable)d Fu(to)j(the)f Fm(posix)f Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630 4754 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i -(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(76\).)630 +(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(77\).)630 4883 y(If)24 b(no)g(options)h(are)g(supplied)e(and)h(a)h Fr(name)k Fu(is)c(not)f(a)h(shell)g(builtin,)g Ft(enable)e Fu(will)i(attempt)630 4992 y(to)c(load)g Fr(name)26 b @@ -12579,9 +12597,9 @@ h(is)g(zero)h(unless)e(a)i Fr(name)k Fu(is)26 b(not)g(a)h(shell)f (builtin)g(or)g(there)g(is)g(an)g(error)630 5340 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g(ob)5 b(ject.)p eop end -%%Page: 60 66 -TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(60)150 299 y Ft(help)870 +%%Page: 61 67 +TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(61)150 299 y Ft(help)870 435 y(help)47 b([-dms])f([)p Fj(pattern)p Ft(])630 571 y Fu(Displa)m(y)40 b(helpful)e(information)h(ab)s(out)g(builtin)f (commands.)66 b(If)38 b Fr(pattern)h Fu(is)g(sp)s(eci\014ed,)630 @@ -12602,7 +12620,7 @@ Ft(...)o(])630 2011 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i b(ariables.)74 b(Eac)m(h)630 2120 y Fr(expression)31 b Fu(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en) h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)630 2230 -y(Arithmetic],)51 b(page)46 b(97.)87 b(If)45 b(the)g(last)h +y(Arithmetic],)51 b(page)46 b(98.)87 b(If)45 b(the)g(last)h Fr(expression)g Fu(ev)-5 b(aluates)47 b(to)f(0,)k Ft(let)44 b Fu(returns)g(1;)630 2340 y(otherwise)31 b(0)g(is)f(returned.)150 2502 y Ft(local)870 2638 y(local)46 b([)p Fj(option)p @@ -12649,9 +12667,9 @@ Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110 Fu(is)g(the)f(empt)m(y)h(string,)j Ft(mapfile)40 b Fu(will)1110 5340 y(terminate)31 b(a)g(line)g(when)e(it)i(reads)f(a)h(NUL)g(c)m (haracter.)p eop end -%%Page: 61 67 -TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(61)630 299 y Ft(-n)384 +%%Page: 62 68 +TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y Ft(-n)384 b Fu(Cop)m(y)30 b(at)h(most)g Fr(coun)m(t)i Fu(lines.)41 b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h(lines)e(are)h(copied.)630 446 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39 @@ -12707,7 +12725,7 @@ Fu(formats,)27 b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630 b Ft(printf)f Fu(to)j(expand)e(bac)m(kslash)h(escap)s(e)g(sequences)g (in)f(the)h(cor-)1110 3802 y(resp)s(onding)31 b Fr(argumen)m(t)j Fu(in)e(the)h(same)f(w)m(a)m(y)h(as)g Ft(echo)c(-e)j -Fu(\(see)h(Section)g(4.2)1110 3912 y([Bash)e(Builtins],)g(page)g(54\).) +Fu(\(see)h(Section)g(4.2)1110 3912 y([Bash)e(Builtins],)g(page)g(55\).) 630 4059 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e Fu(to)i(output)g(the)g(corresp)s(onding)f Fr(argumen)m(t)j Fu(in)d(a)i(format)1110 4169 y(that)e(can)g(b)s(e)e(reused)h(as)h @@ -12728,9 +12746,9 @@ b(represen)m(ts)1110 5121 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i (ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110 5340 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g Ft(printf)f Fu(b)s(eha)m(vior.)p eop end -%%Page: 62 68 -TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y(The)26 +%%Page: 63 69 +TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(The)26 b(\045b,)h(\045q,)h(and)e(\045T)g(directiv)m(es)j(all)e(use)g(the)g (\014eld)f(width)g(and)h(precision)g(argumen)m(ts)630 408 y(from)f(the)g(format)h(sp)s(eci\014cation)g(and)e(write)i(that)f @@ -12793,7 +12811,7 @@ Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110 Fu(is)g(the)h(empt)m(y)f(string,)g Ft(read)f Fu(will)h(termi-)1110 3950 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.) 630 4106 y Ft(-e)384 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command) -f(Line)h(Editing],)50 b(page)45 b(116\))i(is)1110 4215 +f(Line)h(Editing],)50 b(page)45 b(117\))i(is)1110 4215 y(used)37 b(to)i(obtain)g(the)f(line.)65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110 4325 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k @@ -12812,9 +12830,9 @@ b Fu(returns)f(after)j(reading)e(exactly)j Fr(nc)m(hars)h Fu(c)m(haracters)f(rather)d(than)1110 5340 y(w)m(aiting)32 b(for)f(a)g(complete)i(line)e(of)g(input,)g(unless)f(EOF)h(is)g(encoun) m(tered)g(or)p eop end -%%Page: 63 69 -TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(63)1110 299 y +%%Page: 64 70 +TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(64)1110 299 y Ft(read)30 b Fu(times)i(out.)43 b(Delimiter)33 b(c)m(haracters)f (encoun)m(tered)g(in)f(the)g(input)g(are)1110 408 y(not)g(treated)h(sp) s(ecially)f(and)f(do)h(not)g(cause)g Ft(read)e Fu(to)j(return)d(un)m @@ -12882,12 +12900,12 @@ Fr(fd)i Fu(if)d(the)h Ft(-u)e Fu(option)i(is)g(supplied.)630 4625 y(A)f(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 4783 y Ft(source)870 4916 y(source)46 b Fj(filename)630 5049 y Fu(A)30 b(synon)m(ym)g(for)g Ft(.)g Fu(\(see)i(Section)f(4.1)g -([Bourne)g(Shell)f(Builtins],)h(page)g(47\).)150 5207 +([Bourne)g(Shell)f(Builtins],)h(page)g(48\).)150 5207 y Ft(type)870 5340 y(type)47 b([-afptP])e([)p Fj(name)i Ft(...)o(])p eop end -%%Page: 64 70 -TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y(F)-8 +%%Page: 65 71 +TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y(F)-8 b(or)42 b(eac)m(h)g Fr(name)p Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould) g(b)s(e)g(in)m(terpreted)g(if)g(used)f(as)i(a)f(command)630 408 y(name.)630 543 y(If)g(the)g Ft(-t)g Fu(option)h(is)f(used,)j @@ -12950,9 +12968,9 @@ Fu(\).)630 5021 y Ft(-f)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g (ending)e(signals.)630 5340 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m (um)m(b)s(er)f(of)i(kqueues)f(that)h(ma)m(y)g(b)s(e)e(allo)s(cated.)p eop end -%%Page: 65 71 -TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y Ft(-l)384 +%%Page: 66 72 +TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s(e)f(lo)s(c)m(k)m (ed)i(in)m(to)f(memory)-8 b(.)630 467 y Ft(-m)384 b Fu(The)36 b(maxim)m(um)g(residen)m(t)h(set)g(size)g(\(man)m(y)g(systems)f(do)h @@ -13008,7 +13026,7 @@ y(b)m(yte)k(blo)s(c)m(ks;)j Ft(-P)p Fu(,)e Ft(-T)p Fu(,)f Ft(-b)p Fu(,)h Ft(-k)p Fu(,)f Ft(-n)g Fu(and)f Ft(-u)p Fu(,)h(whic)m(h)g(are)g(unscaled)g(v)-5 b(alues;)37 b(and,)f(when)630 4404 y(in)g Fm(posix)f Fu(Mo)s(de)h(\(see)g(Section)h(6.11)g([Bash)g -(POSIX)d(Mo)s(de],)k(page)f(105\),)i Ft(-c)c Fu(and)g +(POSIX)d(Mo)s(de],)k(page)f(106\),)i Ft(-c)c Fu(and)g Ft(-f)p Fu(,)630 4514 y(whic)m(h)30 b(are)h(in)f(512-b)m(yte)j (incremen)m(ts.)630 4653 y(The)h(return)g(status)h(is)f(zero)i(unless)e (an)g(in)m(v)-5 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,) @@ -13018,10 +13036,10 @@ Fj(name)h Ft(...)g(])630 5208 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f Fr(name)k Fu(from)39 b(the)i(list)f(of)g(aliases.)71 b(If)40 b Ft(-a)f Fu(is)h(supplied,)h(all)g(aliases)h(are)630 5317 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section) -i(6.6)f([Aliases],)h(page)f(99.)p eop end -%%Page: 66 72 -TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(66)150 299 y Fs(4.3)68 +i(6.6)f([Aliases],)h(page)f(100.)p eop end +%%Page: 67 73 +TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(67)150 299 y Fs(4.3)68 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 520 y Fk(4.3.1)63 b(The)41 b(Set)g(Builtin)150 667 y Fu(This)35 b(builtin)h(is)g(so)g (complicated)i(that)f(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)59 @@ -13081,7 +13099,7 @@ Ft(-e)f Fu(w)m(as)i(b)s(eing)e(ignored,)j(the)e(shell)g(do)s(es)g(not) 4441 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g (and)f(eac)m(h)h(subshell)f(en-)1110 4551 y(vironmen)m(t)j(separately)i (\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110 -4660 y(vironmen)m(t],)i(page)f(42\),)i(and)d(ma)m(y)h(cause)f +4660 y(vironmen)m(t],)i(page)f(43\),)i(and)d(ma)m(y)h(cause)f (subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 4770 y(cuting)d(all)g (the)g(commands)f(in)g(the)g(subshell.)1110 4902 y(If)41 b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f @@ -13093,9 +13111,9 @@ b Fu(setting,)j(ev)m(en)e(if)g Ft(-e)f Fu(is)h(set)g(and)f(a)h(command) g(returns)e(a)i(failure)g(status.)1110 5340 y(If)32 b(a)i(comp)s(ound)d (command)i(or)g(shell)g(function)f(sets)i Ft(-e)e Fu(while)h(executing) p eop end -%%Page: 67 73 -TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(67)1110 299 y(in)40 +%%Page: 68 74 +TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(68)1110 299 y(in)40 b(a)h(con)m(text)i(where)d Ft(-e)g Fu(is)h(ignored,)j(that)d(setting)h (will)f(not)g(ha)m(v)m(e)h(an)m(y)1110 408 y(e\013ect)g(un)m(til)e(the) h(comp)s(ound)e(command)h(or)g(the)g(command)g(con)m(taining)1110 @@ -13109,7 +13127,7 @@ Ft(-f)384 b Fu(Disable)31 b(\014lename)g(expansion)f(\(globbing\).)630 1230 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f (those)i(that)f(precede)g(the)1110 1340 y(command)30 b(name.)630 1504 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g -(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(112\).)41 +(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(113\).)41 b(All)1110 1614 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s (cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110 1724 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m @@ -13125,7 +13143,7 @@ Fu(.)1110 2819 y Ft(braceexpand)1590 2929 y Fu(Same)f(as)h Ft(-B)p Fu(.)1110 3093 y Ft(emacs)240 b Fu(Use)25 b(an)f Ft(emacs)p Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g (Chapter)e(8)1590 3203 y([Command)33 b(Line)g(Editing],)h(page)h -(116\).)51 b(This)32 b(also)i(a\013ects)1590 3313 y(the)d(editing)g(in) +(117\).)51 b(This)32 b(also)i(a\013ects)1590 3313 y(the)d(editing)g(in) m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3477 y Ft(errexit)144 b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110 3641 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 @@ -13134,16 +13152,16 @@ Fu(.)1110 4080 y Ft(hashall)144 b Fu(Same)30 b(as)h Ft(-h)p Fu(.)1110 4244 y Ft(histexpand)1590 4354 y Fu(Same)f(as)h Ft(-H)p Fu(.)1110 4518 y Ft(history)144 b Fu(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1) -1590 4628 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(151.)60 +1590 4628 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(152.)60 b(This)36 b(option)h(is)f(on)1590 4737 y(b)m(y)30 b(default)h(in)f(in)m (teractiv)m(e)j(shells.)1110 4902 y Ft(ignoreeof)1590 5011 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on) e(reading)i(EOF.)1110 5176 y Ft(keyword)144 b Fu(Same)30 b(as)h Ft(-k)p Fu(.)1110 5340 y Ft(monitor)144 b Fu(Same)30 b(as)h Ft(-m)p Fu(.)p eop end -%%Page: 68 74 -TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(68)1110 299 y +%%Page: 69 75 +TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(69)1110 299 y Ft(noclobber)1590 408 y Fu(Same)30 b(as)h Ft(-C)p Fu(.)1110 570 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p Fu(.)1110 731 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p Fu(.)1110 @@ -13162,7 +13180,7 @@ b(of)1590 1807 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590 2297 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 2407 y(dard)h(\(see)j -(Section)f(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)f(105\).)1590 +(Section)f(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)f(106\).)1590 2516 y(This)37 b(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m (e)g(as)g(a)f(strict)h(su-)1590 2626 y(p)s(erset)30 b(of)h(that)f (standard.)1110 2787 y Ft(privileged)1590 2897 y Fu(Same)g(as)h @@ -13200,9 +13218,9 @@ b(unset)e(v)-5 b(ariables)25 b(and)e(parameters)h(other)h(than)e(the)h Fu(')f(or)h(`)p Ft(*)p Fu(',)g(or)f(arra)m(y)h(v)-5 b(ariables)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)f(as)h(an)p eop end -%%Page: 69 75 -TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(69)1110 299 y(error)24 +%%Page: 70 76 +TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(70)1110 299 y(error)24 b(when)g(p)s(erforming)g(parameter)h(expansion.)39 b(An)24 b(error)h(message)h(will)1110 408 y(b)s(e)37 b(written)h(to)h(the)f (standard)f(error,)i(and)f(a)g(non-in)m(teractiv)m(e)j(shell)d(will) @@ -13232,7 +13250,7 @@ b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.) (in)g(suc)m(h)g(cases.)630 2401 y Ft(-H)384 b Fu(Enable)38 b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h (Section)h(9.3)f([History)g(In-)1110 2511 y(teraction],)g(page)d -(153\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m +(154\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m (teractiv)m(e)1110 2620 y(shells.)630 2770 y Ft(-P)384 b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g (when)f(p)s(erforming)g(commands)1110 2879 y(suc)m(h)29 @@ -13261,9 +13279,9 @@ b(The)32 b Ft(DEBUG)g Fu(and)g Ft(RETURN)f Fu(traps)h(are)i(normally)f i(parameters)f(are)f(set)h(to)h(the)1110 5340 y Fr(argumen)m(ts)p Fu(,)f(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g(with)g(a)h(`)p Ft(-)p Fu('.)p eop end -%%Page: 70 76 -TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(70)630 299 y Ft(-)432 +%%Page: 71 77 +TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e Fr(argumen)m(ts)49 b Fu(to)d(b)s(e)1110 408 y(assigned)33 b(to)h(the)g(p)s(ositional)g(parameters.)49 b(The)33 @@ -13293,7 +13311,7 @@ b(b)s(e)g(either)h(those)f(listed)h(b)s(elo)m(w,)h(or,)f(if)g(the)f Ft(-o)f Fu(option)i(is)f(used,)h(those)g(a)m(v)-5 b(ailable)26 b(with)630 2318 y(the)k Ft(-o)f Fu(option)i(to)f(the)g Ft(set)f Fu(builtin)h(command)f(\(see)i(Section)g(4.3.1)g([The)f(Set)g -(Builtin],)630 2427 y(page)i(66\).)45 b(With)32 b(no)f(options,)h(or)g +(Builtin],)630 2427 y(page)i(67\).)45 b(With)32 b(no)f(options,)h(or)g (with)f(the)g Ft(-p)g Fu(option,)h(a)g(list)g(of)f(all)i(settable)g (options)630 2537 y(is)g(displa)m(y)m(ed,)i(with)e(an)g(indication)h (of)f(whether)g(or)g(not)g(eac)m(h)h(is)g(set;)h(if)e @@ -13316,7 +13334,7 @@ b(are)h(enabled;)f(non-)1110 3636 y(zero)i(otherwise.)630 b(of)f Fr(optname)27 b Fu(to)22 b(b)s(e)e(those)i(de\014ned)e(for)h (the)g Ft(-o)f Fu(option)1110 3893 y(to)31 b(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f -(66\).)630 4040 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f +(67\).)630 4040 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f Fu(is)h(used)f(with)g(no)h Fr(optname)35 b Fu(argumen)m(ts,)c Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 4150 y(options)h(whic)m(h)f (are)h(set)f(or)h(unset,)f(resp)s(ectiv)m(ely)-8 b(.)630 @@ -13336,9 +13354,9 @@ b(aluation,)28 b(while)e(executing)1110 5230 y(builtins)c(that)i(can)f (p)s(erform)f(v)-5 b(ariable)24 b(assignmen)m(ts,)h(and)e(while)g (executing)1110 5340 y(builtins)30 b(that)h(p)s(erform)e(arra)m(y)i (dereferencing.)p eop end -%%Page: 71 77 -TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft(autocd)192 +%%Page: 72 78 +TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(72)630 299 y Ft(autocd)192 b Fu(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h (a)f(directory)h(is)f(executed)1110 408 y(as)j(if)f(it)h(w)m(ere)f(the) h(argumen)m(t)g(to)g(the)f Ft(cd)g Fu(command.)40 b(This)29 @@ -13369,7 +13387,7 @@ y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110 2600 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h (exit)g(is)g(attempted)h(without)e(an)1110 2710 y(in)m(terv)m(ening)d -(command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(112\).)40 +(command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(113\).)40 b(The)1110 2819 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h (if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 2984 y Ft(checkwinsize)1110 3093 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h @@ -13385,21 +13403,21 @@ b Fu(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f b(This)43 b(option)g(is)h(enabled)f(b)m(y)g(default,)k(but)c(only)g (has)g(an)1110 3806 y(e\013ect)30 b(if)e(command)g(history)g(is)h (enabled)f(\(see)h(Section)g(9.1)h([Bash)e(History)1110 -3915 y(F)-8 b(acilities],)34 b(page)d(151\).)630 4080 +3915 y(F)-8 b(acilities],)34 b(page)d(152\).)630 4080 y Ft(compat31)630 4189 y(compat32)630 4299 y(compat40)630 4408 y(compat41)630 4518 y(compat42)630 4628 y(compat43)630 4737 y(compat44)96 b Fu(These)39 b(con)m(trol)i(asp)s(ects)f(of)f(the)h (shell's)g(compatibilit)m(y)h(mo)s(de)e(\(see)h(Sec-)1110 4847 y(tion)31 b(6.12)h([Shell)e(Compatibilit)m(y)i(Mo)s(de],)f(page)g -(109\).)630 5011 y Ft(complete_fullquote)1110 5121 y +(110\).)630 5011 y Ft(complete_fullquote)1110 5121 y Fu(If)g(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e (\014lenames)g(and)g(direc-)1110 5230 y(tory)g(names)f(when)g(p)s (erforming)f(completion.)43 b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m (es)1110 5340 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g (sign)g(from)f(the)h(set)g(of)f(c)m(haracters)p eop end -%%Page: 72 78 -TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(72)1110 299 y(that)36 +%%Page: 73 79 +TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(73)1110 299 y(that)36 b(will)g(b)s(e)f(quoted)g(in)g(completed)i(\014lenames)e(when)f(these)i (metac)m(har-)1110 408 y(acters)29 b(app)s(ear)e(in)g(shell)h(v)-5 b(ariable)28 b(references)g(in)f(w)m(ords)g(to)i(b)s(e)e(completed.) @@ -13438,9 +13456,9 @@ Ft(exec)f Fu(builtin)h(command.)39 b(An)1110 2874 y(in)m(teractiv)m(e) 33 b(shell)e(do)s(es)f(not)g(exit)i(if)e Ft(exec)f Fu(fails.)630 3052 y Ft(expand_aliases)1110 3162 y Fu(If)j(set,)h(aliases)g(are)g (expanded)e(as)h(describ)s(ed)f(b)s(elo)m(w)h(under)f(Aliases,)i(Sec-) -1110 3271 y(tion)38 b(6.6)h([Aliases],)j(page)d(99.)64 -b(This)37 b(option)h(is)g(enabled)g(b)m(y)g(default)g(for)1110 -3381 y(in)m(teractiv)m(e)33 b(shells.)630 3559 y Ft(extdebug)96 +1110 3271 y(tion)i(6.6)h([Aliases],)h(page)e(100.)55 +b(This)33 b(option)i(is)g(enabled)f(b)m(y)h(default)f(for)1110 +3381 y(in)m(teractiv)m(e)f(shells.)630 3559 y Ft(extdebug)96 b Fu(If)35 b(set)i(at)f(shell)g(in)m(v)m(o)s(cation,)k(or)c(in)f(a)h (shell)h(startup)e(\014le,)i(arrange)g(to)f(ex-)1110 3669 y(ecute)h(the)f(debugger)g(pro\014le)g(b)s(efore)g(the)g(shell)h @@ -13449,7 +13467,7 @@ b Fu(option.)56 b(If)35 b(set)h(after)g(in)m(v)m(o)s(cation,)j(b)s(eha) m(vior)c(in)m(tended)g(for)1110 3888 y(use)30 b(b)m(y)g(debuggers)g(is) h(enabled:)1159 4032 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g Ft(declare)d Fu(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290 -4141 y(Builtins],)29 b(page)g(54\))g(displa)m(ys)f(the)g(source)h +4141 y(Builtins],)29 b(page)g(55\))g(displa)m(ys)f(the)g(source)h (\014le)f(name)g(and)f(line)h(n)m(um-)1290 4251 y(b)s(er)h(corresp)s (onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-) 1290 4361 y(men)m(t.)1159 4504 y(2.)61 b(If)20 b(the)h(command)g(run)e @@ -13464,10 +13482,10 @@ Fu(builtins\),)i(the)g(shell)1290 5087 y(sim)m(ulates)d(a)g(call)h(to)f Ft(return)p Fu(.)1159 5230 y(4.)61 b Ft(BASH_ARGC)34 b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in) g(their)1290 5340 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g -(V)-8 b(ariables],)32 b(page)f(77\).)p eop end -%%Page: 73 79 -TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(73)1159 299 y(5.)61 +(V)-8 b(ariables],)32 b(page)f(78\).)p eop end +%%Page: 74 80 +TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(74)1159 299 y(5.)61 b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56 b(substitution,)63 b(shell)1290 408 y(functions,)32 b(and)e(subshells)h (in)m(v)m(ok)m(ed)i(with)e Ft(\()f Fj(command)e Ft(\))j @@ -13494,7 +13512,7 @@ b(ariable)44 b(cause)1110 2254 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h (when)f(p)s(erforming)f(w)m(ord)h(completion)i(ev)m(en)f(if)g(the)1110 2364 y(ignored)37 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g (completions.)62 b(See)37 b(Section)h(5.2)1110 2473 y([Bash)24 -b(V)-8 b(ariables],)27 b(page)e(77,)h(for)d(a)h(description)g(of)g +b(V)-8 b(ariables],)27 b(page)e(78,)h(for)d(a)h(description)g(of)g Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 2583 y(is)30 b(enabled)h(b)m(y)f(default.)630 2762 y Ft(globasciiranges)1110 2871 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc) @@ -13526,9 +13544,9 @@ h(the)g(standard)f Fm(gnu)g Fu(error)1110 4832 y(message)c(format.)630 b(alue)29 b(of)1110 5230 y(the)d Ft(HISTFILE)d Fu(v)-5 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m (erwriting)1110 5340 y(the)31 b(\014le.)p eop end -%%Page: 74 80 -TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(74)630 299 y Ft(histreedit)1110 +%%Page: 75 81 +TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(75)630 299 y Ft(histreedit)1110 408 y Fu(If)33 b(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110 518 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630 @@ -13543,7 +13561,7 @@ y Ft(hostcomplete)1110 1395 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f 1504 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f (`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 1614 y(pleted)g(\(see)h (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g -(138\).)1110 1724 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) +(139\).)1110 1724 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) 630 1888 y Ft(huponexit)1110 1998 y Fu(If)i(set,)i(Bash)f(will)h(send)d Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login) 1110 2107 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g @@ -13582,12 +13600,12 @@ b(returns.)68 b(This)39 b(is)g(iden)m(tical)j(to)e(the)g(b)s(eha)m b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630 5121 y Ft(login_shell)1110 5230 y Fu(The)35 b(shell)h(sets)g(this)f(option)h (if)g(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110 -5340 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(90\).)41 +5340 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(91\).)41 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)p eop end -%%Page: 75 81 -TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(75)630 299 y Ft(mailwarn)96 +%%Page: 76 82 +TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g(Bash)f(is)h(c)m(hec)m (king)h(for)f(mail)g(has)f(b)s(een)g(accessed)1110 408 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m(ed,)k(the) @@ -13626,7 +13644,7 @@ b(as)1110 3477 y(describ)s(ed)45 b(ab)s(o)m(v)m(e)i(\(see)f(Section)h y(page)31 b(26\).)42 b(This)30 b(option)g(is)h(enabled)f(b)m(y)g (default.)630 3769 y Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f (programmable)g(completion)g(facilities)i(\(see)f(Section)f(8.6)h -([Pro-)1110 3879 y(grammable)45 b(Completion],)k(page)c(142\))h(are)f +([Pro-)1110 3879 y(grammable)45 b(Completion],)k(page)c(143\))h(are)f (enabled.)82 b(This)44 b(option)h(is)1110 3988 y(enabled)30 b(b)m(y)h(default.)630 4171 y Ft(progcomp_alias)1110 4281 y Fu(If)23 b(set,)j(and)d(programmable)h(completion)h(is)f @@ -13641,15 +13659,15 @@ b(strings)h(undergo)g(parameter)h(expansion,)k(command)1110 5121 y(substitution,)35 b(arithmetic)g(expansion,)g(and)e(quote)i(remo) m(v)-5 b(al)35 b(after)f(b)s(eing)1110 5230 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Con)m -(trolling)g(the)1110 5340 y(Prompt],)30 b(page)h(103\).)43 +(trolling)g(the)1110 5340 y(Prompt],)30 b(page)h(104\).)43 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g(default.)p eop end -%%Page: 76 82 -TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(4:)41 -b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft +%%Page: 77 83 +TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(4:)41 +b(Shell)30 b(Builtin)h(Commands)2069 b(77)630 299 y Ft (restricted_shell)1110 408 y Fu(The)40 b(shell)h(sets)g(this)g(option)g (if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)1110 -518 y(Section)32 b(6.10)h([The)d(Restricted)j(Shell],)e(page)h(104\).) +518 y(Section)32 b(6.10)h([The)d(Restricted)j(Shell],)e(page)h(105\).) 45 b(The)30 b(v)-5 b(alue)32 b(ma)m(y)g(not)1110 628 y(b)s(e)g(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h (startup)g(\014les)f(are)i(executed,)1110 737 y(allo)m(wing)k(the)e @@ -13667,7 +13685,7 @@ b(set,)45 b(the)c Ft(.)f Fu(\()p Ft(source)p Fu(\))g(builtin)g(uses)h y Fu(If)i(set,)h(the)f(shell)h(automatically)i(closes)e(\014le)f (descriptors)g(assigned)g(using)1110 2092 y(the)40 b Ft({varname})c Fu(redirection)k(syn)m(tax)g(\(see)h(Section)f(3.6)g -([Redirections],)1110 2202 y(page)h(37\))f(instead)h(of)e(lea)m(ving)j +([Redirections],)1110 2202 y(page)h(38\))f(instead)h(of)e(lea)m(ving)j (them)e(op)s(en)f(when)g(the)h(command)f(com-)1110 2311 y(pletes.)630 2471 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e Fu(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f @@ -13690,12 +13708,12 @@ Fu(mo)s(de,)j(these)f(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m (tly)h(than)150 3982 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e (commands.)41 b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s (ed)f(in)h(Section)h(6.11)150 4091 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g -(105.)275 4226 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h +(106.)275 4226 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h (builtins:)390 4360 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h (exit)g(export)f(readonly)f(return)h(set)390 4470 y(shift)g(trap)h (unset)p eop end -%%Page: 77 83 -TeXDict begin 77 82 bop 3659 -116 a Fu(77)150 299 y Fp(5)80 +%%Page: 78 84 +TeXDict begin 78 83 bop 3659 -116 a Fu(78)150 299 y Fp(5)80 b(Shell)53 b(V)-13 b(ariables)150 504 y Fu(This)21 b(c)m(hapter)i (describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.) 37 b(Bash)23 b(automatically)h(assigns)f(default)150 @@ -13744,7 +13762,7 @@ Fu(builtin.)150 3392 y Ft(PATH)288 b Fu(A)32 b(colon-separated)i(list)f 3869 y Ft(PS1)336 b Fu(The)35 b(primary)f(prompt)h(string.)55 b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Ft(\\s-\\v\\$)28 b Fu('.)56 b(See)36 b(Section)g(6.9)630 3979 y([Con)m(trolling)i(the)e -(Prompt],)i(page)f(103,)i(for)d(the)h(complete)h(list)e(of)h(escap)s(e) +(Prompt],)i(page)f(104,)i(for)d(the)h(complete)h(list)e(of)h(escap)s(e) g(sequences)630 4088 y(that)31 b(are)g(expanded)e(b)s(efore)h Ft(PS1)g Fu(is)g(displa)m(y)m(ed.)150 4236 y Ft(PS2)336 b Fu(The)28 b(secondary)g(prompt)g(string.)40 b(The)28 @@ -13759,15 +13777,15 @@ b(few)g(v)-5 b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f (in)h(di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25 b(for)f(con)m(trolling)150 5082 y(the)31 b(job)f(con)m(trol)h (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8 -b(ariables],)32 b(page)g(115\).)150 5230 y Ft(_)432 b +b(ariables],)32 b(page)g(116\).)150 5230 y Ft(_)432 b Fu(\($)p 716 5230 28 4 v 41 w(,)34 b(an)g(underscore.\))49 b(A)m(t)35 b(shell)f(startup,)g(set)g(to)g(the)g(pathname)f(used)g(to)h (in)m(v)m(ok)m(e)i(the)630 5340 y(shell)e(or)g(shell)h(script)f(b)s (eing)f(executed)j(as)e(passed)g(in)f(the)i(en)m(vironmen)m(t)f(or)g (argumen)m(t)p eop end -%%Page: 78 84 -TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(78)630 299 y(list.)55 +%%Page: 79 85 +TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(79)630 299 y(list.)55 b(Subsequen)m(tly)-8 b(,)35 b(expands)f(to)i(the)f(last)g(argumen)m(t)h (to)f(the)g(previous)f(simple)h(com-)630 408 y(mand)21 b(executed)i(in)e(the)i(foreground,)g(after)f(expansion.)38 @@ -13783,7 +13801,7 @@ b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)g(instance)h b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 b(alid)630 1212 y(argumen)m(t)37 b(for)g(the)g Ft(-s)f Fu(option)i(to)f(the)g Ft(shopt)f Fu(builtin)g(command)h(\(see)g(Section)h(4.3.2)630 -1322 y([The)e(Shopt)g(Builtin],)i(page)f(70\).)60 b(The)36 +1322 y([The)e(Shopt)g(Builtin],)i(page)f(71\).)60 b(The)36 b(options)h(app)s(earing)f(in)g Ft(BASHOPTS)e Fu(are)i(those)630 1431 y(rep)s(orted)e(as)h(`)p Ft(on)p Fu(')f(b)m(y)h(`)p Ft(shopt)p Fu('.)53 b(If)34 b(this)g(v)-5 b(ariable)36 @@ -13804,7 +13822,7 @@ b(its)g(sp)s(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g b(ariable)41 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m (ternal)h(list)630 2564 y(of)c(aliases)h(as)f(main)m(tained)g(b)m(y)g (the)g Ft(alias)e Fu(builtin.)59 b(\(see)37 b(Section)h(4.1)f([Bourne)g -(Shell)630 2673 y(Builtins],)31 b(page)g(47\).)42 b(Elemen)m(ts)31 +(Shell)630 2673 y(Builtins],)31 b(page)g(48\).)42 b(Elemen)m(ts)31 b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)g(the)g(alias)h(list;)h (ho)m(w-)630 2783 y(ev)m(er,)k(unsetting)f(arra)m(y)g(elemen)m(ts)g (curren)m(tly)g(do)s(es)f(not)g(cause)h(aliases)h(to)f(b)s(e)f(remo)m @@ -13823,7 +13841,7 @@ b(a)g(subroutine)f(is)h(executed,)i(the)e(n)m(um)m(b)s(er)f(of)h (parameters)630 3733 y(passed)44 b(is)h(pushed)e(on)m(to)j Ft(BASH_ARGC)p Fu(.)81 b(The)44 b(shell)h(sets)g Ft(BASH_ARGC)e Fu(only)i(when)e(in)630 3842 y(extended)34 b(debugging)f(mo)s(de)g -(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(70,)g(for) +(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(71,)g(for) 630 3952 y(a)e(description)g(of)f(the)h Ft(extdebug)d Fu(option)j(to)h(the)e Ft(shopt)g Fu(builtin\).)47 b(Setting)33 b Ft(extdebug)630 4061 y Fu(after)c(the)g(shell)g(has)g(started)g(to)g @@ -13841,16 +13859,16 @@ y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f(on)m (to)i Ft(BASH_ARGV)p Fu(.)66 b(The)40 b(shell)630 4902 y(sets)28 b Ft(BASH_ARGV)e Fu(only)i(when)f(in)h(extended)g(debugging)g (mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630 5011 y(Shopt)g(Builtin],) -h(page)g(70,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d +h(page)g(71,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d Fu(option)j(to)g(the)f Ft(shopt)630 5121 y Fu(builtin\).)64 b(Setting)38 b Ft(extdebug)e Fu(after)j(the)f(shell)g(has)g(started)g (to)h(execute)g(a)g(script,)h(or)630 5230 y(referencing)35 b(this)f(v)-5 b(ariable)35 b(when)e Ft(extdebug)f Fu(is)j(not)f(set,)j (ma)m(y)e(result)f(in)g(inconsisten)m(t)630 5340 y(v)-5 b(alues.)p eop end -%%Page: 79 85 -TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(79)150 299 y Ft(BASH_ARGV0)630 +%%Page: 80 86 +TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(80)150 299 y Ft(BASH_ARGV0)630 408 y Fu(When)31 b(referenced,)g(this)g(v)-5 b(ariable)32 b(expands)e(to)h(the)h(name)f(of)g(the)g(shell)g(or)g(shell)g(script) 630 518 y(\(iden)m(tical)42 b(to)e Ft($0)p Fu(;)j(See)d(Section)g @@ -13865,7 +13883,7 @@ Ft($0)p Fu(.)51 b(If)33 b Ft(BASH_ARGV0)f Fu(is)h(unset,)i(it)f(loses)h b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m(ternal)h (hash)630 1267 y(table)c(of)g(commands)f(as)g(main)m(tained)h(b)m(y)g (the)f Ft(hash)f Fu(builtin)h(\(see)h(Section)g(4.1)h([Bourne)630 -1377 y(Shell)42 b(Builtins],)k(page)d(47\).)77 b(Elemen)m(ts)43 +1377 y(Shell)42 b(Builtins],)k(page)d(48\).)77 b(Elemen)m(ts)43 b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)f(the)i(hash)630 1486 y(table;)k(ho)m(w)m(ev)m(er,)e(unsetting)c(arra)m(y)g(elemen)m(ts) i(curren)m(tly)d(do)s(es)h(not)g(cause)g(command)630 @@ -13883,7 +13901,7 @@ b(If)30 b Ft(BASH_COMMAND)e Fu(is)i(unset,)h(it)g(loses)630 (subsequen)m(tly)g(reset.)150 2545 y Ft(BASH_COMPAT)630 2655 y Fu(The)i(v)-5 b(alue)33 b(is)g(used)f(to)h(set)g(the)g(shell's)g (compatibilit)m(y)i(lev)m(el.)49 b(See)33 b(Section)h(6.12)g([Shell)630 -2765 y(Compatibilit)m(y)j(Mo)s(de],)h(page)e(109,)i(for)e(a)g +2765 y(Compatibilit)m(y)j(Mo)s(de],)h(page)e(110,)i(for)e(a)g (description)g(of)f(the)h(v)-5 b(arious)36 b(compatibilit)m(y)630 2874 y(lev)m(els)g(and)f(their)g(e\013ects.)55 b(The)34 b(v)-5 b(alue)36 b(ma)m(y)f(b)s(e)f(a)i(decimal)f(n)m(um)m(b)s(er)f @@ -13900,7 +13918,7 @@ b(alid)31 b(compatibilit)m(y)i(lev)m(els,)f(the)f(shell)f(prin)m(ts)g 47 b(The)31 b(v)-5 b(alid)33 b(v)-5 b(alues)630 3532 y(corresp)s(ond)31 b(to)i(the)g(compatibilit)m(y)i(lev)m(els)f(describ) s(ed)d(b)s(elo)m(w)i(\(see)g(Section)h(6.12)g([Shell)630 -3641 y(Compatibilit)m(y)d(Mo)s(de],)f(page)g(109\).)42 +3641 y(Compatibilit)m(y)d(Mo)s(de],)f(page)g(110\).)42 b(F)-8 b(or)30 b(example,)h(4.2)f(and)f(42)h(are)g(v)-5 b(alid)30 b(v)-5 b(alues)29 b(that)630 3751 y(corresp)s(ond)d(to)i(the) f Ft(compat42)e(shopt)g Fu(option)j(and)e(set)i(the)f(compatibilit)m(y) @@ -13911,7 +13929,7 @@ b(is)e(set)h(when)f(Bash)g(is)h(in)m(v)m(ok)m(ed)h(to)f(execute)h(a)e (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 4171 y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g (to)h(read)f(b)s(efore)g(executing)i(the)630 4281 y(script.)41 -b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(92.)150 +b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(93.)150 4482 y Ft(BASH_EXECUTION_STRING)630 4591 y Fu(The)f(command)g(argumen)m (t)h(to)g(the)g Ft(-c)e Fu(in)m(v)m(o)s(cation)k(option.)150 4792 y Ft(BASH_LINENO)630 4902 y Fu(An)38 b(arra)m(y)g(v)-5 @@ -13925,9 +13943,9 @@ b(ariable)39 b(whose)f(mem)m(b)s(ers)f(are)i(the)f(line)h(n)m(um)m(b)s b Fu(if)36 b(referenced)g(within)630 5340 y(another)31 b(shell)f(function\).)41 b(Use)31 b Ft(LINENO)d Fu(to)j(obtain)g(the)g (curren)m(t)f(line)h(n)m(um)m(b)s(er.)p eop end -%%Page: 80 86 -TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(80)150 299 y Ft +%%Page: 81 87 +TeXDict begin 81 86 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(81)150 299 y Ft (BASH_LOADABLES_PATH)630 408 y Fu(A)39 b(colon-separated)i(list)f(of)f (directories)h(in)f(whic)m(h)g(the)g(shell)h(lo)s(oks)f(for)g (dynamically)630 518 y(loadable)32 b(builtins)d(sp)s(eci\014ed)h(b)m(y) @@ -13956,9 +13974,9 @@ b(b)m(y)f(one)h(within)f(eac)m(h)i(subshell)d(or)i(subshell)e(en)m b(alue)28 b(is)f(0.)40 b(If)28 b Ft(BASH_SUBSHELL)630 2299 y Fu(is)i(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,) f(ev)m(en)h(if)g(it)g(is)f(subsequen)m(tly)g(reset.)150 -2454 y Ft(BASH_VERSINFO)630 2564 y Fu(A)36 b(readonly)g(arra)m(y)g(v)-5 -b(ariable)37 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)h(page)e(99\))h -(whose)f(mem)m(b)s(ers)630 2673 y(hold)c(v)m(ersion)h(information)f +2454 y Ft(BASH_VERSINFO)630 2564 y Fu(A)i(readonly)g(arra)m(y)g(v)-5 +b(ariable)32 b(\(see)h(Section)g(6.7)f([Arra)m(ys],)h(page)g(100\))g +(whose)f(mem)m(b)s(ers)630 2673 y(hold)g(v)m(ersion)h(information)f (for)g(this)g(instance)h(of)g(Bash.)46 b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630 2783 y(arra)m(y)e(mem)m(b)s(ers)e (are)i(as)g(follo)m(ws:)630 2938 y Ft(BASH_VERSINFO[0])1110 @@ -13984,9 +14002,9 @@ b(tracing)h(output)d(to)i(b)s(e)f(separated)g(from)g(diagnostic)h(and)f (new)f(v)-5 b(alue.)630 5340 y(Unsetting)45 b Ft(BASH_XTRACEFD)40 b Fu(or)k(assigning)g(it)g(the)g(empt)m(y)h(string)e(causes)i(the)f (trace)p eop end -%%Page: 81 87 -TeXDict begin 81 86 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(81)630 299 y(output)33 +%%Page: 82 88 +TeXDict begin 82 87 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(82)630 299 y(output)33 b(to)i(b)s(e)d(sen)m(t)j(to)f(the)g(standard)e(error.)50 b(Note)35 b(that)g(setting)f Ft(BASH_XTRACEFD)c Fu(to)630 408 y(2)39 b(\(the)h(standard)e(error)g(\014le)h(descriptor\))h(and)e @@ -14005,7 +14023,7 @@ Ft(select)e Fu(command)h(to)i(determine)f(the)f(terminal)i(width)d (when)h(prin)m(ting)630 1358 y(selection)39 b(lists.)63 b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see)630 1468 y(Section)44 -b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(70\),)k(or)43 +b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(71\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 1577 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 1724 y Ft(COMP_CWORD)630 1833 y Fu(An)38 b(index)g(in)m(to)h @@ -14014,13 +14032,13 @@ Ft(${COMP_WORDS})c Fu(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630 2052 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g -([Programmable)g(Completion],)630 2162 y(page)31 b(142\).)150 +([Programmable)g(Completion],)630 2162 y(page)31 b(143\).)150 2308 y Ft(COMP_LINE)630 2418 y Fu(The)38 b(curren)m(t)h(command)f (line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5 b(ailable)41 b(only)d(in)h(shell)f(functions)630 2527 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h (programmable)f(completion)i(facilities)g(\(see)630 2637 -y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(142\).)150 +y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(143\).)150 2783 y Ft(COMP_POINT)630 2892 y Fu(The)25 b(index)g(of)h(the)g(curren)m (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of) g(the)h(curren)m(t)630 3002 y(command.)40 b(If)27 b(the)h(curren)m(t)g @@ -14031,7 +14049,7 @@ b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630 3221 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g (in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 3331 y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g -(Completion],)h(page)f(142\).)150 3477 y Ft(COMP_TYPE)630 +(Completion],)h(page)f(143\).)150 3477 y Ft(COMP_TYPE)630 3587 y Fu(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28 b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h (attempted)g(that)630 3696 y(caused)j(a)g(completion)h(function)e(to)h @@ -14045,7 +14063,7 @@ g(unmo)s(di\014ed,)f(or)h(`)p Ft(\045)p Fu(',)h(for)630 b(is)g(a)m(v)-5 b(ailable)28 b(only)f(in)f(shell)g(functions)g(and)g (external)630 4134 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g (programmable)h(completion)g(facilities)i(\(see)e(Section)g(8.6)630 -4244 y([Programmable)e(Completion],)h(page)f(142\).)150 +4244 y([Programmable)e(Completion],)h(page)f(143\).)150 4390 y Ft(COMP_KEY)96 b Fu(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e (curren)m(t)g(completion)630 4500 y(function.)150 4646 @@ -14060,20 +14078,20 @@ g(individual)f(w)m(ords)h(in)f(the)h(curren)m(t)g(command)630 5340 y(line.)94 b(The)47 b(line)i(is)f(split)g(in)m(to)h(w)m(ords)e(as) h(Readline)h(w)m(ould)f(split)g(it,)53 b(using)47 b Ft(COMP_)p eop end -%%Page: 82 88 -TeXDict begin 82 87 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(82)630 299 y Ft(WORDBREAKS)34 +%%Page: 83 89 +TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(83)630 299 y Ft(WORDBREAKS)34 b Fu(as)i(describ)s(ed)g(ab)s(o)m(v)m(e.)60 b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39 b(only)e(in)f(shell)h (func-)630 408 y(tions)32 b(in)m(v)m(ok)m(ed)i(b)m(y)d(the)i (programmable)f(completion)h(facilities)h(\(see)f(Section)g(8.6)g -([Pro-)630 518 y(grammable)e(Completion],)g(page)g(142\).)150 +([Pro-)630 518 y(grammable)e(Completion],)g(page)g(143\).)150 676 y Ft(COMPREPLY)630 786 y Fu(An)37 b(arra)m(y)h(v)-5 b(ariable)38 b(from)f(whic)m(h)g(Bash)g(reads)g(the)h(p)s(ossible)e (completions)j(generated)630 896 y(b)m(y)33 b(a)g(shell)h(function)f (in)m(v)m(ok)m(ed)h(b)m(y)f(the)g(programmable)h(completion)g(facilit)m (y)h(\(see)f(Sec-)630 1005 y(tion)g(8.6)g([Programmable)g(Completion],) -h(page)f(142\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains) +h(page)f(143\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains) 630 1115 y(one)c(p)s(ossible)f(completion.)150 1273 y Ft(COPROC)192 b Fu(An)27 b(arra)m(y)g(v)-5 b(ariable)28 b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f @@ -14101,10 +14119,10 @@ b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f h(disables)630 2576 y(line)d(editing.)150 2734 y Ft(ENV)336 b Fu(Expanded)30 b(and)h(executed)h(similarlt)m(y)g(to)g Ft(BASH_ENV)d Fu(\(see)k(Section)f(6.2)g([Bash)g(Startup)630 -2844 y(Files],)39 b(page)e(92\))h(when)d(an)h(in)m(teractiv)m(e)j +2844 y(Files],)39 b(page)e(93\))h(when)d(an)h(in)m(teractiv)m(e)j (shell)d(is)h(in)m(v)m(ok)m(ed)g(in)f Fm(posix)g Fu(Mo)s(de)g(\(see)h (Sec-)630 2953 y(tion)31 b(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g -(105\).)150 3112 y Ft(EPOCHREALTIME)630 3221 y Fu(Eac)m(h)38 +(106\).)150 3112 y Ft(EPOCHREALTIME)630 3221 y Fu(Eac)m(h)38 b(time)f(this)g(parameter)h(is)f(referenced,)i(it)f(expands)e(to)i(the) f(n)m(um)m(b)s(er)f(of)h(seconds)630 3331 y(since)f(the)g(Unix)f(Ep)s (o)s(c)m(h)g(as)h(a)g(\015oating)h(p)s(oin)m(t)f(v)-5 @@ -14140,9 +14158,9 @@ s(eha)m(vior)h(of)g(the)g Ft([)p Fu(,)h Ft(test)p Fu(,)f(and)f Ft([[)g Fu(commands.)630 5340 y(F)-8 b(ull)42 b(pathnames)e(in)h(the)g (command)g(hash)f(table)i(are)g(not)f(sub)5 b(ject)41 b(to)g Ft(EXECIGNORE)p Fu(.)p eop end -%%Page: 83 89 -TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(83)630 299 y(Use)30 +%%Page: 84 90 +TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(84)630 299 y(Use)30 b(this)f(v)-5 b(ariable)30 b(to)g(ignore)g(shared)f(library)g(\014les)g (that)h(ha)m(v)m(e)h(the)f(executable)h(bit)e(set,)630 408 y(but)36 b(are)h(not)g(executable)i(\014les.)60 b(The)36 @@ -14202,7 +14220,7 @@ Fu(is)i(unset,)f(it)h(loses)h(its)630 3703 y(sp)s(ecial)f(prop)s 3864 y Ft(histchars)630 3973 y Fu(Up)c(to)g(three)g(c)m(haracters)i (whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g (substitution,)g(and)630 4083 y(tok)m(enization)k(\(see)f(Section)f -(9.3)h([History)f(In)m(teraction],)i(page)f(153\).)41 +(9.3)h([History)f(In)m(teraction],)i(page)f(154\).)41 b(The)29 b(\014rst)e(c)m(harac-)630 4193 y(ter)j(is)f(the)g Fr(history)g(expansion)g Fu(c)m(haracter,)j(that)e(is,)f(the)h(c)m (haracter)h(whic)m(h)d(signi\014es)i(the)630 4302 y(start)25 @@ -14227,9 +14245,9 @@ Fu(are)j(ignored.)61 b(If)37 b Ft(HISTCMD)e Fu(is)i(unset,)h(it)g (loses)g(its)f(sp)s(ecial)630 5340 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f(reset.)p eop end -%%Page: 84 90 -TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(84)150 299 y Ft(HISTCONTROL)630 +%%Page: 85 91 +TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(85)150 299 y Ft(HISTCONTROL)630 408 y Fu(A)40 b(colon-separated)i(list)f(of)f(v)-5 b(alues)40 b(con)m(trolling)i(ho)m(w)e(commands)g(are)h(sa)m(v)m(ed)g(on)f(the)630 518 y(history)29 b(list.)41 b(If)28 b(the)h(list)h(of)f(v)-5 @@ -14315,9 +14333,9 @@ b(v)-5 b(alues)26 b(less)g(than)630 4862 y(zero)i(result)e(in)h(ev)m (for)630 5340 y Ft(strftime)26 b Fu(to)k(prin)m(t)e(the)g(time)i(stamp) e(asso)s(ciated)i(with)e(eac)m(h)i(history)f(en)m(try)f(displa)m(y)m (ed)p eop end -%%Page: 85 91 -TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(85)630 299 y(b)m(y)34 +%%Page: 86 92 +TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(86)630 299 y(b)m(y)34 b(the)f Ft(history)f Fu(builtin.)50 b(If)33 b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g(written)f(to)i(the)630 408 y(history)26 b(\014le)g(so)g(they)g(ma)m(y)h(b)s(e)e(preserv)m(ed)g @@ -14388,9 +14406,9 @@ b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted) f(strings)g(pre-)630 5340 y(ceded)31 b(b)m(y)f(a)h(`)p Ft($)p Fu(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8 b(ranslation],)32 b(page)f(7\).)p eop end -%%Page: 86 92 -TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(86)150 299 y Ft(LC_NUMERIC)630 +%%Page: 87 93 +TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(87)150 299 y Ft(LC_NUMERIC)630 408 y Fu(This)30 b(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h (category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150 573 y Ft(LC_TIME)144 b Fu(This)25 b(v)-5 b(ariable)26 @@ -14405,7 +14423,7 @@ Fu(command)i(to)g(determine)g(the)g(column)g(length)g(for)g(prin)m (ting)630 1121 y(selection)c(lists.)63 b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see) 630 1230 y(Section)44 b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d -(70\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 +(71\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 1340 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 1504 y Ft(MACHTYPE)96 b Fu(A)26 b(string)g(that)h(fully)f(describ)s(es)f (the)h(system)g(t)m(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i @@ -14432,16 +14450,16 @@ Fu(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g 3039 y Fu(builtin)30 b(command.)150 3203 y Ft(OSTYPE)192 b Fu(A)30 b(string)h(describing)f(the)g(op)s(erating)h(system)g(Bash)f (is)h(running)d(on.)150 3367 y Ft(PIPESTATUS)630 3477 -y Fu(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h -([Arra)m(ys],)g(page)f(99\))h(con)m(taining)g(a)f(list)g(of)g(exit)g -(sta-)630 3587 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g -(in)f(the)h(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630 -3696 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h -(command\).)150 3861 y Ft(POSIXLY_CORRECT)630 3970 y -Fu(If)h(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m(vironmen)m(t)g -(when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g Fm(posix)630 -4080 y Fu(mo)s(de)46 b(\(see)h(Section)g(6.11)g([Bash)g(POSIX)e(Mo)s -(de],)50 b(page)d(105\))h(b)s(efore)e(reading)g(the)630 +y Fu(An)48 b(arra)m(y)g(v)-5 b(ariable)49 b(\(see)g(Section)g(6.7)g +([Arra)m(ys],)k(page)c(100\))g(con)m(taining)h(a)e(list)h(of)630 +3587 y(exit)32 b(status)f(v)-5 b(alues)31 b(from)f(the)h(pro)s(cesses)g +(in)g(the)g(most-recen)m(tly-executed)j(foreground)630 +3696 y(pip)s(eline)c(\(whic)m(h)g(ma)m(y)h(con)m(tain)h(only)f(a)f +(single)h(command\).)150 3861 y Ft(POSIXLY_CORRECT)630 +3970 y Fu(If)h(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m +(vironmen)m(t)g(when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g +Fm(posix)630 4080 y Fu(mo)s(de)46 b(\(see)h(Section)g(6.11)g([Bash)g +(POSIX)e(Mo)s(de],)50 b(page)d(106\))h(b)s(efore)e(reading)g(the)630 4189 y(startup)38 b(\014les,)j(as)e(if)g(the)g Ft(--posix)d Fu(in)m(v)m(o)s(cation)41 b(option)e(had)f(b)s(een)g(supplied.)64 b(If)39 b(it)g(is)630 4299 y(set)31 b(while)f(the)h(shell)f(is)h @@ -14461,15 +14479,15 @@ b(alue)24 b(of)g(eac)m(h)g(set)h(elemen)m(t)g(is)f(in)m(terpreted)630 b(this)h(is)630 5340 y(set)c(but)f(not)g(an)h(arra)m(y)g(v)-5 b(ariable,)26 b(its)f(v)-5 b(alue)25 b(is)f(used)g(as)h(a)f(command)g (to)i(execute)f(instead.)p eop end -%%Page: 87 93 -TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(87)150 299 y Ft(PROMPT_DIRTRIM)630 +%%Page: 88 94 +TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(88)150 299 y Ft(PROMPT_DIRTRIM)630 408 y Fu(If)27 b(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f (zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er) e(of)h(trailing)630 518 y(directory)c(comp)s(onen)m(ts)h(to)f(retain)h (when)e(expanding)g(the)h Ft(\\w)g Fu(and)f Ft(\\W)g Fu(prompt)h(string)f(es-)630 628 y(cap)s(es)i(\(see)h(Section)g(6.9)g -([Con)m(trolling)g(the)f(Prompt],)i(page)e(103\).)41 +([Con)m(trolling)g(the)f(Prompt],)i(page)e(104\).)41 b(Characters)24 b(remo)m(v)m(ed)630 737 y(are)31 b(replaced)g(with)f (an)g(ellipsis.)150 892 y Ft(PS0)336 b Fu(The)32 b(v)-5 b(alue)33 b(of)g(this)g(parameter)g(is)g(expanded)e(lik)m(e)j @@ -14486,7 +14504,7 @@ Fu(and)g(the)h(expanded)f(v)-5 b(alue)39 b(is)630 1532 y(the)c(prompt)f(prin)m(ted)g(b)s(efore)g(the)h(command)f(line)h(is)g (ec)m(ho)s(ed)g(when)f(the)h Ft(-x)f Fu(option)h(is)630 1641 y(set)k(\(see)h(Section)g(4.3.1)g([The)f(Set)g(Builtin],)j(page)e -(66\).)67 b(The)38 b(\014rst)g(c)m(haracter)j(of)e(the)630 +(67\).)67 b(The)38 b(\014rst)g(c)m(haracter)j(of)e(the)630 1751 y(expanded)33 b(v)-5 b(alue)33 b(is)h(replicated)g(m)m(ultiple)g (times,)h(as)f(necessary)-8 b(,)35 b(to)f(indicate)g(m)m(ultiple)630 1861 y(lev)m(els)e(of)e(indirection.)42 b(The)29 b(default)i(is)f(`)p @@ -14503,22 +14521,22 @@ b(ariable)25 b(seeds)f(the)h(random)e(n)m(um)m(b)s(er)g(gener-)630 2765 y Fu(An)m(y)37 b(n)m(umeric)f(argumen)m(t)h(giv)m(en)g(to)g(a)g (Readline)g(command)f(that)h(w)m(as)g(de\014ned)e(using)630 2874 y(`)p Ft(bind)29 b(-x)p Fu(')h(\(see)i(Section)f(4.2)g([Bash)g -(Builtins],)g(page)h(54,)f(when)e(it)i(w)m(as)g(in)m(v)m(ok)m(ed.)150 +(Builtins],)g(page)h(55,)f(when)e(it)i(w)m(as)g(in)m(v)m(ok)m(ed.)150 3029 y Ft(READLINE_LINE)630 3139 y Fu(The)c(con)m(ten)m(ts)i(of)f(the)g (Readline)g(line)g(bu\013er,)f(for)h(use)f(with)g(`)p Ft(bind)j(-x)p Fu(')d(\(see)h(Section)h(4.2)630 3249 -y([Bash)i(Builtins],)g(page)g(54\).)150 3404 y Ft(READLINE_MARK)630 +y([Bash)i(Builtins],)g(page)g(55\).)150 3404 y Ft(READLINE_MARK)630 3513 y Fu(The)26 b(p)s(osition)h(of)g(the)g Fr(mark)32 b Fu(\(sa)m(v)m(ed)c(insertion)f(p)s(oin)m(t\))g(in)g(the)g(Readline)g (line)g(bu\013er,)g(for)630 3623 y(use)36 b(with)f(`)p Ft(bind)30 b(-x)p Fu(')35 b(\(see)i(Section)g(4.2)g([Bash)f(Builtins],) -i(page)f(54\).)58 b(The)35 b(c)m(haracters)630 3733 y(b)s(et)m(w)m(een) +i(page)f(55\).)58 b(The)35 b(c)m(haracters)630 3733 y(b)s(et)m(w)m(een) c(the)g(insertion)f(p)s(oin)m(t)g(and)g(the)h(mark)f(are)h(often)f (called)i(the)f Fr(region)p Fu(.)150 3888 y Ft(READLINE_POINT)630 3998 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m(t)g (in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p Ft(bind)630 4107 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g -(Builtins],)g(page)g(54\).)150 4262 y Ft(REPLY)240 b +(Builtins],)g(page)g(55\).)150 4262 y Ft(REPLY)240 b Fu(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g Ft(read)g Fu(builtin.)150 4418 y Ft(SECONDS)144 b Fu(This)40 b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i @@ -14540,14 +14558,14 @@ b(ariable)26 b(expands)e(to)i(the)g(full)f(pathname)g(to)h(the)f b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f(it)h(the)f(full) f(pathname)h(of)g(the)g(curren)m(t)630 5340 y(user's)30 b(login)h(shell.)p eop end -%%Page: 88 94 -TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(88)150 299 y Ft(SHELLOPTS)630 +%%Page: 89 95 +TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(89)150 299 y Ft(SHELLOPTS)630 408 y Fu(A)31 b(colon-separated)h(list)f(of)g(enabled)f(shell)h (options.)41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 b(alid)630 518 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)h(command)g(\(see)i(Section) -f(4.3.1)h([The)630 628 y(Set)g(Builtin],)h(page)f(66\).)42 +f(4.3.1)h([The)630 628 y(Set)g(Builtin],)h(page)f(67\).)42 b(The)28 b(options)h(app)s(earing)f(in)g Ft(SHELLOPTS)e Fu(are)j(those)h(rep)s(orted)630 737 y(as)g(`)p Ft(on)p Fu(')f(b)m(y)h(`)p Ft(set)g(-o)p Fu('.)40 b(If)29 b(this)h(v)-5 @@ -14616,14 +14634,14 @@ b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f b(alue)23 b(greater)h(than)e(zero,)j Ft(TMOUT)d Fu(is)g(treated)i(as)e (the)h(default)g(timeout)g(for)g(the)630 5121 y Ft(read)31 b Fu(builtin)h(\(see)h(Section)f(4.2)i([Bash)e(Builtins],)h(page)g -(54\).)47 b(The)32 b Ft(select)e Fu(command)630 5230 +(55\).)47 b(The)32 b Ft(select)e Fu(command)630 5230 y(\(see)f(Section)h(3.2.5.2)g([Conditional)g(Constructs],)e(page)i (12\))f(terminates)g(if)g(input)e(do)s(es)630 5340 y(not)k(arriv)m(e)g (after)g Ft(TMOUT)e Fu(seconds)h(when)f(input)h(is)g(coming)h(from)f(a) h(terminal.)p eop end -%%Page: 89 95 -TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(5:)41 -b(Shell)30 b(V)-8 b(ariables)2459 b(89)630 299 y(In)40 +%%Page: 90 96 +TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(5:)41 +b(Shell)30 b(V)-8 b(ariables)2459 b(90)630 299 y(In)40 b(an)h(in)m(teractiv)m(e)i(shell,)h(the)d(v)-5 b(alue)41 b(is)g(in)m(terpreted)g(as)f(the)h(n)m(um)m(b)s(er)f(of)h(seconds)f(to) 630 408 y(w)m(ait)28 b(for)e(a)g(line)h(of)g(input)e(after)i(issuing)f @@ -14636,8 +14654,8 @@ b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g (shell's)g(use.)150 946 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h (user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end -%%Page: 90 96 -TeXDict begin 90 95 bop 3659 -116 a Fu(90)150 299 y Fp(6)80 +%%Page: 91 97 +TeXDict begin 91 96 bop 3659 -116 a Fu(91)150 299 y Fp(6)80 b(Bash)54 b(F)-13 b(eatures)150 502 y Fu(This)30 b(c)m(hapter)h (describ)s(es)e(features)i(unique)e(to)i(Bash.)150 731 y Fs(6.1)68 b(In)l(v)l(oking)46 b(Bash)390 890 y Ft(bash)h([long-opt])e @@ -14651,7 +14669,7 @@ b([-o)k Fj(option)p Ft(])581 1438 y([-O)h Fj(shopt_option)p Ft(])d([)p Fj(argument)h Ft(...)o(])275 1567 y Fu(All)31 b(of)g(the)f(single-c)m(haracter)k(options)d(used)f(with)g(the)h Ft(set)f Fu(builtin)g(\(see)h(Section)h(4.3.1)g([The)f(Set)150 -1676 y(Builtin],)45 b(page)c(66\))i(can)e(b)s(e)f(used)h(as)g(options)g +1676 y(Builtin],)45 b(page)c(67\))i(can)e(b)s(e)f(used)h(as)g(options)g (when)f(the)i(shell)f(is)g(in)m(v)m(ok)m(ed.)74 b(In)41 b(addition,)j(there)150 1786 y(are)38 b(sev)m(eral)h(m)m(ulti-c)m (haracter)h(options)d(that)h(y)m(ou)g(can)g(use.)61 b(These)38 @@ -14661,7 +14679,7 @@ b(line)h(b)s(efore)f(the)g(single-c)m(haracter)j(options)e(to)g(b)s(e)f (the)g(debugger)g(pro\014le)g(to)h(b)s(e)e(executed)i(b)s(efore)f(the)g (shell)g(starts.)49 b(T)-8 b(urns)630 2262 y(on)35 b(extended)g (debugging)f(mo)s(de)h(\(see)g(Section)h(4.3.2)h([The)d(Shopt)g -(Builtin],)j(page)f(70,)630 2371 y(for)30 b(a)h(description)f(of)h(the) +(Builtin],)j(page)f(71,)630 2371 y(for)30 b(a)h(description)f(of)h(the) f Ft(extdebug)f Fu(option)h(to)h(the)g Ft(shopt)e Fu(builtin\).)150 2519 y Ft(--dump-po-strings)630 2628 y Fu(A)37 b(list)g(of)f(all)i (double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p Ft($)p @@ -14679,7 +14697,7 @@ b(of)g Ft(~/.bashrc)p Fu(\))e(in)h(an)h(in)m(teractiv)m(e)i(shell.)150 3765 y Ft(--login)144 b Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(-l)p Fu(.)150 3912 y Ft(--noediting)630 4022 y Fu(Do)h(not)e(use)h (the)g Fm(gnu)f Fu(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command) -f(Line)g(Editing],)630 4131 y(page)h(116\))h(to)f(read)g(command)f +f(Line)g(Editing],)630 4131 y(page)h(117\))h(to)f(read)g(command)f (lines)g(when)g(the)g(shell)h(is)f(in)m(teractiv)m(e.)150 4278 y Ft(--noprofile)630 4388 y Fu(Don't)22 b(load)g(the)g (system-wide)f(startup)g(\014le)h Ft(/etc/profile)c Fu(or)j(an)m(y)h @@ -14696,15 +14714,15 @@ b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i(default)f(op)s y Fu(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55 b(This)35 b(is)h(in)m(tended)f(to)h(mak)m(e)h(Bash)f(b)s(eha)m(v)m(e)g (as)g(a)630 5230 y(strict)22 b(sup)s(erset)e(of)h(that)g(standard.)37 -b(See)21 b(Section)h(6.11)g([Bash)f(POSIX)f(Mo)s(de],)k(page)d(105,)630 +b(See)21 b(Section)h(6.11)g([Bash)f(POSIX)f(Mo)s(de],)k(page)d(106,)630 5340 y(for)30 b(a)h(description)f(of)h(the)f(Bash)h Fm(posix)f Fu(mo)s(de.)p eop end -%%Page: 91 97 -TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(91)150 299 y Ft(--restricted)630 +%%Page: 92 98 +TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(92)150 299 y Ft(--restricted)630 408 y Fu(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h (Section)g(6.10)h([The)d(Restricted)j(Shell],)630 518 -y(page)31 b(104\).)150 677 y Ft(--verbose)630 787 y Fu(Equiv)-5 +y(page)31 b(105\).)150 677 y Ft(--verbose)630 787 y Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(-v)p Fu(.)41 b(Prin)m(t)30 b(shell)g(input)g (lines)g(as)h(they're)g(read.)150 946 y Ft(--version)630 1056 y Fu(Sho)m(w)d(v)m(ersion)g(information)g(for)g(this)g(instance)h @@ -14726,7 +14744,7 @@ b(assignmen)m(t)i(to)g Ft($0)f Fu(sets)g(the)h(name)f(of)g(the)g (error)g(messages.)150 2192 y Ft(-i)384 b Fu(F)-8 b(orce)22 b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41 b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h -(6.3)630 2301 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(93.)150 +(6.3)630 2301 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(94.)150 2461 y Ft(-l)384 b Fu(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h (had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44 b(When)31 b(the)h(shell)630 2570 y(is)37 b(in)m(teractiv)m(e,)43 @@ -14737,11 +14755,11 @@ b(this)37 b(is)g(equiv)-5 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i 2790 y(`)p Ft(exec)e(bash)h(-l)p Fu(')43 b(or)h(`)p Ft(exec)29 b(bash)g(--login)p Fu(')42 b(will)i(replace)h(the)f(curren)m(t)f(shell) h(with)g(a)630 2899 y(Bash)26 b(login)g(shell.)39 b(See)26 -b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(92,)i(for)d(a)h +b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(93,)i(for)d(a)h (description)630 3009 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of) f(a)h(login)g(shell.)150 3168 y Ft(-r)384 b Fu(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The) -d(Restricted)j(Shell],)630 3278 y(page)31 b(104\).)150 +d(Restricted)j(Shell],)630 3278 y(page)31 b(105\).)150 3437 y Ft(-s)384 b Fu(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f (if)g(no)f(argumen)m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h (then)630 3547 y(commands)i(are)h(read)g(from)f(the)h(standard)f @@ -14761,7 +14779,7 @@ b(implies)i(the)f Ft(-n)g Fu(option;)h(no)f(commands)g(will)h(b)s(e)f Ft(])630 4523 y Fr(shopt)p 854 4523 V 40 w(option)44 b Fu(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h Ft(shopt)d Fu(builtin)i(\(see)630 4633 y(Section)32 b(4.3.2)h([The)e -(Shopt)f(Builtin],)i(page)g(70\).)44 b(If)31 b Fr(shopt)p +(Shopt)f(Builtin],)i(page)g(71\).)44 b(If)31 b Fr(shopt)p 2724 4633 V 40 w(option)g Fu(is)g(presen)m(t,)h Ft(-O)f Fu(sets)630 4742 y(the)24 b(v)-5 b(alue)24 b(of)g(that)h(option;)h Ft(+O)e Fu(unsets)f(it.)39 b(If)23 b Fr(shopt)p 2423 @@ -14776,9 +14794,9 @@ f(a)h(format)f(that)630 5071 y(ma)m(y)i(b)s(e)f(reused)f(as)i(input.) b(An)m(y)630 5340 y(argumen)m(ts)31 b(after)g(the)f Ft(--)g Fu(are)h(treated)g(as)g(\014lenames)f(and)g(argumen)m(ts.)p eop end -%%Page: 92 98 -TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(92)275 299 y(A)27 b +%%Page: 93 99 +TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(93)275 299 y(A)27 b Fl(lo)-5 b(gin)35 b Fu(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m (haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Ft(-)p Fu(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150 @@ -14790,7 +14808,7 @@ g(input)g(and)f(output)h(are)h(b)s(oth)f(connected)h(to)g(ter-)150 774 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p Fu(\),)e(or)i(one)g(started)g(with)f(the)h Ft(-i)f Fu(option.)51 b(See)33 b(Section)i(6.3)150 884 y([In)m(teractiv)m(e)e(Shells],)e -(page)g(93,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h +(page)g(94,)g(for)f(more)h(information.)275 1031 y(If)i(argumen)m(ts)h (remain)g(after)h(option)f(pro)s(cessing,)h(and)e(neither)h(the)g Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1140 y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e @@ -14812,7 +14830,7 @@ b(If)26 b(no)g(commands)g(are)h(executed,)150 1688 y(the)k(exit)g (describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2326 y(Tilde)f(Expansion)g (\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(25\).)275 2473 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h -(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(93.)150 +(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(94.)150 2684 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j (shell,)g(or)g(with)e Fh(--login)150 2831 y Fu(When)c(Bash)f(is)h(in)m (v)m(ok)m(ed)h(as)f(an)g(in)m(teractiv)m(e)j(login)d(shell,)i(or)e(as)g @@ -14851,9 +14869,9 @@ b(the)f(line)390 4725 y Ft(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g 5340 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m (t,)h(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j (and)e(uses)g(the)p eop end -%%Page: 93 99 -TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(93)150 299 y(expanded)30 +%%Page: 94 100 +TeXDict begin 94 99 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(94)150 299 y(expanded)30 b(v)-5 b(alue)30 b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and) g(execute.)42 b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m (wing)150 408 y(command)g(w)m(ere)h(executed:)390 552 @@ -14934,9 +14952,9 @@ y(id.)62 b(If)38 b(the)f Ft(-p)h Fu(option)g(is)f(supplied)g(at)h(in)m (but)d(the)150 5070 y(e\013ectiv)m(e)c(user)d(id)g(is)g(not)h(reset.) 150 5324 y Fs(6.3)68 b(In)l(teractiv)l(e)47 b(Shells)p eop end -%%Page: 94 100 -TeXDict begin 94 99 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(94)150 299 y Fk(6.3.1)63 +%%Page: 95 101 +TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(95)150 299 y Fk(6.3.1)63 b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150 446 y Fu(An)f(in)m(teractiv)m(e)j(shell)e(is)f(one)h(started)g(without) f(non-option)g(argumen)m(ts)h(\(unless)f Ft(-s)g Fu(is)g(sp)s @@ -14971,8 +14989,8 @@ b(Shell)k(Beha)m(vior)150 3187 y Fu(When)30 b(the)h(shell)f(is)h (eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3330 y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330 -3440 y(page)31 b(92.)199 3579 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g -(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(112\))h(is)e(enabled)g(b)m +3440 y(page)31 b(93.)199 3579 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g +(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(113\))h(is)e(enabled)g(b)m (y)g(default.)46 b(When)32 b(job)330 3689 y(con)m(trol)j(is)f(in)f (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e (con)m(trol)i(signals)g Ft(SIGTTIN)p Fu(,)330 3798 y @@ -14985,34 +15003,34 @@ Fu(b)s(efore)h(reading)g(the)g(second)g(and)f(subsequen)m(t)g(lines)i b(expands)f(and)h(displa)m(ys)g Ft(PS0)f Fu(after)h(it)h(reads)f(a)g (command)g(but)f(b)s(efore)h(executing)330 4266 y(it.)54 b(See)35 b(Section)h(6.9)f([Con)m(trolling)i(the)d(Prompt],)i(page)g -(103,)h(for)d(a)h(complete)i(list)e(of)g(prompt)330 4375 +(104,)h(for)d(a)h(complete)i(list)e(of)g(prompt)330 4375 y(string)30 b(escap)s(e)h(sequences.)199 4514 y(4.)61 b(Bash)31 b(executes)i(the)e(v)-5 b(alues)32 b(of)g(the)f(set)h(elemen) m(ts)g(of)g(the)f Ft(PROMPT_COMMAND)d Fu(arra)m(y)k(v)-5 b(ariable)32 b(as)330 4624 y(commands)27 b(b)s(efore)f(prin)m(ting)h (the)g(primary)g(prompt,)g Ft($PS1)f Fu(\(see)i(Section)f(5.2)i([Bash)e -(V)-8 b(ariables],)330 4733 y(page)31 b(77\).)199 4872 +(V)-8 b(ariables],)330 4733 y(page)31 b(78\).)199 4872 y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h([Command)g(Line)g -(Editing],)h(page)g(116\))g(is)f(used)g(to)g(read)g(commands)330 +(Editing],)h(page)g(117\))g(is)f(used)g(to)g(read)g(commands)330 4982 y(from)k(the)g(user's)g(terminal.)199 5121 y(6.)61 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g Ft(ignoreeof)e Fu(option)j(to)g Ft(set)29 b(-o)36 b Fu(instead)h(of)f (exiting)i(imme-)330 5230 y(diately)f(when)e(it)i(receiv)m(es)h(an)e Ft(EOF)f Fu(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command) g(\(see)330 5340 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g -(66\).)p eop end -%%Page: 95 101 -TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(95)199 299 y(7.)61 +(67\).)p eop end +%%Page: 96 102 +TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(96)199 299 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)g([Bash)f(History)h(F)-8 -b(acilities],)51 b(page)45 b(151\))h(and)d(history)330 +b(acilities],)51 b(page)45 b(152\))h(and)d(history)330 408 y(expansion)h(\(see)i(Section)f(9.3)h([History)g(In)m(teraction],)k -(page)45 b(153\))h(are)f(enabled)g(b)m(y)f(default.)330 +(page)45 b(154\))h(are)f(enabled)g(b)m(y)f(default.)330 518 y(Bash)28 b(will)g(sa)m(v)m(e)h(the)f(command)f(history)h(to)g(the) g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)d Fu(when)h(a)i(shell)g(with) 330 628 y(history)i(enabled)h(exits.)199 762 y(8.)61 b(Alias)31 b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e -(99\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 896 +(100\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 896 y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h(traps,)g(Bash)g (ignores)f Ft(SIGTERM)f Fu(\(see)i(Section)g(3.7.6)h([Signals],)g(page) f(45\).)154 1030 y(10.)61 b(In)29 b(the)g(absence)h(of)g(an)m(y)g @@ -15025,17 +15043,17 @@ Ft(huponexit)e Fu(shell)330 1383 y(option)31 b(has)f(b)s(een)g(enabled) g(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(45\).)154 1517 y(12.)61 b(The)29 b Ft(-n)g Fu(in)m(v)m(o)s(cation)j(option)e(is)g (ignored,)g(and)f(`)p Ft(set)h(-n)p Fu(')f(has)h(no)f(e\013ect)j(\(see) -e(Section)h(4.3.1)g([The)330 1627 y(Set)g(Builtin],)g(page)g(66\).)154 +e(Section)h(4.3.1)g([The)330 1627 y(Set)g(Builtin],)g(page)g(67\).)154 1761 y(13.)61 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s (dically)-8 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 b(of)g(the)h Ft(MAIL)p Fu(,)e Ft(MAILPATH)p Fu(,)330 1871 y(and)f Ft(MAILCHECK)e Fu(shell)i(v)-5 b(ariables)31 b(\(see)h(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32 -b(page)f(77\).)154 2005 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i +b(page)f(78\).)154 2005 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i (references)f(to)h(un)m(b)s(ound)c(shell)j(v)-5 b(ariables)34 b(after)g(`)p Ft(set)29 b(-u)p Fu(')k(has)g(b)s(een)330 2114 y(enabled)d(will)h(not)g(cause)g(the)f(shell)h(to)g(exit)g(\(see)g -(Section)h(4.3.1)g([The)e(Set)h(Builtin],)g(page)g(66\).)154 +(Section)h(4.3.1)g([The)e(Set)h(Builtin],)g(page)g(67\).)154 2248 y(15.)61 b(The)48 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f (errors)g(caused)g(b)m(y)h Fr(v)-5 b(ar)54 b Fu(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330 2358 y Ft(${)p Fj(var)p @@ -15046,10 +15064,10 @@ Ft(:?)p Fj(word)p Ft(})27 b Fu(expansions)j(\(see)h(Section)h(3.5.3)g 2626 y(17.)61 b(When)26 b(running)f(in)i Fm(posix)e Fu(mo)s(de,)j(a)f (sp)s(ecial)g(builtin)f(returning)g(an)g(error)h(status)g(will)g(not)f (cause)330 2736 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h -([Bash)f(POSIX)e(Mo)s(de],)i(page)g(105\).)154 2870 y(18.)61 +([Bash)f(POSIX)e(Mo)s(de],)i(page)g(106\).)154 2870 y(18.)61 b(A)34 b(failed)g Ft(exec)f Fu(will)h(not)g(cause)g(the)g(shell)g(to)g (exit)h(\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330 -2980 y(page)e(47\).)154 3114 y(19.)61 b(P)m(arser)31 +2980 y(page)e(48\).)154 3114 y(19.)61 b(P)m(arser)31 b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.) 154 3248 y(20.)61 b(If)28 b(the)g Ft(cdspell)f Fu(shell)h(option)h(is)g (enabled,)g(the)f(shell)h(will)f(attempt)i(simple)e(sp)s(elling)h @@ -15057,20 +15075,20 @@ b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.) Ft(cd)e Fu(builtin)h(\(see)i(the)e(description)h(of)f(the)h Ft(cdspell)d Fu(option)j(to)330 3467 y(the)j Ft(shopt)e Fu(builtin)h(in)h(Section)g(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g -(70\).)46 b(The)31 b Ft(cdspell)e Fu(option)330 3576 +(71\).)46 b(The)31 b Ft(cdspell)e Fu(option)330 3576 y(is)h(only)h(e\013ectiv)m(e)i(in)d(in)m(teractiv)m(e)j(shells.)154 3711 y(21.)61 b(The)42 b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5 b(alue)43 b(of)f(the)h Ft(TMOUT)e Fu(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h(not)330 3820 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s(er)g(of)i(seconds)f (after)g(prin)m(ting)g Ft($PS1)f Fu(\(see)i(Section)g(5.2)h([Bash)330 -3930 y(V)-8 b(ariables],)32 b(page)f(77\).)150 4170 y +3930 y(V)-8 b(ariables],)32 b(page)f(78\).)150 4170 y Fs(6.4)68 b(Bash)45 b(Conditional)h(Expressions)150 4329 y Fu(Conditional)25 b(expressions)f(are)g(used)g(b)m(y)g(the)g Ft([[)g Fu(comp)s(ound)e(command)i(\(see)h(Section)g(3.2.5.2)i([Condi-) 150 4439 y(tional)h(Constructs],)g(page)f(12\))h(and)e(the)h Ft(test)f Fu(and)g Ft([)h Fu(builtin)f(commands)h(\(see)g(Section)h -(4.1)g([Bourne)150 4548 y(Shell)37 b(Builtins],)j(page)e(47\).)63 +(4.1)g([Bourne)150 4548 y(Shell)37 b(Builtins],)j(page)e(48\).)63 b(The)36 b Ft(test)g Fu(and)h Ft([)g Fu(commands)g(determine)g(their)h (b)s(eha)m(vior)f(based)g(on)150 4658 y(the)29 b(n)m(um)m(b)s(er)f(of)h (argumen)m(ts;)h(see)f(the)h(descriptions)e(of)i(those)f(commands)g @@ -15087,9 +15105,9 @@ b(If)34 b(the)h(op)s(erating)f(system)h(on)f(whic)m(h)g(Bash)h(is)f b(\014les,)i(Bash)e(will)g(use)f(them;)k(otherwise)d(it)g(will)g(em)m (ulate)h(them)f(in)m(ternally)h(with)e(this)h(b)s(eha)m(vior:)p eop end -%%Page: 96 102 -TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(96)150 299 y(If)27 +%%Page: 97 103 +TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(97)150 299 y(If)27 b(the)g Fr(\014le)33 b Fu(argumen)m(t)27 b(to)h(one)g(of)f(the)h (primaries)f(is)g(of)h(the)f(form)g Ft(/dev/fd/)p Fj(N)p Fu(,)e(then)i(\014le)h(descriptor)f Fr(N)150 408 y Fu(is)g(c)m(hec)m(k) @@ -15162,14 +15180,14 @@ b(not.)150 5230 y Fj(file1)f Ft(-ot)g Fj(file2)630 5340 y Fu(T)-8 b(rue)30 b(if)g Fr(\014le1)38 b Fu(is)31 b(older)f(than)g Fr(\014le2)p Fu(,)i(or)e(if)g Fr(\014le2)38 b Fu(exists)31 b(and)f Fr(\014le1)38 b Fu(do)s(es)30 b(not.)p eop end -%%Page: 97 103 -TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(97)150 299 y Ft(-o)30 +%%Page: 98 104 +TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(98)150 299 y Ft(-o)30 b Fj(optname)630 408 y Fu(T)-8 b(rue)41 b(if)g(the)g(shell)h(option)f Fr(optname)47 b Fu(is)41 b(enabled.)73 b(The)41 b(list)h(of)f(options)h (app)s(ears)e(in)630 518 y(the)33 b(description)h(of)f(the)g Ft(-o)g Fu(option)g(to)h(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)g -(4.3.1)h([The)e(Set)630 628 y(Builtin],)e(page)g(66\).)150 +(4.3.1)h([The)e(Set)630 628 y(Builtin],)e(page)g(67\).)150 783 y Ft(-v)f Fj(varname)630 892 y Fu(T)-8 b(rue)30 b(if)g(the)h(shell) f(v)-5 b(ariable)32 b Fr(v)-5 b(arname)35 b Fu(is)30 b(set)h(\(has)g(b)s(een)e(assigned)i(a)g(v)-5 b(alue\).)150 @@ -15209,7 +15227,7 @@ Fu(ma)m(y)34 b(b)s(e)f(p)s(ositiv)m(e)h(or)f(negativ)m(e)j(in)m (tegers.)50 b(When)33 b(used)g(with)g(the)g Ft([[)g Fu(command,)630 3799 y Fr(Arg1)41 b Fu(and)33 b Fr(Arg2)41 b Fu(are)33 b(ev)-5 b(aluated)35 b(as)e(arithmetic)i(expressions)d(\(see)j(Section) -f(6.5)g([Shell)630 3908 y(Arithmetic],)e(page)f(97\).)150 +f(6.5)g([Shell)630 3908 y(Arithmetic],)e(page)f(98\).)150 4145 y Fs(6.5)68 b(Shell)45 b(Arithmetic)150 4304 y Fu(The)26 b(shell)h(allo)m(ws)h(arithmetic)f(expressions)g(to)g(b)s(e)f(ev)-5 b(aluated,)29 b(as)d(one)h(of)g(the)g(shell)f(expansions)h(or)f(b)m(y) @@ -15231,9 +15249,9 @@ b(p)s(ost-incremen)m(t)g(and)f(p)s(ost-decremen)m(t)150 b(pre-incremen)m(t)g(and)f(pre-decremen)m(t)150 5340 y Ft(-)g(+)354 b Fu(unary)29 b(min)m(us)h(and)g(plus)p eop end -%%Page: 98 104 -TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(98)150 299 y Ft(!)30 +%%Page: 99 105 +TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2484 b(99)150 299 y Ft(!)30 b(~)354 b Fu(logical)33 b(and)d(bit)m(wise)h(negation)150 482 y Ft(**)384 b Fu(exp)s(onen)m(tiation)150 664 y Ft(*)30 b(/)g(\045)276 b Fu(m)m(ultiplication,)33 b(division,)d(remainder)150 @@ -15292,9 +15310,9 @@ b(ma)m(y)f(b)s(e)e(used)h(in)m(terc)m(hangeably)i(to)f(represen)m(t)g (precedence.)85 b(Sub-expressions)44 b(in)g(paren)m(theses)i(are)150 5340 y(ev)-5 b(aluated)32 b(\014rst)d(and)h(ma)m(y)h(o)m(v)m(erride)g (the)g(precedence)g(rules)f(ab)s(o)m(v)m(e.)p eop end -%%Page: 99 105 -TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2484 b(99)150 299 y Fs(6.6)68 +%%Page: 100 106 +TeXDict begin 100 105 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(100)150 299 y Fs(6.6)68 b(Aliases)150 458 y Fr(Aliases)41 b Fu(allo)m(w)d(a)f(string)f(to)h(b)s (e)f(substituted)g(for)g(a)g(w)m(ord)g(when)g(it)h(is)f(used)f(as)i (the)g(\014rst)e(w)m(ord)h(of)h(a)150 568 y(simple)32 @@ -15332,7 +15350,7 @@ b(unctions],)31 b(page)g(19\).)275 2305 y(Aliases)i(are)h(not)e (expanded)g(when)g(the)h(shell)g(is)g(not)g(in)m(teractiv)m(e,)j (unless)c(the)h Ft(expand_aliases)150 2415 y Fu(shell)e(option)f(is)h (set)g(using)f Ft(shopt)f Fu(\(see)i(Section)g(4.3.2)h([The)e(Shopt)g -(Builtin],)h(page)g(70\).)275 2548 y(The)38 b(rules)h(concerning)h(the) +(Builtin],)h(page)g(71\).)275 2548 y(The)38 b(rules)h(concerning)h(the) f(de\014nition)g(and)g(use)g(of)g(aliases)i(are)e(somewhat)h (confusing.)67 b(Bash)150 2657 y(alw)m(a)m(ys)37 b(reads)f(at)h(least)g (one)f(complete)i(line)e(of)g(input,)h(and)e(all)i(lines)f(that)g(mak)m @@ -15369,7 +15387,7 @@ m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 4503 y(or)26 b(assigned)h(con)m(tiguously)-8 b(.)41 b(Indexed)25 b(arra)m(ys)i(are)f(referenced)g(using)g(in)m(tegers)i(\(including)e (arithmetic)150 4612 y(expressions)38 b(\(see)h(Section)g(6.5)h([Shell) -e(Arithmetic],)k(page)d(97\)\))h(and)d(are)i(zero-based;)k(asso)s +e(Arithmetic],)k(page)d(98\)\))h(and)d(are)i(zero-based;)k(asso)s (ciativ)m(e)150 4722 y(arra)m(ys)37 b(use)f(arbitrary)g(strings.)59 b(Unless)36 b(otherwise)h(noted,)h(indexed)e(arra)m(y)h(indices)f(m)m (ust)g(b)s(e)g(non-)150 4831 y(negativ)m(e)d(in)m(tegers.)275 @@ -15381,559 +15399,562 @@ Fj(value)150 5230 y Fu(The)34 b Fr(subscript)h Fu(is)g(treated)g(as)g b(aluate)36 b(to)f(a)g(n)m(um)m(b)s(er.)51 b(T)-8 b(o)150 5340 y(explicitly)32 b(declare)f(an)g(arra)m(y)-8 b(,)31 b(use)p eop end -%%Page: 100 106 -TeXDict begin 100 105 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(100)390 299 y Ft(declare)46 -b(-a)h Fj(name)150 432 y Fu(The)30 b(syn)m(tax)390 565 +%%Page: 101 107 +TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(101)390 299 y Ft(declare)46 +b(-a)h Fj(name)150 438 y Fu(The)30 b(syn)m(tax)390 577 y Ft(declare)46 b(-a)h Fj(name)p Ft([)p Fj(subscript)p -Ft(])150 698 y Fu(is)30 b(also)i(accepted;)g(the)e Fr(subscript)h -Fu(is)g(ignored.)150 831 y(Asso)s(ciativ)m(e)i(arra)m(ys)d(are)h -(created)h(using)390 964 y Ft(declare)46 b(-A)h Fj(name)275 -1097 y Fu(A)m(ttributes)f(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g(for)h(an)g +Ft(])150 715 y Fu(is)30 b(also)i(accepted;)g(the)e Fr(subscript)h +Fu(is)g(ignored.)150 854 y(Asso)s(ciativ)m(e)i(arra)m(ys)d(are)h +(created)h(using)390 993 y Ft(declare)46 b(-A)h Fj(name)275 +1132 y Fu(A)m(ttributes)f(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g(for)h(an)g (arra)m(y)g(v)-5 b(ariable)47 b(using)e(the)h Ft(declare)e -Fu(and)h Ft(readonly)150 1207 y Fu(builtins.)40 b(Eac)m(h)31 +Fu(and)h Ft(readonly)150 1241 y Fu(builtins.)40 b(Eac)m(h)31 b(attribute)g(applies)g(to)g(all)g(mem)m(b)s(ers)f(of)g(an)h(arra)m(y) --8 b(.)275 1340 y(Arra)m(ys)30 b(are)h(assigned)f(to)h(using)f(comp)s -(ound)f(assignmen)m(ts)i(of)g(the)f(form)390 1473 y Fj(name)p -Ft(=\()p Fj(value1)44 b(value2)j Ft(...)f(\))150 1606 +-8 b(.)275 1380 y(Arra)m(ys)30 b(are)h(assigned)f(to)h(using)f(comp)s +(ound)f(assignmen)m(ts)i(of)g(the)f(form)390 1519 y Fj(name)p +Ft(=\()p Fj(value1)44 b(value2)j Ft(...)f(\))150 1658 y Fu(where)33 b(eac)m(h)i Fr(v)-5 b(alue)40 b Fu(ma)m(y)34 b(b)s(e)g(of)g(the)g(form)f Ft([)p Fj(subscript)p Ft(]=)p Fr(string)p Fu(.)48 b(Indexed)33 b(arra)m(y)h(assignmen)m(ts)h(do)150 -1716 y(not)26 b(require)f(an)m(ything)g(but)g Fr(string)p +1767 y(not)26 b(require)f(an)m(ything)g(but)g Fr(string)p Fu(.)39 b(When)25 b(assigning)h(to)g(indexed)f(arra)m(ys,)i(if)e(the)h -(optional)g(subscript)150 1825 y(is)h(supplied,)f(that)h(index)g(is)f +(optional)g(subscript)150 1877 y(is)h(supplied,)f(that)h(index)g(is)f (assigned)h(to;)i(otherwise)e(the)g(index)g(of)f(the)h(elemen)m(t)i -(assigned)d(is)h(the)g(last)150 1935 y(index)j(assigned)h(to)g(b)m(y)f +(assigned)d(is)h(the)g(last)150 1987 y(index)j(assigned)h(to)g(b)m(y)f (the)g(statemen)m(t)j(plus)c(one.)41 b(Indexing)30 b(starts)h(at)g -(zero.)275 2068 y(Eac)m(h)26 b Fr(v)-5 b(alue)32 b Fu(in)26 +(zero.)275 2125 y(Eac)m(h)26 b Fr(v)-5 b(alue)32 b Fu(in)26 b(the)h(list)g(undergo)s(es)e(all)i(the)g(shell)f(expansions)g(describ) -s(ed)f(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.5)150 2178 -y([Shell)j(Expansions],)h(page)g(24\).)275 2311 y(When)k(assigning)i +s(ed)f(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.5)150 2235 +y([Shell)j(Expansions],)h(page)g(24\).)275 2374 y(When)k(assigning)i (to)g(an)f(asso)s(ciativ)m(e)i(arra)m(y)-8 b(,)39 b(the)d(w)m(ords)f (in)h(a)h(comp)s(ound)d(assignmen)m(t)j(ma)m(y)g(b)s(e)150 -2420 y(either)31 b(assignmen)m(t)h(statemen)m(ts,)h(for)e(whic)m(h)g +2483 y(either)31 b(assignmen)m(t)h(statemen)m(ts,)h(for)e(whic)m(h)g (the)g(subscript)f(is)h(required,)g(or)g(a)g(list)h(of)f(w)m(ords)f -(that)i(is)150 2530 y(in)m(terpreted)g(as)g(a)g(sequence)f(of)h +(that)i(is)150 2593 y(in)m(terpreted)g(as)g(a)g(sequence)f(of)h (alternating)h(k)m(eys)f(and)f(v)-5 b(alues:)44 b Fr(name)5 b Fu(=\()p Fr(k)m(ey1)40 b(v)-5 b(alue1)40 b(k)m(ey2)g(v)-5 -b(alue2)156 2639 y Fu(.)22 b(.)g(.)47 b(\).)57 b(These)35 +b(alue2)156 2703 y Fu(.)22 b(.)g(.)47 b(\).)57 b(These)35 b(are)i(treated)f(iden)m(tically)i(to)e Fr(name)5 b Fu(=\()36 b([)p Fr(k)m(ey1)7 b Fu(]=)p Fr(v)-5 b(alue1)46 b Fu([)p Fr(k)m(ey2)7 b Fu(]=)p Fr(v)-5 b(alue2)51 b Fu(.)22 b(.)h(.)46 -b(\).)57 b(The)150 2749 y(\014rst)25 b(w)m(ord)f(in)h(the)h(list)g +b(\).)57 b(The)150 2812 y(\014rst)25 b(w)m(ord)f(in)h(the)h(list)g (determines)f(ho)m(w)g(the)h(remaining)f(w)m(ords)g(are)h(in)m -(terpreted;)h(all)f(assignmen)m(ts)g(in)150 2859 y(a)31 +(terpreted;)h(all)f(assignmen)m(ts)g(in)150 2922 y(a)31 b(list)f(m)m(ust)h(b)s(e)e(of)h(the)h(same)f(t)m(yp)s(e.)41 b(When)30 b(using)g(k)m(ey/v)-5 b(alue)32 b(pairs,)e(the)g(k)m(eys)h -(ma)m(y)g(not)f(b)s(e)g(missing)150 2968 y(or)g(empt)m(y;)h(a)g +(ma)m(y)g(not)f(b)s(e)g(missing)150 3031 y(or)g(empt)m(y;)h(a)g (\014nal)f(missing)g(v)-5 b(alue)31 b(is)g(treated)g(lik)m(e)h(the)e -(empt)m(y)h(string.)275 3101 y(This)f(syn)m(tax)j(is)e(also)i(accepted) +(empt)m(y)h(string.)275 3170 y(This)f(syn)m(tax)j(is)e(also)i(accepted) g(b)m(y)f(the)f Ft(declare)f Fu(builtin.)44 b(Individual)31 -b(arra)m(y)h(elemen)m(ts)h(ma)m(y)g(b)s(e)150 3211 y(assigned)e(to)g +b(arra)m(y)h(elemen)m(ts)h(ma)m(y)g(b)s(e)150 3280 y(assigned)e(to)g (using)f(the)g Fj(name)p Ft([)p Fj(subscript)p Ft(]=)p Fj(value)25 b Fu(syn)m(tax)31 b(in)m(tro)s(duced)e(ab)s(o)m(v)m(e.)275 -3344 y(When)h(assigning)h(to)h(an)e(indexed)g(arra)m(y)-8 +3419 y(When)h(assigning)h(to)h(an)e(indexed)g(arra)m(y)-8 b(,)32 b(if)f Fr(name)36 b Fu(is)31 b(subscripted)e(b)m(y)i(a)g -(negativ)m(e)i(n)m(um)m(b)s(er,)c(that)150 3453 y(n)m(um)m(b)s(er)43 +(negativ)m(e)i(n)m(um)m(b)s(er,)c(that)150 3528 y(n)m(um)m(b)s(er)43 b(is)h(in)m(terpreted)h(as)f(relativ)m(e)j(to)e(one)f(greater)i(than)e (the)g(maxim)m(um)g(index)g(of)h Fr(name)p Fu(,)j(so)150 -3563 y(negativ)m(e)30 b(indices)d(coun)m(t)h(bac)m(k)g(from)f(the)g +3638 y(negativ)m(e)30 b(indices)d(coun)m(t)h(bac)m(k)g(from)f(the)g (end)g(of)g(the)h(arra)m(y)-8 b(,)29 b(and)e(an)g(index)g(of)g(-1)h -(references)g(the)f(last)150 3673 y(elemen)m(t.)275 3806 -y(An)m(y)h(elemen)m(t)h(of)g(an)f(arra)m(y)g(ma)m(y)h(b)s(e)f +(references)g(the)f(last)150 3747 y(elemen)m(t.)275 3886 +y(The)j(`)p Ft(+=)p Fu(')g(op)s(erator)h(will)g(app)s(end)e(to)i(an)g +(arra)m(y)g(v)-5 b(ariable)32 b(when)d(assigning)i(using)g(the)f(comp)s +(ound)150 3996 y(assignmen)m(t)h(syn)m(tax;)g(see)g(Section)g(3.4)h +([Shell)e(P)m(arameters],)i(page)g(21,)f(ab)s(o)m(v)m(e.)275 +4134 y(An)m(y)d(elemen)m(t)h(of)g(an)f(arra)m(y)g(ma)m(y)h(b)s(e)f (referenced)g(using)g Ft(${)p Fj(name)p Ft([)p Fj(subscript)p -Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150 3915 y(required)f(to)j(a)m +Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150 4244 y(required)f(to)j(a)m (v)m(oid)f(con\015icts)g(with)f(the)h(shell's)f(\014lename)h(expansion) f(op)s(erators.)41 b(If)28 b(the)i Fr(subscript)g Fu(is)150 -4025 y(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)f(the)h(w)m(ord)f +4354 y(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)f(the)h(w)m(ord)f (expands)f(to)i(all)g(mem)m(b)s(ers)e(of)i(the)f(arra)m(y)h Fr(name)p Fu(.)40 b(These)29 b(subscripts)f(di\013er)h(only)150 -4134 y(when)36 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g +4463 y(when)36 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g (quotes.)60 b(If)36 b(the)h(w)m(ord)f(is)g(double-quoted,)j -Ft(${)p Fj(name)p Ft([*]})150 4244 y Fu(expands)25 b(to)h(a)g(single)h +Ft(${)p Fj(name)p Ft([*]})150 4573 y Fu(expands)25 b(to)h(a)g(single)h (w)m(ord)e(with)g(the)h(v)-5 b(alue)26 b(of)g(eac)m(h)h(arra)m(y)f(mem) m(b)s(er)f(separated)h(b)m(y)g(the)f(\014rst)g(c)m(harac-)150 -4354 y(ter)j(of)g(the)h Ft(IFS)e Fu(v)-5 b(ariable,)29 +4682 y(ter)j(of)g(the)h Ft(IFS)e Fu(v)-5 b(ariable,)29 b(and)f Ft(${)p Fj(name)p Ft([@]})d Fu(expands)i(eac)m(h)i(elemen)m(t)h (of)e Fr(name)33 b Fu(to)c(a)f(separate)h(w)m(ord.)150 -4463 y(When)j(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f +4792 y(When)j(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f Ft(${)p Fj(name)p Ft([@]})e Fu(expands)h(to)i(nothing.)47 -b(If)31 b(the)i(double-quoted)150 4573 y(expansion)39 +b(If)31 b(the)i(double-quoted)150 4902 y(expansion)39 b(o)s(ccurs)h(within)f(a)h(w)m(ord,)i(the)d(expansion)h(of)g(the)f -(\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 4682 +(\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 5011 y(b)s(eginning)29 b(part)g(of)h(the)f(original)i(w)m(ord,)e(and)g(the)h (expansion)f(of)h(the)f(last)i(parameter)e(is)h(joined)f(with)150 -4792 y(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)40 +5121 y(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)40 b(This)28 b(is)h(analogous)h(to)f(the)h(expansion)e(of)h(the)g(sp)s -(ecial)h(param-)150 4902 y(eters)g(`)p Ft(@)p Fu(')f(and)g(`)p +(ecial)h(param-)150 5230 y(eters)g(`)p Ft(@)p Fu(')f(and)g(`)p Ft(*)p Fu('.)41 b Ft(${#)p Fj(name)p Ft([)p Fj(subscript)p Ft(]})24 b Fu(expands)k(to)i(the)g(length)g(of)f Ft(${)p Fj(name)p Ft([)p Fj(subscript)p Ft(]})p Fu(.)35 b(If)150 -5011 y Fr(subscript)28 b Fu(is)g(`)p Ft(@)p Fu(')f(or)h(`)p +5340 y Fr(subscript)28 b Fu(is)g(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)g(the)g(expansion)f(is)g(the)h(n)m(um)m(b)s(er)e(of)i (elemen)m(ts)g(in)f(the)h(arra)m(y)-8 b(.)41 b(If)27 -b(the)g Fr(subscript)150 5121 y Fu(used)34 b(to)h(reference)g(an)f -(elemen)m(t)i(of)f(an)f(indexed)g(arra)m(y)h(ev)-5 b(aluates)36 -b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero,)i(it)150 -5230 y(is)c(in)m(terpreted)h(as)f(relativ)m(e)i(to)f(one)f(greater)h +b(the)g Fr(subscript)p eop end +%%Page: 102 108 +TeXDict begin 102 107 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(102)150 299 y(used)34 +b(to)h(reference)g(an)f(elemen)m(t)i(of)f(an)f(indexed)g(arra)m(y)h(ev) +-5 b(aluates)36 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero,)i(it) +150 408 y(is)c(in)m(terpreted)h(as)f(relativ)m(e)i(to)f(one)f(greater)h (than)f(the)h(maxim)m(um)f(index)f(of)h(the)h(arra)m(y)-8 -b(,)33 b(so)g(negativ)m(e)150 5340 y(indices)d(coun)m(t)h(bac)m(k)h +b(,)33 b(so)g(negativ)m(e)150 518 y(indices)d(coun)m(t)h(bac)m(k)h (from)e(the)g(end)g(of)g(the)h(arra)m(y)-8 b(,)31 b(and)f(an)g(index)g -(of)h(-1)g(refers)f(to)h(the)g(last)g(elemen)m(t.)p eop -end -%%Page: 101 107 -TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(101)275 299 y(Referencing)41 -b(an)f(arra)m(y)h(v)-5 b(ariable)42 b(without)e(a)h(subscript)e(is)i -(equiv)-5 b(alen)m(t)42 b(to)f(referencing)g(with)g(a)150 -408 y(subscript)35 b(of)h(0.)57 b(An)m(y)36 b(reference)g(to)h(a)f(v)-5 +(of)h(-1)g(refers)f(to)h(the)g(last)g(elemen)m(t.)275 +675 y(Referencing)41 b(an)f(arra)m(y)h(v)-5 b(ariable)42 +b(without)e(a)h(subscript)e(is)i(equiv)-5 b(alen)m(t)42 +b(to)f(referencing)g(with)g(a)150 785 y(subscript)35 +b(of)h(0.)57 b(An)m(y)36 b(reference)g(to)h(a)f(v)-5 b(ariable)36 b(using)g(a)g(v)-5 b(alid)36 b(subscript)f(is)h(legal,)j -(and)c Ft(bash)g Fu(will)150 518 y(create)d(an)e(arra)m(y)h(if)f -(necessary)-8 b(.)275 659 y(An)35 b(arra)m(y)i(v)-5 b(ariable)37 -b(is)g(considered)f(set)h(if)f(a)h(subscript)e(has)h(b)s(een)g -(assigned)g(a)h(v)-5 b(alue.)59 b(The)36 b(n)m(ull)150 -769 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275 -910 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i +(and)c Ft(bash)g Fu(will)150 894 y(create)d(an)e(arra)m(y)h(if)f +(necessary)-8 b(.)275 1051 y(An)35 b(arra)m(y)i(v)-5 +b(ariable)37 b(is)g(considered)f(set)h(if)f(a)h(subscript)e(has)h(b)s +(een)g(assigned)g(a)h(v)-5 b(alue.)59 b(The)36 b(n)m(ull)150 +1161 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275 +1317 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i (\(indices\))f(of)f(an)h(arra)m(y)g(as)f(w)m(ell)i(as)f(the)f(v)-5 b(alues.)41 b($)p Fi({)p Fu(!)p Fr(name)5 b Fu([@])p -Fi(})150 1020 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5 +Fi(})150 1427 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5 b Fu([*])p Fi(})43 b Fu(expand)c(to)i(the)f(indices)h(assigned)f(in)g (arra)m(y)g(v)-5 b(ariable)41 b Fr(name)p Fu(.)70 b(The)39 -b(treatmen)m(t)150 1130 y(when)i(in)g(double)g(quotes)h(is)f(similar)h +b(treatmen)m(t)150 1537 y(when)i(in)g(double)g(quotes)h(is)f(similar)h (to)h(the)e(expansion)h(of)f(the)h(sp)s(ecial)g(parameters)g(`)p -Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 1239 y(within)30 -b(double)g(quotes.)275 1381 y(The)25 b Ft(unset)g Fu(builtin)g(is)h +Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 1646 y(within)30 +b(double)g(quotes.)275 1803 y(The)25 b Ft(unset)g Fu(builtin)g(is)h (used)f(to)i(destro)m(y)f(arra)m(ys.)40 b Ft(unset)29 b Fj(name)p Ft([)p Fj(subscript)p Ft(])22 b Fu(destro)m(ys)k(the)g -(arra)m(y)150 1490 y(elemen)m(t)40 b(at)e(index)g Fr(subscript)p +(arra)m(y)150 1913 y(elemen)m(t)40 b(at)e(index)g Fr(subscript)p Fu(.)62 b(Negativ)m(e)41 b(subscripts)c(to)i(indexed)e(arra)m(ys)i(are) -f(in)m(terpreted)h(as)f(de-)150 1600 y(scrib)s(ed)30 +f(in)m(terpreted)h(as)f(de-)150 2022 y(scrib)s(ed)30 b(ab)s(o)m(v)m(e.)42 b(Unsetting)31 b(the)g(last)g(elemen)m(t)h(of)f (an)g(arra)m(y)g(v)-5 b(ariable)31 b(do)s(es)f(not)h(unset)f(the)h(v)-5 -b(ariable.)150 1709 y Ft(unset)29 b Fj(name)p Fu(,)39 +b(ariable.)150 2132 y Ft(unset)29 b Fj(name)p Fu(,)39 b(where)e Fr(name)43 b Fu(is)37 b(an)h(arra)m(y)-8 b(,)41 b(remo)m(v)m(es)e(the)f(en)m(tire)g(arra)m(y)-8 b(.)64 b Ft(unset)29 b Fj(name)p Ft([)p Fj(subscript)p Ft(])150 -1819 y Fu(b)s(eha)m(v)m(es)h(di\013eren)m(tly)g(dep)s(ending)d(on)j +2241 y Fu(b)s(eha)m(v)m(es)h(di\013eren)m(tly)g(dep)s(ending)d(on)j (the)f(arra)m(y)h(t)m(yp)s(e)f(when)g(giv)m(en)h(a)f(subscript)g(of)g (`)p Ft(*)p Fu(')g(or)h(`)p Ft(@)p Fu('.)40 b(When)150 -1928 y Fr(name)46 b Fu(is)40 b(an)h(asso)s(ciativ)m(e)i(arra)m(y)-8 +2351 y Fr(name)46 b Fu(is)40 b(an)h(asso)s(ciativ)m(e)i(arra)m(y)-8 b(,)44 b(it)d(remo)m(v)m(es)h(the)f(elemen)m(t)h(with)e(k)m(ey)h(`)p Ft(*)p Fu(')g(or)f(`)p Ft(@)p Fu('.)72 b(If)40 b Fr(name)45 -b Fu(is)c(an)150 2038 y(indexed)30 b(arra)m(y)-8 b(,)31 +b Fu(is)c(an)150 2461 y(indexed)30 b(arra)m(y)-8 b(,)31 b Ft(unset)e Fu(remo)m(v)m(es)j(all)f(of)g(the)f(elemen)m(ts,)i(but)e (do)s(es)g(not)h(remo)m(v)m(e)h(the)e(arra)m(y)h(itself.)275 -2179 y(When)k(using)g(a)i(v)-5 b(ariable)36 b(name)g(with)g(a)g +2617 y(When)k(using)g(a)i(v)-5 b(ariable)36 b(name)g(with)g(a)g (subscript)e(as)i(an)g(argumen)m(t)g(to)h(a)f(command,)h(suc)m(h)f(as) -150 2289 y(with)k Ft(unset)p Fu(,)h(without)e(using)h(the)g(w)m(ord)f +150 2727 y(with)k Ft(unset)p Fu(,)h(without)e(using)h(the)g(w)m(ord)f (expansion)h(syn)m(tax)g(describ)s(ed)f(ab)s(o)m(v)m(e,)44 -b(the)c(argumen)m(t)g(is)150 2399 y(sub)5 b(ject)25 b(to)h(the)g +b(the)c(argumen)m(t)g(is)150 2837 y(sub)5 b(ject)25 b(to)h(the)g (shell's)g(\014lename)f(expansion.)39 b(If)25 b(\014lename)h(expansion) -f(is)g(not)h(desired,)g(the)f(argumen)m(t)150 2508 y(should)k(b)s(e)h -(quoted.)275 2650 y(The)20 b Ft(declare)p Fu(,)h Ft(local)p +f(is)g(not)h(desired,)g(the)f(argumen)m(t)150 2946 y(should)k(b)s(e)h +(quoted.)275 3103 y(The)20 b Ft(declare)p Fu(,)h Ft(local)p Fu(,)h(and)e Ft(readonly)f Fu(builtins)h(eac)m(h)i(accept)g(a)g Ft(-a)e Fu(option)h(to)h(sp)s(ecify)f(an)f(indexed)150 -2759 y(arra)m(y)28 b(and)f(a)h Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f +3213 y(arra)m(y)28 b(and)f(a)h Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f (an)h(asso)s(ciativ)m(e)i(arra)m(y)-8 b(.)40 b(If)27 b(b)s(oth)g(options)h(are)g(supplied,)f Ft(-A)f Fu(tak)m(es)150 -2869 y(precedence.)55 b(The)35 b Ft(read)f Fu(builtin)h(accepts)h(a)g +3322 y(precedence.)55 b(The)35 b Ft(read)f Fu(builtin)h(accepts)h(a)g Ft(-a)e Fu(option)i(to)g(assign)f(a)g(list)h(of)f(w)m(ords)g(read)g -(from)g(the)150 2978 y(standard)h(input)g(to)i(an)f(arra)m(y)-8 +(from)g(the)150 3432 y(standard)h(input)g(to)i(an)f(arra)m(y)-8 b(,)40 b(and)c(can)h(read)g(v)-5 b(alues)38 b(from)e(the)h(standard)g -(input)f(in)m(to)i(individual)150 3088 y(arra)m(y)f(elemen)m(ts.)62 +(input)f(in)m(to)i(individual)150 3541 y(arra)m(y)f(elemen)m(ts.)62 b(The)36 b Ft(set)g Fu(and)h Ft(declare)d Fu(builtins)j(displa)m(y)g (arra)m(y)g(v)-5 b(alues)37 b(in)g(a)g(w)m(a)m(y)h(that)g(allo)m(ws)150 -3197 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150 -3449 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150 -3608 y Fu(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m +3651 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150 +3925 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150 +4085 y Fu(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m (tly-visited)j(directories.)39 b(The)20 b Ft(pushd)g -Fu(builtin)h(adds)g(directories)150 3718 y(to)42 b(the)f(stac)m(k)i(as) +Fu(builtin)h(adds)g(directories)150 4194 y(to)42 b(the)f(stac)m(k)i(as) e(it)h(c)m(hanges)g(the)f(curren)m(t)g(directory)-8 b(,)45 b(and)40 b(the)i Ft(popd)e Fu(builtin)g(remo)m(v)m(es)j(sp)s(eci\014ed) -150 3827 y(directories)29 b(from)f(the)h(stac)m(k)h(and)d(c)m(hanges)j +150 4304 y(directories)29 b(from)f(the)h(stac)m(k)h(and)d(c)m(hanges)j (the)e(curren)m(t)g(directory)h(to)g(the)g(directory)f(remo)m(v)m(ed.) -41 b(The)150 3937 y Ft(dirs)34 b Fu(builtin)g(displa)m(ys)h(the)g(con)m +41 b(The)150 4414 y Ft(dirs)34 b Fu(builtin)g(displa)m(ys)h(the)g(con)m (ten)m(ts)i(of)e(the)g(directory)h(stac)m(k.)56 b(The)34 -b(curren)m(t)h(directory)g(is)g(alw)m(a)m(ys)150 4046 +b(curren)m(t)h(directory)g(is)g(alw)m(a)m(ys)150 4523 y(the)c Ft(")p Fu(top)p Ft(")f Fu(of)g(the)h(directory)g(stac)m(k.)275 -4188 y(The)k(con)m(ten)m(ts)i(of)f(the)h(directory)f(stac)m(k)h(are)f +4680 y(The)k(con)m(ten)m(ts)i(of)f(the)h(directory)f(stac)m(k)h(are)f (also)h(visible)g(as)f(the)g(v)-5 b(alue)36 b(of)g(the)g -Ft(DIRSTACK)e Fu(shell)150 4297 y(v)-5 b(ariable.)150 -4503 y Fk(6.8.1)63 b(Directory)40 b(Stac)m(k)g(Builtins)150 -4679 y Ft(dirs)870 4817 y(dirs)47 b([-clpv])e([+)p Fj(N)i -Ft(|)h(-)p Fj(N)p Ft(])630 4955 y Fu(Displa)m(y)35 b(the)f(list)g(of)g -(curren)m(tly)g(remem)m(b)s(ered)f(directories.)51 b(Directories)36 -b(are)e(added)f(to)630 5064 y(the)28 b(list)h(with)f(the)g -Ft(pushd)f Fu(command;)i(the)f Ft(popd)f Fu(command)h(remo)m(v)m(es)h -(directories)g(from)630 5174 y(the)i(list.)41 b(The)30 -b(curren)m(t)g(directory)h(is)f(alw)m(a)m(ys)i(the)f(\014rst)e -(directory)i(in)f(the)h(stac)m(k.)630 5340 y Ft(-c)384 -b Fu(Clears)31 b(the)f(directory)h(stac)m(k)h(b)m(y)e(deleting)h(all)h -(of)e(the)h(elemen)m(ts.)p eop end -%%Page: 102 108 -TeXDict begin 102 107 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(102)630 299 y Ft(-l)384 -b Fu(Pro)s(duces)31 b(a)h(listing)h(using)e(full)h(pathnames;)h(the)f -(default)g(listing)h(format)1110 408 y(uses)d(a)h(tilde)g(to)g(denote)g -(the)f(home)h(directory)-8 b(.)630 575 y Ft(-p)384 b -Fu(Causes)30 b Ft(dirs)f Fu(to)i(prin)m(t)f(the)h(directory)g(stac)m(k) -h(with)e(one)g(en)m(try)h(p)s(er)e(line.)630 741 y Ft(-v)384 -b Fu(Causes)36 b Ft(dirs)f Fu(to)i(prin)m(t)f(the)g(directory)h(stac)m -(k)h(with)e(one)h(en)m(try)f(p)s(er)f(line,)1110 850 -y(pre\014xing)30 b(eac)m(h)h(en)m(try)g(with)f(its)h(index)e(in)i(the)f -(stac)m(k.)630 1017 y Ft(+)p Fj(N)384 b Fu(Displa)m(ys)23 -b(the)f Fr(N)10 b Fu(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h -(left)g(of)g(the)g(list)g(prin)m(ted)1110 1126 y(b)m(y)30 -b Ft(dirs)f Fu(when)h(in)m(v)m(ok)m(ed)i(without)e(options\),)h -(starting)g(with)g(zero.)630 1292 y Ft(-)p Fj(N)384 b -Fu(Displa)m(ys)47 b(the)g Fr(N)10 b Fu(th)46 b(directory)h(\(coun)m -(ting)g(from)f(the)g(righ)m(t)h(of)g(the)f(list)1110 -1402 y(prin)m(ted)25 b(b)m(y)g Ft(dirs)g Fu(when)f(in)m(v)m(ok)m(ed)j -(without)f(options\),)h(starting)g(with)e(zero.)150 1568 -y Ft(popd)870 1706 y(popd)47 b([-n])f([+)p Fj(N)h Ft(|)h(-)p -Fj(N)p Ft(])630 1844 y Fu(Remo)m(v)m(es)34 b(elemen)m(ts)g(from)e(the)h -(directory)g(stac)m(k.)49 b(The)32 b(elemen)m(ts)i(are)f(n)m(um)m(b)s -(ered)e(from)630 1953 y(0)38 b(starting)h(at)f(the)g(\014rst)f -(directory)h(listed)g(b)m(y)g Ft(dirs)p Fu(;)j(that)d(is,)i -Ft(popd)c Fu(is)i(equiv)-5 b(alen)m(t)39 b(to)630 2063 -y Ft(popd)29 b(+0)p Fu(.)630 2201 y(When)j(no)g(argumen)m(ts)h(are)g -(giv)m(en,)h Ft(popd)d Fu(remo)m(v)m(es)j(the)f(top)f(directory)h(from) -f(the)g(stac)m(k)630 2310 y(and)e(c)m(hanges)h(to)g(the)g(new)f(top)g -(directory)-8 b(.)630 2448 y(Argumen)m(ts,)31 b(if)f(supplied,)f(ha)m -(v)m(e)j(the)e(follo)m(wing)i(meanings:)630 2614 y Ft(-n)384 -b Fu(Suppresses)27 b(the)j(normal)g(c)m(hange)g(of)g(directory)g(when)e -(remo)m(ving)j(directo-)1110 2724 y(ries)f(from)g(the)h(stac)m(k,)h(so) -f(that)g(only)f(the)h(stac)m(k)g(is)g(manipulated.)630 -2890 y Ft(+)p Fj(N)384 b Fu(Remo)m(v)m(es)22 b(the)f -Fr(N)10 b Fu(th)20 b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h -(of)g(the)f(list)h(prin)m(ted)1110 3000 y(b)m(y)30 b -Ft(dirs)p Fu(\),)g(starting)h(with)f(zero,)i(from)e(the)g(stac)m(k.)630 -3166 y Ft(-)p Fj(N)384 b Fu(Remo)m(v)m(es)46 b(the)g -Fr(N)10 b Fu(th)44 b(directory)h(\(coun)m(ting)h(from)f(the)g(righ)m(t) -g(of)g(the)g(list)1110 3275 y(prin)m(ted)30 b(b)m(y)g -Ft(dirs)p Fu(\),)g(starting)h(with)f(zero,)i(from)e(the)g(stac)m(k.)630 -3442 y(If)d(the)h(top)g(elemen)m(t)h(of)f(the)g(directory)g(stac)m(k)h -(is)e(mo)s(di\014ed,)h(and)f(the)h Ft(-n)f Fu(option)h(w)m(as)g(not)630 -3551 y(supplied,)j Ft(popd)g Fu(uses)g(the)h Ft(cd)f -Fu(builtin)g(to)i(c)m(hange)g(to)f(the)g(directory)g(at)h(the)f(top)g -(of)g(the)630 3661 y(stac)m(k.)42 b(If)30 b(the)h Ft(cd)e -Fu(fails,)j Ft(popd)d Fu(returns)g(a)i(non-zero)g(v)-5 -b(alue.)630 3799 y(Otherwise,)34 b Ft(popd)f Fu(returns)f(an)h -(unsuccessful)g(status)g(if)h(an)f(in)m(v)-5 b(alid)34 -b(option)g(is)g(encoun-)630 3908 y(tered,)39 b(the)d(directory)h(stac)m -(k)i(is)d(empt)m(y)-8 b(,)39 b(or)e(a)g(non-existen)m(t)h(directory)f -(stac)m(k)h(en)m(try)f(is)630 4018 y(sp)s(eci\014ed.)630 -4156 y(If)32 b(the)h Ft(popd)f Fu(command)h(is)g(successful,)g(Bash)g -(runs)f Ft(dirs)f Fu(to)j(sho)m(w)f(the)g(\014nal)f(con)m(ten)m(ts)630 -4265 y(of)f(the)f(directory)h(stac)m(k,)h(and)e(the)g(return)g(status)g -(is)h(0.)150 4431 y Ft(pushd)870 4569 y(pushd)46 b([-n])h([+)p -Fj(N)g Ft(|)g Fj(-N)h Ft(|)f Fj(dir)p Ft(])630 4707 y -Fu(Adds)27 b(a)h(directory)h(to)g(the)f(top)g(of)g(the)g(directory)h -(stac)m(k,)h(or)e(rotates)h(the)f(stac)m(k,)j(making)630 -4817 y(the)37 b(new)g(top)g(of)g(the)g(stac)m(k)i(the)e(curren)m(t)f(w) -m(orking)i(directory)-8 b(.)61 b(With)38 b(no)e(argumen)m(ts,)630 -4926 y Ft(pushd)29 b Fu(exc)m(hanges)j(the)e(top)h(t)m(w)m(o)h(elemen)m -(ts)f(of)g(the)f(directory)h(stac)m(k.)630 5064 y(Argumen)m(ts,)g(if)f -(supplied,)f(ha)m(v)m(e)j(the)e(follo)m(wing)i(meanings:)630 -5230 y Ft(-n)384 b Fu(Suppresses)24 b(the)j(normal)f(c)m(hange)h(of)g -(directory)f(when)g(rotating)h(or)f(adding)1110 5340 -y(directories)31 b(to)h(the)e(stac)m(k,)i(so)f(that)g(only)f(the)h -(stac)m(k)h(is)e(manipulated.)p eop end +Ft(DIRSTACK)e Fu(shell)150 4790 y(v)-5 b(ariable.)150 +5011 y Fk(6.8.1)63 b(Directory)40 b(Stac)m(k)g(Builtins)150 +5194 y Ft(dirs)870 5340 y(dirs)47 b([-clpv])e([+)p Fj(N)i +Ft(|)h(-)p Fj(N)p Ft(])p eop end %%Page: 103 109 TeXDict begin 103 108 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(103)630 299 y Ft(+)p -Fj(N)384 b Fu(Brings)29 b(the)f Fr(N)10 b Fu(th)29 b(directory)g -(\(coun)m(ting)h(from)e(the)g(left)i(of)e(the)h(list)g(prin)m(ted)1110 -408 y(b)m(y)34 b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)f -(top)g(of)h(the)f(list)h(b)m(y)f(rotating)i(the)1110 -518 y(stac)m(k.)630 680 y Ft(-)p Fj(N)384 b Fu(Brings)23 -b(the)g Fr(N)10 b Fu(th)23 b(directory)h(\(coun)m(ting)g(from)e(the)i -(righ)m(t)f(of)g(the)h(list)f(prin)m(ted)1110 789 y(b)m(y)34 -b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h -(the)f(list)h(b)m(y)f(rotating)i(the)1110 899 y(stac)m(k.)630 -1060 y Fj(dir)336 b Fu(Mak)m(es)32 b Fr(dir)k Fu(b)s(e)30 -b(the)g(top)h(of)f(the)h(stac)m(k.)630 1222 y(After)39 -b(the)g(stac)m(k)h(has)e(b)s(een)g(mo)s(di\014ed,)i(if)f(the)g -Ft(-n)f Fu(option)h(w)m(as)g(not)g(supplied,)g Ft(pushd)630 -1332 y Fu(uses)29 b(the)h Ft(cd)f Fu(builtin)g(to)h(c)m(hange)g(to)h -(the)e(directory)h(at)g(the)g(top)g(of)f(the)h(stac)m(k.)42 -b(If)29 b(the)h Ft(cd)630 1441 y Fu(fails,)h Ft(pushd)e -Fu(returns)g(a)i(non-zero)g(v)-5 b(alue.)630 1577 y(Otherwise,)34 -b(if)g(no)f(argumen)m(ts)h(are)g(supplied,)f Ft(pushd)f -Fu(returns)g(0)i(unless)f(the)g(directory)630 1686 y(stac)m(k)g(is)f -(empt)m(y)-8 b(.)46 b(When)32 b(rotating)h(the)f(directory)g(stac)m(k,) -i Ft(pushd)d Fu(returns)f(0)j(unless)e(the)630 1796 y(directory)g(stac) -m(k)h(is)e(empt)m(y)h(or)f(a)h(non-existen)m(t)h(directory)f(stac)m(k)g -(elemen)m(t)h(is)f(sp)s(eci\014ed.)630 1931 y(If)e(the)g -Ft(pushd)f Fu(command)h(is)g(successful,)h(Bash)f(runs)f -Ft(dirs)g Fu(to)i(sho)m(w)f(the)g(\014nal)g(con)m(ten)m(ts)630 -2041 y(of)i(the)f(directory)h(stac)m(k.)150 2285 y Fs(6.9)68 -b(Con)l(trolling)47 b(the)e(Prompt)150 2444 y Fu(Bash)37 -b(examines)h(the)f(v)-5 b(alue)37 b(of)g(the)h(arra)m(y)f(v)-5 -b(ariable)38 b Ft(PROMPT_COMMAND)33 b Fu(just)j(b)s(efore)h(prin)m -(ting)g(eac)m(h)150 2554 y(primary)c(prompt.)49 b(If)33 -b(an)m(y)h(elemen)m(ts)h(in)f Ft(PROMPT_COMMAND)29 b -Fu(are)34 b(set)h(and)e(non-n)m(ull,)h(Bash)g(executes)150 -2664 y(eac)m(h)e(v)-5 b(alue,)31 b(in)f(n)m(umeric)g(order,)g(just)g -(as)g(if)h(it)g(had)e(b)s(een)h(t)m(yp)s(ed)g(on)g(the)h(command)f -(line.)275 2800 y(In)d(addition,)j(the)f(follo)m(wing)h(table)f -(describ)s(es)f(the)h(sp)s(ecial)g(c)m(haracters)h(whic)m(h)f(can)f -(app)s(ear)g(in)h(the)150 2910 y(prompt)g(v)-5 b(ariables)32 -b Ft(PS0)p Fu(,)d Ft(PS1)p Fu(,)h Ft(PS2)p Fu(,)g(and)f -Ft(PS4)p Fu(:)150 3072 y Ft(\\a)384 b Fu(A)30 b(b)s(ell)h(c)m -(haracter.)150 3234 y Ft(\\d)384 b Fu(The)30 b(date,)h(in)f -Ft(")p Fu(W)-8 b(eekda)m(y)32 b(Mon)m(th)f(Date)p Ft(")h -Fu(format)f(\(e.g.,)h Ft(")p Fu(T)-8 b(ue)30 b(Ma)m(y)h(26)p -Ft(")p Fu(\).)150 3396 y Ft(\\D{)p Fj(format)p Ft(})630 -3505 y Fu(The)c Fr(format)i Fu(is)f(passed)e(to)i Ft(strftime)p -Fu(\(3\))f(and)f(the)i(result)f(is)g(inserted)g(in)m(to)h(the)g(prompt) -630 3615 y(string;)42 b(an)d(empt)m(y)f Fr(format)j Fu(results)d(in)g -(a)h(lo)s(cale-sp)s(eci\014c)h(time)f(represen)m(tation.)65 -b(The)630 3724 y(braces)31 b(are)f(required.)150 3886 -y Ft(\\e)384 b Fu(An)30 b(escap)s(e)h(c)m(haracter.)150 -4047 y Ft(\\h)384 b Fu(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e -(`.'.)150 4209 y Ft(\\H)384 b Fu(The)30 b(hostname.)150 -4371 y Ft(\\j)384 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m -(tly)h(managed)g(b)m(y)f(the)g(shell.)150 4532 y Ft(\\l)384 -b Fu(The)30 b(basename)h(of)f(the)h(shell's)f(terminal)h(device)g -(name.)150 4694 y Ft(\\n)384 b Fu(A)30 b(newline.)150 -4855 y Ft(\\r)384 b Fu(A)30 b(carriage)i(return.)150 -5017 y Ft(\\s)384 b Fu(The)22 b(name)g(of)h(the)f(shell,)i(the)f -(basename)f(of)h Ft($0)f Fu(\(the)g(p)s(ortion)g(follo)m(wing)i(the)f -(\014nal)e(slash\).)150 5178 y Ft(\\t)384 b Fu(The)30 -b(time,)h(in)f(24-hour)h(HH:MM:SS)g(format.)150 5340 -y Ft(\\T)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.)p -eop end +b(Bash)30 b(F)-8 b(eatures)2439 b(103)630 299 y(Displa)m(y)35 +b(the)f(list)g(of)g(curren)m(tly)g(remem)m(b)s(ered)f(directories.)51 +b(Directories)36 b(are)e(added)f(to)630 408 y(the)28 +b(list)h(with)f(the)g Ft(pushd)f Fu(command;)i(the)f +Ft(popd)f Fu(command)h(remo)m(v)m(es)h(directories)g(from)630 +518 y(the)i(list.)41 b(The)30 b(curren)m(t)g(directory)h(is)f(alw)m(a)m +(ys)i(the)f(\014rst)e(directory)i(in)f(the)h(stac)m(k.)630 +676 y Ft(-c)384 b Fu(Clears)31 b(the)f(directory)h(stac)m(k)h(b)m(y)e +(deleting)h(all)h(of)e(the)h(elemen)m(ts.)630 833 y Ft(-l)384 +b Fu(Pro)s(duces)31 b(a)h(listing)h(using)e(full)h(pathnames;)h(the)f +(default)g(listing)h(format)1110 943 y(uses)d(a)h(tilde)g(to)g(denote)g +(the)f(home)h(directory)-8 b(.)630 1100 y Ft(-p)384 b +Fu(Causes)30 b Ft(dirs)f Fu(to)i(prin)m(t)f(the)h(directory)g(stac)m(k) +h(with)e(one)g(en)m(try)h(p)s(er)e(line.)630 1258 y Ft(-v)384 +b Fu(Causes)36 b Ft(dirs)f Fu(to)i(prin)m(t)f(the)g(directory)h(stac)m +(k)h(with)e(one)h(en)m(try)f(p)s(er)f(line,)1110 1367 +y(pre\014xing)30 b(eac)m(h)h(en)m(try)g(with)f(its)h(index)e(in)i(the)f +(stac)m(k.)630 1525 y Ft(+)p Fj(N)384 b Fu(Displa)m(ys)23 +b(the)f Fr(N)10 b Fu(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h +(left)g(of)g(the)g(list)g(prin)m(ted)1110 1634 y(b)m(y)30 +b Ft(dirs)f Fu(when)h(in)m(v)m(ok)m(ed)i(without)e(options\),)h +(starting)g(with)g(zero.)630 1792 y Ft(-)p Fj(N)384 b +Fu(Displa)m(ys)47 b(the)g Fr(N)10 b Fu(th)46 b(directory)h(\(coun)m +(ting)g(from)f(the)g(righ)m(t)h(of)g(the)f(list)1110 +1902 y(prin)m(ted)25 b(b)m(y)g Ft(dirs)g Fu(when)f(in)m(v)m(ok)m(ed)j +(without)f(options\),)h(starting)g(with)e(zero.)150 2059 +y Ft(popd)870 2193 y(popd)47 b([-n])f([+)p Fj(N)h Ft(|)h(-)p +Fj(N)p Ft(])630 2326 y Fu(Remo)m(v)m(es)34 b(elemen)m(ts)g(from)e(the)h +(directory)g(stac)m(k.)49 b(The)32 b(elemen)m(ts)i(are)f(n)m(um)m(b)s +(ered)e(from)630 2436 y(0)38 b(starting)h(at)f(the)g(\014rst)f +(directory)h(listed)g(b)m(y)g Ft(dirs)p Fu(;)j(that)d(is,)i +Ft(popd)c Fu(is)i(equiv)-5 b(alen)m(t)39 b(to)630 2545 +y Ft(popd)29 b(+0)p Fu(.)630 2679 y(When)j(no)g(argumen)m(ts)h(are)g +(giv)m(en,)h Ft(popd)d Fu(remo)m(v)m(es)j(the)f(top)f(directory)h(from) +f(the)g(stac)m(k)630 2789 y(and)e(c)m(hanges)h(to)g(the)g(new)f(top)g +(directory)-8 b(.)630 2922 y(Argumen)m(ts,)31 b(if)f(supplied,)f(ha)m +(v)m(e)j(the)e(follo)m(wing)i(meanings:)630 3080 y Ft(-n)384 +b Fu(Suppresses)27 b(the)j(normal)g(c)m(hange)g(of)g(directory)g(when)e +(remo)m(ving)j(directo-)1110 3189 y(ries)f(from)g(the)h(stac)m(k,)h(so) +f(that)g(only)f(the)h(stac)m(k)g(is)g(manipulated.)630 +3347 y Ft(+)p Fj(N)384 b Fu(Remo)m(v)m(es)22 b(the)f +Fr(N)10 b Fu(th)20 b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h +(of)g(the)f(list)h(prin)m(ted)1110 3456 y(b)m(y)30 b +Ft(dirs)p Fu(\),)g(starting)h(with)f(zero,)i(from)e(the)g(stac)m(k.)630 +3614 y Ft(-)p Fj(N)384 b Fu(Remo)m(v)m(es)46 b(the)g +Fr(N)10 b Fu(th)44 b(directory)h(\(coun)m(ting)h(from)f(the)g(righ)m(t) +g(of)g(the)g(list)1110 3724 y(prin)m(ted)30 b(b)m(y)g +Ft(dirs)p Fu(\),)g(starting)h(with)f(zero,)i(from)e(the)g(stac)m(k.)630 +3881 y(If)d(the)h(top)g(elemen)m(t)h(of)f(the)g(directory)g(stac)m(k)h +(is)e(mo)s(di\014ed,)h(and)f(the)h Ft(-n)f Fu(option)h(w)m(as)g(not)630 +3991 y(supplied,)j Ft(popd)g Fu(uses)g(the)h Ft(cd)f +Fu(builtin)g(to)i(c)m(hange)g(to)f(the)g(directory)g(at)h(the)f(top)g +(of)g(the)630 4100 y(stac)m(k.)42 b(If)30 b(the)h Ft(cd)e +Fu(fails,)j Ft(popd)d Fu(returns)g(a)i(non-zero)g(v)-5 +b(alue.)630 4234 y(Otherwise,)34 b Ft(popd)f Fu(returns)f(an)h +(unsuccessful)g(status)g(if)h(an)f(in)m(v)-5 b(alid)34 +b(option)g(is)g(encoun-)630 4343 y(tered,)39 b(the)d(directory)h(stac)m +(k)i(is)d(empt)m(y)-8 b(,)39 b(or)e(a)g(non-existen)m(t)h(directory)f +(stac)m(k)h(en)m(try)f(is)630 4453 y(sp)s(eci\014ed.)630 +4587 y(If)32 b(the)h Ft(popd)f Fu(command)h(is)g(successful,)g(Bash)g +(runs)f Ft(dirs)f Fu(to)j(sho)m(w)f(the)g(\014nal)f(con)m(ten)m(ts)630 +4696 y(of)f(the)f(directory)h(stac)m(k,)h(and)e(the)g(return)g(status)g +(is)h(0.)150 4854 y Ft(pushd)870 4987 y(pushd)46 b([-n])h([+)p +Fj(N)g Ft(|)g Fj(-N)h Ft(|)f Fj(dir)p Ft(])630 5121 y +Fu(Adds)27 b(a)h(directory)h(to)g(the)f(top)g(of)g(the)g(directory)h +(stac)m(k,)h(or)e(rotates)h(the)f(stac)m(k,)j(making)630 +5230 y(the)37 b(new)g(top)g(of)g(the)g(stac)m(k)i(the)e(curren)m(t)f(w) +m(orking)i(directory)-8 b(.)61 b(With)38 b(no)e(argumen)m(ts,)630 +5340 y Ft(pushd)29 b Fu(exc)m(hanges)j(the)e(top)h(t)m(w)m(o)h(elemen)m +(ts)f(of)g(the)f(directory)h(stac)m(k.)p eop end %%Page: 104 110 TeXDict begin 104 109 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(104)150 299 y Ft(\\@)384 -b Fu(The)30 b(time,)h(in)f(12-hour)h(am/pm)f(format.)150 -456 y Ft(\\A)384 b Fu(The)30 b(time,)h(in)f(24-hour)h(HH:MM)g(format.) -150 613 y Ft(\\u)384 b Fu(The)30 b(username)g(of)g(the)h(curren)m(t)f -(user.)150 770 y Ft(\\v)384 b Fu(The)30 b(v)m(ersion)h(of)f(Bash)h -(\(e.g.,)h(2.00\))150 927 y Ft(\\V)384 b Fu(The)30 b(release)i(of)e -(Bash,)h(v)m(ersion)g Ft(+)f Fu(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\)) -150 1084 y Ft(\\w)384 b Fu(The)27 b(v)-5 b(alue)28 b(of)g(the)g +b(Bash)30 b(F)-8 b(eatures)2439 b(104)630 299 y(Argumen)m(ts,)31 +b(if)f(supplied,)f(ha)m(v)m(e)j(the)e(follo)m(wing)i(meanings:)630 +455 y Ft(-n)384 b Fu(Suppresses)24 b(the)j(normal)f(c)m(hange)h(of)g +(directory)f(when)g(rotating)h(or)f(adding)1110 564 y(directories)31 +b(to)h(the)e(stac)m(k,)i(so)f(that)g(only)f(the)h(stac)m(k)h(is)e +(manipulated.)630 720 y Ft(+)p Fj(N)384 b Fu(Brings)29 +b(the)f Fr(N)10 b Fu(th)29 b(directory)g(\(coun)m(ting)h(from)e(the)g +(left)i(of)e(the)h(list)g(prin)m(ted)1110 830 y(b)m(y)34 +b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h +(the)f(list)h(b)m(y)f(rotating)i(the)1110 939 y(stac)m(k.)630 +1095 y Ft(-)p Fj(N)384 b Fu(Brings)23 b(the)g Fr(N)10 +b Fu(th)23 b(directory)h(\(coun)m(ting)g(from)e(the)i(righ)m(t)f(of)g +(the)h(list)f(prin)m(ted)1110 1205 y(b)m(y)34 b Ft(dirs)p +Fu(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h(the)f(list)h(b) +m(y)f(rotating)i(the)1110 1314 y(stac)m(k.)630 1470 y +Fj(dir)336 b Fu(Mak)m(es)32 b Fr(dir)k Fu(b)s(e)30 b(the)g(top)h(of)f +(the)h(stac)m(k.)630 1626 y(After)39 b(the)g(stac)m(k)h(has)e(b)s(een)g +(mo)s(di\014ed,)i(if)f(the)g Ft(-n)f Fu(option)h(w)m(as)g(not)g +(supplied,)g Ft(pushd)630 1735 y Fu(uses)29 b(the)h Ft(cd)f +Fu(builtin)g(to)h(c)m(hange)g(to)h(the)e(directory)h(at)g(the)g(top)g +(of)f(the)h(stac)m(k.)42 b(If)29 b(the)h Ft(cd)630 1845 +y Fu(fails,)h Ft(pushd)e Fu(returns)g(a)i(non-zero)g(v)-5 +b(alue.)630 1978 y(Otherwise,)34 b(if)g(no)f(argumen)m(ts)h(are)g +(supplied,)f Ft(pushd)f Fu(returns)g(0)i(unless)f(the)g(directory)630 +2087 y(stac)m(k)g(is)f(empt)m(y)-8 b(.)46 b(When)32 b(rotating)h(the)f +(directory)g(stac)m(k,)i Ft(pushd)d Fu(returns)f(0)j(unless)e(the)630 +2197 y(directory)g(stac)m(k)h(is)e(empt)m(y)h(or)f(a)h(non-existen)m(t) +h(directory)f(stac)m(k)g(elemen)m(t)h(is)f(sp)s(eci\014ed.)630 +2330 y(If)e(the)g Ft(pushd)f Fu(command)h(is)g(successful,)h(Bash)f +(runs)f Ft(dirs)g Fu(to)i(sho)m(w)f(the)g(\014nal)g(con)m(ten)m(ts)630 +2439 y(of)i(the)f(directory)h(stac)m(k.)150 2676 y Fs(6.9)68 +b(Con)l(trolling)47 b(the)e(Prompt)150 2836 y Fu(Bash)37 +b(examines)h(the)f(v)-5 b(alue)37 b(of)g(the)h(arra)m(y)f(v)-5 +b(ariable)38 b Ft(PROMPT_COMMAND)33 b Fu(just)j(b)s(efore)h(prin)m +(ting)g(eac)m(h)150 2945 y(primary)c(prompt.)49 b(If)33 +b(an)m(y)h(elemen)m(ts)h(in)f Ft(PROMPT_COMMAND)29 b +Fu(are)34 b(set)h(and)e(non-n)m(ull,)h(Bash)g(executes)150 +3055 y(eac)m(h)e(v)-5 b(alue,)31 b(in)f(n)m(umeric)g(order,)g(just)g +(as)g(if)h(it)g(had)e(b)s(een)h(t)m(yp)s(ed)g(on)g(the)h(command)f +(line.)275 3188 y(In)d(addition,)j(the)f(follo)m(wing)h(table)f +(describ)s(es)f(the)h(sp)s(ecial)g(c)m(haracters)h(whic)m(h)f(can)f +(app)s(ear)g(in)h(the)150 3297 y(prompt)g(v)-5 b(ariables)32 +b Ft(PS0)p Fu(,)d Ft(PS1)p Fu(,)h Ft(PS2)p Fu(,)g(and)f +Ft(PS4)p Fu(:)150 3453 y Ft(\\a)384 b Fu(A)30 b(b)s(ell)h(c)m +(haracter.)150 3609 y Ft(\\d)384 b Fu(The)30 b(date,)h(in)f +Ft(")p Fu(W)-8 b(eekda)m(y)32 b(Mon)m(th)f(Date)p Ft(")h +Fu(format)f(\(e.g.,)h Ft(")p Fu(T)-8 b(ue)30 b(Ma)m(y)h(26)p +Ft(")p Fu(\).)150 3765 y Ft(\\D{)p Fj(format)p Ft(})630 +3874 y Fu(The)c Fr(format)i Fu(is)f(passed)e(to)i Ft(strftime)p +Fu(\(3\))f(and)f(the)i(result)f(is)g(inserted)g(in)m(to)h(the)g(prompt) +630 3984 y(string;)42 b(an)d(empt)m(y)f Fr(format)j Fu(results)d(in)g +(a)h(lo)s(cale-sp)s(eci\014c)h(time)f(represen)m(tation.)65 +b(The)630 4093 y(braces)31 b(are)f(required.)150 4249 +y Ft(\\e)384 b Fu(An)30 b(escap)s(e)h(c)m(haracter.)150 +4405 y Ft(\\h)384 b Fu(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e +(`.'.)150 4561 y Ft(\\H)384 b Fu(The)30 b(hostname.)150 +4717 y Ft(\\j)384 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m +(tly)h(managed)g(b)m(y)f(the)g(shell.)150 4873 y Ft(\\l)384 +b Fu(The)30 b(basename)h(of)f(the)h(shell's)f(terminal)h(device)g +(name.)150 5028 y Ft(\\n)384 b Fu(A)30 b(newline.)150 +5184 y Ft(\\r)384 b Fu(A)30 b(carriage)i(return.)150 +5340 y Ft(\\s)384 b Fu(The)22 b(name)g(of)h(the)f(shell,)i(the)f +(basename)f(of)h Ft($0)f Fu(\(the)g(p)s(ortion)g(follo)m(wing)i(the)f +(\014nal)e(slash\).)p eop end +%%Page: 105 111 +TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(105)150 299 y Ft(\\t)384 +b Fu(The)30 b(time,)h(in)f(24-hour)h(HH:MM:SS)g(format.)150 +459 y Ft(\\T)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(HH:MM:SS)g +(format.)150 619 y Ft(\\@)384 b Fu(The)30 b(time,)h(in)f(12-hour)h +(am/pm)f(format.)150 780 y Ft(\\A)384 b Fu(The)30 b(time,)h(in)f +(24-hour)h(HH:MM)g(format.)150 940 y Ft(\\u)384 b Fu(The)30 +b(username)g(of)g(the)h(curren)m(t)f(user.)150 1100 y +Ft(\\v)384 b Fu(The)30 b(v)m(ersion)h(of)f(Bash)h(\(e.g.,)h(2.00\))150 +1261 y Ft(\\V)384 b Fu(The)30 b(release)i(of)e(Bash,)h(v)m(ersion)g +Ft(+)f Fu(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\))150 1421 +y Ft(\\w)384 b Fu(The)27 b(v)-5 b(alue)28 b(of)g(the)g Ft(PWD)f Fu(shell)h(v)-5 b(ariable)28 b(\()p Ft($PWD)p Fu(\),)g(with)g Ft($HOME)e Fu(abbreviated)i(with)f(a)h(tilde)630 -1194 y(\(uses)i(the)h Ft($PROMPT_DIRTRIM)26 b Fu(v)-5 -b(ariable\).)150 1351 y Ft(\\W)384 b Fu(The)30 b(basename)h(of)f +1530 y(\(uses)i(the)h Ft($PROMPT_DIRTRIM)26 b Fu(v)-5 +b(ariable\).)150 1691 y Ft(\\W)384 b Fu(The)30 b(basename)h(of)f Ft($PWD)p Fu(,)g(with)g Ft($HOME)f Fu(abbreviated)h(with)g(a)h(tilde.) -150 1508 y Ft(\\!)384 b Fu(The)30 b(history)g(n)m(um)m(b)s(er)f(of)i -(this)f(command.)150 1665 y Ft(\\#)384 b Fu(The)30 b(command)g(n)m(um)m -(b)s(er)f(of)i(this)f(command.)150 1822 y Ft(\\$)384 +150 1851 y Ft(\\!)384 b Fu(The)30 b(history)g(n)m(um)m(b)s(er)f(of)i +(this)f(command.)150 2011 y Ft(\\#)384 b Fu(The)30 b(command)g(n)m(um)m +(b)s(er)f(of)i(this)f(command.)150 2171 y Ft(\\$)384 b Fu(If)30 b(the)g(e\013ectiv)m(e)j(uid)d(is)g(0,)h Ft(#)p -Fu(,)g(otherwise)g Ft($)p Fu(.)150 1979 y Ft(\\)p Fj(nnn)288 +Fu(,)g(otherwise)g Ft($)p Fu(.)150 2332 y Ft(\\)p Fj(nnn)288 b Fu(The)30 b(c)m(haracter)i(whose)e(ASCI)s(I)f(co)s(de)h(is)h(the)f(o) -s(ctal)i(v)-5 b(alue)31 b Fr(nnn)p Fu(.)150 2137 y Ft(\\\\)384 -b Fu(A)30 b(bac)m(kslash.)150 2294 y Ft(\\[)384 b Fu(Begin)38 +s(ctal)i(v)-5 b(alue)31 b Fr(nnn)p Fu(.)150 2492 y Ft(\\\\)384 +b Fu(A)30 b(bac)m(kslash.)150 2652 y Ft(\\[)384 b Fu(Begin)38 b(a)f(sequence)g(of)g(non-prin)m(ting)g(c)m(haracters.)61 b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630 -2403 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e(prompt.) -150 2560 y Ft(\\])384 b Fu(End)29 b(a)i(sequence)g(of)f(non-prin)m -(ting)g(c)m(haracters.)275 2717 y(The)25 b(command)h(n)m(um)m(b)s(er)f +2762 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e(prompt.) +150 2922 y Ft(\\])384 b Fu(End)29 b(a)i(sequence)g(of)f(non-prin)m +(ting)g(c)m(haracters.)275 3083 y(The)25 b(command)h(n)m(um)m(b)s(er)f (and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f(di\013eren)m -(t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150 2827 +(t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150 3192 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f (list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150 -2937 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e -(History)h(F)-8 b(acilities],)45 b(page)40 b(151\),)j(while)d(the)f -(command)150 3046 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g +3302 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e +(History)h(F)-8 b(acilities],)45 b(page)40 b(152\),)j(while)d(the)f +(command)150 3412 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g (the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t) -f(shell)150 3156 y(session.)275 3289 y(After)28 b(the)g(string)g(is)g +f(shell)150 3521 y(session.)275 3657 y(After)28 b(the)g(string)g(is)g (deco)s(ded,)g(it)g(is)g(expanded)f(via)i(parameter)f(expansion,)h -(command)f(substitu-)150 3399 y(tion,)g(arithmetic)f(expansion,)g(and)e +(command)f(substitu-)150 3766 y(tion,)g(arithmetic)f(expansion,)g(and)e (quote)i(remo)m(v)-5 b(al,)29 b(sub)5 b(ject)25 b(to)i(the)f(v)-5 -b(alue)27 b(of)f(the)g Ft(promptvars)e Fu(shell)150 3508 +b(alue)27 b(of)f(the)g Ft(promptvars)e Fu(shell)150 3876 y(option)i(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)j(page)e -(70\).)41 b(This)25 b(can)h(ha)m(v)m(e)h(un)m(w)m(an)m(ted)f(side)g -(e\013ects)150 3618 y(if)i(escap)s(ed)f(p)s(ortions)g(of)h(the)g +(71\).)41 b(This)25 b(can)h(ha)m(v)m(e)h(un)m(w)m(an)m(ted)f(side)g +(e\013ects)150 3985 y(if)i(escap)s(ed)f(p)s(ortions)g(of)h(the)g (string)f(app)s(ear)g(within)g(command)h(substitution)f(or)h(con)m -(tain)g(c)m(haracters)150 3727 y(sp)s(ecial)j(to)g(w)m(ord)f -(expansion.)150 3966 y Fs(6.10)68 b(The)45 b(Restricted)h(Shell)150 -4125 y Fu(If)34 b(Bash)g(is)g(started)g(with)g(the)g(name)h +(tain)g(c)m(haracters)150 4095 y(sp)s(ecial)j(to)g(w)m(ord)f +(expansion.)150 4337 y Fs(6.10)68 b(The)45 b(Restricted)h(Shell)150 +4496 y Fu(If)34 b(Bash)g(is)g(started)g(with)g(the)g(name)h Ft(rbash)p Fu(,)e(or)h(the)h Ft(--restricted)30 b Fu(or)k -Ft(-r)g Fu(option)g(is)g(supplied)f(at)150 4235 y(in)m(v)m(o)s(cation,) +Ft(-r)g Fu(option)g(is)g(supplied)f(at)150 4606 y(in)m(v)m(o)s(cation,) d(the)d(shell)g(b)s(ecomes)h(restricted.)40 b(A)27 b(restricted)h (shell)f(is)g(used)f(to)i(set)f(up)f(an)h(en)m(vironmen)m(t)150 -4344 y(more)g(con)m(trolled)i(than)e(the)g(standard)g(shell.)40 +4716 y(more)g(con)m(trolled)i(than)e(the)g(standard)g(shell.)40 b(A)27 b(restricted)h(shell)f(b)s(eha)m(v)m(es)h(iden)m(tically)h(to)f -Ft(bash)e Fu(with)150 4454 y(the)31 b(exception)g(that)g(the)g(follo)m +Ft(bash)e Fu(with)150 4825 y(the)31 b(exception)g(that)g(the)g(follo)m (wing)h(are)e(disallo)m(w)m(ed)i(or)e(not)h(p)s(erformed:)225 -4587 y Fq(\017)60 b Fu(Changing)30 b(directories)h(with)g(the)f -Ft(cd)g Fu(builtin.)225 4721 y Fq(\017)60 b Fu(Setting)33 +4961 y Fq(\017)60 b Fu(Changing)30 b(directories)h(with)g(the)f +Ft(cd)g Fu(builtin.)225 5095 y Fq(\017)60 b Fu(Setting)33 b(or)g(unsetting)f(the)h(v)-5 b(alues)33 b(of)f(the)h Ft(SHELL)p Fu(,)f Ft(PATH)p Fu(,)g Ft(HISTFILE)p Fu(,)f Ft(ENV)p Fu(,)h(or)g Ft(BASH_ENV)e Fu(v)-5 b(ari-)330 -4830 y(ables.)225 4964 y Fq(\017)60 b Fu(Sp)s(ecifying)30 -b(command)g(names)g(con)m(taining)i(slashes.)225 5097 -y Fq(\017)60 b Fu(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m(taining)i -(a)f(slash)f(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(.)h -Fu(builtin)e(command.)225 5230 y Fq(\017)60 b Fu(Sp)s(ecifying)33 -b(a)i(\014lename)f(con)m(taining)h(a)g(slash)e(as)i(an)e(argumen)m(t)i -(to)g(the)f Ft(history)e Fu(builtin)h(com-)330 5340 y(mand.)p -eop end -%%Page: 105 111 -TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(105)225 299 y Fq(\017)60 -b Fu(Sp)s(ecifying)32 b(a)g(\014lename)h(con)m(taining)h(a)e(slash)g -(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-p)g Fu(option)h(to)g(the)f -Ft(hash)330 408 y Fu(builtin)e(command.)225 548 y Fq(\017)60 -b Fu(Imp)s(orting)30 b(function)g(de\014nitions)g(from)f(the)i(shell)g -(en)m(vironmen)m(t)g(at)g(startup.)225 687 y Fq(\017)60 -b Fu(P)m(arsing)31 b(the)f(v)-5 b(alue)31 b(of)g Ft(SHELLOPTS)d -Fu(from)h(the)i(shell)g(en)m(vironmen)m(t)g(at)g(startup.)225 -826 y Fq(\017)60 b Fu(Redirecting)31 b(output)f(using)g(the)h(`)p -Ft(>)p Fu(',)g(`)p Ft(>|)p Fu(',)f(`)p Ft(<>)p Fu(',)h(`)p -Ft(>&)p Fu(',)f(`)p Ft(&>)p Fu(',)h(and)e(`)p Ft(>>)p -Fu(')i(redirection)g(op)s(erators.)225 965 y Fq(\017)60 -b Fu(Using)31 b(the)f Ft(exec)f Fu(builtin)h(to)h(replace)h(the)e -(shell)h(with)f(another)h(command.)225 1104 y Fq(\017)60 -b Fu(Adding)24 b(or)g(deleting)i(builtin)e(commands)g(with)h(the)f -Ft(-f)g Fu(and)g Ft(-d)g Fu(options)h(to)h(the)e Ft(enable)f -Fu(builtin.)225 1243 y Fq(\017)60 b Fu(Using)31 b(the)f -Ft(enable)f Fu(builtin)h(command)g(to)h(enable)g(disabled)f(shell)g -(builtins.)225 1382 y Fq(\017)60 b Fu(Sp)s(ecifying)30 -b(the)g Ft(-p)g Fu(option)h(to)g(the)g Ft(command)d Fu(builtin.)225 -1521 y Fq(\017)60 b Fu(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de) -f(with)g(`)p Ft(set)g(+r)p Fu(')g(or)g(`)p Ft(shopt)f(-u)h -(restricted_shell)p Fu('.)275 1695 y(These)g(restrictions)h(are)g -(enforced)f(after)h(an)m(y)g(startup)f(\014les)g(are)h(read.)275 -1838 y(When)j(a)i(command)e(that)i(is)f(found)f(to)h(b)s(e)g(a)g(shell) -g(script)g(is)g(executed)h(\(see)g(Section)g(3.8)g([Shell)150 -1948 y(Scripts],)25 b(page)e(46\),)j Ft(rbash)c Fu(turns)g(o\013)i(an)m -(y)f(restrictions)h(in)f(the)g(shell)h(spa)m(wned)e(to)i(execute)g(the) -g(script.)275 2092 y(The)32 b(restricted)h(shell)g(mo)s(de)g(is)g(only) -g(one)g(comp)s(onen)m(t)g(of)g(a)g(useful)f(restricted)i(en)m(vironmen) -m(t.)49 b(It)150 2201 y(should)22 b(b)s(e)f(accompanied)j(b)m(y)e -(setting)i Ft(PATH)d Fu(to)j(a)f(v)-5 b(alue)23 b(that)g(allo)m(ws)h -(execution)f(of)g(only)g(a)g(few)f(v)m(eri\014ed)150 -2311 y(commands)35 b(\(commands)g(that)h(allo)m(w)g(shell)f(escap)s(es) -h(are)f(particularly)h(vulnerable\),)h(c)m(hanging)f(the)150 -2420 y(curren)m(t)28 b(directory)g(to)h(a)f(non-writable)g(directory)g -(other)g(than)g Ft($HOME)e Fu(after)j(login,)g(not)f(allo)m(wing)i(the) -150 2530 y(restricted)25 b(shell)g(to)h(execute)g(shell)f(scripts,)h -(and)e(cleaning)i(the)f(en)m(vironmen)m(t)h(of)f(v)-5 -b(ariables)25 b(that)g(cause)150 2640 y(some)31 b(commands)f(to)h(mo)s -(dify)e(their)i(b)s(eha)m(vior)f(\(e.g.,)j Ft(VISUAL)28 -b Fu(or)j Ft(PAGER)p Fu(\).)275 2783 y(Mo)s(dern)e(systems)g(pro)m -(vide)h(more)g(secure)g(w)m(a)m(ys)g(to)h(implemen)m(t)f(a)g -(restricted)h(en)m(vironmen)m(t,)f(suc)m(h)150 2893 y(as)h -Ft(jails)p Fu(,)e Ft(zones)p Fu(,)g(or)h Ft(containers)p -Fu(.)150 3148 y Fs(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 -3307 y Fu(Starting)39 b(Bash)f(with)g(the)h Ft(--posix)d -Fu(command-line)j(option)g(or)f(executing)h(`)p Ft(set)30 -b(-o)g(posix)p Fu(')37 b(while)150 3417 y(Bash)26 b(is)g(running)e -(will)j(cause)f(Bash)g(to)h(conform)f(more)g(closely)h(to)g(the)f -Fm(posix)f Fu(standard)g(b)m(y)h(c)m(hanging)150 3526 -y(the)31 b(b)s(eha)m(vior)f(to)h(matc)m(h)g(that)g(sp)s(eci\014ed)f(b)m -(y)g Fm(posix)g Fu(in)g(areas)h(where)f(the)h(Bash)f(default)h -(di\013ers.)275 3670 y(When)f(in)m(v)m(ok)m(ed)h(as)g -Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g Fm(posix)e Fu(mo)s(de)h(after)h -(reading)g(the)f(startup)g(\014les.)275 3814 y(The)f(follo)m(wing)j -(list)f(is)g(what's)f(c)m(hanged)h(when)e(`)p Fm(posix)h -Fu(mo)s(de')h(is)f(in)g(e\013ect:)199 3957 y(1.)61 b(Bash)31 -b(ensures)e(that)i(the)f Ft(POSIXLY_CORRECT)d Fu(v)-5 -b(ariable)31 b(is)f(set.)199 4096 y(2.)61 b(When)28 b(a)i(command)e(in) -g(the)h(hash)f(table)i(no)e(longer)h(exists,)h(Bash)f(will)g(re-searc)m -(h)h Ft($PATH)d Fu(to)i(\014nd)330 4206 y(the)i(new)e(lo)s(cation.)43 -b(This)29 b(is)i(also)g(a)m(v)-5 b(ailable)33 b(with)d(`)p -Ft(shopt)f(-s)h(checkhash)p Fu('.)199 4345 y(3.)61 b(Bash)36 -b(will)g(not)g(insert)g(a)g(command)f(without)h(the)g(execute)h(bit)f -(set)g(in)m(to)h(the)f(command)g(hash)330 4455 y(table,)c(ev)m(en)f(if) -f(it)h(returns)e(it)i(as)g(a)f(\(last-ditc)m(h\))j(result)d(from)g(a)h -Ft($PATH)e Fu(searc)m(h.)199 4594 y(4.)61 b(The)42 b(message)h(prin)m -(ted)e(b)m(y)h(the)g(job)g(con)m(trol)i(co)s(de)e(and)f(builtins)h -(when)f(a)h(job)g(exits)h(with)f(a)330 4703 y(non-zero)31 -b(status)g(is)f(`Done\(status\)'.)199 4843 y(5.)61 b(The)40 -b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)m(trol)h(co)s(de)g -(and)f(builtins)f(when)h(a)g(job)g(is)h(stopp)s(ed)e(is)330 -4952 y(`Stopp)s(ed\()p Fr(signame)5 b Fu(\)',)31 b(where)f -Fr(signame)36 b Fu(is,)31 b(for)f(example,)h Ft(SIGTSTP)p -Fu(.)199 5091 y(6.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i -(enabled,)e(ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)199 -5230 y(7.)61 b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con) -m(text)i(where)d(reserv)m(ed)h(w)m(ords)f(are)i(recognized)g(do)f(not) -330 5340 y(undergo)30 b(alias)h(expansion.)p eop end +5205 y(ables.)225 5340 y Fq(\017)60 b Fu(Sp)s(ecifying)30 +b(command)g(names)g(con)m(taining)i(slashes.)p eop end %%Page: 106 112 TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(106)199 299 y(8.)61 +b(Bash)30 b(F)-8 b(eatures)2439 b(106)225 299 y Fq(\017)60 +b Fu(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m(taining)i(a)f(slash)f +(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(.)h Fu(builtin)e(command.)225 +434 y Fq(\017)60 b Fu(Sp)s(ecifying)33 b(a)i(\014lename)f(con)m +(taining)h(a)g(slash)e(as)i(an)e(argumen)m(t)i(to)g(the)f +Ft(history)e Fu(builtin)h(com-)330 543 y(mand.)225 678 +y Fq(\017)60 b Fu(Sp)s(ecifying)32 b(a)g(\014lename)h(con)m(taining)h +(a)e(slash)g(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-p)g +Fu(option)h(to)g(the)f Ft(hash)330 788 y Fu(builtin)e(command.)225 +923 y Fq(\017)60 b Fu(Imp)s(orting)30 b(function)g(de\014nitions)g +(from)f(the)i(shell)g(en)m(vironmen)m(t)g(at)g(startup.)225 +1058 y Fq(\017)60 b Fu(P)m(arsing)31 b(the)f(v)-5 b(alue)31 +b(of)g Ft(SHELLOPTS)d Fu(from)h(the)i(shell)g(en)m(vironmen)m(t)g(at)g +(startup.)225 1193 y Fq(\017)60 b Fu(Redirecting)31 b(output)f(using)g +(the)h(`)p Ft(>)p Fu(',)g(`)p Ft(>|)p Fu(',)f(`)p Ft(<>)p +Fu(',)h(`)p Ft(>&)p Fu(',)f(`)p Ft(&>)p Fu(',)h(and)e(`)p +Ft(>>)p Fu(')i(redirection)g(op)s(erators.)225 1327 y +Fq(\017)60 b Fu(Using)31 b(the)f Ft(exec)f Fu(builtin)h(to)h(replace)h +(the)e(shell)h(with)f(another)h(command.)225 1462 y Fq(\017)60 +b Fu(Adding)24 b(or)g(deleting)i(builtin)e(commands)g(with)h(the)f +Ft(-f)g Fu(and)g Ft(-d)g Fu(options)h(to)h(the)e Ft(enable)f +Fu(builtin.)225 1597 y Fq(\017)60 b Fu(Using)31 b(the)f +Ft(enable)f Fu(builtin)h(command)g(to)h(enable)g(disabled)f(shell)g +(builtins.)225 1732 y Fq(\017)60 b Fu(Sp)s(ecifying)30 +b(the)g Ft(-p)g Fu(option)h(to)g(the)g Ft(command)d Fu(builtin.)225 +1867 y Fq(\017)60 b Fu(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de) +f(with)g(`)p Ft(set)g(+r)p Fu(')g(or)g(`)p Ft(shopt)f(-u)h +(restricted_shell)p Fu('.)275 2028 y(These)g(restrictions)h(are)g +(enforced)f(after)h(an)m(y)g(startup)f(\014les)g(are)h(read.)275 +2163 y(When)j(a)i(command)e(that)i(is)f(found)f(to)h(b)s(e)g(a)g(shell) +g(script)g(is)g(executed)h(\(see)g(Section)g(3.8)g([Shell)150 +2273 y(Scripts],)25 b(page)e(46\),)j Ft(rbash)c Fu(turns)g(o\013)i(an)m +(y)f(restrictions)h(in)f(the)g(shell)h(spa)m(wned)e(to)i(execute)g(the) +g(script.)275 2408 y(The)32 b(restricted)h(shell)g(mo)s(de)g(is)g(only) +g(one)g(comp)s(onen)m(t)g(of)g(a)g(useful)f(restricted)i(en)m(vironmen) +m(t.)49 b(It)150 2517 y(should)22 b(b)s(e)f(accompanied)j(b)m(y)e +(setting)i Ft(PATH)d Fu(to)j(a)f(v)-5 b(alue)23 b(that)g(allo)m(ws)h +(execution)f(of)g(only)g(a)g(few)f(v)m(eri\014ed)150 +2627 y(commands)35 b(\(commands)g(that)h(allo)m(w)g(shell)f(escap)s(es) +h(are)f(particularly)h(vulnerable\),)h(c)m(hanging)f(the)150 +2737 y(curren)m(t)28 b(directory)g(to)h(a)f(non-writable)g(directory)g +(other)g(than)g Ft($HOME)e Fu(after)j(login,)g(not)f(allo)m(wing)i(the) +150 2846 y(restricted)25 b(shell)g(to)h(execute)g(shell)f(scripts,)h +(and)e(cleaning)i(the)f(en)m(vironmen)m(t)h(of)f(v)-5 +b(ariables)25 b(that)g(cause)150 2956 y(some)31 b(commands)f(to)h(mo)s +(dify)e(their)i(b)s(eha)m(vior)f(\(e.g.,)j Ft(VISUAL)28 +b Fu(or)j Ft(PAGER)p Fu(\).)275 3091 y(Mo)s(dern)e(systems)g(pro)m +(vide)h(more)g(secure)g(w)m(a)m(ys)g(to)h(implemen)m(t)f(a)g +(restricted)h(en)m(vironmen)m(t,)f(suc)m(h)150 3201 y(as)h +Ft(jails)p Fu(,)e Ft(zones)p Fu(,)g(or)h Ft(containers)p +Fu(.)150 3443 y Fs(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 +3602 y Fu(Starting)39 b(Bash)f(with)g(the)h Ft(--posix)d +Fu(command-line)j(option)g(or)f(executing)h(`)p Ft(set)30 +b(-o)g(posix)p Fu(')37 b(while)150 3712 y(Bash)26 b(is)g(running)e +(will)j(cause)f(Bash)g(to)h(conform)f(more)g(closely)h(to)g(the)f +Fm(posix)f Fu(standard)g(b)m(y)h(c)m(hanging)150 3821 +y(the)31 b(b)s(eha)m(vior)f(to)h(matc)m(h)g(that)g(sp)s(eci\014ed)f(b)m +(y)g Fm(posix)g Fu(in)g(areas)h(where)f(the)h(Bash)f(default)h +(di\013ers.)275 3957 y(When)f(in)m(v)m(ok)m(ed)h(as)g +Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g Fm(posix)e Fu(mo)s(de)h(after)h +(reading)g(the)f(startup)g(\014les.)275 4092 y(The)f(follo)m(wing)j +(list)f(is)g(what's)f(c)m(hanged)h(when)e(`)p Fm(posix)h +Fu(mo)s(de')h(is)f(in)g(e\013ect:)199 4227 y(1.)61 b(Bash)31 +b(ensures)e(that)i(the)f Ft(POSIXLY_CORRECT)d Fu(v)-5 +b(ariable)31 b(is)f(set.)199 4362 y(2.)61 b(When)28 b(a)i(command)e(in) +g(the)h(hash)f(table)i(no)e(longer)h(exists,)h(Bash)f(will)g(re-searc)m +(h)h Ft($PATH)d Fu(to)i(\014nd)330 4472 y(the)i(new)e(lo)s(cation.)43 +b(This)29 b(is)i(also)g(a)m(v)-5 b(ailable)33 b(with)d(`)p +Ft(shopt)f(-s)h(checkhash)p Fu('.)199 4607 y(3.)61 b(Bash)36 +b(will)g(not)g(insert)g(a)g(command)f(without)h(the)g(execute)h(bit)f +(set)g(in)m(to)h(the)f(command)g(hash)330 4716 y(table,)c(ev)m(en)f(if) +f(it)h(returns)e(it)i(as)g(a)f(\(last-ditc)m(h\))j(result)d(from)g(a)h +Ft($PATH)e Fu(searc)m(h.)199 4851 y(4.)61 b(The)42 b(message)h(prin)m +(ted)e(b)m(y)h(the)g(job)g(con)m(trol)i(co)s(de)e(and)f(builtins)h +(when)f(a)h(job)g(exits)h(with)f(a)330 4961 y(non-zero)31 +b(status)g(is)f(`Done\(status\)'.)199 5095 y(5.)61 b(The)40 +b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)m(trol)h(co)s(de)g +(and)f(builtins)f(when)h(a)g(job)g(is)h(stopp)s(ed)e(is)330 +5205 y(`Stopp)s(ed\()p Fr(signame)5 b Fu(\)',)31 b(where)f +Fr(signame)36 b Fu(is,)31 b(for)f(example,)h Ft(SIGTSTP)p +Fu(.)199 5340 y(6.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i +(enabled,)e(ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)p +eop end +%%Page: 107 113 +TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(107)199 299 y(7.)61 +b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con)m(text)i +(where)d(reserv)m(ed)h(w)m(ords)f(are)i(recognized)g(do)f(not)330 +408 y(undergo)30 b(alias)h(expansion.)199 536 y(8.)61 b(Alias)45 b(expansion)e(is)h(p)s(erformed)f(when)f(initially)k -(parsing)d(a)h(command)g(substitution.)80 b(The)330 408 +(parsing)d(a)h(command)g(substitution.)80 b(The)330 646 y(default)44 b(mo)s(de)g(generally)h(defers)f(it,)k(when)43 b(enabled,)48 b(un)m(til)c(the)g(command)g(substitution)g(is)330 -518 y(executed.)77 b(This)42 b(means)g(that)h(command)f(substitution)f -(will)i(not)g(expand)e(aliases)j(that)f(are)330 628 y(de\014ned)34 +756 y(executed.)77 b(This)42 b(means)g(that)h(command)f(substitution)f +(will)i(not)g(expand)e(aliases)j(that)f(are)330 865 y(de\014ned)34 b(after)h(the)g(command)f(substitution)h(is)g(initially)h(parsed)e -(\(e.g.,)k(as)d(part)f(of)h(a)g(function)330 737 y(de\014nition\).)199 -879 y(9.)61 b(The)38 b Fm(posix)h Ft(PS1)f Fu(and)g Ft(PS2)g -Fu(expansions)g(of)i(`)p Ft(!)p Fu(')f(to)g(the)g(history)g(n)m(um)m(b) -s(er)f(and)g(`)p Ft(!!)p Fu(')h(to)g(`)p Ft(!)p Fu(')h(are)330 -989 y(enabled,)26 b(and)f(parameter)g(expansion)g(is)g(p)s(erformed)e -(on)i(the)g(v)-5 b(alues)25 b(of)g Ft(PS1)f Fu(and)h -Ft(PS2)f Fu(regardless)330 1098 y(of)31 b(the)f(setting)i(of)e(the)h -Ft(promptvars)c Fu(option.)154 1240 y(10.)61 b(The)30 +(\(e.g.,)k(as)d(part)f(of)h(a)g(function)330 975 y(de\014nition\).)199 +1103 y(9.)61 b(The)38 b Fm(posix)h Ft(PS1)f Fu(and)g +Ft(PS2)g Fu(expansions)g(of)i(`)p Ft(!)p Fu(')f(to)g(the)g(history)g(n) +m(um)m(b)s(er)f(and)g(`)p Ft(!!)p Fu(')h(to)g(`)p Ft(!)p +Fu(')h(are)330 1212 y(enabled,)26 b(and)f(parameter)g(expansion)g(is)g +(p)s(erformed)e(on)i(the)g(v)-5 b(alues)25 b(of)g Ft(PS1)f +Fu(and)h Ft(PS2)f Fu(regardless)330 1322 y(of)31 b(the)f(setting)i(of)e +(the)h Ft(promptvars)c Fu(option.)154 1450 y(10.)61 b(The)30 b Fm(posix)g Fu(startup)f(\014les)i(are)g(executed)g(\()p Ft($ENV)p Fu(\))f(rather)g(than)g(the)h(normal)f(Bash)g(\014les.)154 -1382 y(11.)61 b(Tilde)30 b(expansion)g(is)f(only)h(p)s(erformed)f(on)h +1577 y(11.)61 b(Tilde)30 b(expansion)g(is)f(only)h(p)s(erformed)f(on)h (assignmen)m(ts)g(preceding)g(a)g(command)g(name,)g(rather)330 -1491 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h(on)e(the)h -(line.)154 1633 y(12.)61 b(The)30 b(default)g(history)h(\014le)f(is)h +1687 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h(on)e(the)h +(line.)154 1815 y(12.)61 b(The)30 b(default)g(history)h(\014le)f(is)h Ft(~/.sh_history)26 b Fu(\(this)31 b(is)f(the)h(default)g(v)-5 -b(alue)30 b(of)h Ft($HISTFILE)p Fu(\).)154 1775 y(13.)61 +b(alue)30 b(of)h Ft($HISTFILE)p Fu(\).)154 1943 y(13.)61 b(Redirection)25 b(op)s(erators)f(do)g(not)g(p)s(erform)f(\014lename)h (expansion)g(on)g(the)g(w)m(ord)f(in)h(the)g(redirection)330 -1885 y(unless)30 b(the)g(shell)h(is)f(in)m(teractiv)m(e.)154 -2027 y(14.)61 b(Redirection)31 b(op)s(erators)g(do)f(not)h(p)s(erform)e +2052 y(unless)30 b(the)g(shell)h(is)f(in)m(teractiv)m(e.)154 +2180 y(14.)61 b(Redirection)31 b(op)s(erators)g(do)f(not)h(p)s(erform)e (w)m(ord)h(splitting)h(on)f(the)h(w)m(ord)f(in)g(the)g(redirection.)154 -2168 y(15.)61 b(F)-8 b(unction)35 b(names)g(m)m(ust)f(b)s(e)g(v)-5 +2308 y(15.)61 b(F)-8 b(unction)35 b(names)g(m)m(ust)f(b)s(e)g(v)-5 b(alid)35 b(shell)f Ft(name)p Fu(s.)52 b(That)34 b(is,)i(they)f(ma)m(y) -g(not)g(con)m(tain)g(c)m(haracters)330 2278 y(other)e(than)g(letters,)h +g(not)g(con)m(tain)g(c)m(haracters)330 2418 y(other)e(than)g(letters,)h (digits,)h(and)d(underscores,)h(and)f(ma)m(y)h(not)g(start)h(with)e(a)h -(digit.)49 b(Declaring)330 2388 y(a)31 b(function)f(with)g(an)g(in)m(v) +(digit.)49 b(Declaring)330 2527 y(a)31 b(function)f(with)g(an)g(in)m(v) -5 b(alid)31 b(name)g(causes)f(a)h(fatal)h(syn)m(tax)f(error)f(in)g -(non-in)m(teractiv)m(e)j(shells.)154 2529 y(16.)61 b(F)-8 +(non-in)m(teractiv)m(e)j(shells.)154 2655 y(16.)61 b(F)-8 b(unction)31 b(names)f(ma)m(y)h(not)g(b)s(e)f(the)g(same)h(as)g(one)f (of)h(the)f Fm(posix)g Fu(sp)s(ecial)h(builtins.)154 -2671 y(17.)61 b Fm(posix)30 b Fu(sp)s(ecial)h(builtins)e(are)i(found)e +2783 y(17.)61 b Fm(posix)30 b Fu(sp)s(ecial)h(builtins)e(are)i(found)e (b)s(efore)h(shell)h(functions)f(during)f(command)h(lo)s(okup.)154 -2813 y(18.)61 b(When)48 b(prin)m(ting)g(shell)h(function)f +2911 y(18.)61 b(When)48 b(prin)m(ting)g(shell)h(function)f (de\014nitions)g(\(e.g.,)55 b(b)m(y)48 b Ft(type)p Fu(\),)k(Bash)d(do)s -(es)f(not)h(prin)m(t)f(the)330 2923 y Ft(function)28 -b Fu(k)m(eyw)m(ord.)154 3064 y(19.)61 b(Literal)28 b(tildes)g(that)f +(es)f(not)h(prin)m(t)f(the)330 3020 y Ft(function)28 +b Fu(k)m(eyw)m(ord.)154 3148 y(19.)61 b(Literal)28 b(tildes)g(that)f (app)s(ear)f(as)i(the)f(\014rst)f(c)m(haracter)j(in)d(elemen)m(ts)j(of) e(the)g Ft(PATH)f Fu(v)-5 b(ariable)27 b(are)h(not)330 -3174 y(expanded)i(as)g(describ)s(ed)f(ab)s(o)m(v)m(e)j(under)d(Section) -i(3.5.2)h([Tilde)f(Expansion],)f(page)h(25.)154 3316 +3258 y(expanded)i(as)g(describ)s(ed)f(ab)s(o)m(v)m(e)j(under)d(Section) +i(3.5.2)h([Tilde)f(Expansion],)f(page)h(25.)154 3386 y(20.)61 b(The)29 b Ft(time)g Fu(reserv)m(ed)h(w)m(ord)g(ma)m(y)g(b)s (e)g(used)f(b)m(y)h(itself)g(as)g(a)h(command.)40 b(When)30 -b(used)f(in)g(this)h(w)m(a)m(y)-8 b(,)330 3425 y(it)33 +b(used)f(in)g(this)h(w)m(a)m(y)-8 b(,)330 3495 y(it)33 b(displa)m(ys)g(timing)g(statistics)h(for)e(the)h(shell)g(and)f(its)g (completed)i(c)m(hildren.)47 b(The)32 b Ft(TIMEFORMAT)330 -3535 y Fu(v)-5 b(ariable)31 b(con)m(trols)h(the)e(format)h(of)g(the)f -(timing)h(information.)154 3677 y(21.)61 b(When)33 b(parsing)g(and)f +3605 y Fu(v)-5 b(ariable)31 b(con)m(trols)h(the)e(format)h(of)g(the)f +(timing)h(information.)154 3733 y(21.)61 b(When)33 b(parsing)g(and)f (expanding)h(a)h($)p Fi({)6 b Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(expansion)g(that)h(app)s(ears)f(within)f(double)h(quotes,)330 -3786 y(single)42 b(quotes)g(are)g(no)g(longer)g(sp)s(ecial)g(and)f +3842 y(single)42 b(quotes)g(are)g(no)g(longer)g(sp)s(ecial)g(and)f (cannot)i(b)s(e)e(used)g(to)h(quote)g(a)g(closing)h(brace)f(or)330 -3896 y(other)31 b(sp)s(ecial)h(c)m(haracter,)i(unless)c(the)i(op)s +3952 y(other)31 b(sp)s(ecial)h(c)m(haracter,)i(unless)c(the)i(op)s (erator)f(is)g(one)h(of)f(those)h(de\014ned)e(to)i(p)s(erform)e -(pattern)330 4006 y(remo)m(v)-5 b(al.)42 b(In)30 b(this)g(case,)i(they) +(pattern)330 4061 y(remo)m(v)-5 b(al.)42 b(In)30 b(this)g(case,)i(they) e(do)g(not)h(ha)m(v)m(e)h(to)f(app)s(ear)e(as)i(matc)m(hed)g(pairs.)154 -4147 y(22.)61 b(The)29 b(parser)g(do)s(es)g(not)h(recognize)h +4189 y(22.)61 b(The)29 b(parser)g(do)s(es)g(not)h(recognize)h Ft(time)d Fu(as)i(a)g(reserv)m(ed)f(w)m(ord)g(if)h(the)f(next)h(tok)m -(en)h(b)s(egins)d(with)i(a)330 4257 y(`)p Ft(-)p Fu('.)154 -4399 y(23.)61 b(The)30 b(`)p Ft(!)p Fu(')h(c)m(haracter)h(do)s(es)e +(en)h(b)s(egins)d(with)i(a)330 4299 y(`)p Ft(-)p Fu('.)154 +4427 y(23.)61 b(The)30 b(`)p Ft(!)p Fu(')h(c)m(haracter)h(do)s(es)e (not)h(in)m(tro)s(duce)g(history)f(expansion)h(within)f(a)h -(double-quoted)g(string,)330 4508 y(ev)m(en)g(if)f(the)h -Ft(histexpand)d Fu(option)i(is)h(enabled.)154 4650 y(24.)61 +(double-quoted)g(string,)330 4536 y(ev)m(en)g(if)f(the)h +Ft(histexpand)d Fu(option)i(is)h(enabled.)154 4664 y(24.)61 b(If)24 b(a)g Fm(posix)g Fu(sp)s(ecial)h(builtin)f(returns)f(an)h (error)g(status,)i(a)e(non-in)m(teractiv)m(e)j(shell)e(exits.)39 -b(The)24 b(fatal)330 4760 y(errors)30 b(are)h(those)f(listed)h(in)f +b(The)24 b(fatal)330 4774 y(errors)30 b(are)h(those)f(listed)h(in)f (the)h Fm(posix)e Fu(standard,)h(and)g(include)g(things)g(lik)m(e)i -(passing)e(incorrect)330 4869 y(options,)43 b(redirection)d(errors,)i +(passing)e(incorrect)330 4883 y(options,)43 b(redirection)d(errors,)i (v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e(for)g(assignmen)m(ts)i -(preceding)f(the)330 4979 y(command)30 b(name,)h(and)f(so)g(on.)154 +(preceding)f(the)330 4993 y(command)30 b(name,)h(and)f(so)g(on.)154 5121 y(25.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with)e (an)h(error)g(status)g(if)g(a)g(v)-5 b(ariable)32 b(assignmen)m(t)g (error)e(o)s(ccurs)330 5230 y(when)38 b(no)h(command)g(name)g(follo)m @@ -15942,9 +15963,9 @@ b(v)-5 b(ariable)40 b(assignmen)m(t)330 5340 y(error)30 b(o)s(ccurs,)g(for)g(example,)i(when)d(trying)i(to)g(assign)f(a)h(v)-5 b(alue)31 b(to)g(a)g(readonly)f(v)-5 b(ariable.)p eop end -%%Page: 107 113 -TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(107)154 299 y(26.)61 +%%Page: 108 114 +TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(108)154 299 y(26.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with)e(an)h(error)g (status)g(if)g(a)g(v)-5 b(ariable)32 b(assignmen)m(t)g(error)e(o)s (ccurs)330 408 y(in)g(an)g(assignmen)m(t)i(statemen)m(t)g(preceding)e @@ -16030,307 +16051,314 @@ b(alue)28 b(of)g(the)g Ft(-e)f Fu(option)h(from)g(the)330 Fu(option)38 b(is)f(not)h(enabled,)h(Bash)e(clears)h(the)g Ft(-e)330 5340 y Fu(option)31 b(in)f(suc)m(h)g(subshells.)p eop end -%%Page: 108 114 -TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(108)154 299 y(45.)61 +%%Page: 109 115 +TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(109)154 299 y(45.)61 b(Enabling)32 b Fm(posix)f Fu(mo)s(de)h(has)g(the)h(e\013ect)g(of)g (setting)g(the)g Ft(shift_verbose)28 b Fu(option,)34 b(so)e(n)m(umeric)330 408 y(argumen)m(ts)f(to)g Ft(shift)f Fu(that)h(exceed)h(the)e(n)m(um)m(b)s(er)g(of)h(p)s(ositional)g (parameters)g(will)g(result)g(in)f(an)330 518 y(error)g(message.)154 -652 y(46.)61 b(When)43 b(the)g Ft(alias)f Fu(builtin)g(displa)m(ys)i +662 y(46.)61 b(When)43 b(the)g Ft(alias)f Fu(builtin)g(displa)m(ys)i (alias)g(de\014nitions,)i(it)d(do)s(es)g(not)g(displa)m(y)h(them)f -(with)g(a)330 762 y(leading)31 b(`)p Ft(alias)e Fu(')i(unless)f(the)g -Ft(-p)g Fu(option)h(is)f(supplied.)154 896 y(47.)61 b(When)40 +(with)g(a)330 771 y(leading)31 b(`)p Ft(alias)e Fu(')i(unless)f(the)g +Ft(-p)g Fu(option)h(is)f(supplied.)154 915 y(47.)61 b(When)40 b(the)g Ft(set)f Fu(builtin)h(is)g(in)m(v)m(ok)m(ed)h(without)f (options,)j(it)e(do)s(es)f(not)g(displa)m(y)g(shell)g(function)330 -1005 y(names)30 b(and)g(de\014nitions.)154 1139 y(48.)61 +1025 y(names)30 b(and)g(de\014nitions.)154 1169 y(48.)61 b(When)36 b(the)g Ft(set)g Fu(builtin)g(is)g(in)m(v)m(ok)m(ed)i (without)e(options,)i(it)f(displa)m(ys)f(v)-5 b(ariable)37 -b(v)-5 b(alues)37 b(without)330 1249 y(quotes,)26 b(unless)d(they)i +b(v)-5 b(alues)37 b(without)330 1278 y(quotes,)26 b(unless)d(they)i (con)m(tain)g(shell)f(metac)m(haracters,)k(ev)m(en)d(if)f(the)g(result) -g(con)m(tains)i(nonprin)m(ting)330 1358 y(c)m(haracters.)154 -1492 y(49.)61 b(When)35 b(the)h Ft(cd)e Fu(builtin)h(is)h(in)m(v)m(ok)m +g(con)m(tains)i(nonprin)m(ting)330 1388 y(c)m(haracters.)154 +1532 y(49.)61 b(When)35 b(the)h Ft(cd)e Fu(builtin)h(is)h(in)m(v)m(ok)m (ed)g(in)f(logical)j(mo)s(de,)e(and)f(the)h(pathname)f(constructed)g -(from)330 1602 y Ft($PWD)i Fu(and)h(the)h(directory)f(name)h(supplied)e +(from)330 1641 y Ft($PWD)i Fu(and)h(the)h(directory)f(name)h(supplied)e (as)i(an)f(argumen)m(t)h(do)s(es)f(not)g(refer)h(to)g(an)f(existing)330 -1711 y(directory)-8 b(,)32 b Ft(cd)d Fu(will)i(fail)g(instead)g(of)f +1751 y(directory)-8 b(,)32 b Ft(cd)d Fu(will)i(fail)g(instead)g(of)f (falling)h(bac)m(k)h(to)f(ph)m(ysical)g(mo)s(de.)154 -1845 y(50.)61 b(When)37 b(the)h Ft(cd)f Fu(builtin)g(cannot)h(c)m +1895 y(50.)61 b(When)37 b(the)h Ft(cd)f Fu(builtin)g(cannot)h(c)m (hange)h(a)f(directory)g(b)s(ecause)g(the)g(length)g(of)f(the)h -(pathname)330 1955 y(constructed)27 b(from)g Ft($PWD)f +(pathname)330 2004 y(constructed)27 b(from)g Ft($PWD)f Fu(and)h(the)g(directory)h(name)f(supplied)f(as)i(an)f(argumen)m(t)g -(exceeds)h Ft(PATH_)330 2064 y(MAX)d Fu(when)g(all)h(sym)m(b)s(olic)g +(exceeds)h Ft(PATH_)330 2114 y(MAX)d Fu(when)g(all)h(sym)m(b)s(olic)g (links)g(are)g(expanded,)g Ft(cd)f Fu(will)h(fail)h(instead)f(of)g -(attempting)h(to)f(use)g(only)330 2174 y(the)31 b(supplied)e(directory) -i(name.)154 2308 y(51.)61 b(The)36 b Ft(pwd)f Fu(builtin)h(v)m +(attempting)h(to)f(use)g(only)330 2224 y(the)31 b(supplied)e(directory) +i(name.)154 2367 y(51.)61 b(The)36 b Ft(pwd)f Fu(builtin)h(v)m (eri\014es)h(that)g(the)f(v)-5 b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f (same)h(as)f(the)h(curren)m(t)f(directory)-8 b(,)330 -2418 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m(ed)h(to)g(c)m(hec)m(k)h +2477 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m(ed)h(to)g(c)m(hec)m(k)h (the)f(\014le)f(system)h(with)f(the)h Ft(-P)e Fu(option.)154 -2552 y(52.)61 b(When)35 b(listing)g(the)g(history)-8 +2621 y(52.)61 b(When)35 b(listing)g(the)g(history)-8 b(,)36 b(the)f Ft(fc)g Fu(builtin)f(do)s(es)g(not)h(include)g(an)f -(indication)i(of)f(whether)f(or)330 2661 y(not)d(a)f(history)h(en)m -(try)f(has)g(b)s(een)g(mo)s(di\014ed.)154 2795 y(53.)61 +(indication)i(of)f(whether)f(or)330 2730 y(not)d(a)f(history)h(en)m +(try)f(has)g(b)s(een)g(mo)s(di\014ed.)154 2874 y(53.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g Ft(fc)g -Fu(is)g Ft(ed)p Fu(.)154 2929 y(54.)61 b(The)37 b Ft(type)g +Fu(is)g Ft(ed)p Fu(.)154 3018 y(54.)61 b(The)37 b Ft(type)g Fu(and)g Ft(command)f Fu(builtins)i(will)g(not)g(rep)s(ort)f(a)i (non-executable)g(\014le)f(as)g(ha)m(ving)h(b)s(een)330 -3039 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g +3128 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g (execute)g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g(the)g(only)g(so-named) -g(\014le)330 3148 y(found)i(in)h Ft($PATH)p Fu(.)154 -3282 y(55.)61 b(The)33 b Ft(vi)f Fu(editing)i(mo)s(de)f(will)g(in)m(v)m +g(\014le)330 3237 y(found)i(in)h Ft($PATH)p Fu(.)154 +3381 y(55.)61 b(The)33 b Ft(vi)f Fu(editing)i(mo)s(de)f(will)g(in)m(v)m (ok)m(e)i(the)e Ft(vi)g Fu(editor)h(directly)f(when)f(the)i(`)p -Ft(v)p Fu(')f(command)g(is)g(run,)330 3392 y(instead)e(of)f(c)m(hec)m -(king)i Ft($VISUAL)d Fu(and)g Ft($EDITOR)p Fu(.)154 3526 +Ft(v)p Fu(')f(command)g(is)g(run,)330 3491 y(instead)e(of)f(c)m(hec)m +(king)i Ft($VISUAL)d Fu(and)g Ft($EDITOR)p Fu(.)154 3634 y(56.)61 b(When)41 b(the)g Ft(xpg_echo)e Fu(option)i(is)g(enabled,)j (Bash)d(do)s(es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330 -3635 y(gumen)m(ts)35 b(to)g Ft(echo)e Fu(as)i(options.)54 +3744 y(gumen)m(ts)35 b(to)g Ft(echo)e Fu(as)i(options.)54 b(Eac)m(h)35 b(argumen)m(t)g(is)f(displa)m(y)m(ed,)j(after)e(escap)s(e) -g(c)m(haracters)h(are)330 3745 y(con)m(v)m(erted.)154 -3879 y(57.)61 b(The)30 b Ft(ulimit)f Fu(builtin)g(uses)h(a)h(blo)s(c)m +g(c)m(haracters)h(are)330 3854 y(con)m(v)m(erted.)154 +3998 y(57.)61 b(The)30 b Ft(ulimit)f Fu(builtin)g(uses)h(a)h(blo)s(c)m (k)g(size)g(of)g(512)g(b)m(ytes)g(for)f(the)h Ft(-c)f -Fu(and)g Ft(-f)f Fu(options.)154 4013 y(58.)61 b(The)39 +Fu(and)g Ft(-f)f Fu(options.)154 4141 y(58.)61 b(The)39 b(arriv)-5 b(al)41 b(of)f Ft(SIGCHLD)e Fu(when)h(a)h(trap)g(is)g(set)h (on)f Ft(SIGCHLD)e Fu(do)s(es)h(not)h(in)m(terrupt)g(the)g -Ft(wait)330 4122 y Fu(builtin)c(and)h(cause)g(it)h(to)f(return)f +Ft(wait)330 4251 y Fu(builtin)c(and)h(cause)g(it)h(to)f(return)f (immediately)-8 b(.)62 b(The)37 b(trap)f(command)h(is)g(run)e(once)j -(for)f(eac)m(h)330 4232 y(c)m(hild)31 b(that)g(exits.)154 -4366 y(59.)61 b(The)27 b Ft(read)f Fu(builtin)g(ma)m(y)i(b)s(e)e(in)m +(for)f(eac)m(h)330 4361 y(c)m(hild)31 b(that)g(exits.)154 +4504 y(59.)61 b(The)27 b Ft(read)f Fu(builtin)g(ma)m(y)i(b)s(e)e(in)m (terrupted)h(b)m(y)g(a)h(signal)f(for)g(whic)m(h)g(a)h(trap)f(has)g(b)s -(een)f(set.)40 b(If)27 b(Bash)330 4475 y(receiv)m(es)41 +(een)f(set.)40 b(If)27 b(Bash)330 4614 y(receiv)m(es)41 b(a)f(trapp)s(ed)e(signal)i(while)f(executing)h Ft(read)p Fu(,)h(the)e(trap)h(handler)e(executes)i(and)f Ft(read)330 -4585 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)154 -4719 y(60.)61 b(Bash)27 b(remo)m(v)m(es)h(an)e(exited)i(bac)m(kground)e -(pro)s(cess's)h(status)g(from)f(the)h(list)g(of)g(suc)m(h)f(statuses)h -(after)330 4829 y(the)k Ft(wait)e Fu(builtin)h(is)g(used)g(to)h(obtain) -g(it.)275 4987 y(There)j(is)g(other)h Fm(posix)f Fu(b)s(eha)m(vior)h -(that)g(Bash)g(do)s(es)f(not)h(implemen)m(t)g(b)m(y)g(default)f(ev)m -(en)i(when)d(in)150 5096 y Fm(posix)d Fu(mo)s(de.)40 -b(Sp)s(eci\014cally:)199 5230 y(1.)61 b(The)30 b Ft(fc)f -Fu(builtin)h(c)m(hec)m(ks)i Ft($EDITOR)c Fu(as)j(a)f(program)g(to)h -(edit)g(history)f(en)m(tries)h(if)f Ft(FCEDIT)f Fu(is)h(unset,)330 -5340 y(rather)g(than)g(defaulting)h(directly)g(to)g Ft(ed)p -Fu(.)40 b Ft(fc)30 b Fu(uses)g Ft(ed)g Fu(if)g Ft(EDITOR)f -Fu(is)h(unset.)p eop end -%%Page: 109 115 -TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(109)199 299 y(2.)61 -b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i(Bash)e(requires)g(the)g -Ft(xpg_echo)e Fu(option)j(to)g(b)s(e)e(enabled)h(for)g(the)g -Ft(echo)f Fu(builtin)330 408 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275 -570 y(Bash)c(can)g(b)s(e)f(con\014gured)h(to)g(b)s(e)g -Fm(posix)p Fu(-conforman)m(t)g(b)m(y)g(default,)h(b)m(y)f(sp)s -(ecifying)g(the)g Ft(--enable-)150 680 y(strict-posix-default)c -Fu(to)27 b Ft(configure)e Fu(when)h(building)h(\(see)h(Section)g(10.8)g -([Optional)g(F)-8 b(eatures],)150 789 y(page)31 b(160\).)150 -1032 y Fs(6.12)68 b(Shell)46 b(Compatibilit)l(y)h(Mo)t(de)150 -1192 y Fu(Bash-4.0)33 b(in)m(tro)s(duced)f(the)f(concept)i(of)f(a)g -Fr(shell)g(compatibilit)m(y)i(lev)m(el)p Fu(,)g(sp)s(eci\014ed)d(as)h -(a)g(set)h(of)f(options)150 1301 y(to)f(the)f(shopt)g(builtin)g(\()p -Ft(compat31)p Fu(,)e Ft(compat32)p Fu(,)h Ft(compat40)p -Fu(,)f Ft(compat41)p Fu(,)g(and)i(so)g(on\).)41 b(There)30 -b(is)g(only)150 1411 y(one)f(curren)m(t)f(compatibilit)m(y)j(lev)m(el)f -({)f(eac)m(h)h(option)f(is)g(m)m(utually)g(exclusiv)m(e.)41 -b(The)28 b(compatibilit)m(y)j(lev)m(el)150 1520 y(is)39 -b(in)m(tended)g(to)h(allo)m(w)g(users)e(to)i(select)h(b)s(eha)m(vior)e -(from)f(previous)h(v)m(ersions)g(that)h(is)f(incompatible)150 -1630 y(with)d(new)m(er)g(v)m(ersions)g(while)g(they)g(migrate)h -(scripts)f(to)h(use)f(curren)m(t)f(features)i(and)e(b)s(eha)m(vior.)58 -b(It's)150 1740 y(in)m(tended)30 b(to)h(b)s(e)f(a)h(temp)s(orary)f -(solution.)275 1876 y(This)k(section)j(do)s(es)e(not)h(men)m(tion)g(b)s -(eha)m(vior)g(that)g(is)f(standard)g(for)g(a)h(particular)g(v)m(ersion) -g(\(e.g.,)150 1985 y(setting)24 b Ft(compat32)e Fu(means)h(that)h -(quoting)g(the)f(rhs)g(of)g(the)h(regexp)f(matc)m(hing)i(op)s(erator)e -(quotes)h(sp)s(ecial)150 2095 y(regexp)31 b(c)m(haracters)g(in)g(the)f -(w)m(ord,)g(whic)m(h)g(is)h(default)f(b)s(eha)m(vior)h(in)f(bash-3.2)h -(and)f(ab)s(o)m(v)m(e\).)275 2231 y(If)f(a)h(user)f(enables,)h(sa)m(y) --8 b(,)31 b Ft(compat32)p Fu(,)d(it)i(ma)m(y)g(a\013ect)h(the)f(b)s -(eha)m(vior)g(of)g(other)g(compatibilit)m(y)h(lev)m(els)150 -2340 y(up)23 b(to)h(and)f(including)h(the)g(curren)m(t)f(compatibilit)m -(y)j(lev)m(el.)41 b(The)23 b(idea)h(is)g(that)g(eac)m(h)h(compatibilit) -m(y)h(lev)m(el)150 2450 y(con)m(trols)35 b(b)s(eha)m(vior)f(that)g(c)m -(hanged)g(in)f(that)h(v)m(ersion)g(of)g(Bash,)h(but)e(that)h(b)s(eha)m -(vior)g(ma)m(y)g(ha)m(v)m(e)h(b)s(een)150 2559 y(presen)m(t)f(in)g -(earlier)g(v)m(ersions.)52 b(F)-8 b(or)35 b(instance,)g(the)f(c)m -(hange)h(to)g(use)f(lo)s(cale-based)h(comparisons)f(with)150 -2669 y(the)e Ft([[)f Fu(command)g(came)h(in)g(bash-4.1,)h(and)d -(earlier)j(v)m(ersions)f(used)f(ASCI)s(I-based)f(comparisons,)i(so)150 -2779 y(enabling)27 b Ft(compat32)e Fu(will)i(enable)g(ASCI)s(I-based)e -(comparisons)i(as)g(w)m(ell.)41 b(That)26 b(gran)m(ularit)m(y)i(ma)m(y) -g(not)150 2888 y(b)s(e)i(su\016cien)m(t)i(for)f(all)g(uses,)g(and)g(as) -g(a)g(result)g(users)f(should)g(emplo)m(y)i(compatibilit)m(y)h(lev)m -(els)g(carefully)-8 b(.)150 2998 y(Read)31 b(the)f(do)s(cumen)m(tation) -h(for)g(a)f(particular)h(feature)g(to)g(\014nd)e(out)h(the)h(curren)m -(t)f(b)s(eha)m(vior.)275 3134 y(Bash-4.3)44 b(in)m(tro)s(duced)e(a)h -(new)f(shell)h(v)-5 b(ariable:)65 b Ft(BASH_COMPAT)p -Fu(.)75 b(The)42 b(v)-5 b(alue)43 b(assigned)g(to)g(this)150 -3243 y(v)-5 b(ariable)32 b(\(a)g(decimal)h(v)m(ersion)e(n)m(um)m(b)s -(er)f(lik)m(e)j(4.2,)g(or)e(an)h(in)m(teger)g(corresp)s(onding)f(to)h -(the)f Ft(compat)p Fr(NN)150 3353 y Fu(option,)g(lik)m(e)h(42\))f -(determines)g(the)f(compatibilit)m(y)j(lev)m(el.)275 -3489 y(Starting)e(with)g(bash-4.4,)h(Bash)f(has)g(b)s(egun)f -(deprecating)h(older)h(compatibilit)m(y)h(lev)m(els.)44 -b(Ev)m(en)m(tu-)150 3598 y(ally)-8 b(,)32 b(the)e(options)h(will)g(b)s -(e)f(remo)m(v)m(ed)h(in)f(fa)m(v)m(or)i(of)e Ft(BASH_COMPAT)p -Fu(.)275 3734 y(Bash-5.0)36 b(is)f(the)g(\014nal)f(v)m(ersion)i(for)e -(whic)m(h)h(there)g(will)g(b)s(e)f(an)h(individual)f(shopt)h(option)g -(for)g(the)150 3844 y(previous)30 b(v)m(ersion.)41 b(Users)30 -b(should)g(use)g Ft(BASH_COMPAT)d Fu(on)j(bash-5.0)h(and)f(later)i(v)m -(ersions.)275 3980 y(The)24 b(follo)m(wing)i(table)g(describ)s(es)e -(the)i(b)s(eha)m(vior)f(c)m(hanges)h(con)m(trolled)g(b)m(y)f(eac)m(h)h -(compatibilit)m(y)h(lev)m(el)150 4090 y(setting.)43 b(The)30 -b Ft(compat)p Fr(NN)39 b Fu(tag)32 b(is)f(used)f(as)h(shorthand)e(for)h -(setting)i(the)f(compatibilit)m(y)i(lev)m(el)f(to)g Fr(NN)150 -4199 y Fu(using)37 b(one)h(of)g(the)g(follo)m(wing)h(mec)m(hanisms.)63 -b(F)-8 b(or)39 b(v)m(ersions)f(prior)f(to)h(bash-5.0,)j(the)d -(compatibilit)m(y)150 4309 y(lev)m(el)d(ma)m(y)f(b)s(e)e(set)i(using)e -(the)i(corresp)s(onding)e Ft(compat)p Fr(NN)41 b Fu(shopt)33 -b(option.)50 b(F)-8 b(or)34 b(bash-4.3)f(and)g(later)150 -4418 y(v)m(ersions,)40 b(the)e Ft(BASH_COMPAT)d Fu(v)-5 -b(ariable)39 b(is)e(preferred,)i(and)e(it)i(is)f(required)f(for)g -(bash-5.1)i(and)e(later)150 4528 y(v)m(ersions.)150 4689 -y Ft(compat31)705 4825 y Fq(\017)60 b Fu(quoting)34 b(the)g(rhs)e(of)i -(the)f Ft([[)g Fu(command's)h(regexp)f(matc)m(hing)i(op)s(erator)f(\(=) -p Ft(~)p Fu(\))f(has)810 4934 y(no)d(sp)s(ecial)h(e\013ect)150 -5095 y Ft(compat32)705 5230 y Fq(\017)60 b Fu(in)m(terrupting)28 -b(a)g(command)g(list)h(suc)m(h)f(as)g Ft(")p Fu(a)g(;)h(b)f(;)h(c)p -Ft(")f Fu(causes)h(the)f(execution)h(of)g(the)810 5340 -y(next)j(command)f(in)g(the)h(list)g(\(in)f(bash-4.0)h(and)f(later)i(v) -m(ersions,)f(the)g(shell)f(acts)i(as)p eop end +4724 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)154 +4867 y(60.)61 b(The)29 b Ft(printf)f Fu(builting)i(uses)f +Ft(double)f Fu(\(via)j Ft(strtod)p Fu(\))d(to)i(con)m(v)m(ert)i +(argumen)m(ts)e(corresp)s(onding)e(to)330 4977 y(\015oating)40 +b(p)s(oin)m(t)f(con)m(v)m(ersion)h(sp)s(eci\014ers,)h(instead)e(of)g +Ft(long)29 b(double)38 b Fu(if)h(it's)g(a)m(v)-5 b(ailable.)69 +b(The)39 b(`)p Ft(L)p Fu(')330 5087 y(length)31 b(mo)s(di\014er)e +(forces)i Ft(printf)e Fu(to)i(use)f Ft(long)f(double)g +Fu(if)h(it's)h(a)m(v)-5 b(ailable.)154 5230 y(61.)61 +b(Bash)27 b(remo)m(v)m(es)h(an)e(exited)i(bac)m(kground)e(pro)s(cess's) +h(status)g(from)f(the)h(list)g(of)g(suc)m(h)f(statuses)h(after)330 +5340 y(the)k Ft(wait)e Fu(builtin)h(is)g(used)g(to)h(obtain)g(it.)p +eop end %%Page: 110 116 TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(110)810 299 y(if)35 -b(it)i(receiv)m(ed)f(the)g(in)m(terrupt,)h(so)f(in)m(terrupting)f(one)h -(command)f(in)g(a)h(list)g(ab)s(orts)810 408 y(the)31 -b(execution)g(of)g(the)f(en)m(tire)i(list\))150 560 y -Ft(compat40)705 690 y Fq(\017)60 b Fu(the)35 b(`)p Ft(<)p -Fu(')g(and)f(`)p Ft(>)p Fu(')g(op)s(erators)h(to)g(the)g -Ft([[)f Fu(command)h(do)f(not)h(consider)f(the)h(curren)m(t)810 -800 y(lo)s(cale)41 b(when)d(comparing)i(strings;)k(they)c(use)f(ASCI)s -(I)f(ordering.)67 b(Bash)40 b(v)m(ersions)810 909 y(prior)f(to)i -(bash-4.1)f(use)g(ASCI)s(I)e(collation)k(and)d(strcmp\(3\);)45 -b(bash-4.1)c(and)e(later)810 1019 y(use)30 b(the)h(curren)m(t)f(lo)s -(cale's)i(collation)h(sequence)d(and)g(strcoll\(3\).)150 -1170 y Ft(compat41)705 1301 y Fq(\017)60 b Fu(in)29 b(p)s(osix)f(mo)s -(de,)i Ft(time)e Fu(ma)m(y)h(b)s(e)g(follo)m(w)m(ed)i(b)m(y)e(options)g -(and)g(still)h(b)s(e)e(recognized)j(as)810 1410 y(a)g(reserv)m(ed)f(w)m -(ord)g(\(this)h(is)f Fm(posix)g Fu(in)m(terpretation)i(267\))705 -1541 y Fq(\017)60 b Fu(in)37 b(p)s(osix)f(mo)s(de,)i(the)g(parser)e -(requires)g(that)i(an)f(ev)m(en)g(n)m(um)m(b)s(er)f(of)h(single)g -(quotes)810 1650 y(o)s(ccur)28 b(in)g(the)h Fr(w)m(ord)i -Fu(p)s(ortion)d(of)h(a)g(double-quoted)f($)p Fi({)6 b -Fu(.)23 b(.)f(.)11 b Fi(})29 b Fu(parameter)g(expansion)810 -1760 y(and)34 b(treats)h(them)f(sp)s(ecially)-8 b(,)37 -b(so)e(that)g(c)m(haracters)g(within)f(the)h(single)g(quotes)g(are)810 -1870 y(considered)30 b(quoted)h(\(this)f(is)h Fm(posix)e -Fu(in)m(terpretation)j(221\))150 2021 y Ft(compat42)705 -2151 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g -(double-quoted)h(pattern)f(substitution)g(do)s(es)g(not)h(un-)810 -2261 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g -(v)m(ersions)h(after)g(bash-4.2)705 2392 y Fq(\017)60 -b Fu(in)39 b(p)s(osix)g(mo)s(de,)j(single)e(quotes)g(are)g(considered)f -(sp)s(ecial)h(when)f(expanding)g(the)810 2501 y Fr(w)m(ord)d -Fu(p)s(ortion)c(of)g(a)h(double-quoted)g($)p Fi({)6 b -Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(parameter)g(expansion)f(and)g(can)h -(b)s(e)810 2611 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g -(other)h(sp)s(ecial)f(c)m(haracter)i(\(this)e(is)g(part)g(of)810 -2720 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42 -b(in)36 b(later)h(v)m(ersions,)h(single)f(quotes)g(are)g(not)f(sp)s -(ecial)810 2830 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150 -2981 y Ft(compat43)705 3112 y Fq(\017)60 b Fu(the)31 -b(shell)g(do)s(es)g(not)g(prin)m(t)f(a)h(w)m(arning)g(message)h(if)f -(an)g(attempt)h(is)f(made)f(to)i(use)f(a)810 3221 y(quoted)22 -b(comp)s(ound)f(assignmen)m(t)i(as)f(an)g(argumen)m(t)h(to)g(declare)g -(\(declare)g(-a)g(fo)s(o='\(1)810 3331 y(2\)'\).)42 b(Later)31 -b(v)m(ersions)g(w)m(arn)f(that)h(this)f(usage)h(is)f(deprecated)705 -3461 y Fq(\017)60 b Fu(w)m(ord)21 b(expansion)g(errors)g(are)h -(considered)f(non-fatal)h(errors)f(that)h(cause)g(the)f(curren)m(t)810 -3571 y(command)k(to)g(fail,)i(ev)m(en)e(in)g(p)s(osix)f(mo)s(de)h -(\(the)g(default)g(b)s(eha)m(vior)g(is)g(to)g(mak)m(e)h(them)810 -3680 y(fatal)32 b(errors)d(that)i(cause)g(the)g(shell)f(to)i(exit\))705 -3811 y Fq(\017)60 b Fu(when)37 b(executing)i(a)g(shell)f(function,)i -(the)f(lo)s(op)f(state)h(\(while/un)m(til/etc.\))68 b(is)38 -b(not)810 3921 y(reset,)c(so)g Ft(break)d Fu(or)i Ft(continue)e -Fu(in)h(that)i(function)f(will)g(break)g(or)g(con)m(tin)m(ue)h(lo)s -(ops)810 4030 y(in)h(the)g(calling)h(con)m(text.)57 b(Bash-4.4)37 -b(and)d(later)i(reset)g(the)f(lo)s(op)g(state)i(to)e(prev)m(en)m(t)810 -4140 y(this)150 4291 y Ft(compat44)705 4422 y Fq(\017)60 -b Fu(the)41 b(shell)g(sets)g(up)e(the)i(v)-5 b(alues)41 -b(used)f(b)m(y)h Ft(BASH_ARGV)d Fu(and)i Ft(BASH_ARGC)e -Fu(so)j(they)810 4531 y(can)26 b(expand)f(to)h(the)g(shell's)g(p)s -(ositional)g(parameters)g(ev)m(en)h(if)e(extended)h(debugging)810 -4641 y(mo)s(de)k(is)g(not)h(enabled)705 4771 y Fq(\017)60 -b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g(its)g(paren)m(t)g -(con)m(text,)k(so)c Ft(break)e Fu(or)i Ft(continue)810 -4881 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i(exit.)54 -b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g(to)810 -4990 y(prev)m(en)m(t)c(the)g(exit)705 5121 y Fq(\017)60 -b Fu(v)-5 b(ariable)28 b(assignmen)m(ts)h(preceding)f(builtins)f(lik)m -(e)i Ft(export)d Fu(and)h Ft(readonly)e Fu(that)j(set)810 -5230 y(attributes)37 b(con)m(tin)m(ue)h(to)g(a\013ect)g(v)-5 -b(ariables)37 b(with)g(the)f(same)h(name)g(in)g(the)f(calling)810 -5340 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g(is)f(not)h -(in)f(p)s(osix)f(mo)s(de)p eop end +b(Bash)30 b(F)-8 b(eatures)2439 b(110)275 299 y(There)34 +b(is)g(other)h Fm(posix)f Fu(b)s(eha)m(vior)h(that)g(Bash)g(do)s(es)f +(not)h(implemen)m(t)g(b)m(y)g(default)f(ev)m(en)i(when)d(in)150 +408 y Fm(posix)d Fu(mo)s(de.)40 b(Sp)s(eci\014cally:)199 +539 y(1.)61 b(The)30 b Ft(fc)f Fu(builtin)h(c)m(hec)m(ks)i +Ft($EDITOR)c Fu(as)j(a)f(program)g(to)h(edit)g(history)f(en)m(tries)h +(if)f Ft(FCEDIT)f Fu(is)h(unset,)330 648 y(rather)g(than)g(defaulting)h +(directly)g(to)g Ft(ed)p Fu(.)40 b Ft(fc)30 b Fu(uses)g +Ft(ed)g Fu(if)g Ft(EDITOR)f Fu(is)h(unset.)199 778 y(2.)61 +b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i(Bash)e(requires)g(the)g +Ft(xpg_echo)e Fu(option)j(to)g(b)s(e)e(enabled)h(for)g(the)g +Ft(echo)f Fu(builtin)330 888 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275 +1038 y(Bash)c(can)g(b)s(e)f(con\014gured)h(to)g(b)s(e)g +Fm(posix)p Fu(-conforman)m(t)g(b)m(y)g(default,)h(b)m(y)f(sp)s +(ecifying)g(the)g Ft(--enable-)150 1148 y(strict-posix-default)c +Fu(to)27 b Ft(configure)e Fu(when)h(building)h(\(see)h(Section)g(10.8)g +([Optional)g(F)-8 b(eatures],)150 1258 y(page)31 b(161\).)150 +1489 y Fs(6.12)68 b(Shell)46 b(Compatibilit)l(y)h(Mo)t(de)150 +1649 y Fu(Bash-4.0)33 b(in)m(tro)s(duced)f(the)f(concept)i(of)f(a)g +Fr(shell)g(compatibilit)m(y)i(lev)m(el)p Fu(,)g(sp)s(eci\014ed)d(as)h +(a)g(set)h(of)f(options)150 1758 y(to)f(the)f(shopt)g(builtin)g(\()p +Ft(compat31)p Fu(,)e Ft(compat32)p Fu(,)h Ft(compat40)p +Fu(,)f Ft(compat41)p Fu(,)g(and)i(so)g(on\).)41 b(There)30 +b(is)g(only)150 1868 y(one)f(curren)m(t)f(compatibilit)m(y)j(lev)m(el)f +({)f(eac)m(h)h(option)f(is)g(m)m(utually)g(exclusiv)m(e.)41 +b(The)28 b(compatibilit)m(y)j(lev)m(el)150 1978 y(is)39 +b(in)m(tended)g(to)h(allo)m(w)g(users)e(to)i(select)h(b)s(eha)m(vior)e +(from)f(previous)h(v)m(ersions)g(that)h(is)f(incompatible)150 +2087 y(with)d(new)m(er)g(v)m(ersions)g(while)g(they)g(migrate)h +(scripts)f(to)h(use)f(curren)m(t)f(features)i(and)e(b)s(eha)m(vior.)58 +b(It's)150 2197 y(in)m(tended)30 b(to)h(b)s(e)f(a)h(temp)s(orary)f +(solution.)275 2327 y(This)k(section)j(do)s(es)e(not)h(men)m(tion)g(b)s +(eha)m(vior)g(that)g(is)f(standard)g(for)g(a)h(particular)g(v)m(ersion) +g(\(e.g.,)150 2436 y(setting)24 b Ft(compat32)e Fu(means)h(that)h +(quoting)g(the)f(rhs)g(of)g(the)h(regexp)f(matc)m(hing)i(op)s(erator)e +(quotes)h(sp)s(ecial)150 2546 y(regexp)31 b(c)m(haracters)g(in)g(the)f +(w)m(ord,)g(whic)m(h)g(is)h(default)f(b)s(eha)m(vior)h(in)f(bash-3.2)h +(and)f(ab)s(o)m(v)m(e\).)275 2676 y(If)f(a)h(user)f(enables,)h(sa)m(y) +-8 b(,)31 b Ft(compat32)p Fu(,)d(it)i(ma)m(y)g(a\013ect)h(the)f(b)s +(eha)m(vior)g(of)g(other)g(compatibilit)m(y)h(lev)m(els)150 +2786 y(up)23 b(to)h(and)f(including)h(the)g(curren)m(t)f(compatibilit)m +(y)j(lev)m(el.)41 b(The)23 b(idea)h(is)g(that)g(eac)m(h)h(compatibilit) +m(y)h(lev)m(el)150 2895 y(con)m(trols)35 b(b)s(eha)m(vior)f(that)g(c)m +(hanged)g(in)f(that)h(v)m(ersion)g(of)g(Bash,)h(but)e(that)h(b)s(eha)m +(vior)g(ma)m(y)g(ha)m(v)m(e)h(b)s(een)150 3005 y(presen)m(t)f(in)g +(earlier)g(v)m(ersions.)52 b(F)-8 b(or)35 b(instance,)g(the)f(c)m +(hange)h(to)g(use)f(lo)s(cale-based)h(comparisons)f(with)150 +3114 y(the)e Ft([[)f Fu(command)g(came)h(in)g(bash-4.1,)h(and)d +(earlier)j(v)m(ersions)f(used)f(ASCI)s(I-based)f(comparisons,)i(so)150 +3224 y(enabling)27 b Ft(compat32)e Fu(will)i(enable)g(ASCI)s(I-based)e +(comparisons)i(as)g(w)m(ell.)41 b(That)26 b(gran)m(ularit)m(y)i(ma)m(y) +g(not)150 3334 y(b)s(e)i(su\016cien)m(t)i(for)f(all)g(uses,)g(and)g(as) +g(a)g(result)g(users)f(should)g(emplo)m(y)i(compatibilit)m(y)h(lev)m +(els)g(carefully)-8 b(.)150 3443 y(Read)31 b(the)f(do)s(cumen)m(tation) +h(for)g(a)f(particular)h(feature)g(to)g(\014nd)e(out)h(the)h(curren)m +(t)f(b)s(eha)m(vior.)275 3573 y(Bash-4.3)44 b(in)m(tro)s(duced)e(a)h +(new)f(shell)h(v)-5 b(ariable:)65 b Ft(BASH_COMPAT)p +Fu(.)75 b(The)42 b(v)-5 b(alue)43 b(assigned)g(to)g(this)150 +3683 y(v)-5 b(ariable)32 b(\(a)g(decimal)h(v)m(ersion)e(n)m(um)m(b)s +(er)f(lik)m(e)j(4.2,)g(or)e(an)h(in)m(teger)g(corresp)s(onding)f(to)h +(the)f Ft(compat)p Fr(NN)150 3792 y Fu(option,)g(lik)m(e)h(42\))f +(determines)g(the)f(compatibilit)m(y)j(lev)m(el.)275 +3923 y(Starting)e(with)g(bash-4.4,)h(Bash)f(has)g(b)s(egun)f +(deprecating)h(older)h(compatibilit)m(y)h(lev)m(els.)44 +b(Ev)m(en)m(tu-)150 4032 y(ally)-8 b(,)32 b(the)e(options)h(will)g(b)s +(e)f(remo)m(v)m(ed)h(in)f(fa)m(v)m(or)i(of)e Ft(BASH_COMPAT)p +Fu(.)275 4162 y(Bash-5.0)36 b(is)f(the)g(\014nal)f(v)m(ersion)i(for)e +(whic)m(h)h(there)g(will)g(b)s(e)f(an)h(individual)f(shopt)h(option)g +(for)g(the)150 4272 y(previous)30 b(v)m(ersion.)41 b(Users)30 +b(should)g(use)g Ft(BASH_COMPAT)d Fu(on)j(bash-5.0)h(and)f(later)i(v)m +(ersions.)275 4402 y(The)24 b(follo)m(wing)i(table)g(describ)s(es)e +(the)i(b)s(eha)m(vior)f(c)m(hanges)h(con)m(trolled)g(b)m(y)f(eac)m(h)h +(compatibilit)m(y)h(lev)m(el)150 4511 y(setting.)43 b(The)30 +b Ft(compat)p Fr(NN)39 b Fu(tag)32 b(is)f(used)f(as)h(shorthand)e(for)h +(setting)i(the)f(compatibilit)m(y)i(lev)m(el)f(to)g Fr(NN)150 +4621 y Fu(using)37 b(one)h(of)g(the)g(follo)m(wing)h(mec)m(hanisms.)63 +b(F)-8 b(or)39 b(v)m(ersions)f(prior)f(to)h(bash-5.0,)j(the)d +(compatibilit)m(y)150 4731 y(lev)m(el)d(ma)m(y)f(b)s(e)e(set)i(using)e +(the)i(corresp)s(onding)e Ft(compat)p Fr(NN)41 b Fu(shopt)33 +b(option.)50 b(F)-8 b(or)34 b(bash-4.3)f(and)g(later)150 +4840 y(v)m(ersions,)40 b(the)e Ft(BASH_COMPAT)d Fu(v)-5 +b(ariable)39 b(is)e(preferred,)i(and)e(it)i(is)f(required)f(for)g +(bash-5.1)i(and)e(later)150 4950 y(v)m(ersions.)150 5100 +y Ft(compat31)705 5230 y Fq(\017)60 b Fu(quoting)34 b(the)g(rhs)e(of)i +(the)f Ft([[)g Fu(command's)h(regexp)f(matc)m(hing)i(op)s(erator)f(\(=) +p Ft(~)p Fu(\))f(has)810 5340 y(no)d(sp)s(ecial)h(e\013ect)p +eop end %%Page: 111 117 TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(6:)41 -b(Bash)30 b(F)-8 b(eatures)2439 b(111)150 299 y Ft(compat50)28 -b(\(set)h(using)g(BASH_COMPAT\))705 408 y Fq(\017)60 -b Fu(Bash-5.1)29 b(c)m(hanged)g(the)f(w)m(a)m(y)g Ft($RANDOM)e -Fu(is)i(generated)h(to)f(in)m(tro)s(duce)g(sligh)m(tly)h(more)810 -518 y(randomness.)39 b(If)30 b(the)f(shell)h(compatibilit)m(y)i(lev)m -(el)f(is)f(set)g(to)h(50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 -628 y(to)e(the)g(metho)s(d)f(from)g(bash-5.0)h(and)f(previous)g(v)m -(ersions,)i(so)e(seeding)h(the)g(random)810 737 y(n)m(um)m(b)s(er)36 -b(generator)j(b)m(y)e(assigning)h(a)g(v)-5 b(alue)38 -b(to)g Ft(RANDOM)e Fu(will)i(pro)s(duce)e(the)i(same)810 -847 y(sequence)31 b(as)f(in)g(bash-5.0)705 981 y Fq(\017)60 -b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f(empt)m(y)-8 -b(,)25 b(Bash)d(v)m(ersions)g(prior)g(to)h(bash-5.1)f(prin)m(ted)810 -1091 y(an)29 b(informational)i(message)g(to)f(that)g(e\013ect,)h(ev)m -(en)g(when)d(pro)s(ducing)g(output)h(that)810 1200 y(can)40 -b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42 b(suppresses)c(that)j -(message)g(when)e(the)i Ft(-l)810 1310 y Fu(option)31 -b(is)f(supplied.)150 1469 y Ft(compat51)e(\(set)h(using)g -(BASH_COMPAT\))705 1579 y Fq(\017)60 b Fu(The)38 b Ft(unset)g -Fu(builtin)g(will)h(unset)f(the)h(arra)m(y)g Ft(a)g Fu(giv)m(en)g(an)g -(argumen)m(t)g(lik)m(e)h(`)p Ft(a[@])p Fu('.)810 1689 -y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m(t)i(with)e(k)m(ey)i(`)p -Ft(@)p Fu(')e(\(asso)s(ciativ)m(e)k(arra)m(ys\))d(or)f(remo)m(v)m(e)810 -1798 y(all)h(the)g(elemen)m(ts)h(without)e(unsetting)g(the)h(arra)m(y)g -(\(indexed)f(arra)m(ys\))705 1933 y Fq(\017)60 b Fu(arithmetic)36 -b(commands)e(\()h(\(\(...\)\))55 b(\))f(and)34 b(the)g(expressions)h -(in)f(an)g(arithmetic)i(for)810 2042 y(statemen)m(t)c(can)f(b)s(e)f -(expanded)f(more)i(than)f(once)705 2177 y Fq(\017)60 -b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h(arithmetic)f(op)s -(erators)g(in)g(the)g Ft([[)f Fu(conditional)810 2286 -y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)705 -2421 y Fq(\017)60 b Fu(the)35 b(expressions)g(in)g(substring)e +b(Bash)30 b(F)-8 b(eatures)2439 b(111)150 299 y Ft(compat32)705 +429 y Fq(\017)60 b Fu(in)m(terrupting)28 b(a)g(command)g(list)h(suc)m +(h)f(as)g Ft(")p Fu(a)g(;)h(b)f(;)h(c)p Ft(")f Fu(causes)h(the)f +(execution)h(of)g(the)810 539 y(next)j(command)f(in)g(the)h(list)g +(\(in)f(bash-4.0)h(and)f(later)i(v)m(ersions,)f(the)g(shell)f(acts)i +(as)810 649 y(if)i(it)i(receiv)m(ed)f(the)g(in)m(terrupt,)h(so)f(in)m +(terrupting)f(one)h(command)f(in)g(a)h(list)g(ab)s(orts)810 +758 y(the)31 b(execution)g(of)g(the)f(en)m(tire)i(list\))150 +909 y Ft(compat40)705 1040 y Fq(\017)60 b Fu(the)35 b(`)p +Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')g(op)s(erators)h(to)g(the)g +Ft([[)f Fu(command)h(do)f(not)h(consider)f(the)h(curren)m(t)810 +1149 y(lo)s(cale)41 b(when)d(comparing)i(strings;)k(they)c(use)f(ASCI)s +(I)f(ordering.)67 b(Bash)40 b(v)m(ersions)810 1259 y(prior)f(to)i +(bash-4.1)f(use)g(ASCI)s(I)e(collation)k(and)d(strcmp\(3\);)45 +b(bash-4.1)c(and)e(later)810 1369 y(use)30 b(the)h(curren)m(t)f(lo)s +(cale's)i(collation)h(sequence)d(and)g(strcoll\(3\).)150 +1520 y Ft(compat41)705 1650 y Fq(\017)60 b Fu(in)29 b(p)s(osix)f(mo)s +(de,)i Ft(time)e Fu(ma)m(y)h(b)s(e)g(follo)m(w)m(ed)i(b)m(y)e(options)g +(and)g(still)h(b)s(e)e(recognized)j(as)810 1760 y(a)g(reserv)m(ed)f(w)m +(ord)g(\(this)h(is)f Fm(posix)g Fu(in)m(terpretation)i(267\))705 +1891 y Fq(\017)60 b Fu(in)37 b(p)s(osix)f(mo)s(de,)i(the)g(parser)e +(requires)g(that)i(an)f(ev)m(en)g(n)m(um)m(b)s(er)f(of)h(single)g +(quotes)810 2000 y(o)s(ccur)28 b(in)g(the)h Fr(w)m(ord)i +Fu(p)s(ortion)d(of)h(a)g(double-quoted)f($)p Fi({)6 b +Fu(.)23 b(.)f(.)11 b Fi(})29 b Fu(parameter)g(expansion)810 +2110 y(and)34 b(treats)h(them)f(sp)s(ecially)-8 b(,)37 +b(so)e(that)g(c)m(haracters)g(within)f(the)h(single)g(quotes)g(are)810 +2219 y(considered)30 b(quoted)h(\(this)f(is)h Fm(posix)e +Fu(in)m(terpretation)j(221\))150 2371 y Ft(compat42)705 +2501 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g +(double-quoted)h(pattern)f(substitution)g(do)s(es)g(not)h(un-)810 +2611 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g +(v)m(ersions)h(after)g(bash-4.2)705 2741 y Fq(\017)60 +b Fu(in)39 b(p)s(osix)g(mo)s(de,)j(single)e(quotes)g(are)g(considered)f +(sp)s(ecial)h(when)f(expanding)g(the)810 2851 y Fr(w)m(ord)d +Fu(p)s(ortion)c(of)g(a)h(double-quoted)g($)p Fi({)6 b +Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(parameter)g(expansion)f(and)g(can)h +(b)s(e)810 2960 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g +(other)h(sp)s(ecial)f(c)m(haracter)i(\(this)e(is)g(part)g(of)810 +3070 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42 +b(in)36 b(later)h(v)m(ersions,)h(single)f(quotes)g(are)g(not)f(sp)s +(ecial)810 3180 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150 +3331 y Ft(compat43)705 3461 y Fq(\017)60 b Fu(the)31 +b(shell)g(do)s(es)g(not)g(prin)m(t)f(a)h(w)m(arning)g(message)h(if)f +(an)g(attempt)h(is)f(made)f(to)i(use)f(a)810 3571 y(quoted)22 +b(comp)s(ound)f(assignmen)m(t)i(as)f(an)g(argumen)m(t)h(to)g(declare)g +(\(declare)g(-a)g(fo)s(o='\(1)810 3680 y(2\)'\).)42 b(Later)31 +b(v)m(ersions)g(w)m(arn)f(that)h(this)f(usage)h(is)f(deprecated)705 +3811 y Fq(\017)60 b Fu(w)m(ord)21 b(expansion)g(errors)g(are)h +(considered)f(non-fatal)h(errors)f(that)h(cause)g(the)f(curren)m(t)810 +3921 y(command)k(to)g(fail,)i(ev)m(en)e(in)g(p)s(osix)f(mo)s(de)h +(\(the)g(default)g(b)s(eha)m(vior)g(is)g(to)g(mak)m(e)h(them)810 +4030 y(fatal)32 b(errors)d(that)i(cause)g(the)g(shell)f(to)i(exit\))705 +4161 y Fq(\017)60 b Fu(when)37 b(executing)i(a)g(shell)f(function,)i +(the)f(lo)s(op)f(state)h(\(while/un)m(til/etc.\))68 b(is)38 +b(not)810 4270 y(reset,)c(so)g Ft(break)d Fu(or)i Ft(continue)e +Fu(in)h(that)i(function)f(will)g(break)g(or)g(con)m(tin)m(ue)h(lo)s +(ops)810 4380 y(in)h(the)g(calling)h(con)m(text.)57 b(Bash-4.4)37 +b(and)d(later)i(reset)g(the)f(lo)s(op)g(state)i(to)e(prev)m(en)m(t)810 +4489 y(this)150 4641 y Ft(compat44)705 4771 y Fq(\017)60 +b Fu(the)41 b(shell)g(sets)g(up)e(the)i(v)-5 b(alues)41 +b(used)f(b)m(y)h Ft(BASH_ARGV)d Fu(and)i Ft(BASH_ARGC)e +Fu(so)j(they)810 4881 y(can)26 b(expand)f(to)h(the)g(shell's)g(p)s +(ositional)g(parameters)g(ev)m(en)h(if)e(extended)h(debugging)810 +4990 y(mo)s(de)k(is)g(not)h(enabled)705 5121 y Fq(\017)60 +b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g(its)g(paren)m(t)g +(con)m(text,)k(so)c Ft(break)e Fu(or)i Ft(continue)810 +5230 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i(exit.)54 +b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g(to)810 +5340 y(prev)m(en)m(t)c(the)g(exit)p eop end +%%Page: 112 118 +TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(6:)41 +b(Bash)30 b(F)-8 b(eatures)2439 b(112)705 299 y Fq(\017)60 +b Fu(v)-5 b(ariable)28 b(assignmen)m(ts)h(preceding)f(builtins)f(lik)m +(e)i Ft(export)d Fu(and)h Ft(readonly)e Fu(that)j(set)810 +408 y(attributes)37 b(con)m(tin)m(ue)h(to)g(a\013ect)g(v)-5 +b(ariables)37 b(with)g(the)f(same)h(name)g(in)g(the)f(calling)810 +518 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g(is)f(not)h +(in)f(p)s(osix)f(mo)s(de)150 677 y Ft(compat50)f(\(set)h(using)g +(BASH_COMPAT\))705 787 y Fq(\017)60 b Fu(Bash-5.1)29 +b(c)m(hanged)g(the)f(w)m(a)m(y)g Ft($RANDOM)e Fu(is)i(generated)h(to)f +(in)m(tro)s(duce)g(sligh)m(tly)h(more)810 897 y(randomness.)39 +b(If)30 b(the)f(shell)h(compatibilit)m(y)i(lev)m(el)f(is)f(set)g(to)h +(50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 1006 y(to)e(the)g(metho)s +(d)f(from)g(bash-5.0)h(and)f(previous)g(v)m(ersions,)i(so)e(seeding)h +(the)g(random)810 1116 y(n)m(um)m(b)s(er)36 b(generator)j(b)m(y)e +(assigning)h(a)g(v)-5 b(alue)38 b(to)g Ft(RANDOM)e Fu(will)i(pro)s +(duce)e(the)i(same)810 1225 y(sequence)31 b(as)f(in)g(bash-5.0)705 +1360 y Fq(\017)60 b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f +(empt)m(y)-8 b(,)25 b(Bash)d(v)m(ersions)g(prior)g(to)h(bash-5.1)f +(prin)m(ted)810 1469 y(an)29 b(informational)i(message)g(to)f(that)g +(e\013ect,)h(ev)m(en)g(when)d(pro)s(ducing)g(output)h(that)810 +1579 y(can)40 b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42 +b(suppresses)c(that)j(message)g(when)e(the)i Ft(-l)810 +1689 y Fu(option)31 b(is)f(supplied.)150 1848 y Ft(compat51)e(\(set)h +(using)g(BASH_COMPAT\))705 1958 y Fq(\017)60 b Fu(The)38 +b Ft(unset)g Fu(builtin)g(will)h(unset)f(the)h(arra)m(y)g +Ft(a)g Fu(giv)m(en)g(an)g(argumen)m(t)g(lik)m(e)h(`)p +Ft(a[@])p Fu('.)810 2067 y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m +(t)i(with)e(k)m(ey)i(`)p Ft(@)p Fu(')e(\(asso)s(ciativ)m(e)k(arra)m +(ys\))d(or)f(remo)m(v)m(e)810 2177 y(all)h(the)g(elemen)m(ts)h(without) +e(unsetting)g(the)h(arra)m(y)g(\(indexed)f(arra)m(ys\))705 +2311 y Fq(\017)60 b Fu(arithmetic)36 b(commands)e(\()h(\(\(...\)\))55 +b(\))f(and)34 b(the)g(expressions)h(in)f(an)g(arithmetic)i(for)810 +2421 y(statemen)m(t)c(can)f(b)s(e)f(expanded)f(more)i(than)f(once)705 +2555 y Fq(\017)60 b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h +(arithmetic)f(op)s(erators)g(in)g(the)g Ft([[)f Fu(conditional)810 +2665 y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)705 +2800 y Fq(\017)60 b Fu(the)35 b(expressions)g(in)g(substring)e (parameter)j(brace)f(expansion)g(can)g(b)s(e)g(expanded)810 -2531 y(more)c(than)f(once)705 2665 y Fq(\017)60 b Fu(the)39 +2909 y(more)c(than)f(once)705 3044 y Fq(\017)60 b Fu(the)39 b(expressions)f(in)g(the)h($\(\()h(...)66 b(\)\))f(w)m(ord)39 -b(expansion)f(can)h(b)s(e)f(expanded)g(more)810 2775 -y(than)30 b(once)705 2909 y Fq(\017)60 b Fu(arithmetic)36 +b(expansion)f(can)h(b)s(e)f(expanded)g(more)810 3153 +y(than)30 b(once)705 3288 y Fq(\017)60 b Fu(arithmetic)36 b(expressions)f(used)f(as)h(indexed)f(arra)m(y)i(subscripts)d(can)i(b)s -(e)g(expanded)810 3019 y(more)c(than)f(once)705 3153 +(e)g(expanded)810 3397 y(more)c(than)f(once)705 3532 y Fq(\017)60 b Ft(test)29 b(-v)p Fu(,)35 b(when)f(giv)m(en)h(an)g (argumen)m(t)g(of)f(`)p Ft(A[@])p Fu(',)h(where)f Fr(A)h -Fu(is)f(an)h(existing)g(asso-)810 3263 y(ciativ)m(e)h(arra)m(y)-8 +Fu(is)f(an)h(existing)g(asso-)810 3641 y(ciativ)m(e)h(arra)m(y)-8 b(,)37 b(will)d(return)f(true)g(if)h(the)h(arra)m(y)f(has)g(an)m(y)g -(set)g(elemen)m(ts.)53 b(Bash-5.2)810 3372 y(will)31 +(set)g(elemen)m(ts.)53 b(Bash-5.2)810 3751 y(will)31 b(lo)s(ok)g(for)f(and)g(rep)s(ort)f(on)i(a)f(k)m(ey)i(named)d(`)p -Ft(@)p Fu(')705 3507 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p +Ft(@)p Fu(')705 3885 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p Fr(parameter)7 b Fu([:]=)p Fr(v)-5 b(alue)5 b Fi(})42 b Fu(w)m(ord)e(expansion)f(will)i(return)d Fr(v)-5 b(alue)p -Fu(,)43 b(b)s(efore)d(an)m(y)810 3616 y(v)-5 b(ariable-sp)s(eci\014c)34 +Fu(,)43 b(b)s(efore)d(an)m(y)810 3995 y(v)-5 b(ariable-sp)s(eci\014c)34 b(transformations)f(ha)m(v)m(e)h(b)s(een)e(p)s(erformed)f(\(e.g.,)36 -b(con)m(v)m(erting)e(to)810 3726 y(lo)m(w)m(ercase\).)43 +b(con)m(v)m(erting)e(to)810 4105 y(lo)m(w)m(ercase\).)43 b(Bash-5.2)32 b(will)f(return)e(the)i(\014nal)f(v)-5 b(alue)31 b(assigned)f(to)i(the)e(v)-5 b(ariable.)p eop end -%%Page: 112 118 -TeXDict begin 112 117 bop 3614 -116 a Fu(112)150 299 +%%Page: 113 119 +TeXDict begin 113 118 bop 3614 -116 a Fu(113)150 299 y Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25 b(c)m(hapter)i(discusses)f(what)g(job)f(con)m(trol)j(is,)f(ho)m(w)f(it) h(w)m(orks,)g(and)f(ho)m(w)g(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access) @@ -16422,9 +16450,9 @@ h Ft(jobs)e Fu(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys) i(\015agged)f(with)f(a)h(`)p Ft(+)p Fu(',)i(and)d(the)150 5340 y(previous)30 b(job)g(with)g(a)h(`)p Ft(-)p Fu('.)p eop end -%%Page: 113 119 -TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2526 b(113)275 299 y(A)38 b(job)g(ma)m(y)h(also)g +%%Page: 114 120 +TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(7:)41 +b(Job)30 b(Con)m(trol)2526 b(114)275 299 y(A)38 b(job)g(ma)m(y)h(also)g (b)s(e)f(referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used) e(to)i(start)g(it,)i(or)e(using)f(a)150 408 y(substring)g(that)j(app)s (ears)e(in)g(its)h(command)f(line.)69 b(F)-8 b(or)41 @@ -16450,13 +16478,13 @@ g(to)g(not)g(in)m(terrupt)150 1439 y(an)m(y)k(other)f(output.)40 b(If)28 b(the)g Ft(-b)g Fu(option)g(to)h(the)g Ft(set)e Fu(builtin)h(is)g(enabled,)h(Bash)g(rep)s(orts)e(suc)m(h)h(c)m(hanges) 150 1548 y(immediately)d(\(see)g(Section)g(4.3.1)g([The)f(Set)g -(Builtin],)i(page)f(66\).)40 b(An)m(y)24 b(trap)f(on)h +(Builtin],)i(page)f(67\).)40 b(An)m(y)24 b(trap)f(on)h Ft(SIGCHLD)e Fu(is)i(executed)150 1658 y(for)30 b(eac)m(h)i(c)m(hild)e (pro)s(cess)g(that)h(exits.)275 1789 y(If)25 b(an)h(attempt)h(to)g (exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h (running,)e(if)h(the)g Ft(checkjobs)150 1899 y Fu(option)e(is)f (enabled)h({)g(see)g(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)j(page) -e(70\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150 +e(71\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150 2009 y(message,)k(and)c(if)i(the)f Ft(checkjobs)e Fu(option)j(is)f (enabled,)i(lists)e(the)h(jobs)f(and)f(their)i(statuses.)39 b(The)25 b Ft(jobs)150 2118 y Fu(command)36 b(ma)m(y)h(then)f(b)s(e)f @@ -16502,9 +16530,9 @@ b(The)30 b(options)g(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630 5340 y Ft(-l)384 b Fu(List)31 b(pro)s(cess)f Fm(id)p Fu(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)p eop end -%%Page: 114 120 -TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2526 b(114)630 299 y Ft(-n)384 +%%Page: 115 121 +TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(7:)41 +b(Job)30 b(Con)m(trol)2526 b(115)630 299 y Ft(-n)384 b Fu(Displa)m(y)26 b(information)f(only)h(ab)s(out)e(jobs)h(that)g(ha)m (v)m(e)i(c)m(hanged)e(status)h(since)1110 408 y(the)31 b(user)e(w)m(as)i(last)g(noti\014ed)f(of)h(their)f(status.)630 @@ -16590,9 +16618,9 @@ b Fr(jobsp)s(ec)34 b Fu(to)c(terminate)g(b)s(efore)f(returning)f(its)h Fr(jobsp)s(ec)41 b Fu(nor)36 b Fr(pid)i Fu(sp)s(eci\014es)e(an)g(activ) m(e)i(c)m(hild)e(pro)s(cess)g(of)630 5340 y(the)31 b(shell,)f(the)h (return)e(status)i(is)f(127.)p eop end -%%Page: 115 121 -TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(7:)41 -b(Job)30 b(Con)m(trol)2526 b(115)150 299 y Ft(disown)870 +%%Page: 116 122 +TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(7:)41 +b(Job)30 b(Con)m(trol)2526 b(116)150 299 y Ft(disown)870 433 y(disown)46 b([-ar])g([-h])h([)p Fj(jobspec)f Ft(...)h(|)g Fj(pid)g Ft(...)g(])630 568 y Fu(Without)33 b(options,)h(remo)m(v)m(e)g (eac)m(h)f Fr(jobsp)s(ec)38 b Fu(from)32 b(the)h(table)g(of)g(activ)m @@ -16640,14 +16668,14 @@ Fu(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f 62 b(The)37 b(`)p Ft(substring)p Fu(')e(v)-5 b(alue)38 b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630 3553 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g -(7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(112\).)56 +(7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(113\).)56 b(If)34 b(set)i(to)g(an)m(y)630 3663 y(other)c(v)-5 b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f(of)h(a)g (stopp)s(ed)e(job's)i(name;)g(this)630 3773 y(pro)m(vides)e (functionalit)m(y)i(analogous)g(to)f(the)g(`)p Ft(\045)p Fu(')f(job)g Fm(id)p Fu(.)p eop end -%%Page: 116 122 -TeXDict begin 116 121 bop 3614 -116 a Fu(116)150 299 +%%Page: 117 123 +TeXDict begin 117 122 bop 3614 -116 a Fu(117)150 299 y Fp(8)80 b(Command)54 b(Line)f(Editing)150 635 y Fu(This)28 b(c)m(hapter)i(describ)s(es)e(the)h(basic)g(features)h(of)f(the)g Fm(gnu)f Fu(command)h(line)g(editing)h(in)m(terface.)42 @@ -16660,7 +16688,7 @@ b(Com-)150 745 y(mand)c(line)i(editing)f(is)g(pro)m(vided)g(b)m(y)g (shell)f(in)m(v)m(o)s(cation.)45 b(Line)31 b(editing)150 1074 y(is)g(also)h(used)f(when)f(using)h(the)g Ft(-e)g Fu(option)h(to)g(the)f Ft(read)f Fu(builtin)h(command)g(\(see)h -(Section)g(4.2)h([Bash)150 1183 y(Builtins],)j(page)f(54\).)52 +(Section)g(4.2)h([Bash)150 1183 y(Builtins],)j(page)f(55\).)52 b(By)35 b(default,)g(the)f(line)h(editing)f(commands)g(are)h(similar)f (to)h(those)f(of)g(Emacs.)150 1293 y(A)h(vi-st)m(yle)h(line)f(editing)g (in)m(terface)h(is)e(also)i(a)m(v)-5 b(ailable.)55 b(Line)34 @@ -16668,7 +16696,7 @@ b(editing)h(can)g(b)s(e)f(enabled)g(at)h(an)m(y)g(time)150 1402 y(using)h(the)g Ft(-o)30 b(emacs)35 b Fu(or)h Ft(-o)30 b(vi)35 b Fu(options)i(to)g(the)f Ft(set)f Fu(builtin)h(command)g (\(see)h(Section)g(4.3.1)h([The)150 1512 y(Set)31 b(Builtin],)g(page)g -(66\),)h(or)e(disabled)g(using)g(the)h Ft(+o)e(emacs)g +(67\),)h(or)e(disabled)g(using)g(the)h Ft(+o)e(emacs)g Fu(or)i Ft(+o)e(vi)h Fu(options)h(to)g Ft(set)p Fu(.)150 1804 y Fs(8.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)150 1963 y Fu(The)30 b(follo)m(wing)i(paragraphs)d(describ)s(e)h(the)h @@ -16707,7 +16735,7 @@ b Ft(DEL)p Fu(,)f Ft(ESC)p Fu(,)g Ft(LFD)p Fu(,)g Ft(SPC)p Fu(,)g Ft(RET)p Fu(,)150 3902 y(and)d Ft(TAB)f Fu(all)j(stand)e(for)g (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init) h(\014le)f(\(see)i(Section)f(8.3)150 4012 y([Readline)f(Init)g(File],)i -(page)e(119\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g +(page)e(120\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g Ft(LFD)f Fu(k)m(ey)-8 b(,)36 b(t)m(yping)e Ft(C-j)e Fu(will)i(pro)s (duce)150 4122 y(the)d(desired)e(c)m(haracter.)43 b(The)30 b Ft(RET)f Fu(k)m(ey)i(ma)m(y)g(b)s(e)f(lab)s(eled)h @@ -16731,9 +16759,9 @@ Ft(RET)p Fu(.)39 b(Y)-8 b(ou)25 b(do)g(not)g(ha)m(v)m(e)h(to)g(b)s(e)e Ft(RET)p Fu(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g (of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 5340 y(within)c(the)g(line.)p eop end -%%Page: 117 123 -TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fk(8.2.1)63 +%%Page: 118 124 +TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(118)150 299 y Fk(8.2.1)63 b(Readline)40 b(Bare)h(Essen)m(tials)150 446 y Fu(In)31 b(order)h(to)h(en)m(ter)g(c)m(haracters)g(in)m(to)g(the)g(line,)g (simply)e(t)m(yp)s(e)i(them.)46 b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i @@ -16800,9 +16828,9 @@ b Fu(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150 5340 y(w)m(ords.)p eop end -%%Page: 118 124 -TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(118)150 299 y Fk(8.2.3)63 +%%Page: 119 125 +TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y Fk(8.2.3)63 b(Readline)40 b(Killing)i(Commands)150 446 y Fr(Killing)35 b Fu(text)28 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i (but)e(to)h(sa)m(v)m(e)h(it)g(a)m(w)m(a)m(y)g(for)e(later)i(use,)f @@ -16876,13 +16904,13 @@ b(on)e(the)h(input)e(line.)150 4974 y Fk(8.2.5)63 b(Searc)m(hing)40 b(for)i(Commands)g(in)f(the)g(History)150 5121 y Fu(Readline)35 b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i (command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h -(F)-8 b(acilities],)42 b(page)37 b(151\))i(for)d(lines)h(con)m(taining) +(F)-8 b(acilities],)42 b(page)37 b(152\))i(for)d(lines)h(con)m(taining) i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150 5340 y(searc)m(h)31 b(mo)s(des:)40 b Fr(incremen)m(tal)35 b Fu(and)30 b Fr(non-incremen)m(tal)p Fu(.)p eop end -%%Page: 119 125 -TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(119)275 299 y(Incremen)m(tal)26 +%%Page: 120 126 +TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(120)275 299 y(Incremen)m(tal)26 b(searc)m(hes)h(b)s(egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e (t)m(yping)i(the)g(searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150 408 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s @@ -16948,7 +16976,7 @@ b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)h(b)s(e)150 Fu(.)47 b(The)33 b Ft(bind)g Fu(builtin)g(command)h(can)g(also)h(b)s(e) e(used)150 3713 y(to)e(set)g(Readline)g(k)m(eybindings)f(and)g(v)-5 b(ariables.)41 b(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page)g -(54.)275 3843 y(When)e(a)h(program)f(whic)m(h)h(uses)f(the)h(Readline)g +(55.)275 3843 y(When)e(a)h(program)f(whic)m(h)h(uses)f(the)h(Readline)g (library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h(read,)g(and)f(the) 150 3953 y(k)m(ey)i(bindings)e(are)i(set.)275 4083 y(In)26 b(addition,)i(the)f Ft(C-x)i(C-r)d Fu(command)h(re-reads)g(this)f(init) @@ -16961,7 +16989,7 @@ b(lines)h(are)150 4641 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h (a)g(`)p Ft(#)p Fu(')g(are)h(commen)m(ts.)73 b(Lines)41 b(b)s(eginning)f(with)g(a)i(`)p Ft($)p Fu(')f(indicate)150 4750 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g -([Conditional)g(Init)e(Constructs],)j(page)e(128\).)64 +([Conditional)g(Init)e(Constructs],)j(page)e(129\).)64 b(Other)150 4860 y(lines)31 b(denote)g(v)-5 b(ariable)31 b(settings)g(and)f(k)m(ey)h(bindings.)150 5011 y(V)-8 b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e @@ -16970,9 +16998,9 @@ b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e b(in)f(Readline)i(using)e(the)g Ft(set)g Fu(command)g(within)g(the)h (init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5340 y(is)d(simple:)p eop end -%%Page: 120 126 -TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(120)870 299 y Ft(set)47 +%%Page: 121 127 +TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(121)870 299 y Ft(set)47 b Fj(variable)e(value)630 432 y Fu(Here,)29 b(for)e(example,)h(is)g(ho) m(w)f(to)h(c)m(hange)g(from)f(the)g(default)h(Emacs-lik)m(e)h(k)m(ey)f (binding)e(to)630 542 y(use)k Ft(vi)g Fu(line)h(editing)g(commands:)870 @@ -16989,7 +17017,7 @@ b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v) 1403 y(The)37 b Ft(bind)30 b(-V)37 b Fu(command)g(lists)i(the)f(curren) m(t)f(Readline)i(v)-5 b(ariable)38 b(names)g(and)f(v)-5 b(alues.)630 1512 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page) -g(54.)630 1645 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g +g(55.)630 1645 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g (is)g(c)m(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 b(ariables.)630 1802 y Ft(active-region-start-colo)o(r)1110 1911 y Fu(A)27 b(string)f(v)-5 b(ariable)27 b(that)g(con)m(trols)h(the) @@ -17043,9 +17071,9 @@ Ft(on)p Fu(')f(\(the)g(default\),)i(Readline)f(attempts)g(to)g(bind)d (ecially)g(b)m(y)f(the)g(k)m(ernel's)h(terminal)f(driv)m(er)g(to)h (their)1110 5340 y(Readline)h(equiv)-5 b(alen)m(ts.)p eop end -%%Page: 121 127 -TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(121)630 299 y Ft +%%Page: 122 128 +TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(122)630 299 y Ft (blink-matching-paren)1110 408 y Fu(If)36 b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f(attempts)g(to)g(brie\015y)e(mo)m(v)m(e)j (the)f(cursor)e(to)i(an)1110 518 y(op)s(ening)k(paren)m(thesis)h(when)f @@ -17111,9 +17139,9 @@ s(e)g(displa)m(y)m(ed.)77 b(If)1110 5230 y(the)29 b(n)m(um)m(b)s(er)f (to)h(this)1110 5340 y(v)-5 b(alue,)45 b(Readline)e(will)f(ask)g (whether)f(or)h(not)g(the)g(user)f(wishes)g(to)i(view)p eop end -%%Page: 122 128 -TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(122)1110 299 y(them;)33 +%%Page: 123 129 +TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(123)1110 299 y(them;)33 b(otherwise,)f(they)g(are)g(simply)g(listed.)45 b(This)31 b(v)-5 b(ariable)33 b(m)m(ust)e(b)s(e)g(set)1110 408 y(to)43 b(an)e(in)m(teger)j(v)-5 b(alue)42 b(greater)h(than)f(or)g @@ -17168,7 +17196,7 @@ y(and)37 b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j b Fr(p)s(oin)m(t)j Fu(is)e(the)g(curren)m(t)f(cursor)g(p)s(osition,)52 b(and)46 b Fr(mark)52 b Fu(refers)46 b(to)i(a)1110 4354 y(sa)m(v)m(ed)37 b(cursor)f(p)s(osition)g(\(see)i(Section)f(8.4.1)h -([Commands)d(F)-8 b(or)37 b(Mo)m(ving],)1110 4463 y(page)d(132\).)50 +([Commands)d(F)-8 b(or)37 b(Mo)m(ving],)1110 4463 y(page)d(133\).)50 b(The)33 b(text)h(b)s(et)m(w)m(een)f(the)g(p)s(oin)m(t)g(and)g(mark)g (is)g(referred)f(to)i(as)1110 4573 y(the)h Fr(region)p Fu(.)53 b(When)34 b(this)g(v)-5 b(ariable)36 b(is)e(set)h(to)g(`)p @@ -17185,296 +17213,297 @@ b(defaults)g(to)h(the)f(string)1110 5011 y(that)23 b(enables)f(the)g 5230 y(b)m(y)f(incremen)m(tal)i(and)e(non-incremen)m(tal)i(history)e (searc)m(hes.)48 b(The)32 b(default)1110 5340 y(is)e(`)p Ft(On)p Fu('.)p eop end -%%Page: 123 129 -TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(123)630 299 y Ft -(enable-bracketed-paste)1110 408 y Fu(When)24 b(set)h(to)h(`)p -Ft(On)p Fu(',)g(Readline)f(will)g(con\014gure)f(the)h(terminal)g(in)f -(a)h(w)m(a)m(y)g(that)1110 518 y(will)k(enable)f(it)h(to)g(insert)g -(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e(as)i(a)f -(single)1110 628 y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g -(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110 -737 y(b)s(een)e(read)i(from)e(the)i(k)m(eyb)s(oard.)49 -b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)m(haracters)1110 -847 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f(editing)h(commands.)41 -b(The)29 b(default)i(is)f(`)p Ft(On)p Fu('.)630 1003 -y Ft(enable-keypad)1110 1113 y Fu(When)23 b(set)h(to)g(`)p -Ft(on)p Fu(',)h(Readline)f(will)g(try)f(to)h(enable)g(the)f -(application)i(k)m(eypad)1110 1223 y(when)h(it)h(is)f(called.)41 -b(Some)27 b(systems)f(need)h(this)f(to)h(enable)g(the)g(arro)m(w)g(k)m -(eys.)1110 1332 y(The)j(default)g(is)h(`)p Ft(off)p Fu('.)630 -1489 y Ft(enable-meta-key)1110 1598 y Fu(When)40 b(set)g(to)g(`)p -Ft(on)p Fu(',)j(Readline)d(will)g(try)g(to)g(enable)g(an)m(y)g(meta)h -(mo)s(di\014er)1110 1708 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h -(supp)s(ort)d(when)h(it)h(is)g(called.)76 b(On)41 b(man)m(y)1110 -1817 y(terminals,)c(the)e(meta)h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh) -m(t-bit)j(c)m(haracters.)56 b(The)1110 1927 y(default)31 -b(is)f(`)p Ft(on)p Fu('.)630 2084 y Ft(expand-tilde)1110 -2193 y Fu(If)d(set)h(to)h(`)p Ft(on)p Fu(',)f(tilde)g(expansion)g(is)f -(p)s(erformed)f(when)h(Readline)h(attempts)1110 2303 -y(w)m(ord)i(completion.)42 b(The)30 b(default)g(is)h(`)p -Ft(off)p Fu('.)630 2459 y Ft(history-preserve-point)1110 -2569 y Fu(If)41 b(set)h(to)h(`)p Ft(on)p Fu(',)i(the)c(history)h(co)s -(de)g(attempts)h(to)f(place)h(the)f(p)s(oin)m(t)f(\(the)1110 -2679 y(curren)m(t)35 b(cursor)g(p)s(osition\))g(at)h(the)g(same)f(lo)s -(cation)i(on)e(eac)m(h)h(history)g(line)1110 2788 y(retriev)m(ed)h -(with)f Ft(previous-history)c Fu(or)37 b Ft(next-history)p -Fu(.)55 b(The)36 b(default)1110 2898 y(is)30 b(`)p Ft(off)p -Fu('.)630 3054 y Ft(history-size)1110 3164 y Fu(Set)39 -b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g(en)m(tries)h(sa)m -(v)m(ed)g(in)f(the)g(history)1110 3273 y(list.)51 b(If)34 -b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f(en)m(tries)g(are)g -(deleted)h(and)e(no)1110 3383 y(new)e(en)m(tries)i(are)f(sa)m(v)m(ed.) -46 b(If)31 b(set)h(to)h(a)f(v)-5 b(alue)32 b(less)g(than)f(zero,)i(the) -f(n)m(um)m(b)s(er)1110 3493 y(of)f(history)f(en)m(tries)h(is)g(not)g -(limited.)42 b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history) -1110 3602 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 -b(an)h(attempt)h(is)f(made)g(to)h(set)f Fr(history-size)39 -b Fu(to)1110 3712 y(a)34 b(non-n)m(umeric)f(v)-5 b(alue,)34 -b(the)g(maxim)m(um)f(n)m(um)m(b)s(er)f(of)h(history)h(en)m(tries)g -(will)1110 3821 y(b)s(e)c(set)h(to)g(500.)630 3978 y -Ft(horizontal-scroll-mode)1110 4088 y Fu(This)k(v)-5 -b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p -Ft(on)p Fu(')g(or)g(`)p Ft(off)p Fu('.)57 b(Setting)36 -b(it)g(to)h(`)p Ft(on)p Fu(')1110 4197 y(means)26 b(that)h(the)f(text)h -(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m -(tally)1110 4307 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i -(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 4416 -y(screen,)c(instead)g(of)f(wrapping)f(on)m(to)i(a)g(new)e(screen)i -(line.)40 b(This)26 b(v)-5 b(ariable)28 b(is)1110 4526 -y(automatically)k(set)e(to)g(`)p Ft(on)p Fu(')f(for)g(terminals)g(of)h -(heigh)m(t)g(1.)41 b(By)29 b(default,)h(this)1110 4635 -y(v)-5 b(ariable)31 b(is)g(set)f(to)i(`)p Ft(off)p Fu('.)630 -4792 y Ft(input-meta)1110 4902 y Fu(If)f(set)g(to)h(`)p -Ft(on)p Fu(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it) -i(will)f(not)h(clear)1110 5011 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h -(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110 -5121 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79 -b(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Ft(off)p -Fu(',)j(but)1110 5230 y(Readline)24 b(will)h(set)f(it)g(to)h(`)p -Ft(on)p Fu(')e(if)h(the)g(lo)s(cale)i(con)m(tains)f(eigh)m(t-bit)g(c)m -(haracters.)1110 5340 y(The)30 b(name)g Ft(meta-flag)e -Fu(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5 b(ariable.)p -eop end %%Page: 124 130 TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41 b(Command)29 b(Line)i(Editing)2062 b(124)630 299 y Ft -(isearch-terminators)1110 408 y Fu(The)51 b(string)h(of)g(c)m -(haracters)h(that)f(should)e(terminate)j(an)f(incremen)m(tal)1110 -518 y(searc)m(h)25 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m -(haracter)h(as)f(a)g(command)1110 628 y(\(see)38 b(Section)g(8.2.5)h -([Searc)m(hing],)h(page)e(118\).)62 b(If)37 b(this)g(v)-5 -b(ariable)38 b(has)f(not)1110 737 y(b)s(een)e(giv)m(en)h(a)g(v)-5 -b(alue,)37 b(the)f(c)m(haracters)h Ft(ESC)d Fu(and)h -Fj(C-J)g Fu(will)h(terminate)g(an)1110 847 y(incremen)m(tal)c(searc)m -(h.)630 1029 y Ft(keymap)192 b Fu(Sets)64 b(Readline's)i(idea)f(of)f -(the)h(curren)m(t)f(k)m(eymap)h(for)f(k)m(ey)h(binding)1110 -1139 y(commands.)71 b(Built-in)41 b Ft(keymap)e Fu(names)h(are)h -Ft(emacs)p Fu(,)h Ft(emacs-standard)p Fu(,)1110 1249 -y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p -Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p Fu(,)f(and)1110 -1358 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 b Fu(is)h(equiv)-5 -b(alen)m(t)46 b(to)g Ft(vi-command)c Fu(\()p Ft(vi-move)h -Fu(is)i(also)h(a)1110 1468 y(synon)m(ym\);)41 b Ft(emacs)c -Fu(is)h(equiv)-5 b(alen)m(t)39 b(to)f Ft(emacs-standard)p -Fu(.)59 b(Applications)1110 1577 y(ma)m(y)32 b(add)e(additional)i -(names.)43 b(The)30 b(default)h(v)-5 b(alue)32 b(is)f -Ft(emacs)p Fu(.)41 b(The)30 b(v)-5 b(alue)1110 1687 y(of)31 -b(the)f Ft(editing-mode)d Fu(v)-5 b(ariable)31 b(also)h(a\013ects)f -(the)g(default)g(k)m(eymap.)630 1870 y Ft(keyseq-timeout)1110 -1979 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m -(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2089 -y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f -(form)g(a)g(complete)h(k)m(ey)1110 2198 y(sequence)j(using)e(the)i -(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input) -1110 2308 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49 -b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110 -2418 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter) -g(but)f(complete)j(k)m(ey)e(se-)1110 2527 y(quence.)c(Readline)26 -b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h -(input)1110 2637 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m -(t)f(input)g(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110 -2746 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h -(milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that) -1110 2856 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g -(additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23 -b(is)1110 2966 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f -(equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5 -b(alue,)1110 3075 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h -(k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110 -3185 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5 -b(alue)31 b(is)g Ft(500)p Fu(.)630 3367 y Ft(mark-directories)1110 -3477 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory) -f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110 -3587 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 -3769 y Ft(mark-modified-lines)1110 3879 y Fu(This)k(v)-5 -b(ariable,)38 b(when)d(set)h(to)h(`)p Ft(on)p Fu(',)g(causes)g -(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3988 y(terisk)f(\(`)p -Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f -(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4098 y(This)d(v)-5 -b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g(default.)630 -4281 y Ft(mark-symlinked-directori)o(es)1110 4390 y Fu(If)59 -b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60 b(names)f(whic)m(h)g -(are)h(sym)m(b)s(olic)g(links)f(to)1110 4500 y(directories)71 -b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70 -b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4609 y Ft(mark-directories)p -Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)630 -4792 y Ft(match-hidden-files)1110 4902 y Fu(This)21 b(v)-5 -b(ariable,)25 b(when)d(set)g(to)h(`)p Ft(on)p Fu(',)h(causes)f -(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 5011 -y(names)44 b(b)s(egin)g(with)g(a)g(`)p Ft(.)p Fu(')g(\(hidden)f -(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 5121 -y(completion.)75 b(If)41 b(set)g(to)h(`)p Ft(off)p Fu(',)i(the)e -(leading)g(`)p Ft(.)p Fu(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)1110 -5230 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.) -53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Ft(on)p Fu(')g(b)m(y)1110 -5340 y(default.)p eop end +(enable-bracketed-paste)1110 408 y Fu(When)36 b(set)h(to)g(`)p +Ft(On)p Fu(',)h(Readline)f(con\014gures)f(the)h(terminal)f(to)i(insert) +e(eac)m(h)1110 518 y(paste)27 b(in)m(to)g(the)f(editing)h(bu\013er)e +(as)h(a)h(single)g(string)f(of)g(c)m(haracters,)j(instead)1110 +628 y(of)d(treating)i(eac)m(h)g(c)m(haracter)f(as)g(if)f(it)h(had)f(b)s +(een)f(read)i(from)e(the)i(k)m(eyb)s(oard.)1110 737 y(This)36 +b(is)h(called)h(putting)f(the)h(terminal)f(in)m(to)h +Fr(brac)m(k)m(eted)h(paste)e(mo)s(de)5 b Fu(;)40 b(it)1110 +847 y(prev)m(en)m(ts)30 b(Readline)h(from)e(executing)i(an)m(y)f +(editing)h(commands)e(b)s(ound)f(to)1110 956 y(k)m(ey)j(sequences)g +(app)s(earing)f(in)g(the)g(pasted)h(text.)42 b(The)29 +b(default)i(is)f(`)p Ft(On)p Fu('.)630 1129 y Ft(enable-keypad)1110 +1238 y Fu(When)23 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g +(try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110 +1348 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f +(to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 1457 y(The)j(default)g +(is)h(`)p Ft(off)p Fu('.)630 1630 y Ft(enable-meta-key)1110 +1739 y Fu(When)40 b(set)g(to)g(`)p Ft(on)p Fu(',)j(Readline)d(will)g +(try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110 +1849 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h +(is)g(called.)76 b(On)41 b(man)m(y)1110 1958 y(terminals,)c(the)e(meta) +h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56 +b(The)1110 2068 y(default)31 b(is)f(`)p Ft(on)p Fu('.)630 +2240 y Ft(expand-tilde)1110 2350 y Fu(If)d(set)h(to)h(`)p +Ft(on)p Fu(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h +(Readline)h(attempts)1110 2459 y(w)m(ord)i(completion.)42 +b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 2632 +y Ft(history-preserve-point)1110 2741 y Fu(If)41 b(set)h(to)h(`)p +Ft(on)p Fu(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f +(p)s(oin)m(t)f(\(the)1110 2851 y(curren)m(t)35 b(cursor)g(p)s +(osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g +(line)1110 2960 y(retriev)m(ed)h(with)f Ft(previous-history)c +Fu(or)37 b Ft(next-history)p Fu(.)55 b(The)36 b(default)1110 +3070 y(is)30 b(`)p Ft(off)p Fu('.)630 3242 y Ft(history-size)1110 +3352 y Fu(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g +(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 3461 +y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f +(en)m(tries)g(are)g(deleted)h(and)e(no)1110 3571 y(new)e(en)m(tries)i +(are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5 +b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110 +3680 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42 +b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110 +3790 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is) +f(made)g(to)h(set)f Fr(history-size)39 b Fu(to)1110 3900 +y(a)34 b(non-n)m(umeric)f(v)-5 b(alue,)34 b(the)g(maxim)m(um)f(n)m(um)m +(b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 4009 +y(b)s(e)c(set)h(to)g(500.)630 4181 y Ft(horizontal-scroll-mode)1110 +4291 y Fu(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f +(`)p Ft(on)p Fu(')g(or)g(`)p Ft(off)p Fu('.)57 b(Setting)36 +b(it)g(to)h(`)p Ft(on)p Fu(')1110 4401 y(means)26 b(that)h(the)f(text)h +(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m +(tally)1110 4510 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i +(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 4620 +y(screen,)c(instead)g(of)f(wrapping)f(on)m(to)i(a)g(new)e(screen)i +(line.)40 b(This)26 b(v)-5 b(ariable)28 b(is)1110 4729 +y(automatically)k(set)e(to)g(`)p Ft(on)p Fu(')f(for)g(terminals)g(of)h +(heigh)m(t)g(1.)41 b(By)29 b(default,)h(this)1110 4839 +y(v)-5 b(ariable)31 b(is)g(set)f(to)i(`)p Ft(off)p Fu('.)630 +5011 y Ft(input-meta)1110 5121 y Fu(If)f(set)g(to)h(`)p +Ft(on)p Fu(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it) +i(will)f(not)h(clear)1110 5230 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h +(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110 +5340 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79 +b(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Ft(off)p +Fu(',)j(but)p eop end %%Page: 125 131 TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(125)630 299 y Ft -(menu-complete-display-pr)o(efix)1110 408 y Fu(If)33 -b(set)h(to)g(`)p Ft(on)p Fu(',)h(men)m(u)e(completion)i(displa)m(ys)e -(the)h(common)g(pre\014x)e(of)i(the)1110 518 y(list)k(of)g(p)s(ossible) -f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s(e)f(empt)m(y\))i(b)s(efore)e -(cycling)1110 628 y(through)30 b(the)g(list.)42 b(The)29 -b(default)i(is)f(`)p Ft(off)p Fu('.)630 792 y Ft(output-meta)1110 -902 y Fu(If)35 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g -(displa)m(y)f(c)m(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 -1011 y(set)h(directly)g(rather)f(than)g(as)h(a)g(meta-pre\014xed)f -(escap)s(e)h(sequence.)59 b(The)1110 1121 y(default)26 -b(is)f(`)p Ft(off)p Fu(',)i(but)e(Readline)h(will)g(set)g(it)g(to)h(`)p -Ft(on)p Fu(')e(if)h(the)f(lo)s(cale)j(con)m(tains)1110 -1230 y(eigh)m(t-bit)k(c)m(haracters.)630 1395 y Ft(page-completions) -1110 1504 y Fu(If)h(set)i(to)f(`)p Ft(on)p Fu(',)h(Readline)g(uses)e -(an)h(in)m(ternal)h Ft(more)p Fu(-lik)m(e)f(pager)g(to)h(displa)m(y) -1110 1614 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g -(time.)47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Ft(on)p -Fu(')1110 1724 y(b)m(y)e(default.)630 1888 y Ft -(print-completions-horizo)o(ntal)o(ly)1110 1998 y Fu(If)23 -b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)f(displa)m(y)g -(completions)h(with)f(matc)m(hes)h(sorted)1110 2107 y(horizon)m(tally) -45 b(in)e(alphab)s(etical)i(order,)i(rather)c(than)g(do)m(wn)g(the)h -(screen.)1110 2217 y(The)30 b(default)g(is)h(`)p Ft(off)p -Fu('.)630 2381 y Ft(revert-all-at-newline)1110 2491 y -Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f(all)h -(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110 2600 -y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41 -b(By)29 b(default,)g(history)g(lines)1110 2710 y(ma)m(y)42 -b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h -(across)g(calls)h(to)1110 2819 y Ft(readline)p Fu(.)38 -b(The)30 b(default)h(is)f(`)p Ft(off)p Fu('.)630 2984 -y Ft(show-all-if-ambiguous)1110 3093 y Fu(This)f(alters)i(the)f -(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40 -b(If)29 b(set)1110 3203 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h) -g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause) -1110 3313 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i -(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3422 y(The)30 -b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(off)p Fu('.)630 -3587 y Ft(show-all-if-unmodified)1110 3696 y Fu(This)38 -b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h -(functions)e(in)h(a)1110 3806 y(fashion)25 b(similar)h(to)g -Fr(sho)m(w-all-if-am)m(biguous)p Fu(.)41 b(If)25 b(set)h(to)h(`)p -Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 3915 y(ha)m(v)m(e)32 -b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s -(ossible)f(par-)1110 4025 y(tial)43 b(completion)h(\(the)f(p)s(ossible) -f(completions)h(don't)f(share)g(a)h(common)1110 4134 -y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g -(immediately)i(instead)e(of)h(ring-)1110 4244 y(ing)g(the)f(b)s(ell.)41 -b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Ft(off)p -Fu('.)630 4408 y Ft(show-mode-in-prompt)1110 4518 y Fu(If)24 -b(set)h(to)g(`)p Ft(on)p Fu(',)g(add)f(a)h(string)f(to)h(the)f(b)s -(eginning)g(of)g(the)h(prompt)e(indicating)1110 4628 -y(the)33 b(editing)h(mo)s(de:)46 b(emacs,)35 b(vi)e(command,)h(or)f(vi) -h(insertion.)49 b(The)32 b(mo)s(de)1110 4737 y(strings)45 -b(are)h(user-settable)g(\(e.g.,)51 b Fr(emacs-mo)s(de-string)8 -b Fu(\).)87 b(The)45 b(default)1110 4847 y(v)-5 b(alue)31 -b(is)f(`)p Ft(off)p Fu('.)630 5011 y Ft(skip-completed-text)1110 -5121 y Fu(If)i(set)i(to)f(`)p Ft(on)p Fu(',)h(this)f(alters)g(the)g -(default)g(completion)h(b)s(eha)m(vior)f(when)f(in-)1110 -5230 y(serting)d(a)h(single)g(matc)m(h)f(in)m(to)h(the)g(line.)40 -b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)1110 -5340 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)53 -b(If)35 b(enabled,)g(readline)g(do)s(es)p eop end +b(Command)29 b(Line)i(Editing)2062 b(125)1110 299 y(Readline)24 +b(will)h(set)f(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)g(lo)s(cale)i(con) +m(tains)f(eigh)m(t-bit)g(c)m(haracters.)1110 408 y(The)30 +b(name)g Ft(meta-flag)e Fu(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5 +b(ariable.)630 581 y Ft(isearch-terminators)1110 690 +y Fu(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e(terminate)j +(an)f(incremen)m(tal)1110 800 y(searc)m(h)25 b(without)g(subsequen)m +(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g(command)1110 +909 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h(page)e(119\).)62 +b(If)37 b(this)g(v)-5 b(ariable)38 b(has)f(not)1110 1019 +y(b)s(een)e(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m(haracters)h +Ft(ESC)d Fu(and)h Fj(C-J)g Fu(will)h(terminate)g(an)1110 +1129 y(incremen)m(tal)c(searc)m(h.)630 1301 y Ft(keymap)192 +b Fu(Sets)64 b(Readline's)i(idea)f(of)f(the)h(curren)m(t)f(k)m(eymap)h +(for)f(k)m(ey)h(binding)1110 1410 y(commands.)71 b(Built-in)41 +b Ft(keymap)e Fu(names)h(are)h Ft(emacs)p Fu(,)h Ft(emacs-standard)p +Fu(,)1110 1520 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p +Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p +Fu(,)f(and)1110 1630 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 +b Fu(is)h(equiv)-5 b(alen)m(t)46 b(to)g Ft(vi-command)c +Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 1739 y(synon)m(ym\);)41 +b Ft(emacs)c Fu(is)h(equiv)-5 b(alen)m(t)39 b(to)f Ft(emacs-standard)p +Fu(.)59 b(Applications)1110 1849 y(ma)m(y)32 b(add)e(additional)i +(names.)43 b(The)30 b(default)h(v)-5 b(alue)32 b(is)f +Ft(emacs)p Fu(.)41 b(The)30 b(v)-5 b(alue)1110 1958 y(of)31 +b(the)f Ft(editing-mode)d Fu(v)-5 b(ariable)31 b(also)h(a\013ects)f +(the)g(default)g(k)m(eymap.)630 2131 y Ft(keyseq-timeout)1110 +2240 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m +(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2350 +y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f +(form)g(a)g(complete)h(k)m(ey)1110 2459 y(sequence)j(using)e(the)i +(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input) +1110 2569 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49 +b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110 +2679 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter) +g(but)f(complete)j(k)m(ey)e(se-)1110 2788 y(quence.)c(Readline)26 +b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h +(input)1110 2898 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m +(t)f(input)g(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110 +3007 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h +(milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that) +1110 3117 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g +(additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23 +b(is)1110 3226 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f +(equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5 +b(alue,)1110 3336 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h +(k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110 +3446 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5 +b(alue)31 b(is)g Ft(500)p Fu(.)630 3618 y Ft(mark-directories)1110 +3727 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory) +f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110 +3837 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 +4009 y Ft(mark-modified-lines)1110 4119 y Fu(This)k(v)-5 +b(ariable,)38 b(when)d(set)h(to)h(`)p Ft(on)p Fu(',)g(causes)g +(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 4228 y(terisk)f(\(`)p +Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f +(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4338 y(This)d(v)-5 +b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g(default.)630 +4510 y Ft(mark-symlinked-directori)o(es)1110 4620 y Fu(If)59 +b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60 b(names)f(whic)m(h)g +(are)h(sym)m(b)s(olic)g(links)f(to)1110 4729 y(directories)71 +b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70 +b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4839 y Ft(mark-directories)p +Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)630 +5011 y Ft(match-hidden-files)1110 5121 y Fu(This)21 b(v)-5 +b(ariable,)25 b(when)d(set)g(to)h(`)p Ft(on)p Fu(',)h(causes)f +(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 5230 +y(names)44 b(b)s(egin)g(with)g(a)g(`)p Ft(.)p Fu(')g(\(hidden)f +(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 5340 +y(completion.)75 b(If)41 b(set)g(to)h(`)p Ft(off)p Fu(',)i(the)e +(leading)g(`)p Ft(.)p Fu(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)p +eop end %%Page: 126 132 TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(126)1110 299 y(not)41 +b(Command)29 b(Line)i(Editing)2062 b(126)1110 299 y(the)34 +b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)53 +b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Ft(on)p Fu(')g(b)m(y)1110 +408 y(default.)630 555 y Ft(menu-complete-display-pr)o(efix)1110 +664 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)h(men)m(u)e(completion)i +(displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110 +774 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s +(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 883 y(through)30 +b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Ft(off)p +Fu('.)630 1029 y Ft(output-meta)1110 1139 y Fu(If)35 +b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g(displa)m(y)f(c)m +(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 1249 y(set)h(directly)g +(rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59 +b(The)1110 1358 y(default)26 b(is)f(`)p Ft(off)p Fu(',)i(but)e +(Readline)h(will)g(set)g(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)f(lo)s +(cale)j(con)m(tains)1110 1468 y(eigh)m(t-bit)k(c)m(haracters.)630 +1614 y Ft(page-completions)1110 1724 y Fu(If)h(set)i(to)f(`)p +Ft(on)p Fu(',)h(Readline)g(uses)e(an)h(in)m(ternal)h +Ft(more)p Fu(-lik)m(e)f(pager)g(to)h(displa)m(y)1110 +1833 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.) +47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Ft(on)p Fu(')1110 +1943 y(b)m(y)e(default.)630 2089 y Ft(print-completions-horizo)o(ntal)o +(ly)1110 2198 y Fu(If)23 b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g +(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110 +2308 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c +(than)g(do)m(wn)g(the)h(screen.)1110 2418 y(The)30 b(default)g(is)h(`)p +Ft(off)p Fu('.)630 2564 y Ft(revert-all-at-newline)1110 +2673 y Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f +(all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110 +2783 y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41 +b(By)29 b(default,)g(history)g(lines)1110 2892 y(ma)m(y)42 +b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h +(across)g(calls)h(to)1110 3002 y Ft(readline)p Fu(.)38 +b(The)30 b(default)h(is)f(`)p Ft(off)p Fu('.)630 3148 +y Ft(show-all-if-ambiguous)1110 3258 y Fu(This)f(alters)i(the)f +(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40 +b(If)29 b(set)1110 3367 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h) +g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause) +1110 3477 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i +(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3587 y(The)30 +b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(off)p Fu('.)630 +3733 y Ft(show-all-if-unmodified)1110 3842 y Fu(This)38 +b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h +(functions)e(in)h(a)1110 3952 y(fashion)25 b(similar)h(to)g +Fr(sho)m(w-all-if-am)m(biguous)p Fu(.)41 b(If)25 b(set)h(to)h(`)p +Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 4061 y(ha)m(v)m(e)32 +b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s +(ossible)f(par-)1110 4171 y(tial)43 b(completion)h(\(the)f(p)s(ossible) +f(completions)h(don't)f(share)g(a)h(common)1110 4281 +y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g +(immediately)i(instead)e(of)h(ring-)1110 4390 y(ing)g(the)f(b)s(ell.)41 +b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Ft(off)p +Fu('.)630 4536 y Ft(show-mode-in-prompt)1110 4646 y Fu(If)24 +b(set)h(to)g(`)p Ft(on)p Fu(',)g(add)f(a)h(string)f(to)h(the)f(b)s +(eginning)g(of)g(the)h(prompt)e(indicating)1110 4756 +y(the)33 b(editing)h(mo)s(de:)46 b(emacs,)35 b(vi)e(command,)h(or)f(vi) +h(insertion.)49 b(The)32 b(mo)s(de)1110 4865 y(strings)45 +b(are)h(user-settable)g(\(e.g.,)51 b Fr(emacs-mo)s(de-string)8 +b Fu(\).)87 b(The)45 b(default)1110 4975 y(v)-5 b(alue)31 +b(is)f(`)p Ft(off)p Fu('.)630 5121 y Ft(skip-completed-text)1110 +5230 y Fu(If)i(set)i(to)f(`)p Ft(on)p Fu(',)h(this)f(alters)g(the)g +(default)g(completion)h(b)s(eha)m(vior)f(when)f(in-)1110 +5340 y(serting)d(a)h(single)g(matc)m(h)f(in)m(to)h(the)g(line.)40 +b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)p eop +end +%%Page: 127 133 +TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(127)1110 299 y(ing)35 +b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)53 +b(If)35 b(enabled,)g(readline)g(do)s(es)1110 408 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g -(c)m(haracters)1110 408 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f(b) +(c)m(haracters)1110 518 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f(b) s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110 -518 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45 +628 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110 -628 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g -(after)h(the)g(`)p Ft(e)p Fu(')f(in)1110 737 y(`)p Ft(Makefile)p +737 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g +(after)h(the)g(`)p Ft(e)p Fu(')f(in)1110 847 y(`)p Ft(Makefile)p Fu(')c(will)i(result)f(in)g(`)p Ft(Makefile)p Fu(')f(rather)h(than)h(`) -p Ft(Makefilefile)p Fu(',)1110 847 y(assuming)d(there)g(is)h(a)f +p Ft(Makefilefile)p Fu(',)1110 956 y(assuming)d(there)g(is)h(a)f (single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5 -b(alue)1110 956 y(is)30 b(`)p Ft(off)p Fu('.)630 1126 -y Ft(vi-cmd-mode-string)1110 1235 y Fu(If)j(the)h Fr(sho)m(w-mo)s +b(alue)1110 1066 y(is)30 b(`)p Ft(off)p Fu('.)630 1215 +y Ft(vi-cmd-mode-string)1110 1325 y Fu(If)j(the)h Fr(sho)m(w-mo)s (de-in-prompt)h Fu(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f -(is)h(dis-)1110 1345 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the) +(is)h(dis-)1110 1435 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the) g(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110 -1455 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command) +1544 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command) g(mo)s(de.)46 b(The)31 b(v)-5 b(alue)33 b(is)f(ex-)1110 -1564 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f +1654 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f (standard)f(set)h(of)g(meta-)h(and)e(con)m(trol)1110 -1674 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is) +1763 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is) g(a)m(v)-5 b(ailable.)57 b(Use)35 b(the)g(`)p Ft(\\1)p -Fu(')1110 1783 y(and)23 b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s +Fu(')1110 1873 y(and)23 b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s (egin)g(and)f(end)g(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 -1893 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a) -h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2002 +1983 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a) +h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2092 y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p -Ft(\(cmd\))p Fu('.)630 2172 y Ft(vi-ins-mode-string)1110 -2281 y Fu(If)j(the)h Fr(sho)m(w-mo)s(de-in-prompt)h Fu(v)-5 +Ft(\(cmd\))p Fu('.)630 2242 y Ft(vi-ins-mode-string)1110 +2351 y Fu(If)j(the)h Fr(sho)m(w-mo)s(de-in-prompt)h Fu(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110 -2391 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f -(of)h(the)f(primary)f(prompt)g(when)1110 2501 y(vi)35 +2461 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f +(of)h(the)f(primary)f(prompt)g(when)1110 2570 y(vi)35 b(editing)h(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.) -54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 2610 y(panded)26 +54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 2680 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f(standard)f(set)h(of)g -(meta-)h(and)e(con)m(trol)1110 2720 y(pre\014xes)34 b(and)g(bac)m +(meta-)h(and)e(con)m(trol)1110 2790 y(pre\014xes)34 b(and)g(bac)m (kslash)i(escap)s(e)g(sequences)f(is)g(a)m(v)-5 b(ailable.)57 -b(Use)35 b(the)g(`)p Ft(\\1)p Fu(')1110 2829 y(and)23 +b(Use)35 b(the)g(`)p Ft(\\1)p Fu(')1110 2899 y(and)23 b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s(egin)g(and)f(end)g -(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 2939 +(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 3009 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)h -(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 3049 +(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 3118 y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p -Ft(\(ins\))p Fu('.)630 3218 y Ft(visible-stats)1110 3328 +Ft(\(ins\))p Fu('.)630 3268 y Ft(visible-stats)1110 3377 y Fu(If)h(set)i(to)f(`)p Ft(on)p Fu(',)h(a)f(c)m(haracter)i(denoting)e (a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110 -3437 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42 -b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)150 3606 -y(Key)f(Bindings)630 3716 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h +3487 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42 +b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)150 3636 +y(Key)f(Bindings)630 3746 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h (k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75 -b(First)43 b(y)m(ou)630 3826 y(need)27 b(to)i(\014nd)d(the)i(name)f(of) +b(First)43 b(y)m(ou)630 3856 y(need)27 b(to)i(\014nd)d(the)i(name)f(of) h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 -b(The)27 b(follo)m(wing)630 3935 y(sections)37 b(con)m(tain)g(tables)g +b(The)27 b(follo)m(wing)630 3965 y(sections)37 b(con)m(tain)g(tables)g (of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an) -m(y)-8 b(,)630 4045 y(and)30 b(a)h(short)f(description)g(of)h(what)f -(the)g(command)h(do)s(es.)630 4184 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g +m(y)-8 b(,)630 4075 y(and)30 b(a)h(short)f(description)g(of)h(what)f +(the)g(command)h(do)s(es.)630 4204 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g (name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g -(the)g(init)630 4294 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m +(the)g(init)630 4314 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m (ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then) -630 4403 y(the)f(name)h(of)f(the)g(command.)46 b(There)32 +630 4423 y(the)f(name)h(of)f(the)g(command.)46 b(There)32 b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g -(and)630 4513 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m +(and)630 4533 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m (terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72 -b(The)40 b(name)h(of)630 4623 y(the)35 b(k)m(ey)g(can)g(b)s(e)f +b(The)40 b(name)h(of)630 4643 y(the)35 b(k)m(ey)g(can)g(b)s(e)f (expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h -(what)h(y)m(ou)g(\014nd)e(most)630 4732 y(comfortable.)630 -4872 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h +(what)h(y)m(ou)g(\014nd)e(most)630 4752 y(comfortable.)630 +4882 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h (k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630 -4981 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g +4991 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g (\(a)h Fr(macro)5 b Fu(\).)630 5121 y(The)42 b Ft(bind)30 b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g(names)g(and) f(bindings)g(in)h(a)630 5230 y(format)37 b(that)h(can)f(put)f(directly) i(in)m(to)g(an)f(initialization)j(\014le.)60 b(See)38 -b(Section)f(4.2)i([Bash)630 5340 y(Builtins],)31 b(page)g(54.)p +b(Section)f(4.2)i([Bash)630 5340 y(Builtins],)31 b(page)g(55.)p eop end -%%Page: 127 133 -TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(127)630 299 y Fr(k)m(eyname)5 +%%Page: 128 134 +TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(128)630 299 y Fr(k)m(eyname)5 b Fu(:)42 b Fr(function-name)35 b Fu(or)c Fr(macro)1110 408 y(k)m(eyname)k Fu(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s (elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350 @@ -17528,9 +17557,9 @@ Fu(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g 4863 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 5022 y Ft(\\b)384 b Fu(bac)m(kspace)630 5181 y Ft(\\d)g Fu(delete)630 5340 y Ft(\\f)g Fu(form)30 b(feed)p eop end -%%Page: 128 134 -TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(128)630 299 y Ft(\\n)384 +%%Page: 129 135 +TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(129)630 299 y Ft(\\n)384 b Fu(newline)630 459 y Ft(\\r)g Fu(carriage)32 b(return)630 619 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)630 779 y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 939 y Ft(\\)p @@ -17603,9 +17632,9 @@ y(`)p Ft(7.1)p Fu('\).)40 b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g Fu('.)40 b(The)1110 5340 y(op)s(erator)34 b(ma)m(y)g(b)s(e)f(separated) g(from)g(the)h(string)f Ft(version)f Fu(and)h(from)g(the)p eop end -%%Page: 129 135 -TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(129)1110 299 y(v)m(ersion)39 +%%Page: 130 136 +TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(130)1110 299 y(v)m(ersion)39 b(n)m(um)m(b)s(er)f(argumen)m(t)h(b)m(y)f(whitespace.)67 b(The)38 b(follo)m(wing)i(example)1110 408 y(sets)31 b(a)g(v)-5 b(ariable)31 b(if)f(the)h(Readline)g(v)m(ersion)f(b)s(eing)g @@ -17657,9 +17686,9 @@ b(/etc/inputrc)150 4354 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)150 Fu(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5 b(ariable)27 b(assignmen)m(t,)i(and)150 4610 y(conditional)j(syn)m (tax.)p eop end -%%Page: 130 136 -TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(130)390 408 y Ft(#)47 +%%Page: 131 137 +TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(131)390 408 y Ft(#)47 b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h (editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h (Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include) @@ -17688,9 +17717,9 @@ y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode) 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end -%%Page: 131 137 -TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(131)390 299 y Ft(#"\\M-\\C-[A":) +%%Page: 132 138 +TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(132)390 299 y Ft(#"\\M-\\C-[A":) 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the) @@ -17723,9 +17752,9 @@ y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h g(for)i(a)g(word,)390 5121 y(#)g(ask)g(whether)f(or)h(not)g(the)g(user) g(wants)f(to)h(see)g(all)g(of)g(them)390 5230 y(set)g (completion-query-items)42 b(150)p eop end -%%Page: 132 138 -TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(132)390 299 y Ft(#)47 +%%Page: 133 139 +TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(133)390 299 y Ft(#)47 b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390 847 y($endif)150 1089 y Fs(8.4)68 b(Bindable)45 b(Readline)i(Commands) @@ -17735,7 +17764,7 @@ b(Y)-8 b(ou)33 b(can)150 1358 y(list)40 b(y)m(our)f(k)m(ey)i(bindings)d (b)m(y)h(executing)i Ft(bind)29 b(-P)39 b Fu(or,)j(for)d(a)h(more)g (terse)g(format,)i(suitable)e(for)f(an)150 1468 y Fr(inputrc)34 b Fu(\014le,)29 b Ft(bind)g(-p)p Fu(.)40 b(\(See)30 b(Section)f(4.2)h -([Bash)g(Builtins],)g(page)g(54.\))41 b(Command)28 b(names)h(without) +([Bash)g(Builtins],)g(page)g(55.\))41 b(Command)28 b(names)h(without) 150 1577 y(an)h(accompan)m(ying)i(k)m(ey)f(sequence)g(are)g(un)m(b)s (ound)d(b)m(y)i(default.)275 1713 y(In)25 b(the)h(follo)m(wing)i (descriptions,)f Fr(p)s(oin)m(t)h Fu(refers)e(to)h(the)f(curren)m(t)g @@ -17775,9 +17804,9 @@ b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m(v)m(e)h(the)f (ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630 5340 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.) p eop end -%%Page: 133 139 -TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(133)150 299 y Ft(next-screen-line) +%%Page: 134 140 +TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(134)150 299 y Ft(next-screen-line) 26 b(\(\))630 408 y Fu(A)m(ttempt)g(to)f(mo)m(v)m(e)i(p)s(oin)m(t)d(to) i(the)e(same)i(ph)m(ysical)f(screen)g(column)f(on)h(the)f(next)h(ph)m (ysical)630 518 y(screen)e(line.)39 b(This)23 b(will)g(not)h(ha)m(v)m @@ -17835,9 +17864,9 @@ b(\(M-p\))630 5121 y Fu(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630 5340 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m (ywhere)g(in)f(a)h(history)f(line.)p eop end -%%Page: 134 140 -TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(134)150 299 y Ft +%%Page: 135 141 +TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(135)150 299 y Ft (non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24 b(\(M-n\))630 408 y Fu(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h(the) e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)630 @@ -17911,9 +17940,9 @@ b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g b(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f (the)f(curren)m(t)g(line)h(from)f(the)g(history)p eop end -%%Page: 135 141 -TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(135)630 299 y(for)31 +%%Page: 136 142 +TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(136)630 299 y(for)31 b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f(supplied,)f(sp) s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630 408 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 565 @@ -17977,9 +18006,9 @@ g(of)h(the)630 5230 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h (last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 b(Negativ)m(e)25 b(argumen)m(ts)630 5340 y(ha)m(v)m(e)32 b(no)e(e\013ect.)p eop end -%%Page: 136 142 -TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(136)150 299 y Ft(transpose-words) +%%Page: 137 143 +TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(137)150 299 y Ft(transpose-words) 26 b(\(M-t\))630 408 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s (oin)m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p) s(oin)m(t)f(past)g(that)630 518 y(w)m(ord)c(as)h(w)m(ell.)41 @@ -18040,9 +18069,9 @@ Fu(.)150 5230 y Ft(backward-kill-word)25 b(\(M-DEL\))630 5340 y Fu(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g Ft(backward-word)p Fu(.)p eop end -%%Page: 137 143 -TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(137)150 299 y Ft(shell-kill-word) +%%Page: 138 144 +TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(138)150 299 y Ft(shell-kill-word) 26 b(\(M-C-d\))630 408 y Fu(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end) e(of)i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m (ords,)f(to)h(the)g(end)630 518 y(of)h(the)f(next)h(w)m(ord.)40 @@ -18099,9 +18128,9 @@ Fj(M-1)p Ft(,)h(...)f Fj(M--)p Ft(\))630 5230 y Fu(Add)d(this)h(digit)g (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f (new)f(argumen)m(t.)630 5340 y Fj(M--)j Fu(starts)i(a)g(negativ)m(e)i (argumen)m(t.)p eop end -%%Page: 138 144 -TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(138)150 299 y Ft +%%Page: 139 145 +TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(139)150 299 y Ft (universal-argument)25 b(\(\))630 408 y Fu(This)g(is)g(another)h(w)m(a) m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630 @@ -18176,9 +18205,9 @@ y Ft(possible-completions)p Fu(.)35 b(This)30 b(command)g(is)g(un)m(b)s (ound)e(b)m(y)i(default.)150 5230 y Ft(complete-filename)c(\(M-/\))630 5340 y Fu(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g (b)s(efore)f(p)s(oin)m(t.)p eop end -%%Page: 139 145 -TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(139)150 299 y Ft +%%Page: 140 146 +TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(140)150 299 y Ft (possible-filename-comple)o(tion)o(s)24 b(\(C-x)30 b(/\))630 408 y Fu(List)f(the)g(p)s(ossible)f(completions)h(of)g(the)g(text)g(b)s (efore)g(p)s(oin)m(t,)g(treating)h(it)f(as)g(a)f(\014lename.)150 @@ -18230,9 +18259,9 @@ g(macro.)150 5121 y Ft(end-kbd-macro)d(\(C-x)i(\)\))630 5230 y Fu(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m (to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i (the)630 5340 y(de\014nition.)p eop end -%%Page: 140 146 -TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(140)150 299 y Ft +%%Page: 141 147 +TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(141)150 299 y Ft (call-last-kbd-macro)25 b(\(C-x)k(e\))630 408 y Fu(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h(de\014ned,)f(b)m(y)h(making)f (the)g(c)m(haracters)i(in)e(the)630 518 y(macro)c(app)s(ear)f(as)g(if)h @@ -18289,9 +18318,9 @@ g(that)630 4968 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f (as)g(those)h(de\014ned)630 5340 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g (and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m (trol)g(Sequence)p eop end -%%Page: 141 147 -TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(141)630 299 y(Indicator)37 +%%Page: 142 148 +TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(142)630 299 y(Indicator)37 b(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36 b(this)g(sequence)h(is)g(b)s (ound)d(to)k Ft("\\)p Fu(e[)p Ft(")p Fu(,)g(k)m(eys)f(pro-)630 408 y(ducing)31 b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f @@ -18364,9 +18393,9 @@ b(If)39 b(a)h(n)m(umeric)630 4847 y(argumen)m(t)31 b(is)f(supplied,)g 50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p Ft(*)p Fu(')630 5340 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g (expansion.)p eop end -%%Page: 142 148 -TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(142)150 299 y Ft +%%Page: 143 149 +TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(143)150 299 y Ft (display-shell-version)25 b(\(C-x)k(C-v\))630 408 y Fu(Displa)m(y)j(v)m (ersion)e(information)h(ab)s(out)f(the)h(curren)m(t)f(instance)h(of)f (Bash.)150 566 y Ft(shell-expand-line)c(\(M-C-e\))630 @@ -18379,14 +18408,14 @@ b(\(M-^\))630 1162 y Fu(P)m(erform)30 b(history)h(expansion)f(on)g(the) h(curren)m(t)f(line.)150 1320 y Ft(magic-space)d(\(\))630 1429 y Fu(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g (line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630 -1539 y([History)31 b(In)m(teraction],)i(page)e(153\).)150 -1697 y Ft(alias-expand-line)26 b(\(\))630 1806 y Fu(P)m(erform)i(alias) -i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h -([Aliases],)g(page)f(99\).)150 1964 y Ft(history-and-alias-expand)o -(-lin)o(e)24 b(\(\))630 2073 y Fu(P)m(erform)30 b(history)h(and)e -(alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150 -2231 y Ft(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630 -2341 y Fu(A)g(synon)m(ym)g(for)g Ft(yank-last-arg)p Fu(.)150 +1539 y([History)31 b(In)m(teraction],)i(page)e(154\).)150 +1697 y Ft(alias-expand-line)26 b(\(\))630 1806 y Fu(P)m(erform)e(alias) +i(expansion)e(on)h(the)g(curren)m(t)f(line)h(\(see)g(Section)h(6.6)f +([Aliases],)j(page)d(100\).)150 1964 y Ft(history-and-alias-expand)o +(-lin)o(e)f(\(\))630 2073 y Fu(P)m(erform)30 b(history)h(and)e(alias)j +(expansion)e(on)g(the)h(curren)m(t)f(line.)150 2231 y +Ft(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630 2341 +y Fu(A)g(synon)m(ym)g(for)g Ft(yank-last-arg)p Fu(.)150 2498 y Ft(edit-and-execute-command)24 b(\(C-x)29 b(C-e\))630 2608 y Fu(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on)g(the)g(curren)m(t)f (command)h(line,)h(and)e(execute)i(the)f(result)g(as)g(shell)630 @@ -18404,7 +18433,7 @@ m(ely)j(b)s(et)m(w)m(een)d Ft(emacs)f Fu(and)g Ft(vi)g Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p Ft(set)30 b(-o)150 3688 y(emacs)p Fu(')43 b(and)h(`)p Ft(set)30 b(-o)f(vi)p Fu(')44 b(commands)g(\(see)i(Section)f(4.3.1)h([The)e(Set)h(Builtin],)j -(page)e(66\).)83 b(The)150 3798 y(Readline)31 b(default)g(is)f +(page)e(67\).)83 b(The)150 3798 y(Readline)31 b(default)g(is)f Ft(emacs)f Fu(mo)s(de.)275 3931 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f (in)g Ft(vi)f Fu(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g (`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 4041 y(had)f(t)m(yp)s @@ -18421,7 +18450,7 @@ b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)g y(sp)s(eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6 b Fu(\))39 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h Ft(complete)d Fu(builtin)j(\(see)g(Section)h(8.7)150 4878 y([Programmable)h -(Completion)f(Builtins],)k(page)d(145\),)j(the)c(programmable)g +(Completion)f(Builtins],)k(page)d(146\),)j(the)c(programmable)g (completion)i(facilities)150 4987 y(are)31 b(in)m(v)m(ok)m(ed.)275 5121 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f(de\014ned)g(for)h(that)h @@ -18430,9 +18459,9 @@ b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f(de\014ned)g(for)h(that)h b(If)44 b(the)150 5340 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h (string)f(\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an) h(empt)m(y)p eop end -%%Page: 143 149 -TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(143)150 299 y(line\),)30 +%%Page: 144 150 +TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(144)150 299 y(line\),)30 b(an)m(y)g(compsp)s(ec)f(de\014ned)f(with)h(the)h Ft(-E)e Fu(option)i(to)g Ft(complete)d Fu(is)i(used.)40 b(If)29 b(the)g(command)g(w)m(ord)150 408 y(is)e(a)h(full)e(pathname,)i(a)g @@ -18453,7 +18482,7 @@ h(a)f(\014nal)g(resort,)j(and)c(attempts)j(to)f(\014nd)e(a)150 (matc)m(hing)h(w)m(ords.)51 b(If)150 1223 y(a)37 b(compsp)s(ec)f(is)g (not)h(found,)f(the)h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s (o)m(v)m(e)j(\(see)f(Section)g(8.4.6)150 1332 y([Commands)30 -b(F)-8 b(or)31 b(Completion],)g(page)g(138\))h(is)f(p)s(erformed.)275 +b(F)-8 b(or)31 b(Completion],)g(page)g(139\))h(is)f(p)s(erformed.)275 1489 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s (ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h (pre\014xed)150 1598 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h @@ -18462,7 +18491,7 @@ Ft(-d)f Fu(option)h(is)f(used)g(for)h(\014lename)150 1708 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5 b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)g(the)f(matc)m (hes.)42 b(See)150 1817 y(Section)31 b(5.2)h([Bash)e(V)-8 -b(ariables],)33 b(page)e(77,)g(for)f(a)h(description)g(of)f +b(ariables],)33 b(page)e(78,)g(for)f(a)h(description)g(of)f Ft(FIGNORE)p Fu(.)275 1974 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f (b)m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g Ft(-G)e Fu(option)i(are)g(generated)150 2084 y(next.)41 @@ -18499,7 +18528,7 @@ Ft(COMP_)150 3712 y(LINE)p Fu(,)42 b Ft(COMP_POINT)p Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e Ft(COMP_TYPE)f Fu(v)-5 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed) 150 3821 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8 -b(ariables],)36 b(page)d(77\).)50 b(If)33 b(a)g(shell)g(function)g(is)g +b(ariables],)36 b(page)d(78\).)50 b(If)33 b(a)g(shell)g(function)g(is)g (b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)150 3931 y Ft(COMP_WORDS)j Fu(and)i Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74 b(When)41 b(the)h(function)f(or)h(command)f(is)150 4041 @@ -18518,7 +18547,7 @@ b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g(shell)150 4745 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s(elo)m(w)h(\(see) i(Section)f(8.7)150 4855 y([Programmable)31 b(Completion)h(Builtins],)f -(page)h(145\),)g(to)g(generate)g(the)f(matc)m(hes.)42 +(page)h(146\),)g(to)g(generate)g(the)f(matc)m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 4964 y(p)s(ossible)g(completions)h (in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5 b(ariable,)31 b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 5121 y(Next,)26 @@ -18529,9 +18558,9 @@ b(It)25 b(should)f(prin)m(t)h(a)g(list)h(of)f(completions,)i(one)e(p)s (er)f(line,)j(to)f(the)f(standard)150 5340 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h(escap)s(e)g(a)f (newline,)h(if)f(necessary)-8 b(.)p eop end -%%Page: 144 150 -TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(144)275 299 y(After)24 +%%Page: 145 151 +TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(145)275 299 y(After)24 b(all)i(of)f(the)f(p)s(ossible)g(completions)i(are)f(generated,)i(an)m (y)e(\014lter)g(sp)s(eci\014ed)e(with)i(the)g Ft(-X)e Fu(option)150 408 y(is)34 b(applied)g(to)g(the)h(list.)52 @@ -18549,7 +18578,7 @@ Fu(')f(negates)i(the)f(pattern;)150 847 y(in)d(this)g(case)h(an)m(y)g (v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 956 y Fu(shell)k(option)f(\(see)i(the)e(description)g(of)h Ft(shopt)e Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g -(70\))h(is)150 1066 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e +(71\))h(is)150 1066 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e (without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m (haracters.)275 1203 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f (su\016x)h(sp)s(eci\014ed)f(with)i(the)f Ft(-P)g Fu(and)g @@ -18617,9 +18646,9 @@ b("/etc/bash_completion.d/$1)o(.sh)o(")42 b(>/dev/null)j(2>&1)i(&&)g (return)f(124)390 5230 y(})390 5340 y(complete)g(-D)h(-F)g (_completion_loader)c(-o)k(bashdefault)e(-o)i(default)p eop end -%%Page: 145 151 -TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(145)150 299 y Fs(8.7)68 +%%Page: 146 152 +TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(146)150 299 y Fs(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150 458 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5 b(ailable)24 b(to)e(manipulate)f (the)h(programmable)f(completion)h(facilities:)150 568 @@ -18691,10 +18720,10 @@ Fr(name)630 4858 y Fu(argumen)m(ts)k(are)g(ignored;)j(these)d (applying)g(these)g(completion)g(sp)s(eci\014cations)h(when)d(w)m(ord)i (completion)630 5230 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m (v)m(e)j(\(see)f(Section)g(8.6)g([Programmable)g(Completion],)630 -5340 y(page)31 b(142\).)p eop end -%%Page: 146 152 -TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(146)630 299 y(Other)28 +5340 y(page)31 b(143\).)p eop end +%%Page: 147 153 +TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(147)630 299 y(Other)28 b(options,)i(if)f(sp)s(eci\014ed,)g(ha)m(v)m(e)h(the)f(follo)m(wing)i (meanings.)40 b(The)29 b(argumen)m(ts)g(to)h(the)630 408 y Ft(-G)p Fu(,)41 b Ft(-W)p Fu(,)h(and)c Ft(-X)h @@ -18743,7 +18772,7 @@ b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i Ft(-a)p Fu(.)1110 4408 y Ft(arrayvar)96 b Fu(Arra)m(y)31 b(v)-5 b(ariable)31 b(names.)1110 4559 y Ft(binding)144 b Fu(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590 -4669 y(Readline)h(Commands],)f(page)h(132\).)1110 4819 +4669 y(Readline)h(Commands],)f(page)h(133\).)1110 4819 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 4929 y(as)31 b Ft(-b)p Fu(.)1110 5080 y Ft(command)144 b Fu(Command)29 @@ -18751,9 +18780,9 @@ b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-c)p Fu(.)1110 5230 y Ft(directory)1590 5340 y Fu(Directory)h (names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g Ft(-d)p Fu(.)p eop end -%%Page: 147 153 -TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(147)1110 299 y Ft(disabled)96 +%%Page: 148 154 +TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(148)1110 299 y Ft(disabled)96 b Fu(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110 460 y Ft(enabled)144 b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.) 1110 622 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v) @@ -18766,11 +18795,11 @@ Fu(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g (as)g Ft(-g)p Fu(.)1110 1377 y Ft(helptopic)1590 1487 y Fu(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 1597 y(tion)31 -b(4.2)g([Bash)g(Builtins],)g(page)g(54\).)1110 1758 y +b(4.2)g([Bash)g(Builtins],)g(page)g(55\).)1110 1758 y Ft(hostname)96 b Fu(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g (\014le)h(sp)s(eci\014ed)e(b)m(y)1590 1868 y(the)55 b Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h -([Bash)1590 1977 y(V)-8 b(ariables],)32 b(page)f(77\).)1110 +([Bash)1590 1977 y(V)-8 b(ariables],)32 b(page)f(78\).)1110 2139 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590 2248 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 2410 y Ft(keyword)144 @@ -18782,10 +18811,10 @@ b Fu(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s (eci\014ed)g(as)g Ft(-s)p Fu(.)1110 2894 y Ft(setopt)192 b Fu(V)-8 b(alid)39 b(argumen)m(ts)g(for)f(the)h Ft(-o)e Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 3004 -y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(66\).) +y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(67\).) 1110 3165 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g (accepted)i(b)m(y)e(the)g Ft(shopt)e Fu(builtin)1590 -3275 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(54\).) +3275 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(55\).) 1110 3437 y Ft(signal)192 b Fu(Signal)31 b(names.)1110 3598 y Ft(stopped)144 b Fu(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g (job)g(con)m(trol)i(is)f(activ)m(e.)1110 3760 y Ft(user)288 @@ -18805,13 +18834,13 @@ b(When)41 b(it)g(is)g(executed,)k($1)c(is)g(the)g(name)g(of)g(the)g 5011 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h (w)m(ord)f(b)s(eing)h(completed,)1110 5121 y(as)g(describ)s(ed)f(ab)s (o)m(v)m(e)i(\(see)g(Section)f(8.6)h([Programmable)g(Completion],)1110 -5230 y(page)30 b(142\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s +5230 y(page)30 b(143\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s (ossible)g(completions)h(are)g(retriev)m(ed)1110 5340 y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(COMPREPLY)e Fu(arra)m(y)j(v)-5 b(ariable.)p eop end -%%Page: 148 154 -TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(148)630 299 y Ft(-G)30 +%%Page: 149 155 +TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(149)630 299 y Ft(-G)30 b Fj(globpat)1110 408 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 518 y(the)31 b(p)s(ossible)e(completions.)630 708 y Ft(-P)h @@ -18881,9 +18910,9 @@ y(b)s(oth)30 b(tak)m(e)i(precedence)e(o)m(v)m(er)i Ft(-I)630 Fr(name)k Fu(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f (exists,)630 5322 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop end -%%Page: 149 155 -TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(149)150 299 y Fs(8.8)68 +%%Page: 150 156 +TeXDict begin 150 155 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(150)150 299 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150 458 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h(additional)g (completion)g(functionalit)m(y)h(b)s(ey)m(ond)d(the)i(default)150 @@ -18908,9 +18937,9 @@ Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e(directory)g ([Tilde)g(Expansion],)g(page)g(25\),)i(searc)m(hing)e(directories)g(in) e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 1639 y(whic)m(h)21 b(is)h(describ)s (ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)h(4.1)f([Bourne)g(Shell)f -(Builtins],)j(page)e(47\),)j(and)c(basic)h(supp)s(ort)150 +(Builtins],)j(page)e(48\),)j(and)c(basic)h(supp)s(ort)150 1748 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h -(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(70\).)46 +(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(71\).)46 b Ft(_comp_)150 1858 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5 b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m(tains)h(only) f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150 @@ -18942,9 +18971,9 @@ h(one)f(per)h(line;)g(could)f(also)h(use)g(while)f(loop)772 y(_skipdot=false)772 5230 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d (null)i(directory)e(names)i(to)g(.)772 5340 y(_cdpath=${CDPATH/#:/.:})p eop end -%%Page: 150 156 -TeXDict begin 150 155 bop 150 -116 a Fu(Chapter)30 b(8:)41 -b(Command)29 b(Line)i(Editing)2062 b(150)772 299 y Ft +%%Page: 151 157 +TeXDict begin 151 156 bop 150 -116 a Fu(Chapter)30 b(8:)41 +b(Command)29 b(Line)i(Editing)2062 b(151)772 299 y Ft (_cdpath=${_cdpath//::/:.)o(:})772 408 y(_cdpath=${_cdpath/\045:/:.}) 772 518 y(for)47 b(i)g(in)g(${_cdpath//:/$'\\n'};)c(do)963 628 y(if)k([[)g($i)g(-ef)g(.)h(]];)f(then)f(_skipdot=true;)e(fi)963 @@ -19010,8 +19039,8 @@ b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 5161 V 40 w(completion)h(pac)m(k)-5 b(age)57 b(is)e(distributed)f(with)h(bash) f(in)h(the)150 5270 y Ft(examples/complete)26 b Fu(sub)s(directory)-8 b(.)p eop end -%%Page: 151 157 -TeXDict begin 151 156 bop 3614 -116 a Fu(151)150 299 +%%Page: 152 158 +TeXDict begin 152 157 bop 3614 -116 a Fu(152)150 299 y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 554 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) f Fm(gnu)h Fu(History)g(Library)e(in)m(teractiv)m(ely)-8 @@ -19023,7 +19052,7 @@ Fm(gnu)f Fu(Readline)h(Library)f(Man)m(ual.)150 1025 y Fs(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150 1184 y Fu(When)44 b(the)g Ft(-o)30 b(history)42 b Fu(option)i(to)h(the) f Ft(set)f Fu(builtin)h(is)g(enabled)g(\(see)g(Section)h(4.3.1)h([The)e -(Set)150 1294 y(Builtin],)32 b(page)g(66\),)h(the)e(shell)h(pro)m +(Set)150 1294 y(Builtin],)32 b(page)g(67\),)h(the)e(shell)h(pro)m (vides)f(access)h(to)g(the)f Fr(command)g(history)p Fu(,)h(the)f(list)h (of)f(commands)150 1404 y(previously)h(t)m(yp)s(ed.)47 b(The)33 b(v)-5 b(alue)33 b(of)f(the)h Ft(HISTSIZE)e @@ -19050,7 +19079,7 @@ h Ft($HISTSIZE)c Fu(lines)150 2422 y(are)35 b(copied)g(from)g(the)g (history)f(list)i(to)f(the)g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)p Fu(.)51 b(If)35 b(the)g Ft(histappend)d Fu(shell)150 2532 y(option)26 b(is)g(set)g(\(see)h(Section)f(4.2)h -([Bash)f(Builtins],)h(page)g(54\),)h(the)e(lines)g(are)g(app)s(ended)e +([Bash)f(Builtins],)h(page)g(55\),)h(the)e(lines)g(are)g(app)s(ended)e (to)i(the)g(history)150 2641 y(\014le,)36 b(otherwise)f(the)g(history)f (\014le)h(is)f(o)m(v)m(erwritten.)55 b(If)34 b Ft(HISTFILE)e Fu(is)j(unset,)g(or)g(if)f(the)h(history)f(\014le)h(is)150 @@ -19079,7 +19108,7 @@ Fu(builtin)i(ma)m(y)h(b)s(e)e(used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f (commands)g(are)g(a)m(v)-5 b(ailable)33 b(in)e(eac)m(h)150 3911 y(editing)45 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g (history)f(list)i(\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 -b(or)150 4020 y(History],)31 b(page)h(133\).)275 4162 +b(or)150 4020 y(History],)31 b(page)h(134\).)275 4162 y(The)47 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e (commands)g(are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150 4272 y Ft(HISTCONTROL)25 b Fu(and)j Ft(HISTIGNORE)e @@ -19096,14 +19125,14 @@ b Ft(lithist)e Fu(shell)i(option)h(causes)g(the)f(shell)g(to)150 (newlines)h(instead)g(of)g(semicolons.)68 b(The)39 b Ft(shopt)e Fu(builtin)i(is)150 4820 y(used)30 b(to)i(set)g(these)g (options.)43 b(See)32 b(Section)g(4.3.2)h([The)e(Shopt)f(Builtin],)j -(page)f(70,)g(for)f(a)h(description)150 4929 y(of)f Ft(shopt)p +(page)f(71,)g(for)f(a)h(description)150 4929 y(of)f Ft(shopt)p Fu(.)150 5181 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150 5340 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g (whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g (\014le.)p eop end -%%Page: 152 158 -TeXDict begin 152 157 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(152)150 +%%Page: 153 159 +TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(153)150 299 y Ft(fc)870 430 y(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p Fj(first)p Ft(])g([)p Fj(last)p Ft(])870 540 y(fc)h(-s)g([)p Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p Fj(command)p Ft(])630 @@ -19154,7 +19183,7 @@ Fu(,)h(so)h(that)h(t)m(yping)f(`)p Ft(r)f(cc)p Fu(')630 3061 y(runs)35 b(the)h(last)h(command)f(b)s(eginning)g(with)g Ft(cc)f Fu(and)h(t)m(yping)g(`)p Ft(r)p Fu(')h(re-executes)h(the)e (last)630 3170 y(command)30 b(\(see)h(Section)h(6.6)f([Aliases],)h -(page)g(99\).)150 3324 y Ft(history)870 3455 y(history)46 +(page)g(100\).)150 3324 y Ft(history)870 3455 y(history)46 b([)p Fj(n)p Ft(])870 3565 y(history)g(-c)870 3674 y(history)g(-d)h Fj(offset)870 3784 y Ft(history)f(-d)h Fj(start)p Ft(-)p Fj(end)870 3893 y Ft(history)f([-anrw])g([)p Fj(filename)p @@ -19181,9 +19210,9 @@ Fr(o\013set)p Fu(.)59 b(If)36 b Fr(o\013set)j Fu(is)d(p)s(ositiv)m(e,)j (it)1110 5340 y(should)32 b(b)s(e)h(sp)s(eci\014ed)f(as)i(it)g(app)s (ears)e(when)g(the)i(history)f(is)g(displa)m(y)m(ed.)50 b(If)p eop end -%%Page: 153 159 -TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(153)1110 +%%Page: 154 160 +TeXDict begin 154 159 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(154)1110 299 y Fr(o\013set)26 b Fu(is)d(negativ)m(e,)k(it)c(is)g(in)m(terpreted) h(as)f(relativ)m(e)i(to)f(one)f(greater)h(than)f(the)1110 408 y(last)36 b(history)f(p)s(osition,)h(so)f(negativ)m(e)i(indices)e @@ -19261,9 +19290,9 @@ b(line)i(is)f(brok)m(en)f(in)m(to)i(w)m(ords)f(in)f(the)i(same)150 5340 y(fashion)23 b(that)g(Bash)g(do)s(es,)h(so)f(that)h(sev)m(eral)g (w)m(ords)e(surrounded)e(b)m(y)j(quotes)g(are)g(considered)g(one)g(w)m (ord.)p eop end -%%Page: 154 160 -TeXDict begin 154 159 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(154)150 +%%Page: 155 161 +TeXDict begin 155 160 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(155)150 299 y(History)37 b(expansions)g(are)g(in)m(tro)s(duced)f(b)m(y)h(the)g (app)s(earance)g(of)g(the)g(history)f(expansion)h(c)m(haracter,)150 408 y(whic)m(h)30 b(is)h(`)p Ft(!)p Fu(')f(b)m(y)g(default.)275 @@ -19286,7 +19315,7 @@ b(the)i(history)g(expansion)f(c)m(haracter)i(is)f(also)g(treated)h(as)e b(the)h(closing)g(double)f(quote)h(in)f(a)h(double-quoted)g(string.)275 1614 y(Sev)m(eral)48 b(shell)g(options)h(settable)g(with)e(the)h Ft(shopt)f Fu(builtin)g(\(see)i(Section)f(4.3.2)i([The)e(Shopt)150 -1723 y(Builtin],)24 b(page)e(70\))h(ma)m(y)e(b)s(e)g(used)g(to)h +1723 y(Builtin],)24 b(page)e(71\))h(ma)m(y)e(b)s(e)g(used)g(to)h (tailor)g(the)g(b)s(eha)m(vior)f(of)h(history)f(expansion.)37 b(If)21 b(the)h Ft(histverify)150 1833 y Fu(shell)35 b(option)f(is)h(enabled,)g(and)f(Readline)h(is)f(b)s(eing)g(used,)h @@ -19312,7 +19341,7 @@ y(to)36 b(add)f(commands)g(to)h(the)g(end)f(of)g(the)h(history)f(list)i (expansion)g(mec)m(h-)150 2855 y(anism)h(with)g(the)g Ft(histchars)d Fu(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e) i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150 -2965 y(page)32 b(77\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g +2965 y(page)32 b(78\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g (commen)m(t)i(c)m(haracter)f(to)g(mark)f(history)g(timestamps)h(when) 150 3075 y(writing)e(the)h(history)f(\014le.)150 3285 y Fk(9.3.1)63 b(Ev)m(en)m(t)39 b(Designators)150 3432 @@ -19344,9 +19373,9 @@ b Fu(is)32 b(follo)m(w)m(ed)630 5230 y(immediately)f(b)m(y)e(a)h (string)f(from)g(the)h(most)g(recen)m(t)630 5340 y(searc)m(h)h(is)f (used;)g(it)h(is)g(an)f(error)g(if)g(there)h(is)f(no)g(previous)g (searc)m(h)h(string.)p eop end -%%Page: 155 161 -TeXDict begin 155 160 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(155)150 +%%Page: 156 162 +TeXDict begin 156 161 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(156)150 299 y Ft(^)p Fj(string1)p Ft(^)p Fj(string2)p Ft(^)630 408 y Fu(Quic)m(k)32 b(Substitution.)44 b(Rep)s(eat)32 b(the)g(last)h(command,)f(replacing)g Fr(string1)40 b @@ -19411,9 +19440,9 @@ Ft(:)p Fu('.)50 b(These)33 b(mo)s(dify)-8 b(,)33 b(or)h(edit,)g(the)g (ev)m(en)m(t.)150 5340 y Ft(h)432 b Fu(Remo)m(v)m(e)32 b(a)f(trailing)g(pathname)g(comp)s(onen)m(t,)g(lea)m(ving)h(only)e(the) h(head.)p eop end -%%Page: 156 162 -TeXDict begin 156 161 bop 150 -116 a Fu(Chapter)30 b(9:)41 -b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(156)150 +%%Page: 157 163 +TeXDict begin 157 162 bop 150 -116 a Fu(Chapter)30 b(9:)41 +b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(157)150 299 y Ft(t)432 b Fu(Remo)m(v)m(e)32 b(all)f(leading)h(pathname)e(comp)s (onen)m(ts,)h(lea)m(ving)h(the)e(tail.)150 458 y Ft(r)432 b Fu(Remo)m(v)m(e)32 b(a)f(trailing)g(su\016x)f(of)g(the)h(form)f(`)p @@ -19455,8 +19484,8 @@ Ft(/)p Fu(,)c(or)j(with)h(`)p Ft(&)p Fu('.)150 2939 y Ft(G)432 b Fu(Apply)30 b(the)g(follo)m(wing)i(`)p Ft(s)p Fu(')f(or)f(`)p Ft(&)p Fu(')h(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m (ord)e(in)g(the)g(ev)m(en)m(t.)p eop end -%%Page: 157 163 -TeXDict begin 157 162 bop 3614 -116 a Fu(157)150 299 +%%Page: 158 164 +TeXDict begin 158 163 bop 3614 -116 a Fu(158)150 299 y Fp(10)80 b(Installing)52 b(Bash)150 539 y Fu(This)31 b(c)m(hapter)h(pro)m(vides)g(basic)g(instructions)f(for)g(installing)i (Bash)f(on)f(the)h(v)-5 b(arious)31 b(supp)s(orted)f(plat-)150 @@ -19498,7 +19527,7 @@ Fu(')i(migh)m(t)i(b)s(e)f(required.)47 b(More)33 b(information)g(ab)s (out)f(con-)330 3071 y(trolling)c(the)g(lo)s(cations)g(where)f Ft(bash)f Fu(and)h(other)g(\014les)g(are)h(installed)g(is)f(b)s(elo)m (w)g(\(see)h(Section)g(10.4)330 3181 y([Installation)k(Names],)g(page)f -(159\).)275 3343 y(The)20 b Ft(configure)f Fu(shell)i(script)g +(160\).)275 3343 y(The)20 b Ft(configure)f Fu(shell)i(script)g (attempts)h(to)g(guess)f(correct)i(v)-5 b(alues)21 b(for)g(v)-5 b(arious)21 b(system-dep)s(enden)m(t)150 3453 y(v)-5 b(ariables)38 b(used)f(during)f(compilation.)64 b(It)37 @@ -19535,13 +19564,13 @@ Ft(/usr/local/build)d Fu(from)23 b(the)g(source)150 5204 y(co)s(de)31 b(in)f Ft(/usr/local/src/bash-4.4)o Fu(:)390 5340 y Ft(mkdir)46 b(/usr/local/build/bash-4.4)p eop end -%%Page: 158 164 -TeXDict begin 158 163 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(158)390 299 y Ft(cd)47 +%%Page: 159 165 +TeXDict begin 159 164 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(159)390 299 y Ft(cd)47 b(/usr/local/build/bash-4.4)390 408 y(bash)g(/usr/local/src/bash-4.4)o (/con)o(fig)o(ure)390 518 y(make)275 652 y Fu(See)27 b(Section)h(10.3)g([Compiling)g(F)-8 b(or)27 b(Multiple)h(Arc)m -(hitectures],)i(page)d(158,)j(for)c(more)i(information)150 +(hitectures],)i(page)d(159,)j(for)c(more)i(information)150 762 y(ab)s(out)i(building)g(in)g(a)g(directory)h(separate)h(from)e(the) g(source.)275 896 y(If)53 b(y)m(ou)h(need)f(to)i(do)e(un)m(usual)g (things)g(to)i(compile)g(Bash,)k(please)c(try)e(to)i(\014gure)e(out)h @@ -19592,7 +19621,7 @@ Ft(make)p Fu(.)55 b Ft(cd)35 b Fu(to)i(the)e(directory)h(where)150 3817 y(y)m(ou)k(w)m(an)m(t)h(the)g(ob)5 b(ject)41 b(\014les)f(and)f (executables)j(to)e(go)h(and)f(run)e(the)j Ft(configure)c Fu(script)j(from)g(the)150 3926 y(source)32 b(directory)h(\(see)g -(Section)f(10.1)i([Basic)f(Installation],)i(page)e(157\).)47 +(Section)f(10.1)i([Basic)f(Installation],)i(page)e(158\).)47 b(Y)-8 b(ou)32 b(ma)m(y)h(need)f(to)g(supply)150 4036 y(the)43 b Ft(--srcdir=PATH)c Fu(argumen)m(t)k(to)h(tell)g Ft(configure)c Fu(where)i(the)h(source)g(\014les)g(are.)78 @@ -19621,9 +19650,9 @@ Fu(:)390 5096 y Ft(bash)47 b(/usr/gnu/src/bash-2.0/s)o(uppo)o(rt/)o h(one)150 5340 y(arc)m(hitecture)32 b(b)s(efore)e(y)m(ou)h(can)f (create)i(build)e(directories)h(for)f(other)h(arc)m(hitectures.)p eop end -%%Page: 159 165 -TeXDict begin 159 164 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(159)150 299 y Fs(10.4)68 +%%Page: 160 166 +TeXDict begin 160 165 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(160)150 299 y Fs(10.4)68 b(Installation)47 b(Names)150 458 y Fu(By)36 b(default,)g(`)p Ft(make)30 b(install)p Fu(')j(will)j(install)g(in)m(to)g Ft(/usr/local/bin)p Fu(,)d Ft(/usr/local/man)p Fu(,)g(etc.;)39 @@ -19710,9 +19739,9 @@ Ft(CONFIG_SITE)c Fu(en)m(vironmen)m(t)k(v)-5 b(ari-)150 b(A)40 b(w)m(arning:)58 b(the)40 b(Bash)g Ft(configure)c Fu(lo)s(oks)k(for)f(a)h(site)150 5340 y(script,)31 b(but)e(not)i(all)g Ft(configure)d Fu(scripts)i(do.)p eop end -%%Page: 160 166 -TeXDict begin 160 165 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(160)150 299 y Fs(10.7)68 +%%Page: 161 167 +TeXDict begin 161 166 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(161)150 299 y Fs(10.7)68 b(Op)t(eration)46 b(Con)l(trols)150 458 y Ft(configure)28 b Fu(recognizes)k(the)e(follo)m(wing)i(options)f(to)g(con)m(trol)h(ho)m (w)e(it)h(op)s(erates.)150 606 y Ft(--cache-file=)p Fj(file)630 @@ -19776,9 +19805,9 @@ g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g(Readline)g(rather)630 5340 y(than)f(the)h(v)m(ersion)g(in)f Ft(lib/readline)p Fu(.)36 b(This)25 b(w)m(orks)g(only)h(with)f(Readline)h(5.0)h(and)e (later)p eop end -%%Page: 161 167 -TeXDict begin 161 166 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(161)630 299 y(v)m(ersions.)46 +%%Page: 162 168 +TeXDict begin 162 167 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(162)630 299 y(v)m(ersions.)46 b(If)32 b Fr(PREFIX)41 b Fu(is)32 b Ft(yes)f Fu(or)i(not)f(supplied,)f Ft(configure)f Fu(uses)i(the)g(v)-5 b(alues)32 b(of)h(the)630 408 y(mak)m(e)28 b(v)-5 b(ariables)29 b Ft(includedir)24 @@ -19844,15 +19873,15 @@ m(vide)150 4946 y(the)e(necessary)f(supp)s(ort.)150 5121 y Ft(--enable-alias)630 5230 y Fu(Allo)m(w)41 b(alias)g(expansion)f (and)f(include)g(the)h Ft(alias)f Fu(and)g Ft(unalias)e Fu(builtins)j(\(see)g(Sec-)630 5340 y(tion)31 b(6.6)g([Aliases],)i -(page)e(99\).)p eop end -%%Page: 162 168 -TeXDict begin 162 167 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(162)150 299 y Ft +(page)e(100\).)p eop end +%%Page: 163 169 +TeXDict begin 163 168 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(163)150 299 y Ft (--enable-alt-array-imple)o(ment)o(atio)o(n)630 408 y Fu(This)33 b(builds)g(bash)g(using)h(an)g(alternate)i(implemen)m (tation)f(of)g(arra)m(ys)f(\(see)h(Section)g(6.7)630 -518 y([Arra)m(ys],)47 b(page)d(99\))h(that)f(pro)m(vides)f(faster)h -(access)g(at)g(the)g(exp)s(ense)f(of)g(using)g(more)630 +518 y([Arra)m(ys],)43 b(page)d(100\))h(that)f(pro)m(vides)g(faster)g +(access)h(at)f(the)g(exp)s(ense)f(of)h(using)f(more)630 628 y(memory)30 b(\(sometimes)i(man)m(y)e(times)h(more,)g(dep)s(ending) e(on)h(ho)m(w)h(sparse)f(an)g(arra)m(y)h(is\).)150 774 y Ft(--enable-arith-for-comma)o(nd)630 883 y Fu(Include)21 @@ -19862,11 +19891,11 @@ Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630 (3.2.5.1)i([Lo)s(oping)d(Constructs],)h(page)g(11\).)150 1139 y Ft(--enable-array-variables)630 1249 y Fu(Include)h(supp)s(ort)g (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33 -b(\(see)h(Section)g(6.7)h([Ar-)630 1358 y(ra)m(ys],)c(page)g(99\).)150 +b(\(see)h(Section)g(6.7)h([Ar-)630 1358 y(ra)m(ys],)c(page)g(100\).)150 1504 y Ft(--enable-bang-history)630 1614 y Fu(Include)36 b(supp)s(ort)f(for)h Ft(csh)p Fu(-lik)m(e)h(history)g(substitution)f (\(see)h(Section)g(9.3)h([History)f(In-)630 1724 y(teraction],)c(page)e -(153\).)150 1870 y Ft(--enable-brace-expansion)630 1979 +(154\).)150 1870 y Ft(--enable-brace-expansion)630 1979 y Fu(Include)40 b Ft(csh)p Fu(-lik)m(e)h(brace)f(expansion)g(\()h Ft(b{a,b}c)d Fq(7!)i Ft(bac)30 b(bbc)39 b Fu(\).)71 b(See)40 b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(24,)h @@ -19909,24 +19938,24 @@ Fu(on)i(\014le)630 5230 y(descriptor)g Fr(N)p Fu(,)i(supply)c(this)j (option)g(to)g(enable)f(a)h(w)m(ork)-5 b(around.)39 b(This)27 b(has)g(implications)630 5340 y(for)j(conditional)i(commands)e(that)h (test)g(\014le)g(attributes.)p eop end -%%Page: 163 169 -TeXDict begin 163 168 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(163)150 299 y Ft +%%Page: 164 170 +TeXDict begin 164 169 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(164)150 299 y Ft (--enable-direxpand-defau)o(lt)630 408 y Fu(Cause)53 b(the)g Ft(direxpand)d Fu(shell)j(option)h(\(see)g(Section)f(4.3.2)i -([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(70\))g(to)f(b)s(e)f +([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(71\))g(to)f(b)s(e)f (enabled)h(b)m(y)g(default)g(when)e(the)i(shell)g(starts.)41 b(It)27 b(is)h(normally)g(disabled)630 628 y(b)m(y)i(default.)150 807 y Ft(--enable-directory-stack)630 917 y Fu(Include)j(supp)s(ort)g (for)h(a)g Ft(csh)p Fu(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i Ft(pushd)p Fu(,)f Ft(popd)p Fu(,)g(and)f Ft(dirs)630 1026 y Fu(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m -(k],)g(page)f(101\).)150 1205 y Ft(--enable-disabled-builti)o(ns)630 +(k],)g(page)f(102\).)150 1205 y Ft(--enable-disabled-builti)o(ns)630 1315 y Fu(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m (ed)i(via)f(`)p Ft(builtin)29 b(xxx)p Fu(')37 b(ev)m(en)j(after)f Ft(xxx)e Fu(has)630 1425 y(b)s(een)31 b(disabled)g(using)g(`)p Ft(enable)d(-n)i(xxx)p Fu('.)43 b(See)32 b(Section)g(4.2)h([Bash)e -(Builtins],)i(page)f(54,)630 1534 y(for)e(details)i(of)e(the)h +(Builtins],)i(page)f(55,)630 1534 y(for)e(details)i(of)e(the)h Ft(builtin)d Fu(and)i Ft(enable)e Fu(builtin)i(commands.)150 1714 y Ft(--enable-dparen-arithmet)o(ic)630 1823 y Fu(Include)42 b(supp)s(ort)f(for)h(the)h Ft(\(\(...)o(\)\))f Fu(command)g(\(see)i @@ -19938,7 +19967,7 @@ b(page)h(12\).)150 2112 y Ft(--enable-extended-glob)630 (page)e(36.)150 2511 y Ft(--enable-extended-glob-d)o(efau)o(lt)630 2620 y Fu(Set)37 b(the)f(default)h(v)-5 b(alue)37 b(of)f(the)h Ft(extglob)d Fu(shell)j(option)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(under) -c(Sec-)630 2730 y(tion)d(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(70,) +c(Sec-)630 2730 y(tion)d(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(71,) h(to)f(b)s(e)f(enabled.)150 2909 y Ft(--enable-function-import)630 3019 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g (de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630 @@ -19948,57 +19977,57 @@ b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)150 3417 y Fu(Set)f(the)f(default)h(v)-5 b(alue)29 b(of)f(the)h Ft(globasciiranges)24 b Fu(shell)29 b(option)g(describ)s(ed)e(ab)s(o)m (v)m(e)j(un-)630 3527 y(der)c(Section)i(4.3.2)h([The)d(Shopt)g -(Builtin],)j(page)f(70,)g(to)g(b)s(e)e(enabled.)40 b(This)26 +(Builtin],)j(page)f(71,)g(to)g(b)s(e)e(enabled.)40 b(This)26 b(con)m(trols)i(the)630 3636 y(b)s(eha)m(vior)40 b(of)f(c)m(haracter)i (ranges)f(when)f(used)f(in)i(pattern)f(matc)m(hing)i(brac)m(k)m(et)g (expres-)630 3746 y(sions.)150 3925 y Ft(--enable-help-builtin)630 4035 y Fu(Include)24 b(the)h Ft(help)f Fu(builtin,)h(whic)m(h)g(displa) m(ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25 b(\(see)630 4144 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f -(54\).)150 4324 y Ft(--enable-history)630 4433 y Fu(Include)e(command)g +(55\).)150 4324 y Ft(--enable-history)630 4433 y Fu(Include)e(command)g (history)h(and)f(the)h Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f(\(see)h(Sec-)630 4543 y(tion)h(9.1)g([Bash)g -(History)g(F)-8 b(acilities],)34 b(page)d(151\).)150 +(History)g(F)-8 b(acilities],)34 b(page)d(152\).)150 4722 y Ft(--enable-job-control)630 4832 y Fu(This)h(enables)i(the)f (job)g(con)m(trol)i(features)e(\(see)i(Chapter)d(7)i([Job)f(Con)m -(trol],)i(page)f(112\),)630 4941 y(if)c(the)h(op)s(erating)g(system)f +(trol],)i(page)f(113\),)630 4941 y(if)c(the)h(op)s(erating)g(system)f (supp)s(orts)f(them.)150 5121 y Ft(--enable-multibyte)630 5230 y Fu(This)g(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630 5340 y(the)h(necessary)f(supp)s(ort.)p eop end -%%Page: 164 170 -TeXDict begin 164 169 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(164)150 299 y Ft +%%Page: 165 171 +TeXDict begin 165 170 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(165)150 299 y Ft (--enable-net-redirection)o(s)630 408 y Fu(This)23 b(enables)h(the)g (sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g(form)g Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 518 y Fu(and)31 b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26 b Fu(when)31 b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h([Redirec-)630 -628 y(tions],)e(page)g(37\).)150 787 y Ft(--enable-process-substit)o +628 y(tions],)e(page)g(38\).)150 787 y Ft(--enable-process-substit)o (utio)o(n)630 897 y Fu(This)49 b(enables)i(pro)s(cess)f(substitution)g (\(see)h(Section)g(3.5.6)h([Pro)s(cess)e(Substitution],)630 1006 y(page)31 b(34\))h(if)e(the)h(op)s(erating)f(system)h(pro)m(vides) f(the)h(necessary)g(supp)s(ort.)150 1166 y Ft(--enable-progcomp)630 1275 y Fu(Enable)d(the)g(programmable)g(completion)i(facilities)g (\(see)f(Section)g(8.6)g([Programmable)630 1385 y(Completion],)i(page)h -(142\).)42 b(If)30 b(Readline)h(is)f(not)h(enabled,)f(this)h(option)g +(143\).)42 b(If)30 b(Readline)h(is)f(not)h(enabled,)f(this)h(option)g (has)f(no)g(e\013ect.)150 1544 y Ft(--enable-prompt-string-d)o(ecod)o (ing)630 1654 y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f (a)g(n)m(um)m(b)s(er)e(of)i(bac)m(kslash-escap)s(ed)g(c)m(haracters)i (in)d(the)630 1763 y Ft($PS0)p Fu(,)36 b Ft($PS1)p Fu(,)g Ft($PS2)p Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57 b(See)36 b(Section)h(6.9)g([Con)m(trolling)g(the)630 -1873 y(Prompt],)30 b(page)h(103,)h(for)f(a)f(complete)i(list)f(of)g +1873 y(Prompt],)30 b(page)h(104,)h(for)f(a)f(complete)i(list)f(of)g (prompt)e(string)i(escap)s(e)f(sequences.)150 2032 y Ft(--enable-readline)630 2142 y Fu(Include)e(supp)s(ort)f(for)h (command-line)h(editing)g(and)f(history)g(with)g(the)h(Bash)g(v)m (ersion)g(of)630 2252 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8) -g([Command)g(Line)g(Editing],)h(page)g(116\).)150 2411 +g([Command)g(Line)g(Editing],)h(page)g(117\).)150 2411 y Ft(--enable-restricted)630 2521 y Fu(Include)41 b(supp)s(ort)f(for)i (a)g Fr(restricted)g(shell)p Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j (Bash,)g(when)c(called)630 2630 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a) g(restricted)h(mo)s(de.)68 b(See)40 b(Section)h(6.10)g([The)f -(Restricted)h(Shell],)630 2740 y(page)31 b(104,)h(for)e(a)h +(Restricted)h(Shell],)630 2740 y(page)31 b(105,)h(for)e(a)h (description)f(of)h(restricted)g(mo)s(de.)150 2899 y Ft(--enable-select)630 3009 y Fu(Include)25 b(the)h Ft(select)f Fu(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j(the)e(generation)h @@ -20014,7 +20043,7 @@ g(v)m(ery)h(long)g(string)f(literals.)150 3766 y Ft (--enable-strict-posix-de)o(faul)o(t)630 3875 y Fu(Mak)m(e)c(Bash)f Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h(\(see)g(Section)h (6.11)g([Bash)f(POSIX)e(Mo)s(de],)630 3985 y(page)31 -b(105\).)150 4144 y Ft(--enable-translatable-st)o(ring)o(s)630 +b(106\).)150 4144 y Ft(--enable-translatable-st)o(ring)o(s)630 4254 y Fu(Enable)h(supp)s(ort)e(for)i Ft($")p Fj(string)p Ft(")e Fu(translatable)j(strings)f(\(see)h(Section)g(3.1.2.5)h([Lo)s (cale)630 4364 y(T)-8 b(ranslation],)32 b(page)f(7\).)150 @@ -20029,12 +20058,12 @@ b(alue)24 b(of)g(the)g Ft(xpg_echo)e Fu(shell)h(option)630 Ft(echo)f Fu(b)s(eha)m(v)m(e)i(more)g(lik)m(e)h(the)e(v)m(ersion)h(sp)s (eci\014ed)f(in)g(the)630 5230 y(Single)35 b(Unix)f(Sp)s (eci\014cation,)i(v)m(ersion)e(3.)53 b(See)35 b(Section)g(4.2)g([Bash)g -(Builtins],)h(page)f(54,)630 5340 y(for)30 b(a)h(description)f(of)h +(Builtins],)h(page)f(55,)630 5340 y(for)30 b(a)h(description)f(of)h (the)f(escap)s(e)h(sequences)g(that)g Ft(echo)e Fu(recognizes.)p eop end -%%Page: 165 171 -TeXDict begin 165 170 bop 150 -116 a Fu(Chapter)30 b(10:)41 -b(Installing)31 b(Bash)2356 b(165)275 299 y(The)28 b(\014le)i +%%Page: 166 172 +TeXDict begin 166 171 bop 150 -116 a Fu(Chapter)30 b(10:)41 +b(Installing)31 b(Bash)2356 b(166)275 299 y(The)28 b(\014le)i Ft(config-top.h)c Fu(con)m(tains)31 b(C)d(Prepro)s(cessor)h(`)p Ft(#define)p Fu(')f(statemen)m(ts)j(for)f(options)f(whic)m(h)150 408 y(are)35 b(not)g(settable)i(from)d Ft(configure)p @@ -20043,8 +20072,8 @@ m(hanged;)k(b)s(ew)m(are)d(of)150 518 y(the)h(consequences)g(if)f(y)m (ou)h(do.)55 b(Read)36 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e (eac)m(h)i(de\014nition)e(for)g(more)150 628 y(information)c(ab)s(out)f (its)h(e\013ect.)p eop end -%%Page: 166 172 -TeXDict begin 166 171 bop 3614 -116 a Fu(166)150 299 +%%Page: 167 173 +TeXDict begin 167 172 bop 3614 -116 a Fu(167)150 299 y Fp(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Fu(Please)33 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i (Bash.)44 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e @@ -20076,8 +20105,8 @@ s(duce)e(it.)150 2291 y Ft(bashbug)d Fu(inserts)i(the)h(\014rst)f (vides)f(for)g(\014ling)h(a)150 2401 y(bug)h(rep)s(ort.)275 2535 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m (ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end -%%Page: 167 173 -TeXDict begin 167 172 bop 3614 -116 a Fu(167)150 141 +%%Page: 168 174 +TeXDict begin 168 173 bop 3614 -116 a Fu(168)150 141 y Fp(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54 b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f @@ -20098,20 +20127,20 @@ Ft(sh)f Fu(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g Fm(posix)p Fu(-conforman)m(t,)g(ev)m(en)g(where)f(the)g Fm(posix)g Fu(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330 1431 y Ft(sh)e Fu(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e -(POSIX)g(Mo)s(de],)h(page)g(105\).)225 1565 y Fq(\017)60 +(POSIX)g(Mo)s(de],)h(page)g(106\).)225 1565 y Fq(\017)60 b Fu(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e -(90\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h +(91\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h (editing)g(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)k(page)d -(116\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225 +(117\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225 1943 y Fq(\017)60 b Fu(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330 -2052 y(grammable)39 b(Completion],)i(page)e(142\),)i(and)d(builtin)g +2052 y(grammable)39 b(Completion],)i(page)e(143\),)i(and)d(builtin)g (commands)f Ft(complete)p Fu(,)h Ft(compgen)p Fu(,)h(and)330 2162 y Ft(compopt)p Fu(,)29 b(to)i(manipulate)g(it.)225 2296 y Fq(\017)60 b Fu(Bash)26 b(has)f(command)h(history)f(\(see)i (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30 -b(page)c(151\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h +b(page)c(152\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h Ft(fc)g Fu(builtins)g(to)h(manipulate)g(it.)42 b(The)30 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31 @@ -20119,9 +20148,9 @@ b(of)f(the)h Ft(HISTTIMEFORMAT)26 b Fu(v)-5 b(ariable)32 b(to)f(displa)m(y)f(it.)225 2649 y Fq(\017)60 b Fu(Bash)48 b(implemen)m(ts)h Ft(csh)p Fu(-lik)m(e)g(history)f(expansion)g(\(see)h (Section)g(9.3)h([History)f(In)m(teraction],)330 2759 -y(page)31 b(153\).)225 2892 y Fq(\017)60 b Fu(Bash)33 -b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34 -b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(99\),)h(and)e(the)330 +y(page)31 b(154\).)225 2892 y Fq(\017)60 b Fu(Bash)29 +b(has)h(one-dimensional)g(arra)m(y)f(v)-5 b(ariables)30 +b(\(see)h(Section)f(6.7)g([Arra)m(ys],)h(page)f(100\),)h(and)e(the)330 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40 b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h @@ -20163,10 +20192,10 @@ b Fu(Bash)31 b(includes)f(the)g Ft(select)f Fu(comp)s(ound)g(command,)i (whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.5.2)i([Conditional)e (Constructs],)g(page)g(12\).)p eop end -%%Page: 168 174 -TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 169 175 +TeXDict begin 169 174 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(168)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(169)225 299 y Fq(\017)60 b Fu(Bash)40 b(includes)g(the)g Ft([[)g Fu(comp)s(ound)e(command,)43 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330 408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.5.2)j([Conditional) @@ -20180,12 +20209,12 @@ b Fu(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m (page)h(25\).)225 1034 y Fq(\017)60 b Fu(Bash)24 b(implemen)m(ts)h (command)e(aliases)j(and)d(the)i Ft(alias)d Fu(and)i Ft(unalias)e Fu(builtins)h(\(see)i(Section)g(6.6)330 -1143 y([Aliases],)32 b(page)f(99\).)225 1279 y Fq(\017)60 +1143 y([Aliases],)32 b(page)f(100\).)225 1279 y Fq(\017)60 b Fu(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e Ft(\(\()g Fu(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.5.2)j([Con-) 330 1388 y(ditional)d(Constructs],)e(page)i(12\),)g(and)e(arithmetic)i (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330 -1498 y(metic],)h(page)f(97\).)225 1633 y Fq(\017)60 b +1498 y(metic],)h(page)f(98\).)225 1633 y Fq(\017)60 b Fu(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en) m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330 1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g @@ -20247,16 +20276,16 @@ Fu(,)f(and)330 4985 y Ft(HOSTNAME)p Fu(\),)55 b(and)c(the)g(instance)h (of)g(Bash)f(that)h(is)f(running)f(\()p Ft(BASH)p Fu(,)56 b Ft(BASH_VERSION)p Fu(,)e(and)330 5095 y Ft(BASH_VERSINFO)p Fu(\).)37 b(See)31 b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 -b(page)e(77,)g(for)f(details.)225 5230 y Fq(\017)60 b +b(page)e(78,)g(for)f(details.)225 5230 y Fq(\017)60 b Fu(The)44 b Ft(IFS)f Fu(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f (only)g(the)g(results)g(of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see) 330 5340 y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f (35\).)41 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h (hole.)p eop end -%%Page: 169 175 -TeXDict begin 169 174 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 170 176 +TeXDict begin 170 175 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(169)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(170)225 299 y Fq(\017)60 b Fu(The)36 b(\014lename)h(expansion)f(brac)m(k)m(et)i(expression)f(co) s(de)f(uses)g(`)p Ft(!)p Fu(')h(and)f(`)p Ft(^)p Fu(')h(to)g(negate)h (the)f(set)g(of)330 408 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f @@ -20278,7 +20307,7 @@ Fu(Bash)30 b(functions)e(are)i(p)s(ermitted)f(to)h(ha)m(v)m(e)h(lo)s (cal)g(v)-5 b(ariables)30 b(using)f(the)g Ft(local)f Fu(builtin,)i(and)e(th)m(us)330 1468 y(useful)i(recursiv)m(e)g (functions)g(ma)m(y)h(b)s(e)f(written)g(\(see)i(Section)f(4.2)g([Bash)g -(Builtins],)g(page)h(54\).)225 1596 y Fq(\017)60 b Fu(V)-8 +(Builtins],)g(page)h(55\).)225 1596 y Fq(\017)60 b Fu(V)-8 b(ariable)25 b(assignmen)m(ts)g(preceding)e(commands)h(a\013ect)h(only) f(that)g(command,)h(ev)m(en)f(builtins)g(and)330 1705 y(functions)36 b(\(see)h(Section)g(3.7.4)h([En)m(vironmen)m(t],)h(page) @@ -20288,14 +20317,14 @@ b(assignmen)m(ts)330 1815 y(preceding)30 b(commands)g(are)h(global)h (system.)225 1943 y Fq(\017)60 b Fu(Bash)44 b(p)s(erforms)e(\014lename) i(expansion)f(on)h(\014lenames)g(sp)s(eci\014ed)f(as)h(op)s(erands)e (to)j(input)e(and)330 2052 y(output)30 b(redirection)h(op)s(erators)g -(\(see)g(Section)g(3.6)h([Redirections],)g(page)f(37\).)225 +(\(see)g(Section)g(3.6)h([Redirections],)g(page)f(38\).)225 2180 y Fq(\017)60 b Fu(Bash)29 b(con)m(tains)h(the)f(`)p Ft(<>)p Fu(')f(redirection)i(op)s(erator,)f(allo)m(wing)i(a)e(\014le)g (to)g(b)s(e)f(op)s(ened)g(for)h(b)s(oth)f(read-)330 2290 y(ing)35 b(and)f(writing,)i(and)e(the)h(`)p Ft(&>)p Fu(')g(redirection) g(op)s(erator,)h(for)f(directing)g(standard)f(output)h(and)330 2399 y(standard)30 b(error)g(to)h(the)f(same)h(\014le)f(\(see)i -(Section)f(3.6)g([Redirections],)h(page)g(37\).)225 2527 +(Section)f(3.6)g([Redirections],)h(page)g(38\).)225 2527 y Fq(\017)60 b Fu(Bash)21 b(includes)f(the)h(`)p Ft(<<<)p Fu(')g(redirection)g(op)s(erator,)i(allo)m(wing)g(a)e(string)f(to)i(b)s (e)e(used)g(as)h(the)g(standard)330 2637 y(input)29 b(to)j(a)e @@ -20306,20 +20335,20 @@ Fu(')e(redirection)j(op)s(erators,)g(whic)m(h)f(mo)m(v)m(e)330 3002 y Fq(\017)60 b Fu(Bash)25 b(treats)h(a)f(n)m(um)m(b)s(er)e(of)i (\014lenames)g(sp)s(ecially)g(when)f(they)h(are)g(used)f(in)g (redirection)i(op)s(erators)330 3112 y(\(see)31 b(Section)h(3.6)f -([Redirections],)h(page)f(37\).)225 3240 y Fq(\017)60 +([Redirections],)h(page)f(38\).)225 3240 y Fq(\017)60 b Fu(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h (arbitrary)e(mac)m(hines)h(and)f(services)h(with)f(the)h(redi-)330 3349 y(rection)e(op)s(erators)g(\(see)g(Section)g(3.6)h -([Redirections],)g(page)f(37\).)225 3477 y Fq(\017)60 +([Redirections],)g(page)f(38\).)225 3477 y Fq(\017)60 b Fu(The)29 b Ft(noclobber)e Fu(option)j(is)g(a)m(v)-5 b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g (\014les)e(with)h(output)f(redi-)330 3587 y(rection)39 -b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(66\).)66 +b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(67\).)66 b(The)38 b(`)p Ft(>|)p Fu(')h(redirection)g(op)s(erator)330 3696 y(ma)m(y)31 b(b)s(e)f(used)f(to)i(o)m(v)m(erride)h Ft(noclobber)p Fu(.)225 3824 y Fq(\017)60 b Fu(The)34 b(Bash)g Ft(cd)g Fu(and)f Ft(pwd)g Fu(builtins)h(\(see)h(Section)g(4.1) -g([Bourne)g(Shell)f(Builtins],)h(page)g(47\))h(eac)m(h)330 +g([Bourne)g(Shell)f(Builtins],)h(page)g(48\))h(eac)m(h)330 3934 y(tak)m(e)c Ft(-L)e Fu(and)f Ft(-P)h Fu(options)h(to)g(switc)m(h)g (b)s(et)m(w)m(een)g(logical)i(and)c(ph)m(ysical)i(mo)s(des.)225 4061 y Fq(\017)60 b Fu(Bash)25 b(allo)m(ws)h(a)g(function)e(to)i(o)m(v) @@ -20327,28 +20356,28 @@ m(erride)g(a)g(builtin)e(with)h(the)g(same)g(name,)i(and)d(pro)m(vides) h(access)h(to)330 4171 y(that)34 b(builtin's)f(functionalit)m(y)h (within)f(the)g(function)g(via)h(the)f Ft(builtin)f Fu(and)g Ft(command)g Fu(builtins)330 4281 y(\(see)f(Section)h(4.2)f([Bash)g -(Builtins],)g(page)g(54\).)225 4408 y Fq(\017)60 b Fu(The)35 +(Builtins],)g(page)g(55\).)225 4408 y Fq(\017)60 b Fu(The)35 b Ft(command)e Fu(builtin)i(allo)m(ws)i(selectiv)m(e)h(disabling)e(of)f (functions)g(when)g(command)g(lo)s(okup)g(is)330 4518 y(p)s(erformed)29 b(\(see)i(Section)g(4.2)h([Bash)f(Builtins],)g(page)g -(54\).)225 4646 y Fq(\017)60 b Fu(Individual)23 b(builtins)g(ma)m(y)i +(55\).)225 4646 y Fq(\017)60 b Fu(Individual)23 b(builtins)g(ma)m(y)i (b)s(e)e(enabled)h(or)g(disabled)g(using)f(the)h Ft(enable)f Fu(builtin)g(\(see)i(Section)g(4.2)330 4756 y([Bash)31 -b(Builtins],)g(page)g(54\).)225 4883 y Fq(\017)60 b Fu(The)26 +b(Builtins],)g(page)g(55\).)225 4883 y Fq(\017)60 b Fu(The)26 b(Bash)h Ft(exec)e Fu(builtin)h(tak)m(es)i(additional)f(options)g(that) g(allo)m(w)h(users)d(to)j(con)m(trol)g(the)e(con)m(ten)m(ts)330 4993 y(of)35 b(the)f(en)m(vironmen)m(t)h(passed)f(to)h(the)g(executed)g (command,)h(and)d(what)i(the)f(zeroth)h(argumen)m(t)330 5103 y(to)c(the)g(command)f(is)g(to)h(b)s(e)f(\(see)h(Section)h(4.1)f -([Bourne)f(Shell)h(Builtins],)g(page)g(47\).)225 5230 +([Bourne)f(Shell)h(Builtins],)g(page)g(48\).)225 5230 y Fq(\017)60 b Fu(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f Ft(export)f(-f)h Fu(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8 b(unctions],)32 b(page)f(19\).)p eop end -%%Page: 170 176 -TeXDict begin 170 175 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 171 177 +TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(170)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(171)225 299 y Fq(\017)60 b Fu(The)40 b(Bash)h Ft(export)p Fu(,)h Ft(readonly)p Fu(,)f(and)g Ft(declare)d Fu(builtins)j(can)g(tak)m(e)h(a)f Ft(-f)f Fu(option)i(to)f(act)h(on)330 408 y(shell)30 @@ -20364,15 +20393,15 @@ Fu(builtin)g(allo)m(ws)j(a)e(name)g(to)g(b)s(e)f(asso)s(ciated)j(with)d (an)h(arbitrary)f(\014lename,)330 874 y(ev)m(en)30 b(when)e(that)h (\014lename)g(cannot)h(b)s(e)e(found)g(b)m(y)h(searc)m(hing)g(the)g Ft($PATH)p Fu(,)g(using)f(`)p Ft(hash)h(-p)p Fu(')g(\(see)330 -984 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(47\).)225 +984 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(48\).)225 1121 y Fq(\017)60 b Fu(Bash)27 b(includes)f(a)i Ft(help)d Fu(builtin)i(for)f(quic)m(k)h(reference)h(to)f(shell)g(facilities)i -(\(see)f(Section)g(4.2)g([Bash)330 1230 y(Builtins],)j(page)g(54\).)225 +(\(see)f(Section)g(4.2)g([Bash)330 1230 y(Builtins],)j(page)g(55\).)225 1367 y Fq(\017)60 b Fu(The)42 b Ft(printf)g Fu(builtin)g(is)h(a)m(v)-5 b(ailable)45 b(to)f(displa)m(y)f(formatted)g(output)g(\(see)h(Section)g -(4.2)g([Bash)330 1477 y(Builtins],)31 b(page)g(54\).)225 +(4.2)g([Bash)330 1477 y(Builtins],)31 b(page)g(55\).)225 1614 y Fq(\017)60 b Fu(The)26 b(Bash)h Ft(read)f Fu(builtin)g(\(see)i -(Section)g(4.2)g([Bash)f(Builtins],)h(page)g(54\))g(will)f(read)g(a)g +(Section)g(4.2)g([Bash)f(Builtins],)h(page)g(55\))g(will)f(read)g(a)g (line)g(ending)330 1724 y(in)i(`)p Ft(\\)p Fu(')h(with)f(the)g Ft(-r)g Fu(option,)i(and)d(will)i(use)f(the)h Ft(REPLY)e Fu(v)-5 b(ariable)30 b(as)g(a)f(default)h(if)f(no)h(non-option)330 @@ -20395,23 +20424,23 @@ Fu(option)h(will)330 2491 y(read)30 b(un)m(til)h(a)g(particular)f(c)m b Fu(The)33 b Ft(return)e Fu(builtin)i(ma)m(y)g(b)s(e)g(used)f(to)i(ab) s(ort)f(execution)h(of)f(scripts)g(executed)h(with)f(the)g Ft(.)g Fu(or)330 2737 y Ft(source)c Fu(builtins)g(\(see)j(Section)f -(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(47\).)225 +(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(48\).)225 2874 y Fq(\017)60 b Fu(Bash)43 b(includes)g(the)g Ft(shopt)f Fu(builtin,)k(for)d(\014ner)f(con)m(trol)j(of)e(shell)h(optional)g (capabilities)h(\(see)330 2984 y(Section)c(4.3.2)g([The)f(Shopt)f -(Builtin],)k(page)d(70\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f +(Builtin],)k(page)d(71\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f (b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s (cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h -(90\).)225 3230 y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h +(91\).)225 3230 y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h (optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f Ft(set)g Fu(builtin)g(\(see)h(Sec-)330 3340 y(tion)31 -b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(66\).)225 3477 +b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(67\).)225 3477 y Fq(\017)60 b Fu(The)31 b(`)p Ft(-x)p Fu(')g(\()p Ft(xtrace)p Fu(\))g(option)h(displa)m(ys)f(commands)h(other)f(than)h(simple)f (commands)g(when)g(p)s(er-)330 3587 y(forming)f(an)g(execution)i(trace) -f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(66\).)225 +f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(67\).)225 3724 y Fq(\017)60 b Fu(The)28 b Ft(test)g Fu(builtin)h(\(see)h(Section) -f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(47\))g(is)f(sligh)m(tly)h +f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(48\))g(is)f(sligh)m(tly)h (di\013eren)m(t,)330 3833 y(as)23 b(it)g(implemen)m(ts)f(the)h Fm(posix)f Fu(algorithm,)j(whic)m(h)d(sp)s(eci\014es)g(the)h(b)s(eha)m (vior)f(based)g(on)h(the)f(n)m(um)m(b)s(er)330 3943 y(of)31 @@ -20422,7 +20451,7 @@ b(\(a)f(shell)f(function)h(or)f(a)h(script)f(executed)h(with)f(the)h Ft(.)f Fu(or)g Ft(source)f Fu(builtins\).)39 b(This)26 b(supp)s(orts)330 4299 y(the)31 b(Bash)f(debugger.)225 4436 y Fq(\017)60 b Fu(The)42 b Ft(trap)f Fu(builtin)h(\(see)i(Section) -f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(47\))h(allo)m(ws)g(a)e +f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(48\))h(allo)m(ws)g(a)e Ft(DEBUG)330 4545 y Fu(pseudo-signal)c(sp)s(eci\014cation,)i(similar)e (to)g Ft(EXIT)p Fu(.)62 b(Commands)36 b(sp)s(eci\014ed)h(with)g(a)h Ft(DEBUG)e Fu(trap)330 4655 y(are)k(executed)g(b)s(efore)f(ev)m(ery)h @@ -20438,20 +20467,20 @@ Ft(functrace)d Fu(option)j(has)f(b)s(een)g(enabled)g(using)330 Ft(extdebug)f Fu(shell)i(option)g(has)f(additional)h(e\013ects)h(on)f (the)g Ft(DEBUG)e Fu(trap.)330 5230 y(The)21 b Ft(trap)e Fu(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j -(page)e(47\))g(allo)m(ws)g(an)f Ft(ERR)f Fu(pseudo-)330 +(page)e(48\))g(allo)m(ws)g(an)f Ft(ERR)f Fu(pseudo-)330 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g Ft(EXIT)f Fu(and)g Ft(DEBUG)p Fu(.)39 b(Commands)28 b(sp)s(eci\014ed)h (with)g(an)g Ft(ERR)g Fu(trap)p eop end -%%Page: 171 177 -TeXDict begin 171 176 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 172 178 +TeXDict begin 172 177 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(171)330 299 y(are)40 b(executed)g(after)g +b(The)f(Bourne)g(Shell)1258 b(172)330 299 y(are)40 b(executed)g(after)g (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68 b(The)39 b Ft(ERR)g Fu(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h (shell)g(functions)f(unless)g(the)h Ft(-o)29 b(errtrace)37 b Fu(option)i(to)g(the)g Ft(set)f Fu(builtin)g(is)330 518 y(enabled.)330 650 y(The)g Ft(trap)g Fu(builtin)h(\(see)g(Section)h -(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(47\))g(allo)m(ws)g(a)g +(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(48\))g(allo)m(ws)g(a)g Ft(RETURN)330 759 y Fu(pseudo-signal)35 b(sp)s(eci\014cation,)j (similar)d(to)h Ft(EXIT)e Fu(and)g Ft(DEBUG)p Fu(.)54 b(Commands)34 b(sp)s(eci\014ed)g(with)h(an)330 869 y @@ -20466,30 +20495,30 @@ g(the)g Ft(shopt)f Fu(builtin.)225 1329 y Fq(\017)60 b Fu(The)30 b(Bash)g Ft(type)f Fu(builtin)h(is)g(more)g(extensiv)m(e)i (and)d(giv)m(es)j(more)e(information)h(ab)s(out)f(the)g(names)330 1439 y(it)h(\014nds)e(\(see)i(Section)g(4.2)h([Bash)e(Builtins],)i -(page)f(54\).)225 1570 y Fq(\017)60 b Fu(The)27 b(Bash)h +(page)f(55\).)225 1570 y Fq(\017)60 b Fu(The)27 b(Bash)h Ft(umask)e Fu(builtin)h(p)s(ermits)g(a)h Ft(-p)f Fu(option)h(to)h (cause)f(the)g(output)f(to)h(b)s(e)f(displa)m(y)m(ed)h(in)g(the)330 1680 y(form)i(of)h(a)g Ft(umask)f Fu(command)g(that)i(ma)m(y)f(b)s(e)f (reused)g(as)h(input)f(\(see)i(Section)f(4.1)h([Bourne)f(Shell)330 -1789 y(Builtins],)g(page)g(47\).)225 1921 y Fq(\017)60 +1789 y(Builtins],)g(page)g(48\).)225 1921 y Fq(\017)60 b Fu(Bash)34 b(implemen)m(ts)h(a)g Ft(csh)p Fu(-lik)m(e)g(directory)f (stac)m(k,)j(and)d(pro)m(vides)g(the)g Ft(pushd)p Fu(,)g Ft(popd)p Fu(,)g(and)g Ft(dirs)330 2030 y Fu(builtins)d(to)i (manipulate)f(it)h(\(see)g(Section)f(6.8)h([The)f(Directory)h(Stac)m -(k],)h(page)f(101\).)47 b(Bash)32 b(also)330 2140 y(mak)m(es)f(the)g +(k],)h(page)f(102\).)47 b(Bash)32 b(also)330 2140 y(mak)m(es)f(the)g (directory)g(stac)m(k)g(visible)g(as)g(the)f(v)-5 b(alue)31 b(of)g(the)f Ft(DIRSTACK)f Fu(shell)h(v)-5 b(ariable.)225 2272 y Fq(\017)60 b Fu(Bash)28 b(in)m(terprets)h(sp)s(ecial)g(bac)m (kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e(strings)h (when)f(in)m(ter-)330 2381 y(activ)m(e)33 b(\(see)e(Section)g(6.9)h -([Con)m(trolling)f(the)g(Prompt],)f(page)h(103\).)225 +([Con)m(trolling)f(the)g(Prompt],)f(page)h(104\).)225 2513 y Fq(\017)60 b Fu(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h (more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],) -330 2622 y(page)31 b(104\);)h(the)f(SVR4.2)g(shell)g(restricted)g(mo)s +330 2622 y(page)31 b(105\);)h(the)f(SVR4.2)g(shell)g(restricted)g(mo)s (de)f(is)g(to)s(o)h(limited.)225 2754 y Fq(\017)60 b Fu(The)30 b Ft(disown)f Fu(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f (from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h -(7.2)330 2863 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(113\))g(or)g +(7.2)330 2863 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(114\))g(or)g (suppress)d(the)i(sending)g(of)g Ft(SIGHUP)e Fu(to)j(a)g(job)f(when)f (the)330 2973 y(shell)i(exits)g(as)f(the)h(result)f(of)h(a)f Ft(SIGHUP)p Fu(.)225 3104 y Fq(\017)60 b Fu(Bash)31 b(includes)f(a)g(n) @@ -20506,7 +20535,7 @@ Fq(\017)60 b Fu(The)30 b(SVR4.2)h Ft(sh)f Fu(uses)g(a)g Ft(TIMEOUT)f Fu(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g Ft(TMOUT)p Fu(.)150 3894 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m (y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8 -b(eatures],)32 b(page)f(90.)150 4128 y Fs(B.1)67 b(Implemen)l(tation)48 +b(eatures],)32 b(page)f(91.)150 4128 y Fs(B.1)67 b(Implemen)l(tation)48 b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)150 4288 y Fu(Since)33 b(Bash)h(is)f(a)g(completely)i(new)e(implemen)m (tation,)j(it)e(do)s(es)e(not)i(su\013er)e(from)h(man)m(y)g(of)h(the)f @@ -20527,10 +20556,10 @@ Fu(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f (with)g Ft(SIGSEGV)e Fu(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330 5340 y(the)31 b Ft(system\(\))d Fu(C)i(library)g(function)g(call\),)i (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end -%%Page: 172 178 -TeXDict begin 172 177 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 173 179 +TeXDict begin 173 178 bop 150 -116 a Fu(App)s(endix)29 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 -b(The)f(Bourne)g(Shell)1258 b(172)225 299 y Fq(\017)60 +b(The)f(Bourne)g(Shell)1258 b(173)225 299 y Fq(\017)60 b Fu(In)30 b(a)i(questionable)g(attempt)g(at)g(securit)m(y)-8 b(,)33 b(the)e(SVR4.2)h(shell,)g(when)e(in)m(v)m(ok)m(ed)j(without)e (the)h Ft(-p)330 408 y Fu(option,)39 b(will)d(alter)i(its)e(real)h(and) @@ -20561,8 +20590,8 @@ Fm(posix)330 1738 y Fu(standard.)225 1873 y Fq(\017)60 b Fu(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h (when)f(in)m(v)m(ok)m(ed)i(as)e Ft(jsh)g Fu(\(it)h(turns)e(on)h(job)g (con)m(trol\).)p eop end -%%Page: 173 179 -TeXDict begin 173 178 bop 3614 -116 a Fu(173)150 299 +%%Page: 174 180 +TeXDict begin 174 179 bop 3614 -116 a Fu(174)150 299 y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390 635 y(Cop)m(yrigh)m(t)842 @@ -20643,10 +20672,10 @@ b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s (cumen)m(t)g(is)g(released)p eop end -%%Page: 174 180 -TeXDict begin 174 179 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 175 181 +TeXDict begin 175 180 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(174)330 299 y(under)26 b(this)i(License.)40 b(If)27 +b(175)330 299 y(under)26 b(this)i(License.)40 b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408 y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5 @@ -20737,10 +20766,10 @@ b(Disclaimers)f(are)g(considered)e(to)330 4970 y(b)s(e)k(included)g(b)m b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199 5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end -%%Page: 175 181 -TeXDict begin 175 180 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 176 182 +TeXDict begin 176 181 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(175)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h +b(176)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42 b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j @@ -20830,10 +20859,10 @@ b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8 b(,)p eop end -%%Page: 176 182 -TeXDict begin 176 181 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 177 183 +TeXDict begin 177 182 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(176)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g +b(177)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same) h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original) i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360 @@ -20912,10 +20941,10 @@ b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p eop end -%%Page: 177 183 -TeXDict begin 177 182 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 178 184 +TeXDict begin 178 183 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(177)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 +b(178)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 b(ersion's)36 b(license)g(notice.)57 b(These)330 408 y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g @@ -21000,10 +21029,10 @@ b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330 5340 y(that)d(do)s(cumen)m(t.)p eop end -%%Page: 178 184 -TeXDict begin 178 183 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 179 185 +TeXDict begin 179 184 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(178)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h +b(179)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f (its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep) s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h @@ -21088,10 +21117,10 @@ b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f(from)g(y)m(ou)g (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end -%%Page: 179 185 -TeXDict begin 179 184 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 180 186 +TeXDict begin 180 185 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(179)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) +b(180)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) 330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8 b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34 @@ -21155,10 +21184,10 @@ f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)h(that)h(same)g g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is) 330 4005 y(eligible)h(for)e(relicensing.)p eop end -%%Page: 180 186 -TeXDict begin 180 185 bop 150 -116 a Fu(App)s(endix)29 +%%Page: 181 187 +TeXDict begin 181 186 bop 150 -116 a Fu(App)s(endix)29 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 -b(180)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f +b(181)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f (for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fu(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e) i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150 @@ -21193,199 +21222,199 @@ y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p eop end -%%Page: 181 187 -TeXDict begin 181 186 bop 3614 -116 a Fu(181)150 299 +%%Page: 182 188 +TeXDict begin 182 187 bop 3614 -116 a Fu(182)150 299 y Fp(App)t(endix)52 b(D)81 b(Indexes)150 639 y Fs(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin)g(Commands)146 806 y(.)150 923 y Fe(.)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)33 b Fb(47)146 1163 y Fs(:)150 1280 y Fe(:)19 b Fc(:)13 +(:)33 b Fb(48)146 1163 y Fs(:)150 1280 y Fe(:)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(47)146 +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(48)146 1523 y Fs([)150 1640 y Fe([)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)33 b Fb(51)146 1881 y Fs(A)150 1998 y Fe(alias)9 +(:)g(:)g(:)33 b Fb(52)146 1881 y Fs(A)150 1998 y Fe(alias)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(54)146 2239 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)146 2239 y Fs(B)150 2356 y Fe(bg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 -b Fb(113)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(114)150 2443 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(55)150 2531 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(56)150 2531 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 -b Fb(48)150 2618 y Fe(builtin)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(49)150 2618 y Fe(builtin)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(56)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15 +b Fb(57)146 2859 y Fs(C)150 2976 y Fe(caller)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)20 b Fb(56)150 3063 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)f(:)20 b Fb(57)150 3063 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)31 b Fb(48)150 3151 y Fe(command)22 +g(:)g(:)g(:)g(:)g(:)31 b Fb(49)150 3151 y Fe(command)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)35 b Fb(56)150 3238 y Fe(compgen)18 +h(:)f(:)g(:)g(:)g(:)35 b Fb(57)150 3238 y Fe(compgen)18 b Fc(:)d(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)33 b Fb(145)150 3326 y Fe(complete)16 +(:)h(:)f(:)g(:)33 b Fb(146)150 3326 y Fe(complete)16 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)31 b Fb(145)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:) +(:)g(:)g(:)31 b Fb(146)150 3413 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 -b Fb(148)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(149)150 3501 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b -Fb(48)146 3741 y Fs(D)150 3858 y Fe(declare)22 b Fc(:)13 +Fb(49)146 3741 y Fs(D)150 3858 y Fe(declare)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)35 b Fb(57)150 3946 y Fe(dirs)9 b Fc(:)14 +g(:)g(:)g(:)35 b Fb(58)150 3946 y Fe(dirs)9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)24 b Fb(101)150 4033 y Fe(disown)e +h(:)f(:)g(:)g(:)g(:)g(:)24 b Fb(102)150 4033 y Fe(disown)e Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)36 b Fb(115)146 4274 y Fs(E)150 4391 +g(:)g(:)g(:)g(:)g(:)36 b Fb(116)146 4274 y Fs(E)150 4391 y Fe(echo)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b -Fb(58)150 4478 y Fe(enable)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:) +Fb(59)150 4478 y Fe(enable)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 -b Fb(59)150 4566 y Fe(eval)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(60)150 4566 y Fe(eval)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(48)150 4653 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(49)150 4653 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(49)150 4741 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(50)150 4741 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(49)150 4828 y Fe(export)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(50)150 4828 y Fe(export)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 -b Fb(49)146 5080 y Fs(F)150 5197 y Fe(fc)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) +b Fb(50)146 5080 y Fs(F)150 5197 y Fe(fc)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)29 b Fb(152)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) +g(:)g(:)g(:)29 b Fb(153)150 5284 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)29 b Fb(113)2021 871 y Fs(G)2025 988 y Fe(getopts)22 +g(:)g(:)g(:)29 b Fb(114)2021 871 y Fs(G)2025 988 y Fe(getopts)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(49)2021 1250 y Fs(H)2025 +g(:)g(:)h(:)f(:)g(:)35 b Fb(50)2021 1250 y Fs(H)2025 1369 y Fe(hash)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(50)2025 1457 y Fe(help)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +b Fb(51)2025 1457 y Fe(help)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(60)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(61)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b -Fb(152)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14 +Fb(153)2021 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(113)2021 2186 y Fs(K)2025 +g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(114)2021 2186 y Fs(K)2025 2303 y Fe(kill)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(114)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:) +b Fb(115)2021 2554 y Fs(L)2025 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)28 b Fb(60)2025 2760 y Fe(local)9 b Fc(:)14 +g(:)g(:)h(:)f(:)28 b Fb(61)2025 2760 y Fe(local)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(60)2025 2848 y Fe(logout)6 +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(61)2025 2848 y Fe(logout)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(60)2021 3110 y Fs(M)2025 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(61)2021 3110 y Fs(M)2025 3227 y Fe(mapfile)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(60)2021 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(61)2021 3489 y Fs(P)2025 3608 y Fe(popd)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(102)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:) +b Fb(103)2025 3696 y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(61)2025 3784 y Fe(pushd)6 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(62)2025 3784 y Fe(pushd)6 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 -b Fb(102)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(103)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 -b Fb(50)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:) +b Fb(51)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)26 b Fb(62)2025 4339 y Fe(readarray)15 b +g(:)g(:)g(:)26 b Fb(63)2025 4339 y Fe(readarray)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)30 b Fb(63)2025 4427 y Fe(readonly)18 b Fc(:)d(:)e(:)g(:)g(:)g +g(:)g(:)30 b Fb(64)2025 4427 y Fe(readonly)18 b Fc(:)d(:)e(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 -b Fb(51)2025 4515 y Fe(return)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(52)2025 4515 y Fe(return)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(51)2021 4765 y Fs(S)2025 4884 y Fe(set)14 b Fc(:)f(:)g(:)h(:)f(:)g +b Fb(52)2021 4765 y Fs(S)2025 4884 y Fe(set)14 b Fc(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)28 b Fb(66)2025 4972 y Fe(shift)9 b Fc(:)14 +(:)g(:)h(:)f(:)28 b Fb(67)2025 4972 y Fe(shift)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(51)2025 5060 y Fe(shopt)9 +g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(52)2025 5060 y Fe(shopt)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(70)2025 5148 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(71)2025 5148 y Fe(source)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(63)2025 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(64)2025 5235 y Fe(suspend)d Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(115)p eop end -%%Page: 182 188 -TeXDict begin 182 187 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(182)146 294 y Fs(T)150 410 y Fe(test)11 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)p eop end +%%Page: 183 189 +TeXDict begin 183 188 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(183)146 294 y Fs(T)150 410 y Fe(test)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(51)150 497 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(52)150 497 y Fe(times)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(53)150 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(54)150 584 y Fe(trap)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(53)150 671 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(54)150 671 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(63)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +b Fb(64)150 758 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(64)146 1003 y Fs(U)150 1119 y Fe(ulimit)6 b Fc(:)15 +b Fb(65)146 1003 y Fs(U)150 1119 y Fe(ulimit)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)20 b Fb(64)150 1206 y Fe(umask)9 +g(:)g(:)g(:)h(:)f(:)20 b Fb(65)150 1206 y Fe(umask)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(54)150 1293 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)150 1293 y Fe(unalias)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(65)150 1380 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(66)150 1380 y Fe(unset)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(54)2021 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)2021 294 y Fs(W)2025 433 y Fe(wait)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(114)150 2133 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h +b Fb(115)150 2133 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h (W)-11 b(ords)146 2704 y(!)150 2820 y Fe(!)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) @@ -21457,14 +21486,14 @@ y Fs(W)2025 5552 y Fe(while)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(12)p eop end -%%Page: 183 189 -TeXDict begin 183 188 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(183)150 299 y Fs(D.3)68 b(P)l(arameter)47 +%%Page: 184 190 +TeXDict begin 184 189 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(184)150 299 y Fs(D.3)68 b(P)l(arameter)47 b(and)d(V)-11 b(ariable)46 b(Index)146 955 y(!)150 1072 y Fe(!)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 -b Fb(23)146 1314 y Fs(#)150 1431 y Fe(#)19 b Fc(:)13 +b Fb(24)146 1314 y Fs(#)150 1431 y Fe(#)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(23)146 @@ -21474,7 +21503,7 @@ g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)33 b Fb(23)150 1881 y Fe($!)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)31 b Fb(23)150 1969 y Fe($#)16 b Fc(:)e(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)31 b Fb(24)150 1969 y Fe($#)16 b Fc(:)e(:)f(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)31 b Fb(23)150 2057 y Fe($$)16 b Fc(:)e(:)f(:)g(:)g @@ -21496,10 +21525,10 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)31 b Fb(23)150 2495 y Fe($_)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)31 b Fb(77)150 2582 y Fe($0)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h +(:)g(:)31 b Fb(78)150 2582 y Fe($0)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)31 b Fb(23)146 2834 y Fs(*)150 2950 y Fe(*)19 +(:)g(:)g(:)31 b Fb(24)146 2834 y Fs(*)150 2950 y Fe(*)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b @@ -21517,416 +21546,416 @@ f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(23)p 156 4272 41 6 v 150 4389 a Fe(_)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)33 b Fb(77)146 4631 y Fs(0)150 4748 y +(:)f(:)g(:)g(:)33 b Fb(78)146 4631 y Fs(0)150 4748 y Fe(0)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 -b Fb(23)146 4991 y Fs(A)150 5108 y Fe(active-region-end-color)12 +b Fb(24)146 4991 y Fs(A)150 5108 y Fe(active-region-end-color)12 b Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)26 b Fb(120)150 5196 y Fe(active-region-start-color) +(:)g(:)g(:)g(:)h(:)26 b Fb(121)150 5196 y Fe(active-region-start-color) 7 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)21 b Fb(120)150 5283 y Fe(auto_resume)8 b +g(:)g(:)h(:)21 b Fb(121)150 5283 y Fe(auto_resume)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -23 b Fb(115)2021 954 y Fs(B)2025 1074 y Fe(BASH)11 b +23 b Fb(116)2021 954 y Fs(B)2025 1074 y Fe(BASH)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(78)2025 1163 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(79)2025 1163 y Fe(BASH_ALIASES)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)22 b Fb(78)2025 1251 y Fe(BASH_ARGC)15 +g(:)g(:)g(:)g(:)h(:)22 b Fb(79)2025 1251 y Fe(BASH_ARGC)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)30 b Fb(78)2025 1340 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g +(:)g(:)g(:)30 b Fb(79)2025 1340 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 -b Fb(78)2025 1429 y Fe(BASH_ARGV0)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g +b Fb(79)2025 1429 y Fe(BASH_ARGV0)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(79)2025 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(80)2025 1517 y Fe(BASH_CMDS)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(79)2025 1606 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(80)2025 1606 y Fe(BASH_COMMAND)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)22 b Fb(79)2025 1695 y Fe(BASH_COMPAT)10 +g(:)g(:)g(:)g(:)h(:)22 b Fb(80)2025 1695 y Fe(BASH_COMPAT)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(79)2025 1783 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g +g(:)25 b Fb(80)2025 1783 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 -b Fb(79)2025 1872 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13 +b Fb(80)2025 1872 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)34 b Fb(79)2025 1960 y Fe(BASH_LINENO)10 +(:)g(:)g(:)g(:)g(:)34 b Fb(80)2025 1960 y Fe(BASH_LINENO)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(79)2025 2049 y Fe(BASH_LOADABLES_PATH)7 b +g(:)25 b Fb(80)2025 2049 y Fe(BASH_LOADABLES_PATH)7 b Fc(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(80)2025 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(81)2025 2138 y Fe(BASH_REMATCH)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(80)2025 2226 y Fe(BASH_SOURCE)10 +(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(81)2025 2226 y Fe(BASH_SOURCE)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)25 b Fb(80)2025 2315 y Fe(BASH_SUBSHELL)g Fc(:)13 +g(:)25 b Fb(81)2025 2315 y Fe(BASH_SUBSHELL)g Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(80)2025 2403 y Fe(BASH_VERSINFO)25 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g +b Fb(81)2025 2403 y Fe(BASH_VERSINFO)25 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(80)2025 2492 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(81)2025 2492 y Fe(BASH_VERSION)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)22 b Fb(80)2025 2581 y Fe(BASH_XTRACEFD)j +g(:)g(:)g(:)g(:)h(:)22 b Fb(81)2025 2581 y Fe(BASH_XTRACEFD)j Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(80)2025 2669 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f +b Fb(81)2025 2669 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b -Fb(78)2025 2758 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g +Fb(79)2025 2758 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(78)2025 2847 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f +b Fb(79)2025 2847 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(120)2025 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(121)2025 2935 y Fe(bind-tty-special-chars)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 -b Fb(120)2025 3022 y Fe(blink-matching-paren)24 b Fc(:)13 +b Fb(121)2025 3022 y Fe(blink-matching-paren)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)34 b Fb(121)2021 3297 y Fs(C)2025 +(:)g(:)g(:)g(:)h(:)34 b Fb(122)2021 3297 y Fs(C)2025 3417 y Fe(CDPATH)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b -Fb(77)2025 3506 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g +Fb(78)2025 3506 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(81)2025 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(82)2025 3595 y Fe(colored-completion-prefix)7 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(121)2025 3683 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(122)2025 3683 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(121)2025 3772 y Fe(COLUMNS)22 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(122)2025 3772 y Fe(COLUMNS)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(81)2025 3860 y Fe(comment-begin)23 +g(:)g(:)h(:)f(:)g(:)35 b Fb(82)2025 3860 y Fe(comment-begin)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 -b Fb(121)2025 3949 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g +b Fb(122)2025 3949 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(81)2025 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(82)2025 4038 y Fe(COMP_KEY)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(81)2025 4126 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(82)2025 4126 y Fe(COMP_LINE)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(81)2025 4215 y Fe(COMP_POINT)13 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(82)2025 4215 y Fe(COMP_POINT)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(81)2025 4303 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g +(:)h(:)27 b Fb(82)2025 4303 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 -b Fb(81)2025 4392 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g +b Fb(82)2025 4392 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(81)2025 4481 y Fe(COMP_WORDS)13 +h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(82)2025 4481 y Fe(COMP_WORDS)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(81)2025 4569 y Fe(completion-display-width)9 +(:)h(:)27 b Fb(82)2025 4569 y Fe(completion-display-width)9 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)24 b Fb(121)2025 4658 y Fe(completion-ignore-case)14 +(:)h(:)f(:)g(:)24 b Fb(122)2025 4658 y Fe(completion-ignore-case)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)29 b Fb(121)2025 4747 y Fe(completion-map-case)d +(:)g(:)g(:)h(:)f(:)29 b Fb(122)2025 4747 y Fe(completion-map-case)d Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(121)2025 4835 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(122)2025 4835 y Fe(completion-prefix-display-leng)q(th)29 b Fc(:)13 -b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(121)2025 4924 +b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(122)2025 4924 y Fe(completion-query-items)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 -b Fb(121)2025 5012 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g +b Fb(122)2025 5012 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b -Fb(82)2025 5101 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) +Fb(83)2025 5101 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(122)2025 5188 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(123)2025 5188 y Fe(COPROC)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(82)p +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(83)p eop end -%%Page: 184 190 -TeXDict begin 184 189 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(184)146 294 y Fs(D)150 415 y Fe(DIRSTACK)18 +%%Page: 185 191 +TeXDict begin 185 190 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(185)146 294 y Fs(D)150 415 y Fe(DIRSTACK)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)32 b Fb(82)150 502 y Fe(disable-completion)7 +(:)g(:)h(:)f(:)32 b Fb(83)150 502 y Fe(disable-completion)7 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(122)146 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(123)146 782 y Fs(E)150 903 y Fe(echo-control-characters)12 b Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)26 b Fb(122)150 991 y Fe(editing-mode)f +g(:)g(:)g(:)h(:)26 b Fb(123)150 991 y Fe(editing-mode)f Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 -b Fb(122)150 1080 y Fe(emacs-mode-string)10 b Fc(:)17 +b Fb(123)150 1080 y Fe(emacs-mode-string)10 b Fc(:)17 b(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(122)150 1169 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(123)150 1169 y Fe(EMACS)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(82)150 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(83)150 1258 y Fe(enable-active-region)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 -b Fb(122)150 1347 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g +b Fb(123)150 1347 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 -b Fb(123)150 1436 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g +b Fb(124)150 1436 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(123)150 1525 y Fe(ENV)14 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(124)150 1525 y Fe(ENV)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(82)150 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(83)150 1613 y Fe(EPOCHREALTIME)d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)37 b Fb(82)150 1702 y Fe(EPOCHSECONDS)8 +g(:)g(:)g(:)g(:)37 b Fb(83)150 1702 y Fe(EPOCHSECONDS)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -22 b Fb(82)150 1791 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g +22 b Fb(83)150 1791 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(82)150 1880 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:) +b Fb(83)150 1880 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(82)150 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(83)150 1967 y Fe(expand-tilde)e Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)37 b Fb(123)146 2247 y Fs(F)150 2368 +g(:)g(:)g(:)h(:)37 b Fb(124)146 2247 y Fs(F)150 2368 y Fe(FCEDIT)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(83)150 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(84)150 2457 y Fe(FIGNORE)i Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(83)150 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(84)150 2545 y Fe(FUNCNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(83)150 2633 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(84)150 2633 y Fe(FUNCNEST)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(83)146 2901 y +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(84)146 2901 y Fs(G)150 3022 y Fe(GLOBIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(83)150 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(84)150 3109 y Fe(GROUPS)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b -Fb(83)146 3377 y Fs(H)150 3498 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g +Fb(84)146 3377 y Fs(H)150 3498 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 -b Fb(83)150 3587 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:) +b Fb(84)150 3587 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 -b Fb(83)150 3676 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:) +b Fb(84)150 3676 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(84)150 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(85)150 3765 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(84)150 3854 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(85)150 3854 y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)22 b Fb(84)150 3942 y Fe(HISTIGNORE)13 +g(:)g(:)h(:)f(:)g(:)22 b Fb(85)150 3942 y Fe(HISTIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)27 b Fb(84)150 4031 y Fe(history-preserve-point)14 +(:)g(:)27 b Fb(85)150 4031 y Fe(history-preserve-point)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)29 b Fb(123)150 4120 y Fe(history-size)c +h(:)f(:)g(:)g(:)29 b Fb(124)150 4120 y Fe(history-size)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 -b Fb(123)150 4209 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g +b Fb(124)150 4209 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b -Fb(84)150 4298 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +Fb(85)150 4298 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(84)150 4387 y Fe(HOME)11 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(85)150 4387 y Fe(HOME)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(77)150 4475 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(78)150 4475 y Fe(horizontal-scroll-mode)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(123)150 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(124)150 4564 y Fe(HOSTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(85)150 4653 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(86)150 4653 y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(85)150 4740 y +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(86)150 4740 y Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(85)2021 294 y Fs(I)2025 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(86)2021 294 y Fs(I)2025 420 y Fe(IFS)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 -b Fb(77)2025 510 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(78)2025 510 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(85)2025 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(86)2025 600 y Fe(input-meta)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(123)2025 691 y Fe(INPUTRC)c +h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(124)2025 691 y Fe(INPUTRC)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(85)2025 781 y Fe(INSIDE_EMACS)8 +g(:)g(:)h(:)f(:)g(:)35 b Fb(86)2025 781 y Fe(INSIDE_EMACS)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -22 b Fb(85)2025 868 y Fe(isearch-terminators)k Fc(:)13 +22 b Fb(86)2025 868 y Fe(isearch-terminators)k Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(124)2021 1167 y Fs(K)2025 +(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(125)2021 1167 y Fs(K)2025 1290 y Fe(keymap)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(124)2021 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(125)2021 1601 y Fs(L)2025 1727 y Fe(LANG)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35 -b Fb(8,)26 b(85)2025 1817 y Fe(LC_ALL)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g +b Fb(8,)26 b(86)2025 1817 y Fe(LC_ALL)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(85)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g +b Fb(86)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(85)2025 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(86)2025 1998 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(85)2025 2088 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(86)2025 2088 y Fe(LC_MESSAGES)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)34 b Fb(8,)26 b(85)2025 2178 y Fe(LC_NUMERIC)13 +g(:)g(:)g(:)34 b Fb(8,)26 b(86)2025 2178 y Fe(LC_NUMERIC)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)27 b Fb(86)2025 2269 y Fe(LC_TIME)22 b Fc(:)13 +(:)h(:)27 b Fb(87)2025 2269 y Fe(LC_TIME)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)35 b Fb(86)2025 2359 y Fe(LINENO)6 b Fc(:)14 +h(:)f(:)g(:)35 b Fb(87)2025 2359 y Fe(LINENO)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)21 b Fb(86)2025 2446 y Fe(LINES)9 +g(:)g(:)g(:)g(:)g(:)21 b Fb(87)2025 2446 y Fe(LINES)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(86)2021 2746 +g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(87)2021 2746 y Fs(M)2025 2872 y Fe(MACHTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b -Fb(86)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +Fb(87)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(77)2025 3052 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:) +b Fb(78)2025 3052 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(86)2025 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(87)2025 3143 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(77)2025 3233 +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(78)2025 3233 y Fe(MAPFILE)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(86)2025 3323 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(87)2025 3323 y Fe(mark-modified-lines)26 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(124)2025 3414 y Fe(mark-symlinked-directories)27 +b Fb(125)2025 3414 y Fe(mark-symlinked-directories)27 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -36 b Fb(124)2025 3504 y Fe(match-hidden-files)7 b Fc(:)17 +36 b Fb(125)2025 3504 y Fe(match-hidden-files)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(124)2025 3594 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(125)2025 3594 y Fe(menu-complete-display-prefix)17 b Fc(:)h(:)13 b(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(125)2025 3681 y Fe(meta-flag)13 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(126)2025 3681 y Fe(meta-flag)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)28 b Fb(123)2021 3992 y Fs(O)2025 4118 y Fe(OLDPWD)6 +(:)f(:)28 b Fb(124)2021 3992 y Fs(O)2025 4118 y Fe(OLDPWD)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(86)2025 4208 y Fe(OPTARG)6 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(87)2025 4208 y Fe(OPTARG)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(77)2025 4299 y Fe(OPTERR)6 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 4299 y Fe(OPTERR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(86)2025 4389 y Fe(OPTIND)6 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(87)2025 4389 y Fe(OPTIND)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(77)2025 4480 y Fe(OSTYPE)6 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(78)2025 4480 y Fe(OSTYPE)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(86)2025 4567 y Fe(output-meta)8 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(87)2025 4567 y Fe(output-meta)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -23 b Fb(125)p eop end -%%Page: 185 191 -TeXDict begin 185 190 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(185)146 294 y Fs(P)150 410 y Fe(page-completions) +23 b Fb(126)p eop end +%%Page: 186 192 +TeXDict begin 186 191 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(186)146 294 y Fs(P)150 410 y Fe(page-completions) 13 b Fc(:)j(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(125)150 +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(126)150 497 y Fe(PATH)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 -b Fb(77)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(78)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(86)150 +h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(87)150 671 y Fe(POSIXLY_CORRECT)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)32 b Fb(86)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g +(:)g(:)g(:)32 b Fb(87)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)25 b Fb(86)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13 +(:)h(:)25 b Fb(87)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 -b Fb(86)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(87)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(87)150 1020 y Fe(PS0)14 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(88)150 1020 y Fe(PS0)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(87)150 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(88)150 1107 y Fe(PS1)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(77)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(78)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(77)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(78)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(87)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(88)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(87)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +b Fb(88)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 -b Fb(87)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15 +b Fb(88)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)20 b Fb(87)150 1892 y Fe(READLINE_ARGUMENT)12 +g(:)g(:)g(:)h(:)f(:)20 b Fb(88)150 1892 y Fe(READLINE_ARGUMENT)12 b Fc(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(87)150 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(88)150 1979 y Fe(READLINE_LINE)f Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)37 b Fb(87)150 2066 y Fe(READLINE_MARK)25 +g(:)g(:)g(:)g(:)37 b Fb(88)150 2066 y Fe(READLINE_MARK)25 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 -b Fb(87)150 2153 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(88)150 2153 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(87)150 2240 y Fe(REPLY)9 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(88)150 2240 y Fe(REPLY)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(87)150 2327 y +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(88)150 2327 y Fe(revert-all-at-newline)17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(125)146 2560 y Fs(S)150 2676 y Fe(SECONDS)22 b Fc(:)13 +b Fb(126)146 2560 y Fs(S)150 2676 y Fe(SECONDS)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)35 b Fb(87)150 2763 y Fe(SHELL)9 b Fc(:)14 +g(:)g(:)g(:)35 b Fb(88)150 2763 y Fe(SHELL)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(87)150 2851 y Fe(SHELLOPTS)15 +g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(88)150 2851 y Fe(SHELLOPTS)15 b Fc(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)30 b Fb(88)150 2938 y Fe(SHLVL)9 b Fc(:)14 +(:)g(:)g(:)30 b Fb(89)150 2938 y Fe(SHLVL)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(88)150 3025 y Fe(show-all-if-ambiguous) +g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(89)150 3025 y Fe(show-all-if-ambiguous) 17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(125)150 3112 y Fe +(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(126)150 3112 y Fe (show-all-if-unmodified)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(125)150 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(126)150 3199 y Fe(show-mode-in-prompt)d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 -b Fb(125)2025 260 y Fe(skip-completed-text)26 b Fc(:)13 +b Fb(126)2025 260 y Fe(skip-completed-text)26 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(125)2025 347 y Fe(SRANDOM)22 +(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(126)2025 347 y Fe(SRANDOM)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)35 b Fb(88)2021 673 y Fs(T)2025 803 +g(:)g(:)h(:)f(:)g(:)35 b Fb(89)2021 673 y Fs(T)2025 803 y Fe(TEXTDOMAIN)15 b Fc(:)g(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(8)2025 895 y Fe(TEXTDOMAINDIR)7 @@ -21934,322 +21963,322 @@ b Fc(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) 23 b Fb(8)2025 986 y Fe(TIMEFORMAT)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(88)2025 +g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(89)2025 1078 y Fe(TMOUT)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 -b Fb(88)2025 1165 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g +b Fb(89)2025 1165 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 -b Fb(89)2021 1492 y Fs(U)2025 1617 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g +b Fb(90)2021 1492 y Fs(U)2025 1617 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)28 b Fb(89)2021 1943 y Fs(V)2025 2073 +(:)g(:)h(:)f(:)28 b Fb(90)2021 1943 y Fs(V)2025 2073 y Fe(vi-cmd-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 -b Fb(126)2025 2165 y Fe(vi-ins-mode-string)7 b Fc(:)17 +b Fb(127)2025 2165 y Fe(vi-ins-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(126)2025 2252 +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(127)2025 2252 y Fe(visible-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)35 b Fb(126)150 3845 y Fs(D.4)68 b(F)-11 b(unction)44 +f(:)g(:)35 b Fb(127)150 3845 y Fs(D.4)68 b(F)-11 b(unction)44 b(Index)146 4330 y(A)150 4447 y Fe(abort)27 b(\(C-g\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 -b Fb(140)150 4535 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12 +b Fb(141)150 4535 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)27 -b Fb(133)150 4622 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14 +b Fb(134)150 4622 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(142)146 4873 y Fs(B)150 +(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(143)146 4873 y Fs(B)150 4990 y Fe(backward-char)29 b(\(C-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)26 b Fb(132)150 5077 y Fe(backward-delete-char)k(\(Rubout\))22 +(:)26 b Fb(133)150 5077 y Fe(backward-delete-char)k(\(Rubout\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 -b Fb(135)150 5165 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e +b Fb(136)150 5165 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b -Fb(136)150 5252 y Fe(backward-kill-word)30 b(\(M-DEL\))11 +Fb(137)150 5252 y Fe(backward-kill-word)30 b(\(M-DEL\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -26 b Fb(136)150 5340 y Fe(backward-word)j(\(M-b\))12 +26 b Fb(137)150 5340 y Fe(backward-word)j(\(M-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(132)2025 4300 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(133)2025 4300 y Fe(beginning-of-history)k(\(M-<\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(133)2025 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(134)2025 4389 y Fe(beginning-of-line)j(\(C-a\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 -b Fb(132)2025 4477 y Fe(bracketed-paste-begin)c(\(\))16 +b Fb(133)2025 4477 y Fe(bracketed-paste-begin)c(\(\))16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)31 b Fb(135)2021 4769 y Fs(C)2025 4893 y Fe +g(:)g(:)31 b Fb(136)2021 4769 y Fs(C)2025 4893 y Fe (call-last-kbd-macro)f(\(C-x)c(e\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(140)2025 4982 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(141)2025 4982 y Fe(capitalize-word)f(\(M-c\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(136)2025 5072 y Fe(character-search)29 b(\(C-]\))22 +b Fb(137)2025 5072 y Fe(character-search)29 b(\(C-]\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)36 b Fb(140)2025 5161 y Fe +(:)h(:)f(:)g(:)g(:)36 b Fb(141)2025 5161 y Fe (character-search-backward)31 b(\(M-C-]\))10 b Fc(:)15 -b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(140)2025 5250 +b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(141)2025 5250 y Fe(clear-display)j(\(M-C-l\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(133)2025 5340 y Fe(clear-screen)28 b(\(C-l\))14 +b Fb(134)2025 5340 y Fe(clear-screen)28 b(\(C-l\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(133)p eop +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(134)p eop end -%%Page: 186 192 -TeXDict begin 186 191 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(186)150 264 y Fe(complete)27 b(\(TAB\))7 -b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(138)150 352 y Fe(complete-command)29 b(\(M-!\))23 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(139)150 440 y Fe(complete-filename)29 -b(\(M-/\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(138)150 528 y Fe(complete-hostname) -c(\(M-@\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(139)150 616 y Fe -(complete-into-braces)d(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(139)150 704 -y Fe(complete-username)j(\(M-~\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 -b Fb(139)150 792 y Fe(complete-variable)c(\(M-$\))20 -b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)33 b Fb(139)150 880 y Fe(copy-backward-word)d(\(\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(137)150 968 y Fe(copy-forward-word) -29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(137)150 -1056 y Fe(copy-region-as-kill)30 b(\(\))22 b Fc(:)13 -b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)36 b Fb(137)146 1320 y Fs(D)150 1438 y Fe(dabbrev-expand)29 -b(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(139)150 1527 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)32 b Fb(135)150 1615 y Fe(delete-char-or-list)e -(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(138)150 1703 y Fe -(delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(137)150 -1791 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p -Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:) -26 b Fb(137)150 1879 y Fe(display-shell-version)k(\(C-x)d(C-v\))c -Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b -Fb(142)150 1958 y Fe(do-lowercase-version)30 b(\(M-A,)227 -2046 y(M-B,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)25 b Fb(140)150 2134 y Fe(downcase-word)k(\(M-l\)) -12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(136)150 2222 -y Fe(dump-functions)j(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -32 b Fb(141)150 2310 y Fe(dump-macros)c(\(\))7 b Fc(:)14 -b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(141)150 2398 y Fe(dump-variables)29 b(\(\))17 b -Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(141)150 -2485 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)i(:)e(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(139)146 2749 y Fs(E)150 -2868 y Fe(edit-and-execute-command)k(\(C-x)c(C-e\))14 -b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(142)150 2956 -y Fe(end-kbd-macro)g(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 -b Fb(139)150 3044 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)35 b Fb(135)150 3132 y Fe(end-of-history)29 b(\(M->\))9 -b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(133)150 3220 y -Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(132)150 3308 y Fe(exchange-point-and-mark)f(\(C-x)26 -b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(140)146 3571 y Fs(F)150 3690 y Fe(fetch-history)d(\(\))19 -b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(135)150 -3778 y Fe(forward-backward-delete-char)e(\(\))15 b Fc(:)f(:)f(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(135)150 3867 y Fe(forward-char)e -(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b -Fb(132)150 3955 y Fe(forward-search-history)i(\(C-s\))24 -b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 -b Fb(133)150 4042 y Fe(forward-word)28 b(\(M-f\))14 b -Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(132)146 4295 -y Fs(G)150 4414 y Fe(glob-complete-word)h(\(M-g\))16 -b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)31 b Fb(141)150 4502 y Fe(glob-expand-word)e(\(C-x)e(*\))c -Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)38 b Fb(141)150 4590 y Fe(glob-list-expansions)30 -b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)27 b Fb(141)2021 294 y Fs(H)2025 422 y Fe -(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)28 b Fb(142)2025 513 y Fe(history-expand-line)i -(\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)h(:)28 b Fb(142)2025 604 y Fe(history-search-backward)j -(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)26 b Fb(134)2025 695 y Fe(history-search-forward)k(\(\))13 -b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)28 b Fb(134)2025 786 y Fe(history-substring-search-backw)q(ard)k -(\(\))20 b Fc(:)13 b(:)g(:)g(:)g(:)35 b Fb(134)2025 874 -y Fe(history-substring-search-forwa)q(rd)d(\(\))22 b -Fc(:)13 b(:)h(:)f(:)g(:)g(:)37 b Fb(134)2021 1200 y Fs(I)2025 -1329 y Fe(insert-comment)29 b(\(M-#\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -24 b Fb(141)2025 1420 y Fe(insert-completions)29 b(\(M-*\))16 -b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)31 b Fb(138)2025 1507 y Fe(insert-last-argument)f(\(M-.)c(or)g -(M-_\))7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(142)2021 1834 y Fs(K)2025 1962 y Fe(kill-line)27 -b(\(C-k\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(136)2025 2053 y Fe(kill-region)28 b(\(\))7 b Fc(:)14 -b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 -b Fb(137)2025 2144 y Fe(kill-whole-line)29 b(\(\))14 -b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(136)2025 -2231 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)37 b Fb(136)2021 2548 y Fs(M)2025 2676 y -Fe(magic-space)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)22 b Fb(142)2025 2767 y Fe(menu-complete)28 -b(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 -b Fb(138)2025 2854 y Fe(menu-complete-backward)c(\(\))13 -b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)28 b Fb(138)2021 3181 y Fs(N)2025 3309 y Fe(next-history)g(\(C-n\)) -14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(133)2025 -3401 y Fe(next-screen-line)g(\(\))12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -27 b Fb(133)2025 3472 y Fe(non-incremental-forward-)2102 -3560 y(search-history)h(\(M-n\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(134)2025 3647 y Fe(non-incremental-reverse-)2102 -3734 y(search-history)28 b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 -b Fb(133)2021 4070 y Fs(O)2025 4198 y Fe(operate-and-get-next)30 -b(\(C-o\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)26 b Fb(134)2025 4285 y Fe(overwrite-mode)j(\(\))17 -b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(136)p -eop end %%Page: 187 193 TeXDict begin 187 192 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(187)146 294 y Fs(P)150 411 y Fe -(possible-command-completions)32 b(\(C-x)26 b(!\))9 b -Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(139)150 499 y Fe -(possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g +b(D:)i(Indexes)2623 b(187)150 264 y Fe(complete)27 b(\(TAB\))7 +b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 +b Fb(139)150 352 y Fe(complete-command)29 b(\(M-!\))23 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)36 b Fb(140)150 440 y Fe(complete-filename)29 +b(\(M-/\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(139)150 528 y Fe(complete-hostname) +c(\(M-@\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(140)150 616 y Fe +(complete-into-braces)d(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(140)150 704 +y Fe(complete-username)j(\(M-~\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 +b Fb(140)150 792 y Fe(complete-variable)c(\(M-$\))20 +b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)33 b Fb(140)150 880 y Fe(copy-backward-word)d(\(\))7 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(138)150 968 y Fe(copy-forward-word) +29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(138)150 +1056 y Fe(copy-region-as-kill)30 b(\(\))22 b Fc(:)13 +b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)36 b Fb(138)146 1320 y Fs(D)150 1438 y Fe(dabbrev-expand)29 +b(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(140)150 1527 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)32 b Fb(136)150 1615 y Fe(delete-char-or-list)e +(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(139)150 1703 y Fe +(delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(138)150 +1791 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p +Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:) +26 b Fb(138)150 1879 y Fe(display-shell-version)k(\(C-x)d(C-v\))c +Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b +Fb(143)150 1958 y Fe(do-lowercase-version)30 b(\(M-A,)227 +2046 y(M-B,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)g(:)g(:)25 b Fb(141)150 2134 y Fe(downcase-word)k(\(M-l\)) +12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(137)150 2222 +y Fe(dump-functions)j(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +32 b Fb(142)150 2310 y Fe(dump-macros)c(\(\))7 b Fc(:)14 +b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 +b Fb(142)150 2398 y Fe(dump-variables)29 b(\(\))17 b +Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(142)150 +2485 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)i(:)e(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(140)146 2749 y Fs(E)150 +2868 y Fe(edit-and-execute-command)k(\(C-x)c(C-e\))14 +b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(143)150 2956 +y Fe(end-kbd-macro)g(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 +b Fb(140)150 3044 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)35 b Fb(136)150 3132 y Fe(end-of-history)29 b(\(M->\))9 +b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(134)150 3220 y +Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(133)150 3308 y Fe(exchange-point-and-mark)f(\(C-x)26 +b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32 +b Fb(141)146 3571 y Fs(F)150 3690 y Fe(fetch-history)d(\(\))19 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(136)150 +3778 y Fe(forward-backward-delete-char)e(\(\))15 b Fc(:)f(:)f(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(136)150 3867 y Fe(forward-char)e +(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) +h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b +Fb(133)150 3955 y Fe(forward-search-history)i(\(C-s\))24 +b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 +b Fb(134)150 4042 y Fe(forward-word)28 b(\(M-f\))14 b +Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(133)146 4295 +y Fs(G)150 4414 y Fe(glob-complete-word)h(\(M-g\))16 +b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)31 b Fb(142)150 4502 y Fe(glob-expand-word)e(\(C-x)e(*\))c +Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)38 b Fb(142)150 4590 y Fe(glob-list-expansions)30 +b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)27 b Fb(142)2021 294 y Fs(H)2025 422 y Fe +(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:) +g(:)g(:)g(:)g(:)28 b Fb(143)2025 513 y Fe(history-expand-line)i +(\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)h(:)28 b Fb(143)2025 604 y Fe(history-search-backward)j +(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)26 b Fb(135)2025 695 y Fe(history-search-forward)k(\(\))13 +b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)28 b Fb(135)2025 786 y Fe(history-substring-search-backw)q(ard)k +(\(\))20 b Fc(:)13 b(:)g(:)g(:)g(:)35 b Fb(135)2025 874 +y Fe(history-substring-search-forwa)q(rd)d(\(\))22 b +Fc(:)13 b(:)h(:)f(:)g(:)g(:)37 b Fb(135)2021 1200 y Fs(I)2025 +1329 y Fe(insert-comment)29 b(\(M-#\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) +24 b Fb(142)2025 1420 y Fe(insert-completions)29 b(\(M-*\))16 +b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)31 b Fb(139)2025 1507 y Fe(insert-last-argument)f(\(M-.)c(or)g +(M-_\))7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 +b Fb(143)2021 1834 y Fs(K)2025 1962 y Fe(kill-line)27 +b(\(C-k\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(137)2025 2053 y Fe(kill-region)28 b(\(\))7 b Fc(:)14 +b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 +b Fb(138)2025 2144 y Fe(kill-whole-line)29 b(\(\))14 +b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(137)2025 +2231 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) +g(:)g(:)g(:)37 b Fb(137)2021 2548 y Fs(M)2025 2676 y +Fe(magic-space)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) +g(:)g(:)h(:)f(:)22 b Fb(143)2025 2767 y Fe(menu-complete)28 +b(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 +b Fb(139)2025 2854 y Fe(menu-complete-backward)c(\(\))13 +b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +h(:)28 b Fb(139)2021 3181 y Fs(N)2025 3309 y Fe(next-history)g(\(C-n\)) +14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h +(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(134)2025 +3401 y Fe(next-screen-line)g(\(\))12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +27 b Fb(134)2025 3472 y Fe(non-incremental-forward-)2102 +3560 y(search-history)h(\(M-n\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(135)2025 3647 y Fe(non-incremental-reverse-)2102 +3734 y(search-history)28 b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 +b Fb(134)2021 4070 y Fs(O)2025 4198 y Fe(operate-and-get-next)30 +b(\(C-o\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)26 b Fb(135)2025 4285 y Fe(overwrite-mode)j(\(\))17 +b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(137)p +eop end +%%Page: 188 194 +TeXDict begin 188 193 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(188)146 294 y Fs(P)150 411 y Fe +(possible-command-completions)32 b(\(C-x)26 b(!\))9 b +Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(140)150 499 y Fe +(possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(139)150 586 y Fe(possible-filename-completions)32 b(\(C-x)27 -b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(139)150 674 +b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(140)150 674 y Fe(possible-hostname-completions)32 b(\(C-x)27 b(@\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(139)150 762 y Fe +b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(140)150 762 y Fe (possible-username-completions)32 b(\(C-x)27 b(~\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(139)150 849 y Fe +b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(140)150 849 y Fe (possible-variable-completions)32 b(\(C-x)27 b($\))7 -b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(139)150 937 y Fe(prefix-meta)28 +b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(140)150 937 y Fe(prefix-meta)28 b(\(ESC\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 -b Fb(140)150 1025 y Fe(previous-history)d(\(C-p\))23 +b Fb(141)150 1025 y Fe(previous-history)d(\(C-p\))23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(133)150 1112 y Fe(previous-screen-line)30 +(:)f(:)g(:)g(:)g(:)36 b Fb(134)150 1112 y Fe(previous-screen-line)30 b(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(132)150 1200 y Fe +(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(133)150 1200 y Fe (print-last-kbd-macro)d(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(140)146 +(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(141)146 1454 y Fs(Q)150 1571 y Fe(quoted-insert)c(\(C-q)d(or)g(C-v\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)22 b Fb(135)146 1825 y Fs(R)150 1943 y Fe(re-read-init-file)29 +(:)g(:)22 b Fb(136)146 1825 y Fs(R)150 1943 y Fe(re-read-init-file)29 b(\(C-x)e(C-r\))15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)30 b Fb(140)150 2030 y Fe(redraw-current-line)g(\(\))22 +(:)g(:)g(:)g(:)30 b Fb(141)150 2030 y Fe(redraw-current-line)g(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)36 b Fb(133)150 2118 y Fe(reverse-search-history)31 +(:)f(:)g(:)g(:)g(:)36 b Fb(134)150 2118 y Fe(reverse-search-history)31 b(\(C-r\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) -g(:)38 b Fb(133)150 2205 y Fe(revert-line)28 b(\(M-r\))17 +g(:)38 b Fb(134)150 2205 y Fe(revert-line)28 b(\(M-r\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(140)146 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(141)146 2449 y Fs(S)150 2567 y Fe(self-insert)c(\(a,)e(b,)g(A,)g(1,)h(!,)f (...\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 -b Fb(135)150 2654 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15 +b Fb(136)150 2654 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 -b Fb(140)150 2742 y Fe(shell-backward-kill-word)31 b(\(\))8 +b Fb(141)150 2742 y Fe(shell-backward-kill-word)31 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -23 b Fb(137)150 2830 y Fe(shell-backward-word)30 b(\(M-C-b\))8 +23 b Fb(138)150 2830 y Fe(shell-backward-word)30 b(\(M-C-b\))8 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -23 b Fb(132)150 2917 y Fe(shell-expand-line)29 b(\(M-C-e\))13 +23 b Fb(133)150 2917 y Fe(shell-expand-line)29 b(\(M-C-e\))13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)28 b Fb(142)150 3005 y Fe(shell-forward-word)i(\(M-C-f\))11 +g(:)28 b Fb(143)150 3005 y Fe(shell-forward-word)i(\(M-C-f\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -26 b Fb(132)150 3093 y Fe(shell-kill-word)j(\(M-C-d\))20 +26 b Fb(133)150 3093 y Fe(shell-kill-word)j(\(M-C-d\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)h(:)f(:)33 b Fb(137)150 3180 y Fe(shell-transpose-words)d +(:)g(:)h(:)f(:)33 b Fb(138)150 3180 y Fe(shell-transpose-words)d (\(M-C-t\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)35 b Fb(137)2025 264 y Fe(skip-csi-sequence)29 b(\(\))9 +(:)35 b Fb(138)2025 264 y Fe(skip-csi-sequence)29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(140)2025 361 y +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(141)2025 361 y Fe(spell-correct-word)29 b(\(C-x)e(s\))18 b Fc(:)13 b(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(141)2025 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(142)2025 448 y Fe(start-kbd-macro)c(\(C-x)d(\(\))8 b Fc(:)14 b(:)f(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 -b Fb(139)2021 891 y Fs(T)2025 1038 y Fe(tilde-expand)28 +b Fb(140)2021 891 y Fs(T)2025 1038 y Fe(tilde-expand)28 b(\(M-&\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 -b Fb(140)2025 1135 y Fe(transpose-chars)g(\(C-t\))7 b +b Fb(141)2025 1135 y Fe(transpose-chars)g(\(C-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(135)2025 1222 y Fe(transpose-words) +(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(136)2025 1222 y Fe(transpose-words) 29 b(\(M-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(136)2021 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(137)2021 1676 y Fs(U)2025 1823 y Fe(undo)k(\(C-_)h(or)f(C-x)g(C-u\))10 b Fc(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(140)2025 1920 y Fe +g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(141)2025 1920 y Fe (universal-argument)k(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 -b Fb(138)2025 2017 y Fe(unix-filename-rubout)30 b(\(\))19 +b Fb(139)2025 2017 y Fe(unix-filename-rubout)30 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)34 b Fb(137)2025 2114 y Fe(unix-line-discard)29 +(:)g(:)g(:)g(:)34 b Fb(138)2025 2114 y Fe(unix-line-discard)29 b(\(C-u\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(136)2025 2211 y Fe +f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(137)2025 2211 y Fe (unix-word-rubout)29 b(\(C-w\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 -b Fb(137)2025 2298 y Fe(upcase-word)28 b(\(M-u\))17 b +b Fb(138)2025 2298 y Fe(upcase-word)28 b(\(M-u\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(136)2021 +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(137)2021 2752 y Fs(Y)2025 2899 y Fe(yank)26 b(\(C-y\))18 b Fc(:)c(:)f(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 -b Fb(137)2025 2996 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))8 +b Fb(138)2025 2996 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)h(:)22 b Fb(134)2025 3093 y Fe(yank-nth-arg)28 b(\(M-C-y\))9 +(:)h(:)22 b Fb(135)2025 3093 y Fe(yank-nth-arg)28 b(\(M-C-y\))9 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(134)2025 3180 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(135)2025 3180 y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)22 b Fb(137)150 3929 y Fs(D.5)68 b(Concept)45 -b(Index)146 4523 y(A)150 4648 y Fb(alias)27 b(expansion)7 -b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 -b Fb(99)150 4738 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13 +g(:)g(:)h(:)f(:)22 b Fb(138)150 3929 y Fs(D.5)68 b(Concept)45 +b(Index)146 4523 y(A)150 4648 y Fb(alias)27 b(expansion)22 +b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 +b Fb(100)150 4738 y(arithmetic)26 b(ev)l(aluation)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(97)150 4828 y(arithmetic)26 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(98)150 4828 y(arithmetic)26 b(expansion)11 b Fc(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(34)150 4919 y(arithmetic,)h(shell)6 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h -(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fb(97)150 5006 -y(arra)n(ys)h Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(99)2021 +(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)20 b Fb(98)150 5006 +y(arra)n(ys)f Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) +g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(100)2021 4523 y Fs(B)2025 4646 y Fb(bac)n(kground)13 b Fc(:)f(:)h(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(112)2025 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(113)2025 4735 y(Bash)e(con\014guration)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)26 b Fb(157)2025 4825 y(Bash)g(installation)9 +g(:)g(:)26 b Fb(158)2025 4825 y(Bash)g(installation)9 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 -b Fb(157)2025 4914 y(Bourne)i(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f +b Fb(158)2025 4914 y(Bourne)i(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35 b Fb(5)2025 5004 y(brace)26 b(expansion)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:) @@ -22258,19 +22287,19 @@ g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g b Fc(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(3)p eop end -%%Page: 188 194 -TeXDict begin 188 193 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(188)146 294 y Fs(C)150 415 y Fb(command)26 +%%Page: 189 195 +TeXDict begin 189 194 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(189)146 294 y Fs(C)150 415 y Fb(command)26 b(editing)19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 -b Fb(117)150 503 y(command)26 b(execution)12 b Fc(:)h(:)g(:)g(:)g(:)g +b Fb(118)150 503 y(command)26 b(execution)12 b Fc(:)h(:)g(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)26 b Fb(42)150 592 y(command)g(expansion)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(41)150 +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(42)150 681 y(command)26 b(history)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)g(:)33 b Fb(151)150 770 y(command)26 b(searc)n(h)16 +g(:)g(:)g(:)33 b Fb(152)150 770 y(command)26 b(searc)n(h)16 b Fc(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(42)150 859 y(command)c(substitution)21 b Fc(:)13 @@ -22303,15 +22332,15 @@ b Fb(9)150 1746 y(commen)n(ts,)26 b(shell)13 b Fc(:)i(:)e(:)g(:)g(:)g g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(9)150 1835 y(Compatibilit)n(y)f(Lev)n(el)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)25 b Fb(109)150 1924 y(Compatibilit)n(y)i(Mo)r(de)22 +g(:)g(:)25 b Fb(110)150 1924 y(Compatibilit)n(y)i(Mo)r(de)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(109)150 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(110)150 2013 y(completion)27 b(builtins)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)g(:)36 b Fb(145)150 2101 y(con\014guration)22 b Fc(:)13 +g(:)g(:)36 b Fb(146)150 2101 y(con\014guration)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 -b Fb(157)150 2190 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15 +b Fb(158)150 2190 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(3)150 2277 y(copro)r(cess)18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g @@ -22320,19 +22349,19 @@ f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32 b Fb(18)146 2553 y Fs(D)150 2672 y Fb(directory)26 b(stac)n(k)9 b Fc(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 -b Fb(101)146 2948 y Fs(E)150 3069 y Fb(editing)i(command)g(lines)17 +b Fb(102)146 2948 y Fs(E)150 3069 y Fb(editing)i(command)g(lines)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(117)150 3158 y(en)n(vironmen)n(t)18 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(118)150 3158 y(en)n(vironmen)n(t)18 b Fc(:)12 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)32 b Fb(44)150 3247 y(ev)l(aluation,)26 b(arithmetic)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(97)150 3335 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(98)150 3335 y(ev)n(en)n(t)f(designators)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)34 b Fb(154)150 3424 y(execution)26 b(en)n(vironmen)n(t)17 +g(:)h(:)34 b Fb(155)150 3424 y(execution)26 b(en)n(vironmen)n(t)17 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)31 b Fb(42)150 3513 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)31 b Fb(43)150 3513 y(exit)25 b(status)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(3,)k(44)150 3602 y(expansion)9 @@ -22355,9 +22384,9 @@ b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)28 b Fb(25)150 4223 y(expressions,)f(arithmetic)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(97)150 4310 y(expressions,)g +f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(98)150 4310 y(expressions,)g (conditional)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(95)2021 +g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(96)2021 294 y Fs(F)2025 414 y Fb(\014eld)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g @@ -22369,37 +22398,37 @@ b Fb(3)2025 591 y(\014lename)26 b(expansion)11 b Fc(:)i(:)h(:)f(:)g(:)g g(:)g(:)h(:)f(:)g(:)g(:)26 b Fb(35)2025 680 y(foreground)9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)24 b Fb(112)2025 767 y(functions,)i(shell)9 b +h(:)f(:)24 b Fb(113)2025 767 y(functions,)i(shell)9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(19)2021 1038 y Fs(H)2025 1158 y Fb(history)h(builtins)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)35 -b Fb(151)2025 1247 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13 +b Fb(152)2025 1247 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 -b Fb(154)2025 1335 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:) +b Fb(155)2025 1335 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)h(:)f(:)29 b Fb(153)2025 1424 y(history)c(list)9 +(:)g(:)g(:)g(:)h(:)f(:)29 b Fb(154)2025 1424 y(history)c(list)9 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)24 b Fb(151)2025 1511 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use) +g(:)g(:)24 b Fb(152)2025 1511 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use) 19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g -(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(150)2021 +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(151)2021 1782 y Fs(I)2025 1903 y Fb(iden)n(ti\014er)12 b Fc(:)g(:)h(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)27 b Fb(3)2025 1991 y(initialization)h(\014le,)e(readline)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)32 b Fb(119)2025 2080 y(installation)21 +f(:)g(:)g(:)g(:)32 b Fb(120)2025 2080 y(installation)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) -g(:)34 b Fb(157)2025 2168 y(in)n(teraction,)26 b(readline)7 +g(:)34 b Fb(158)2025 2168 y(in)n(teraction,)26 b(readline)7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(116)2025 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(117)2025 2257 y(in)n(teractiv)n(e)k(shell)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -h(:)f(:)g(:)34 b Fb(92,)27 b(93)2025 2346 y(in)n(ternationalization)22 +h(:)f(:)g(:)34 b Fb(93,)27 b(94)2025 2346 y(in)n(ternationalization)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(7)2025 2433 y(in)n(ternationalized)27 b(scripts)13 @@ -22410,29 +22439,29 @@ Fs(J)2025 2824 y Fb(job)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)38 b Fb(3)2025 2911 y(job)26 b(con)n(trol)17 b Fc(:)d(:)f(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(3,)c(112)2021 +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(3,)c(113)2021 3183 y Fs(K)2025 3303 y Fb(kill)f(ring)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 -b Fb(118)2025 3390 y(killing)k(text)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g +b Fb(119)2025 3390 y(killing)k(text)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b -Fb(118)2021 3661 y Fs(L)2025 3782 y Fb(lo)r(calization)i +Fb(119)2021 3661 y Fs(L)2025 3782 y Fb(lo)r(calization)i Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)35 b Fb(7)2025 3869 y(login)26 b(shell)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)21 b Fb(92)2021 4140 y Fs(M)2025 4260 +g(:)g(:)g(:)g(:)21 b Fb(93)2021 4140 y Fs(M)2025 4260 y Fb(matc)n(hing,)26 b(pattern)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)24 b Fb(36)2025 4347 y(metac)n(haracter)7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) h(:)22 b Fb(3)p eop end -%%Page: 189 195 -TeXDict begin 189 194 bop 150 -116 a Fu(App)s(endix)29 -b(D:)i(Indexes)2623 b(189)146 294 y Fs(N)150 410 y Fb(name)19 +%%Page: 190 196 +TeXDict begin 190 195 bop 150 -116 a Fu(App)s(endix)29 +b(D:)i(Indexes)2623 b(190)146 294 y Fs(N)150 410 y Fb(name)19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(3)150 497 @@ -22441,7 +22470,7 @@ y(nativ)n(e)25 b(languages)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g h(:)f(:)g(:)g(:)g(:)34 b Fb(7)150 584 y(notation,)27 b(readline)13 b Fc(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 -b Fb(117)146 826 y Fs(O)150 942 y Fb(op)r(erator,)g(shell)c +b Fb(118)146 826 y Fs(O)150 942 y Fb(op)r(erator,)g(shell)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) 37 b Fb(3)146 1184 y Fs(P)150 1300 y Fb(parameter)26 @@ -22452,7 +22481,7 @@ b Fb(26)150 1388 y(parameters)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(21)150 1475 y(parameters,)27 b(p)r(ositional)7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)21 b Fb(22)150 1562 y(parameters,)27 b(sp)r(ecial)7 +f(:)g(:)21 b Fb(23)150 1562 y(parameters,)27 b(sp)r(ecial)7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fb(23)150 1649 y(pathname)k(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g @@ -22468,7 +22497,7 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(3)150 1998 y(POSIX)25 b(Mo)r(de)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g -(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(105)150 2085 +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(106)150 2085 y(pro)r(cess)e(group)15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)30 b Fb(3)150 2172 y(pro)r(cess)d(group)e @@ -22478,10 +22507,10 @@ b Fb(3)150 2259 y(pro)r(cess)h(substitution)11 b Fc(:)h(:)i(:)f(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)25 b Fb(34)150 2347 y(programmable)i(completion)8 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g -(:)h(:)f(:)g(:)g(:)23 b Fb(142)150 2434 y(prompting)15 +(:)h(:)f(:)g(:)g(:)23 b Fb(143)150 2434 y(prompting)15 b Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g -(:)g(:)30 b Fb(103)146 2676 y Fs(Q)150 2792 y Fb(quoting)16 +(:)g(:)30 b Fb(104)146 2676 y Fs(Q)150 2792 y Fb(quoting)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(6)150 2879 y(quoting,)26 @@ -22490,9 +22519,9 @@ b(ANSI)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g h(:)f(:)g(:)34 b Fb(6)146 3121 y Fs(R)150 3237 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 -b Fb(115)150 3325 y(redirection)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g +b Fb(116)150 3325 y(redirection)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) -g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fb(37)150 +g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fb(38)150 3412 y(reserv)n(ed)f(w)n(ord)13 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(3)150 3499 @@ -22501,12 +22530,12 @@ g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(9)150 3586 y(restricted)c(shell)12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 -b Fb(104)150 3673 y(return)e(status)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g +b Fb(105)150 3673 y(return)e(status)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(4)2021 294 y Fs(S)2025 427 y Fb(shell)h(arithmetic)17 b Fc(:)d(:)f(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) -f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(97)2025 520 +f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(98)2025 520 y(shell)26 b(function)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)h(:)32 b Fb(19)2025 613 y(shell)26 @@ -22518,7 +22547,7 @@ b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g g(:)22 b Fb(21)2025 798 y(shell,)k(in)n(teractiv)n(e)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 -b Fb(93)2025 891 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g +b Fb(94)2025 891 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(4)2025 984 y(signal)f(handling)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g @@ -22526,15 +22555,15 @@ b Fb(4)2025 984 y(signal)f(handling)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(45)2025 1077 y(sp)r(ecial)27 b(builtin)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) -g(:)g(:)g(:)g(:)31 b Fb(4,)26 b(76)2025 1170 y(startup)f(\014les)10 +g(:)g(:)g(:)g(:)31 b Fb(4,)26 b(77)2025 1170 y(startup)f(\014les)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g -(:)g(:)25 b Fb(92)2025 1262 y(string)h(translations)8 +(:)g(:)25 b Fb(93)2025 1262 y(string)h(translations)8 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(7)2025 1350 y(susp)r(ending)i(jobs)10 b Fc(:)k(:)f(:)g(:)h(:)f(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) -g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(112)2021 1710 y Fs(T)2025 +g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(113)2021 1710 y Fs(T)2025 1843 y Fb(tilde)h(expansion)7 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(25)2025 1936 y(tok)n(en)17 @@ -22549,7 +22578,7 @@ b(shell)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g g(:)g(:)28 b Fb(21)2025 2604 y(v)l(ariables,)f(readline)7 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 -b Fb(120)2021 2965 y Fs(W)2025 3098 y Fb(w)n(ord)10 b +b Fb(121)2021 2965 y Fs(W)2025 3098 y Fb(w)n(ord)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(4)2025 3185 @@ -22558,7 +22587,7 @@ y(w)n(ord)h(splitting)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(35)2021 3545 y Fs(Y)2025 3673 y Fb(y)n(anking)h(text)13 b Fc(:)f(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) -g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(118)p eop end +g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(119)p eop end %%Trailer userdict /end-hook known{end-hook}if diff --git a/doc/bashref.texi b/doc/bashref.texi index 75e291b1..6d136d75 100644 --- a/doc/bashref.texi +++ b/doc/bashref.texi @@ -2863,7 +2863,9 @@ then any character not enclosed is matched. A @samp{@minus{}} may be matched by including it as the first or last character in the set. A @samp{]} may be matched by including it as the first character in the set. -The sorting order of characters in range expressions is determined by +The sorting order of characters in range expressions, +and the characters included in the range, +are determined by the current locale and the values of the @env{LC_COLLATE} and @env{LC_ALL} shell variables, if set. diff --git a/doc/bashref.toc b/doc/bashref.toc index cba26989..6a7c076e 100644 --- a/doc/bashref.toc +++ b/doc/bashref.toc @@ -25,7 +25,7 @@ @numsubsecentry{GNU Parallel}{3.2.7}{GNU Parallel}{19} @numsecentry{Shell Functions}{3.3}{Shell Functions}{19} @numsecentry{Shell Parameters}{3.4}{Shell Parameters}{21} -@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{22} +@numsubsecentry{Positional Parameters}{3.4.1}{Positional Parameters}{23} @numsubsecentry{Special Parameters}{3.4.2}{Special Parameters}{23} @numsecentry{Shell Expansions}{3.5}{Shell Expansions}{24} @numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{24} @@ -37,105 +37,105 @@ @numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{35} @numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{35} @numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{36} -@numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{37} -@numsecentry{Redirections}{3.6}{Redirections}{37} +@numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{38} +@numsecentry{Redirections}{3.6}{Redirections}{38} @numsubsecentry{Redirecting Input}{3.6.1}{}{39} @numsubsecentry{Redirecting Output}{3.6.2}{}{39} @numsubsecentry{Appending Redirected Output}{3.6.3}{}{39} -@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{39} +@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{40} @numsubsecentry{Appending Standard Output and Standard Error}{3.6.5}{}{40} @numsubsecentry{Here Documents}{3.6.6}{}{40} -@numsubsecentry{Here Strings}{3.6.7}{}{40} -@numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{40} +@numsubsecentry{Here Strings}{3.6.7}{}{41} +@numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{41} @numsubsecentry{Moving File Descriptors}{3.6.9}{}{41} @numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{41} -@numsecentry{Executing Commands}{3.7}{Executing Commands}{41} -@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{41} +@numsecentry{Executing Commands}{3.7}{Executing Commands}{42} +@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{42} @numsubsecentry{Command Search and Execution}{3.7.2}{Command Search and Execution}{42} -@numsubsecentry{Command Execution Environment}{3.7.3}{Command Execution Environment}{42} +@numsubsecentry{Command Execution Environment}{3.7.3}{Command Execution Environment}{43} @numsubsecentry{Environment}{3.7.4}{Environment}{44} @numsubsecentry{Exit Status}{3.7.5}{Exit Status}{44} @numsubsecentry{Signals}{3.7.6}{Signals}{45} @numsecentry{Shell Scripts}{3.8}{Shell Scripts}{46} -@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{47} -@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{47} -@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{54} -@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{66} -@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{66} -@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{70} -@numsecentry{Special Builtins}{4.4}{Special Builtins}{76} -@numchapentry{Shell Variables}{5}{Shell Variables}{77} -@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{77} -@numsecentry{Bash Variables}{5.2}{Bash Variables}{77} -@numchapentry{Bash Features}{6}{Bash Features}{90} -@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{90} -@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{92} -@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{93} -@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{94} -@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{94} -@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{94} -@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{95} -@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{97} -@numsecentry{Aliases}{6.6}{Aliases}{99} -@numsecentry{Arrays}{6.7}{Arrays}{99} -@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{101} -@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{101} -@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{103} -@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{104} -@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{105} -@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{109} -@numchapentry{Job Control}{7}{Job Control}{112} -@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{112} -@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{113} -@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{115} -@numchapentry{Command Line Editing}{8}{Command Line Editing}{116} -@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{116} -@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{116} -@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{117} -@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{117} -@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{118} -@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{118} -@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{118} -@numsecentry{Readline Init File}{8.3}{Readline Init File}{119} -@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{119} -@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{128} -@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{129} -@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{132} -@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{132} -@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{133} -@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{135} -@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{136} -@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{137} -@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{138} -@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{139} -@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{140} -@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{142} -@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{142} -@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{145} -@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{149} -@numchapentry{Using History Interactively}{9}{Using History Interactively}{151} -@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{151} -@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{151} -@numsecentry{History Expansion}{9.3}{History Interaction}{153} -@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{154} -@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{155} -@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{155} -@numchapentry{Installing Bash}{10}{Installing Bash}{157} -@numsecentry{Basic Installation}{10.1}{Basic Installation}{157} -@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{158} -@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{158} -@numsecentry{Installation Names}{10.4}{Installation Names}{159} -@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{159} -@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{159} -@numsecentry{Operation Controls}{10.7}{Operation Controls}{160} -@numsecentry{Optional Features}{10.8}{Optional Features}{160} -@appentry{Reporting Bugs}{A}{Reporting Bugs}{166} -@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{167} -@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{171} -@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{173} -@appentry{Indexes}{D}{Indexes}{181} -@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{181} -@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{182} -@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{183} -@appsecentry{Function Index}{D.4}{Function Index}{185} -@appsecentry{Concept Index}{D.5}{Concept Index}{187} +@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{48} +@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{48} +@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{55} +@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{67} +@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{67} +@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{71} +@numsecentry{Special Builtins}{4.4}{Special Builtins}{77} +@numchapentry{Shell Variables}{5}{Shell Variables}{78} +@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{78} +@numsecentry{Bash Variables}{5.2}{Bash Variables}{78} +@numchapentry{Bash Features}{6}{Bash Features}{91} +@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{91} +@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{93} +@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{94} +@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{95} +@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{95} +@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{95} +@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{96} +@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{98} +@numsecentry{Aliases}{6.6}{Aliases}{100} +@numsecentry{Arrays}{6.7}{Arrays}{100} +@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{102} +@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{102} +@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{104} +@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{105} +@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{106} +@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{110} +@numchapentry{Job Control}{7}{Job Control}{113} +@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{113} +@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{114} +@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{116} +@numchapentry{Command Line Editing}{8}{Command Line Editing}{117} +@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{117} +@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{117} +@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{118} +@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{118} +@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{119} +@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{119} +@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{119} +@numsecentry{Readline Init File}{8.3}{Readline Init File}{120} +@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{120} +@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{129} +@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{130} +@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{133} +@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{133} +@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{134} +@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{136} +@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{137} +@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{138} +@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{139} +@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{140} +@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{141} +@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{143} +@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{143} +@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{146} +@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{150} +@numchapentry{Using History Interactively}{9}{Using History Interactively}{152} +@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{152} +@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{152} +@numsecentry{History Expansion}{9.3}{History Interaction}{154} +@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{155} +@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{156} +@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{156} +@numchapentry{Installing Bash}{10}{Installing Bash}{158} +@numsecentry{Basic Installation}{10.1}{Basic Installation}{158} +@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{159} +@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{159} +@numsecentry{Installation Names}{10.4}{Installation Names}{160} +@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{160} +@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{160} +@numsecentry{Operation Controls}{10.7}{Operation Controls}{161} +@numsecentry{Optional Features}{10.8}{Optional Features}{161} +@appentry{Reporting Bugs}{A}{Reporting Bugs}{167} +@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{168} +@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{172} +@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{174} +@appentry{Indexes}{D}{Indexes}{182} +@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{182} +@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{183} +@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{184} +@appsecentry{Function Index}{D.4}{Function Index}{186} +@appsecentry{Concept Index}{D.5}{Concept Index}{188} diff --git a/doc/bashref.vr b/doc/bashref.vr index f46a9a71..9bf8e9bd 100644 --- a/doc/bashref.vr +++ b/doc/bashref.vr @@ -14,160 +14,160 @@ \entry{$-}{23}{\code {$-}} \entry{$}{23}{\code {$}} \entry{$$}{23}{\code {$$}} -\entry{!}{23}{\code {!}} -\entry{$!}{23}{\code {$!}} -\entry{0}{23}{\code {0}} -\entry{$0}{23}{\code {$0}} -\entry{CDPATH}{77}{\code {CDPATH}} -\entry{HOME}{77}{\code {HOME}} -\entry{IFS}{77}{\code {IFS}} -\entry{MAIL}{77}{\code {MAIL}} -\entry{MAILPATH}{77}{\code {MAILPATH}} -\entry{OPTARG}{77}{\code {OPTARG}} -\entry{OPTIND}{77}{\code {OPTIND}} -\entry{PATH}{77}{\code {PATH}} -\entry{PS1}{77}{\code {PS1}} -\entry{PS2}{77}{\code {PS2}} -\entry{_}{77}{\code {_}} -\entry{$_}{77}{\code {$_}} -\entry{BASH}{78}{\code {BASH}} -\entry{BASHOPTS}{78}{\code {BASHOPTS}} -\entry{BASHPID}{78}{\code {BASHPID}} -\entry{BASH_ALIASES}{78}{\code {BASH_ALIASES}} -\entry{BASH_ARGC}{78}{\code {BASH_ARGC}} -\entry{BASH_ARGV}{78}{\code {BASH_ARGV}} -\entry{BASH_ARGV0}{79}{\code {BASH_ARGV0}} -\entry{BASH_CMDS}{79}{\code {BASH_CMDS}} -\entry{BASH_COMMAND}{79}{\code {BASH_COMMAND}} -\entry{BASH_COMPAT}{79}{\code {BASH_COMPAT}} -\entry{BASH_ENV}{79}{\code {BASH_ENV}} -\entry{BASH_EXECUTION_STRING}{79}{\code {BASH_EXECUTION_STRING}} -\entry{BASH_LINENO}{79}{\code {BASH_LINENO}} -\entry{BASH_LOADABLES_PATH}{80}{\code {BASH_LOADABLES_PATH}} -\entry{BASH_REMATCH}{80}{\code {BASH_REMATCH}} -\entry{BASH_SOURCE}{80}{\code {BASH_SOURCE}} -\entry{BASH_SUBSHELL}{80}{\code {BASH_SUBSHELL}} -\entry{BASH_VERSINFO}{80}{\code {BASH_VERSINFO}} -\entry{BASH_VERSION}{80}{\code {BASH_VERSION}} -\entry{BASH_XTRACEFD}{80}{\code {BASH_XTRACEFD}} -\entry{CHILD_MAX}{81}{\code {CHILD_MAX}} -\entry{COLUMNS}{81}{\code {COLUMNS}} -\entry{COMP_CWORD}{81}{\code {COMP_CWORD}} -\entry{COMP_LINE}{81}{\code {COMP_LINE}} -\entry{COMP_POINT}{81}{\code {COMP_POINT}} -\entry{COMP_TYPE}{81}{\code {COMP_TYPE}} -\entry{COMP_KEY}{81}{\code {COMP_KEY}} -\entry{COMP_WORDBREAKS}{81}{\code {COMP_WORDBREAKS}} -\entry{COMP_WORDS}{81}{\code {COMP_WORDS}} -\entry{COMPREPLY}{82}{\code {COMPREPLY}} -\entry{COPROC}{82}{\code {COPROC}} -\entry{DIRSTACK}{82}{\code {DIRSTACK}} -\entry{EMACS}{82}{\code {EMACS}} -\entry{ENV}{82}{\code {ENV}} -\entry{EPOCHREALTIME}{82}{\code {EPOCHREALTIME}} -\entry{EPOCHSECONDS}{82}{\code {EPOCHSECONDS}} -\entry{EUID}{82}{\code {EUID}} -\entry{EXECIGNORE}{82}{\code {EXECIGNORE}} -\entry{FCEDIT}{83}{\code {FCEDIT}} -\entry{FIGNORE}{83}{\code {FIGNORE}} -\entry{FUNCNAME}{83}{\code {FUNCNAME}} -\entry{FUNCNEST}{83}{\code {FUNCNEST}} -\entry{GLOBIGNORE}{83}{\code {GLOBIGNORE}} -\entry{GROUPS}{83}{\code {GROUPS}} -\entry{histchars}{83}{\code {histchars}} -\entry{HISTCMD}{83}{\code {HISTCMD}} -\entry{HISTCONTROL}{84}{\code {HISTCONTROL}} -\entry{HISTFILE}{84}{\code {HISTFILE}} -\entry{HISTFILESIZE}{84}{\code {HISTFILESIZE}} -\entry{HISTIGNORE}{84}{\code {HISTIGNORE}} -\entry{HISTSIZE}{84}{\code {HISTSIZE}} -\entry{HISTTIMEFORMAT}{84}{\code {HISTTIMEFORMAT}} -\entry{HOSTFILE}{85}{\code {HOSTFILE}} -\entry{HOSTNAME}{85}{\code {HOSTNAME}} -\entry{HOSTTYPE}{85}{\code {HOSTTYPE}} -\entry{IGNOREEOF}{85}{\code {IGNOREEOF}} -\entry{INPUTRC}{85}{\code {INPUTRC}} -\entry{INSIDE_EMACS}{85}{\code {INSIDE_EMACS}} -\entry{LANG}{85}{\code {LANG}} -\entry{LC_ALL}{85}{\code {LC_ALL}} -\entry{LC_COLLATE}{85}{\code {LC_COLLATE}} -\entry{LC_CTYPE}{85}{\code {LC_CTYPE}} -\entry{LC_MESSAGES}{85}{\code {LC_MESSAGES}} -\entry{LC_NUMERIC}{86}{\code {LC_NUMERIC}} -\entry{LC_TIME}{86}{\code {LC_TIME}} -\entry{LINENO}{86}{\code {LINENO}} -\entry{LINES}{86}{\code {LINES}} -\entry{MACHTYPE}{86}{\code {MACHTYPE}} -\entry{MAILCHECK}{86}{\code {MAILCHECK}} -\entry{MAPFILE}{86}{\code {MAPFILE}} -\entry{OLDPWD}{86}{\code {OLDPWD}} -\entry{OPTERR}{86}{\code {OPTERR}} -\entry{OSTYPE}{86}{\code {OSTYPE}} -\entry{PIPESTATUS}{86}{\code {PIPESTATUS}} -\entry{POSIXLY_CORRECT}{86}{\code {POSIXLY_CORRECT}} -\entry{PPID}{86}{\code {PPID}} -\entry{PROMPT_COMMAND}{86}{\code {PROMPT_COMMAND}} -\entry{PROMPT_DIRTRIM}{87}{\code {PROMPT_DIRTRIM}} -\entry{PS0}{87}{\code {PS0}} -\entry{PS3}{87}{\code {PS3}} -\entry{PS4}{87}{\code {PS4}} -\entry{PWD}{87}{\code {PWD}} -\entry{RANDOM}{87}{\code {RANDOM}} -\entry{READLINE_ARGUMENT}{87}{\code {READLINE_ARGUMENT}} -\entry{READLINE_LINE}{87}{\code {READLINE_LINE}} -\entry{READLINE_MARK}{87}{\code {READLINE_MARK}} -\entry{READLINE_POINT}{87}{\code {READLINE_POINT}} -\entry{REPLY}{87}{\code {REPLY}} -\entry{SECONDS}{87}{\code {SECONDS}} -\entry{SHELL}{87}{\code {SHELL}} -\entry{SHELLOPTS}{88}{\code {SHELLOPTS}} -\entry{SHLVL}{88}{\code {SHLVL}} -\entry{SRANDOM}{88}{\code {SRANDOM}} -\entry{TIMEFORMAT}{88}{\code {TIMEFORMAT}} -\entry{TMOUT}{88}{\code {TMOUT}} -\entry{TMPDIR}{89}{\code {TMPDIR}} -\entry{UID}{89}{\code {UID}} -\entry{auto_resume}{115}{\code {auto_resume}} -\entry{active-region-start-color}{120}{\code {active-region-start-color}} -\entry{active-region-end-color}{120}{\code {active-region-end-color}} -\entry{bell-style}{120}{\code {bell-style}} -\entry{bind-tty-special-chars}{120}{\code {bind-tty-special-chars}} -\entry{blink-matching-paren}{121}{\code {blink-matching-paren}} -\entry{colored-completion-prefix}{121}{\code {colored-completion-prefix}} -\entry{colored-stats}{121}{\code {colored-stats}} -\entry{comment-begin}{121}{\code {comment-begin}} -\entry{completion-display-width}{121}{\code {completion-display-width}} -\entry{completion-ignore-case}{121}{\code {completion-ignore-case}} -\entry{completion-map-case}{121}{\code {completion-map-case}} -\entry{completion-prefix-display-length}{121}{\code {completion-prefix-display-length}} -\entry{completion-query-items}{121}{\code {completion-query-items}} -\entry{convert-meta}{122}{\code {convert-meta}} -\entry{disable-completion}{122}{\code {disable-completion}} -\entry{echo-control-characters}{122}{\code {echo-control-characters}} -\entry{editing-mode}{122}{\code {editing-mode}} -\entry{emacs-mode-string}{122}{\code {emacs-mode-string}} -\entry{enable-active-region}{122}{\code {enable-active-region}} -\entry{enable-bracketed-paste}{123}{\code {enable-bracketed-paste}} -\entry{enable-keypad}{123}{\code {enable-keypad}} -\entry{expand-tilde}{123}{\code {expand-tilde}} -\entry{history-preserve-point}{123}{\code {history-preserve-point}} -\entry{history-size}{123}{\code {history-size}} -\entry{horizontal-scroll-mode}{123}{\code {horizontal-scroll-mode}} -\entry{input-meta}{123}{\code {input-meta}} -\entry{meta-flag}{123}{\code {meta-flag}} -\entry{isearch-terminators}{124}{\code {isearch-terminators}} -\entry{keymap}{124}{\code {keymap}} -\entry{mark-modified-lines}{124}{\code {mark-modified-lines}} -\entry{mark-symlinked-directories}{124}{\code {mark-symlinked-directories}} -\entry{match-hidden-files}{124}{\code {match-hidden-files}} -\entry{menu-complete-display-prefix}{125}{\code {menu-complete-display-prefix}} -\entry{output-meta}{125}{\code {output-meta}} -\entry{page-completions}{125}{\code {page-completions}} -\entry{revert-all-at-newline}{125}{\code {revert-all-at-newline}} -\entry{show-all-if-ambiguous}{125}{\code {show-all-if-ambiguous}} -\entry{show-all-if-unmodified}{125}{\code {show-all-if-unmodified}} -\entry{show-mode-in-prompt}{125}{\code {show-mode-in-prompt}} -\entry{skip-completed-text}{125}{\code {skip-completed-text}} -\entry{vi-cmd-mode-string}{126}{\code {vi-cmd-mode-string}} -\entry{vi-ins-mode-string}{126}{\code {vi-ins-mode-string}} -\entry{visible-stats}{126}{\code {visible-stats}} +\entry{!}{24}{\code {!}} +\entry{$!}{24}{\code {$!}} +\entry{0}{24}{\code {0}} +\entry{$0}{24}{\code {$0}} +\entry{CDPATH}{78}{\code {CDPATH}} +\entry{HOME}{78}{\code {HOME}} +\entry{IFS}{78}{\code {IFS}} +\entry{MAIL}{78}{\code {MAIL}} +\entry{MAILPATH}{78}{\code {MAILPATH}} +\entry{OPTARG}{78}{\code {OPTARG}} +\entry{OPTIND}{78}{\code {OPTIND}} +\entry{PATH}{78}{\code {PATH}} +\entry{PS1}{78}{\code {PS1}} +\entry{PS2}{78}{\code {PS2}} +\entry{_}{78}{\code {_}} +\entry{$_}{78}{\code {$_}} +\entry{BASH}{79}{\code {BASH}} +\entry{BASHOPTS}{79}{\code {BASHOPTS}} +\entry{BASHPID}{79}{\code {BASHPID}} +\entry{BASH_ALIASES}{79}{\code {BASH_ALIASES}} +\entry{BASH_ARGC}{79}{\code {BASH_ARGC}} +\entry{BASH_ARGV}{79}{\code {BASH_ARGV}} +\entry{BASH_ARGV0}{80}{\code {BASH_ARGV0}} +\entry{BASH_CMDS}{80}{\code {BASH_CMDS}} +\entry{BASH_COMMAND}{80}{\code {BASH_COMMAND}} +\entry{BASH_COMPAT}{80}{\code {BASH_COMPAT}} +\entry{BASH_ENV}{80}{\code {BASH_ENV}} +\entry{BASH_EXECUTION_STRING}{80}{\code {BASH_EXECUTION_STRING}} +\entry{BASH_LINENO}{80}{\code {BASH_LINENO}} +\entry{BASH_LOADABLES_PATH}{81}{\code {BASH_LOADABLES_PATH}} +\entry{BASH_REMATCH}{81}{\code {BASH_REMATCH}} +\entry{BASH_SOURCE}{81}{\code {BASH_SOURCE}} +\entry{BASH_SUBSHELL}{81}{\code {BASH_SUBSHELL}} +\entry{BASH_VERSINFO}{81}{\code {BASH_VERSINFO}} +\entry{BASH_VERSION}{81}{\code {BASH_VERSION}} +\entry{BASH_XTRACEFD}{81}{\code {BASH_XTRACEFD}} +\entry{CHILD_MAX}{82}{\code {CHILD_MAX}} +\entry{COLUMNS}{82}{\code {COLUMNS}} +\entry{COMP_CWORD}{82}{\code {COMP_CWORD}} +\entry{COMP_LINE}{82}{\code {COMP_LINE}} +\entry{COMP_POINT}{82}{\code {COMP_POINT}} +\entry{COMP_TYPE}{82}{\code {COMP_TYPE}} +\entry{COMP_KEY}{82}{\code {COMP_KEY}} +\entry{COMP_WORDBREAKS}{82}{\code {COMP_WORDBREAKS}} +\entry{COMP_WORDS}{82}{\code {COMP_WORDS}} +\entry{COMPREPLY}{83}{\code {COMPREPLY}} +\entry{COPROC}{83}{\code {COPROC}} +\entry{DIRSTACK}{83}{\code {DIRSTACK}} +\entry{EMACS}{83}{\code {EMACS}} +\entry{ENV}{83}{\code {ENV}} +\entry{EPOCHREALTIME}{83}{\code {EPOCHREALTIME}} +\entry{EPOCHSECONDS}{83}{\code {EPOCHSECONDS}} +\entry{EUID}{83}{\code {EUID}} +\entry{EXECIGNORE}{83}{\code {EXECIGNORE}} +\entry{FCEDIT}{84}{\code {FCEDIT}} +\entry{FIGNORE}{84}{\code {FIGNORE}} +\entry{FUNCNAME}{84}{\code {FUNCNAME}} +\entry{FUNCNEST}{84}{\code {FUNCNEST}} +\entry{GLOBIGNORE}{84}{\code {GLOBIGNORE}} +\entry{GROUPS}{84}{\code {GROUPS}} +\entry{histchars}{84}{\code {histchars}} +\entry{HISTCMD}{84}{\code {HISTCMD}} +\entry{HISTCONTROL}{85}{\code {HISTCONTROL}} +\entry{HISTFILE}{85}{\code {HISTFILE}} +\entry{HISTFILESIZE}{85}{\code {HISTFILESIZE}} +\entry{HISTIGNORE}{85}{\code {HISTIGNORE}} +\entry{HISTSIZE}{85}{\code {HISTSIZE}} +\entry{HISTTIMEFORMAT}{85}{\code {HISTTIMEFORMAT}} +\entry{HOSTFILE}{86}{\code {HOSTFILE}} +\entry{HOSTNAME}{86}{\code {HOSTNAME}} +\entry{HOSTTYPE}{86}{\code {HOSTTYPE}} +\entry{IGNOREEOF}{86}{\code {IGNOREEOF}} +\entry{INPUTRC}{86}{\code {INPUTRC}} +\entry{INSIDE_EMACS}{86}{\code {INSIDE_EMACS}} +\entry{LANG}{86}{\code {LANG}} +\entry{LC_ALL}{86}{\code {LC_ALL}} +\entry{LC_COLLATE}{86}{\code {LC_COLLATE}} +\entry{LC_CTYPE}{86}{\code {LC_CTYPE}} +\entry{LC_MESSAGES}{86}{\code {LC_MESSAGES}} +\entry{LC_NUMERIC}{87}{\code {LC_NUMERIC}} +\entry{LC_TIME}{87}{\code {LC_TIME}} +\entry{LINENO}{87}{\code {LINENO}} +\entry{LINES}{87}{\code {LINES}} +\entry{MACHTYPE}{87}{\code {MACHTYPE}} +\entry{MAILCHECK}{87}{\code {MAILCHECK}} +\entry{MAPFILE}{87}{\code {MAPFILE}} +\entry{OLDPWD}{87}{\code {OLDPWD}} +\entry{OPTERR}{87}{\code {OPTERR}} +\entry{OSTYPE}{87}{\code {OSTYPE}} +\entry{PIPESTATUS}{87}{\code {PIPESTATUS}} +\entry{POSIXLY_CORRECT}{87}{\code {POSIXLY_CORRECT}} +\entry{PPID}{87}{\code {PPID}} +\entry{PROMPT_COMMAND}{87}{\code {PROMPT_COMMAND}} +\entry{PROMPT_DIRTRIM}{88}{\code {PROMPT_DIRTRIM}} +\entry{PS0}{88}{\code {PS0}} +\entry{PS3}{88}{\code {PS3}} +\entry{PS4}{88}{\code {PS4}} +\entry{PWD}{88}{\code {PWD}} +\entry{RANDOM}{88}{\code {RANDOM}} +\entry{READLINE_ARGUMENT}{88}{\code {READLINE_ARGUMENT}} +\entry{READLINE_LINE}{88}{\code {READLINE_LINE}} +\entry{READLINE_MARK}{88}{\code {READLINE_MARK}} +\entry{READLINE_POINT}{88}{\code {READLINE_POINT}} +\entry{REPLY}{88}{\code {REPLY}} +\entry{SECONDS}{88}{\code {SECONDS}} +\entry{SHELL}{88}{\code {SHELL}} +\entry{SHELLOPTS}{89}{\code {SHELLOPTS}} +\entry{SHLVL}{89}{\code {SHLVL}} +\entry{SRANDOM}{89}{\code {SRANDOM}} +\entry{TIMEFORMAT}{89}{\code {TIMEFORMAT}} +\entry{TMOUT}{89}{\code {TMOUT}} +\entry{TMPDIR}{90}{\code {TMPDIR}} +\entry{UID}{90}{\code {UID}} +\entry{auto_resume}{116}{\code {auto_resume}} +\entry{active-region-start-color}{121}{\code {active-region-start-color}} +\entry{active-region-end-color}{121}{\code {active-region-end-color}} +\entry{bell-style}{121}{\code {bell-style}} +\entry{bind-tty-special-chars}{121}{\code {bind-tty-special-chars}} +\entry{blink-matching-paren}{122}{\code {blink-matching-paren}} +\entry{colored-completion-prefix}{122}{\code {colored-completion-prefix}} +\entry{colored-stats}{122}{\code {colored-stats}} +\entry{comment-begin}{122}{\code {comment-begin}} +\entry{completion-display-width}{122}{\code {completion-display-width}} +\entry{completion-ignore-case}{122}{\code {completion-ignore-case}} +\entry{completion-map-case}{122}{\code {completion-map-case}} +\entry{completion-prefix-display-length}{122}{\code {completion-prefix-display-length}} +\entry{completion-query-items}{122}{\code {completion-query-items}} +\entry{convert-meta}{123}{\code {convert-meta}} +\entry{disable-completion}{123}{\code {disable-completion}} +\entry{echo-control-characters}{123}{\code {echo-control-characters}} +\entry{editing-mode}{123}{\code {editing-mode}} +\entry{emacs-mode-string}{123}{\code {emacs-mode-string}} +\entry{enable-active-region}{123}{\code {enable-active-region}} +\entry{enable-bracketed-paste}{124}{\code {enable-bracketed-paste}} +\entry{enable-keypad}{124}{\code {enable-keypad}} +\entry{expand-tilde}{124}{\code {expand-tilde}} +\entry{history-preserve-point}{124}{\code {history-preserve-point}} +\entry{history-size}{124}{\code {history-size}} +\entry{horizontal-scroll-mode}{124}{\code {horizontal-scroll-mode}} +\entry{input-meta}{124}{\code {input-meta}} +\entry{meta-flag}{124}{\code {meta-flag}} +\entry{isearch-terminators}{125}{\code {isearch-terminators}} +\entry{keymap}{125}{\code {keymap}} +\entry{mark-modified-lines}{125}{\code {mark-modified-lines}} +\entry{mark-symlinked-directories}{125}{\code {mark-symlinked-directories}} +\entry{match-hidden-files}{125}{\code {match-hidden-files}} +\entry{menu-complete-display-prefix}{126}{\code {menu-complete-display-prefix}} +\entry{output-meta}{126}{\code {output-meta}} +\entry{page-completions}{126}{\code {page-completions}} +\entry{revert-all-at-newline}{126}{\code {revert-all-at-newline}} +\entry{show-all-if-ambiguous}{126}{\code {show-all-if-ambiguous}} +\entry{show-all-if-unmodified}{126}{\code {show-all-if-unmodified}} +\entry{show-mode-in-prompt}{126}{\code {show-mode-in-prompt}} +\entry{skip-completed-text}{126}{\code {skip-completed-text}} +\entry{vi-cmd-mode-string}{127}{\code {vi-cmd-mode-string}} +\entry{vi-ins-mode-string}{127}{\code {vi-ins-mode-string}} +\entry{visible-stats}{127}{\code {visible-stats}} diff --git a/doc/bashref.vrs b/doc/bashref.vrs index c905d191..57865a2d 100644 --- a/doc/bashref.vrs +++ b/doc/bashref.vrs @@ -1,18 +1,18 @@ \initial {!} -\entry{\code {!}}{23} +\entry{\code {!}}{24} \initial {#} \entry{\code {#}}{23} \initial {$} \entry{\code {$}}{23} -\entry{\code {$!}}{23} +\entry{\code {$!}}{24} \entry{\code {$#}}{23} \entry{\code {$$}}{23} \entry{\code {$*}}{23} \entry{\code {$-}}{23} \entry{\code {$?}}{23} \entry{\code {$@}}{23} -\entry{\code {$_}}{77} -\entry{\code {$0}}{23} +\entry{\code {$_}}{78} +\entry{\code {$0}}{24} \initial {*} \entry{\code {*}}{23} \initial {-} @@ -22,178 +22,178 @@ \initial {@} \entry{\code {@}}{23} \initial {_} -\entry{\code {_}}{77} +\entry{\code {_}}{78} \initial {0} -\entry{\code {0}}{23} +\entry{\code {0}}{24} \initial {A} -\entry{\code {active-region-end-color}}{120} -\entry{\code {active-region-start-color}}{120} -\entry{\code {auto_resume}}{115} +\entry{\code {active-region-end-color}}{121} +\entry{\code {active-region-start-color}}{121} +\entry{\code {auto_resume}}{116} \initial {B} -\entry{\code {BASH}}{78} -\entry{\code {BASH_ALIASES}}{78} -\entry{\code {BASH_ARGC}}{78} -\entry{\code {BASH_ARGV}}{78} -\entry{\code {BASH_ARGV0}}{79} -\entry{\code {BASH_CMDS}}{79} -\entry{\code {BASH_COMMAND}}{79} -\entry{\code {BASH_COMPAT}}{79} -\entry{\code {BASH_ENV}}{79} -\entry{\code {BASH_EXECUTION_STRING}}{79} -\entry{\code {BASH_LINENO}}{79} -\entry{\code {BASH_LOADABLES_PATH}}{80} -\entry{\code {BASH_REMATCH}}{80} -\entry{\code {BASH_SOURCE}}{80} -\entry{\code {BASH_SUBSHELL}}{80} -\entry{\code {BASH_VERSINFO}}{80} -\entry{\code {BASH_VERSION}}{80} -\entry{\code {BASH_XTRACEFD}}{80} -\entry{\code {BASHOPTS}}{78} -\entry{\code {BASHPID}}{78} -\entry{\code {bell-style}}{120} -\entry{\code {bind-tty-special-chars}}{120} -\entry{\code {blink-matching-paren}}{121} +\entry{\code {BASH}}{79} +\entry{\code {BASH_ALIASES}}{79} +\entry{\code {BASH_ARGC}}{79} +\entry{\code {BASH_ARGV}}{79} +\entry{\code {BASH_ARGV0}}{80} +\entry{\code {BASH_CMDS}}{80} +\entry{\code {BASH_COMMAND}}{80} +\entry{\code {BASH_COMPAT}}{80} +\entry{\code {BASH_ENV}}{80} +\entry{\code {BASH_EXECUTION_STRING}}{80} +\entry{\code {BASH_LINENO}}{80} +\entry{\code {BASH_LOADABLES_PATH}}{81} +\entry{\code {BASH_REMATCH}}{81} +\entry{\code {BASH_SOURCE}}{81} +\entry{\code {BASH_SUBSHELL}}{81} +\entry{\code {BASH_VERSINFO}}{81} +\entry{\code {BASH_VERSION}}{81} +\entry{\code {BASH_XTRACEFD}}{81} +\entry{\code {BASHOPTS}}{79} +\entry{\code {BASHPID}}{79} +\entry{\code {bell-style}}{121} +\entry{\code {bind-tty-special-chars}}{121} +\entry{\code {blink-matching-paren}}{122} \initial {C} -\entry{\code {CDPATH}}{77} -\entry{\code {CHILD_MAX}}{81} -\entry{\code {colored-completion-prefix}}{121} -\entry{\code {colored-stats}}{121} -\entry{\code {COLUMNS}}{81} -\entry{\code {comment-begin}}{121} -\entry{\code {COMP_CWORD}}{81} -\entry{\code {COMP_KEY}}{81} -\entry{\code {COMP_LINE}}{81} -\entry{\code {COMP_POINT}}{81} -\entry{\code {COMP_TYPE}}{81} -\entry{\code {COMP_WORDBREAKS}}{81} -\entry{\code {COMP_WORDS}}{81} -\entry{\code {completion-display-width}}{121} -\entry{\code {completion-ignore-case}}{121} -\entry{\code {completion-map-case}}{121} -\entry{\code {completion-prefix-display-length}}{121} -\entry{\code {completion-query-items}}{121} -\entry{\code {COMPREPLY}}{82} -\entry{\code {convert-meta}}{122} -\entry{\code {COPROC}}{82} +\entry{\code {CDPATH}}{78} +\entry{\code {CHILD_MAX}}{82} +\entry{\code {colored-completion-prefix}}{122} +\entry{\code {colored-stats}}{122} +\entry{\code {COLUMNS}}{82} +\entry{\code {comment-begin}}{122} +\entry{\code {COMP_CWORD}}{82} +\entry{\code {COMP_KEY}}{82} +\entry{\code {COMP_LINE}}{82} +\entry{\code {COMP_POINT}}{82} +\entry{\code {COMP_TYPE}}{82} +\entry{\code {COMP_WORDBREAKS}}{82} +\entry{\code {COMP_WORDS}}{82} +\entry{\code {completion-display-width}}{122} +\entry{\code {completion-ignore-case}}{122} +\entry{\code {completion-map-case}}{122} +\entry{\code {completion-prefix-display-length}}{122} +\entry{\code {completion-query-items}}{122} +\entry{\code {COMPREPLY}}{83} +\entry{\code {convert-meta}}{123} +\entry{\code {COPROC}}{83} \initial {D} -\entry{\code {DIRSTACK}}{82} -\entry{\code {disable-completion}}{122} +\entry{\code {DIRSTACK}}{83} +\entry{\code {disable-completion}}{123} \initial {E} -\entry{\code {echo-control-characters}}{122} -\entry{\code {editing-mode}}{122} -\entry{\code {emacs-mode-string}}{122} -\entry{\code {EMACS}}{82} -\entry{\code {enable-active-region}}{122} -\entry{\code {enable-bracketed-paste}}{123} -\entry{\code {enable-keypad}}{123} -\entry{\code {ENV}}{82} -\entry{\code {EPOCHREALTIME}}{82} -\entry{\code {EPOCHSECONDS}}{82} -\entry{\code {EUID}}{82} -\entry{\code {EXECIGNORE}}{82} -\entry{\code {expand-tilde}}{123} +\entry{\code {echo-control-characters}}{123} +\entry{\code {editing-mode}}{123} +\entry{\code {emacs-mode-string}}{123} +\entry{\code {EMACS}}{83} +\entry{\code {enable-active-region}}{123} +\entry{\code {enable-bracketed-paste}}{124} +\entry{\code {enable-keypad}}{124} +\entry{\code {ENV}}{83} +\entry{\code {EPOCHREALTIME}}{83} +\entry{\code {EPOCHSECONDS}}{83} +\entry{\code {EUID}}{83} +\entry{\code {EXECIGNORE}}{83} +\entry{\code {expand-tilde}}{124} \initial {F} -\entry{\code {FCEDIT}}{83} -\entry{\code {FIGNORE}}{83} -\entry{\code {FUNCNAME}}{83} -\entry{\code {FUNCNEST}}{83} +\entry{\code {FCEDIT}}{84} +\entry{\code {FIGNORE}}{84} +\entry{\code {FUNCNAME}}{84} +\entry{\code {FUNCNEST}}{84} \initial {G} -\entry{\code {GLOBIGNORE}}{83} -\entry{\code {GROUPS}}{83} +\entry{\code {GLOBIGNORE}}{84} +\entry{\code {GROUPS}}{84} \initial {H} -\entry{\code {histchars}}{83} -\entry{\code {HISTCMD}}{83} -\entry{\code {HISTCONTROL}}{84} -\entry{\code {HISTFILE}}{84} -\entry{\code {HISTFILESIZE}}{84} -\entry{\code {HISTIGNORE}}{84} -\entry{\code {history-preserve-point}}{123} -\entry{\code {history-size}}{123} -\entry{\code {HISTSIZE}}{84} -\entry{\code {HISTTIMEFORMAT}}{84} -\entry{\code {HOME}}{77} -\entry{\code {horizontal-scroll-mode}}{123} -\entry{\code {HOSTFILE}}{85} -\entry{\code {HOSTNAME}}{85} -\entry{\code {HOSTTYPE}}{85} +\entry{\code {histchars}}{84} +\entry{\code {HISTCMD}}{84} +\entry{\code {HISTCONTROL}}{85} +\entry{\code {HISTFILE}}{85} +\entry{\code {HISTFILESIZE}}{85} +\entry{\code {HISTIGNORE}}{85} +\entry{\code {history-preserve-point}}{124} +\entry{\code {history-size}}{124} +\entry{\code {HISTSIZE}}{85} +\entry{\code {HISTTIMEFORMAT}}{85} +\entry{\code {HOME}}{78} +\entry{\code {horizontal-scroll-mode}}{124} +\entry{\code {HOSTFILE}}{86} +\entry{\code {HOSTNAME}}{86} +\entry{\code {HOSTTYPE}}{86} \initial {I} -\entry{\code {IFS}}{77} -\entry{\code {IGNOREEOF}}{85} -\entry{\code {input-meta}}{123} -\entry{\code {INPUTRC}}{85} -\entry{\code {INSIDE_EMACS}}{85} -\entry{\code {isearch-terminators}}{124} +\entry{\code {IFS}}{78} +\entry{\code {IGNOREEOF}}{86} +\entry{\code {input-meta}}{124} +\entry{\code {INPUTRC}}{86} +\entry{\code {INSIDE_EMACS}}{86} +\entry{\code {isearch-terminators}}{125} \initial {K} -\entry{\code {keymap}}{124} +\entry{\code {keymap}}{125} \initial {L} -\entry{\code {LANG}}{8, 85} -\entry{\code {LC_ALL}}{85} -\entry{\code {LC_COLLATE}}{85} -\entry{\code {LC_CTYPE}}{85} -\entry{\code {LC_MESSAGES}}{8, 85} -\entry{\code {LC_NUMERIC}}{86} -\entry{\code {LC_TIME}}{86} -\entry{\code {LINENO}}{86} -\entry{\code {LINES}}{86} +\entry{\code {LANG}}{8, 86} +\entry{\code {LC_ALL}}{86} +\entry{\code {LC_COLLATE}}{86} +\entry{\code {LC_CTYPE}}{86} +\entry{\code {LC_MESSAGES}}{8, 86} +\entry{\code {LC_NUMERIC}}{87} +\entry{\code {LC_TIME}}{87} +\entry{\code {LINENO}}{87} +\entry{\code {LINES}}{87} \initial {M} -\entry{\code {MACHTYPE}}{86} -\entry{\code {MAIL}}{77} -\entry{\code {MAILCHECK}}{86} -\entry{\code {MAILPATH}}{77} -\entry{\code {MAPFILE}}{86} -\entry{\code {mark-modified-lines}}{124} -\entry{\code {mark-symlinked-directories}}{124} -\entry{\code {match-hidden-files}}{124} -\entry{\code {menu-complete-display-prefix}}{125} -\entry{\code {meta-flag}}{123} +\entry{\code {MACHTYPE}}{87} +\entry{\code {MAIL}}{78} +\entry{\code {MAILCHECK}}{87} +\entry{\code {MAILPATH}}{78} +\entry{\code {MAPFILE}}{87} +\entry{\code {mark-modified-lines}}{125} +\entry{\code {mark-symlinked-directories}}{125} +\entry{\code {match-hidden-files}}{125} +\entry{\code {menu-complete-display-prefix}}{126} +\entry{\code {meta-flag}}{124} \initial {O} -\entry{\code {OLDPWD}}{86} -\entry{\code {OPTARG}}{77} -\entry{\code {OPTERR}}{86} -\entry{\code {OPTIND}}{77} -\entry{\code {OSTYPE}}{86} -\entry{\code {output-meta}}{125} +\entry{\code {OLDPWD}}{87} +\entry{\code {OPTARG}}{78} +\entry{\code {OPTERR}}{87} +\entry{\code {OPTIND}}{78} +\entry{\code {OSTYPE}}{87} +\entry{\code {output-meta}}{126} \initial {P} -\entry{\code {page-completions}}{125} -\entry{\code {PATH}}{77} -\entry{\code {PIPESTATUS}}{86} -\entry{\code {POSIXLY_CORRECT}}{86} -\entry{\code {PPID}}{86} -\entry{\code {PROMPT_COMMAND}}{86} -\entry{\code {PROMPT_DIRTRIM}}{87} -\entry{\code {PS0}}{87} -\entry{\code {PS1}}{77} -\entry{\code {PS2}}{77} -\entry{\code {PS3}}{87} -\entry{\code {PS4}}{87} -\entry{\code {PWD}}{87} +\entry{\code {page-completions}}{126} +\entry{\code {PATH}}{78} +\entry{\code {PIPESTATUS}}{87} +\entry{\code {POSIXLY_CORRECT}}{87} +\entry{\code {PPID}}{87} +\entry{\code {PROMPT_COMMAND}}{87} +\entry{\code {PROMPT_DIRTRIM}}{88} +\entry{\code {PS0}}{88} +\entry{\code {PS1}}{78} +\entry{\code {PS2}}{78} +\entry{\code {PS3}}{88} +\entry{\code {PS4}}{88} +\entry{\code {PWD}}{88} \initial {R} -\entry{\code {RANDOM}}{87} -\entry{\code {READLINE_ARGUMENT}}{87} -\entry{\code {READLINE_LINE}}{87} -\entry{\code {READLINE_MARK}}{87} -\entry{\code {READLINE_POINT}}{87} -\entry{\code {REPLY}}{87} -\entry{\code {revert-all-at-newline}}{125} +\entry{\code {RANDOM}}{88} +\entry{\code {READLINE_ARGUMENT}}{88} +\entry{\code {READLINE_LINE}}{88} +\entry{\code {READLINE_MARK}}{88} +\entry{\code {READLINE_POINT}}{88} +\entry{\code {REPLY}}{88} +\entry{\code {revert-all-at-newline}}{126} \initial {S} -\entry{\code {SECONDS}}{87} -\entry{\code {SHELL}}{87} -\entry{\code {SHELLOPTS}}{88} -\entry{\code {SHLVL}}{88} -\entry{\code {show-all-if-ambiguous}}{125} -\entry{\code {show-all-if-unmodified}}{125} -\entry{\code {show-mode-in-prompt}}{125} -\entry{\code {skip-completed-text}}{125} -\entry{\code {SRANDOM}}{88} +\entry{\code {SECONDS}}{88} +\entry{\code {SHELL}}{88} +\entry{\code {SHELLOPTS}}{89} +\entry{\code {SHLVL}}{89} +\entry{\code {show-all-if-ambiguous}}{126} +\entry{\code {show-all-if-unmodified}}{126} +\entry{\code {show-mode-in-prompt}}{126} +\entry{\code {skip-completed-text}}{126} +\entry{\code {SRANDOM}}{89} \initial {T} \entry{\code {TEXTDOMAIN}}{8} \entry{\code {TEXTDOMAINDIR}}{8} -\entry{\code {TIMEFORMAT}}{88} -\entry{\code {TMOUT}}{88} -\entry{\code {TMPDIR}}{89} +\entry{\code {TIMEFORMAT}}{89} +\entry{\code {TMOUT}}{89} +\entry{\code {TMPDIR}}{90} \initial {U} -\entry{\code {UID}}{89} +\entry{\code {UID}}{90} \initial {V} -\entry{\code {vi-cmd-mode-string}}{126} -\entry{\code {vi-ins-mode-string}}{126} -\entry{\code {visible-stats}}{126} +\entry{\code {vi-cmd-mode-string}}{127} +\entry{\code {vi-ins-mode-string}}{127} +\entry{\code {visible-stats}}{127} diff --git a/doc/builtins.ps b/doc/builtins.ps index 2853385d..cd172991 100644 --- a/doc/builtins.ps +++ b/doc/builtins.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Fri Feb 11 09:17:45 2022 +%%CreationDate: Fri Apr 8 15:46:03 2022 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%+ font Times-Italic diff --git a/doc/rbash.ps b/doc/rbash.ps index 48f08d70..37b254a2 100644 --- a/doc/rbash.ps +++ b/doc/rbash.ps @@ -1,6 +1,6 @@ %!PS-Adobe-3.0 %%Creator: groff version 1.22.4 -%%CreationDate: Fri Feb 11 09:17:45 2022 +%%CreationDate: Fri Apr 8 15:46:03 2022 %%DocumentNeededResources: font Times-Roman %%+ font Times-Bold %%DocumentSuppliedResources: procset grops 1.22 4 diff --git a/examples/loadables/bcat.c b/examples/loadables/bcat.c new file mode 100644 index 00000000..cc7c073f --- /dev/null +++ b/examples/loadables/bcat.c @@ -0,0 +1,138 @@ +/* + * cat replacement + * + * no options - the way cat was intended + */ + +/* + Copyright (C) 1999-2009,2022 Free Software Foundation, Inc. + + This file is part of GNU Bash. + Bash is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Bash is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Bash. If not, see . +*/ + +#include +#include + +#include "builtins.h" +#include "shell.h" + +#ifndef errno +extern int errno; +#endif + +extern char *strerror (); +extern char **make_builtin_argv (); + +static int +fcopy(fd, fn) +int fd; +char *fn; +{ + char buf[4096], *s; + int n, w, e; + + while (n = read(fd, buf, sizeof (buf))) { + QUIT; + if (n < 0) { + e = errno; + write(2, "cat: read error: ", 18); + write(2, fn, strlen(fn)); + write(2, ": ", 2); + s = strerror(e); + write(2, s, strlen(s)); + write(2, "\n", 1); + return 1; + } + w = write(1, buf, n); + QUIT; + if (w != n) { + e = errno; + write(2, "cat: write error: ", 18); + s = strerror(e); + write(2, s, strlen(s)); + write(2, "\n", 1); + return 1; + } + } + return 0; +} + +int +cat_main (argc, argv) +int argc; +char **argv; +{ + int i, fd, r; + char *s; + + if (argc == 1) + return (fcopy(0, "standard input")); + + for (i = r = 1; i < argc; i++) { + QUIT; + if (argv[i][0] == '-' && argv[i][1] == '\0') + fd = 0; + else { + fd = open(argv[i], O_RDONLY, 0666); + if (fd < 0) { + s = strerror(errno); + write(2, "cat: cannot open ", 17); + write(2, argv[i], strlen(argv[i])); + write(2, ": ", 2); + write(2, s, strlen(s)); + write(2, "\n", 1); + continue; + } + } + r = fcopy(fd, argv[i]); + if (fd != 0) + close(fd); + } + QUIT; + return (r); +} + +int +cat_builtin(list) +WORD_LIST *list; +{ + char **v; + int c, r; + + v = make_builtin_argv(list, &c); + QUIT; + r = cat_main(c, v); + free(v); + + return r; +} + +char *cat_doc[] = { + "Display files.", + "", + "Read each FILE and display it on the standard output. If any", + "FILE is `-' or if no FILE argument is given, the standard input", + "is read.", + (char *)0 +}; + +struct builtin cat_struct = { + "cat", + cat_builtin, + BUILTIN_ENABLED, + cat_doc, + "cat [-] [file ...]", + 0 +}; diff --git a/examples/loadables/cat.c b/examples/loadables/cat.c index 0b082d33..71685f33 100644 --- a/examples/loadables/cat.c +++ b/examples/loadables/cat.c @@ -5,7 +5,7 @@ */ /* - Copyright (C) 1999-2009 Free Software Foundation, Inc. + Copyright (C) 1999-2009,2022 Free Software Foundation, Inc. This file is part of GNU Bash. Bash is free software: you can redistribute it and/or modify @@ -40,7 +40,7 @@ fcopy(fd, fn) int fd; char *fn; { - char buf[1024], *s; + char buf[4096], *s; int n, w, e; while (n = read(fd, buf, sizeof (buf))) { diff --git a/execute_cmd.c b/execute_cmd.c index 48706435..dd35c7d1 100644 --- a/execute_cmd.c +++ b/execute_cmd.c @@ -2655,7 +2655,11 @@ execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close) lstdin = wait_for (lastpid, 0); } else - lstdin = wait_for_single_pid (lastpid, 0); /* checks bgpids list */ + { + lstdin = wait_for_single_pid (lastpid, 0); /* checks bgpids list */ + if (lstdin > 256) /* error sentinel */ + lstdin = 127; + } #else lstdin = wait_for (lastpid, 0); #endif diff --git a/jobs.c b/jobs.c index 77d9dc35..7eb76b11 100644 --- a/jobs.c +++ b/jobs.c @@ -2606,7 +2606,7 @@ wait_for_single_pid (pid, flags) { if (flags & JWAIT_PERROR) internal_error (_("wait: pid %ld is not a child of this shell"), (long)pid); - return (127); + return (257); } alive = 0; @@ -2690,7 +2690,7 @@ wait_for_background_pids (ps) if (ps) { ps->pid = pid; - ps->status = (r < 0) ? 127 : r; + ps->status = (r < 0 || r > 256) ? 127 : r; } if (r == -1 && errno == ECHILD) { diff --git a/lib/malloc/imalloc.h b/lib/malloc/imalloc.h index d07adac2..bebd1364 100644 --- a/lib/malloc/imalloc.h +++ b/lib/malloc/imalloc.h @@ -32,6 +32,11 @@ #define MALLOC_WRAPFUNCS +/* If defined, as it is by default, use the lesscore() function to attempt + to reduce the top of the heap when freeing memory blocks larger than a + defined threshold. */ +#define USE_LESSCORE + /* Generic pointer type. */ #ifndef PTR_T # if defined (__STDC__) diff --git a/lib/malloc/malloc.c b/lib/malloc/malloc.c index 146d7f23..f61f0271 100644 --- a/lib/malloc/malloc.c +++ b/lib/malloc/malloc.c @@ -597,6 +597,7 @@ _malloc_unblock_signals (setp, osetp) #endif } +#if defined (USE_LESSCORE) /* Return some memory to the system by reducing the break. This is only called with NU > pagebucket, so we're always assured of giving back more than one page of memory. */ @@ -617,6 +618,7 @@ lesscore (nu) /* give system back some memory */ _mstats.nlesscore[nu]++; #endif } +#endif /* USE_LESSCORE */ /* Ask system for more memory; add to NEXTF[NU]. BUSY[NU] must be set to 1. */ static void @@ -1024,11 +1026,9 @@ internal_free (mem, file, line, flags) } #endif -#if GLIBC21 - if (nunits >= LESSCORE_MIN && ((char *)p + binsize(nunits) == sbrk (0))) -#else +#if defined (USE_LESSCORE) + /* We take care of the mmap case and munmap above */ if (nunits >= LESSCORE_MIN && ((char *)p + binsize(nunits) == memtop)) -#endif { /* If above LESSCORE_FRC, give back unconditionally. This should be set high enough to be infrequently encountered. If between LESSCORE_MIN @@ -1041,6 +1041,7 @@ internal_free (mem, file, line, flags) goto free_return; } } +#endif /* USE_LESSCORE */ #ifdef MEMSCRAMBLE if (p->mh_nbytes) diff --git a/lib/sh/oslib.c b/lib/sh/oslib.c index 65eb99d9..edc5c6f2 100644 --- a/lib/sh/oslib.c +++ b/lib/sh/oslib.c @@ -167,8 +167,8 @@ getdtablesize () # endif void bcopy (s,d,n) - char *d, *s; - int n; + void *d, *s; + size_t n; { FASTCOPY (s, d, n); } @@ -180,8 +180,8 @@ bcopy (s,d,n) # endif void bzero (s, n) - char *s; - int n; + void *s; + size_t n; { register int i; register char *r; @@ -197,7 +197,7 @@ bzero (s, n) int gethostname (name, namelen) char *name; - int namelen; + size_t namelen; { int i; struct utsname ut; @@ -214,7 +214,7 @@ gethostname (name, namelen) int gethostname (name, namelen) char *name; - int namelen; + size_t namelen; { strncpy (name, "unknown", namelen); name[namelen] = '\0'; @@ -237,7 +237,7 @@ killpg (pgrp, sig) int mkfifo (path, mode) char *path; - int mode; + mode_t mode; { #if defined (S_IFIFO) return (mknod (path, (mode | S_IFIFO), 0)); diff --git a/lib/sh/zgetline.c b/lib/sh/zgetline.c index 8ded1442..5e1ef724 100644 --- a/lib/sh/zgetline.c +++ b/lib/sh/zgetline.c @@ -68,7 +68,8 @@ zgetline (fd, lineptr, n, delim, unbuffered_read) int delim; int unbuffered_read; { - int nr, retval; + int retval; + size_t nr; char *line, c; if (lineptr == 0 || n == 0 || (*lineptr == 0 && *n != 0)) diff --git a/lib/sh/zmapfd.c b/lib/sh/zmapfd.c index f9e9ed71..9ff50a47 100644 --- a/lib/sh/zmapfd.c +++ b/lib/sh/zmapfd.c @@ -54,7 +54,7 @@ zmapfd (fd, ostr, fn) int rval; char lbuf[ZBUFSIZ]; char *result; - int rsize, rind; + size_t rsize, rind; rval = 0; result = (char *)xmalloc (rsize = ZBUFSIZ); diff --git a/nojobs.c b/nojobs.c index b5e3ee62..b7504cd8 100644 --- a/nojobs.c +++ b/nojobs.c @@ -664,7 +664,7 @@ wait_for_single_pid (pid, flags) if (pstatus == PROC_BAD) { internal_error (_("wait: pid %ld is not a child of this shell"), (long)pid); - return (127); + return (257); } if (pstatus != PROC_STILL_ALIVE) diff --git a/parse.y b/parse.y index 63ce5c95..09e5ccab 100644 --- a/parse.y +++ b/parse.y @@ -2832,7 +2832,7 @@ push_token (x) static char *token = (char *)NULL; /* Current size of the token buffer. */ -static int token_buffer_size; +static size_t token_buffer_size; /* Command to read_token () explaining what we want it to do. */ #define READ 0 @@ -4218,7 +4218,8 @@ xparse_dolparen (base, string, indp, flags) clear_shell_input_line (); /* XXX */ if (bash_input.type != st_string) /* paranoia */ parser_state &= ~(PST_CMDSUBST|PST_EOFTOKEN); - jump_to_top_level (-nc); /* XXX */ + if ((flags & SX_NOLONGJMP) == 0) + jump_to_top_level (-nc); /* XXX */ } /* Need to find how many characters parse_string() consumed, update @@ -6382,7 +6383,8 @@ parse_compound_assignment (retlenp) int *retlenp; { WORD_LIST *wl, *rl; - int tok, orig_line_number, orig_token_size, orig_last_token, assignok; + int tok, orig_line_number, orig_last_token, assignok; + size_t orig_token_size; int orig_parser_state; char *saved_token, *ret; diff --git a/pathexp.c b/pathexp.c index cfa87e81..379128e7 100644 --- a/pathexp.c +++ b/pathexp.c @@ -42,12 +42,7 @@ static int glob_name_is_acceptable PARAMS((const char *)); static void ignore_globbed_names PARAMS((char **, sh_ignore_func_t *)); static char *split_ignorespec PARAMS((char *, int *)); -#if defined (USE_POSIX_GLOB_LIBRARY) -# include -typedef int posix_glob_errfunc_t PARAMS((const char *, int)); -#else -# include -#endif +#include /* Control whether * matches .files in globbing. */ int glob_dot_filenames; @@ -413,54 +408,6 @@ shell_glob_filename (pathname, qflags) const char *pathname; int qflags; { -#if defined (USE_POSIX_GLOB_LIBRARY) - register int i; - char *temp, **results; - glob_t filenames; - int glob_flags; - - temp = quote_string_for_globbing (pathname, QGLOB_FILENAME|qflags); - - filenames.gl_offs = 0; - -# if defined (GLOB_PERIOD) - glob_flags = glob_dot_filenames ? GLOB_PERIOD : 0; -# else - glob_flags = 0; -# endif /* !GLOB_PERIOD */ - - glob_flags |= (GLOB_ERR | GLOB_DOOFFS); - - i = glob (temp, glob_flags, (posix_glob_errfunc_t *)NULL, &filenames); - - free (temp); - - if (i == GLOB_NOSPACE || i == GLOB_ABORTED) - return ((char **)NULL); - else if (i == GLOB_NOMATCH) - filenames.gl_pathv = (char **)NULL; - else if (i != 0) /* other error codes not in POSIX.2 */ - filenames.gl_pathv = (char **)NULL; - - results = filenames.gl_pathv; - - if (results && ((GLOB_FAILED (results)) == 0)) - { - if (should_ignore_glob_matches ()) - ignore_glob_matches (results); - if (results && results[0]) - strvec_sort (results, 1); /* posix sort */ - else - { - FREE (results); - results = (char **)NULL; - } - } - - return (results); - -#else /* !USE_POSIX_GLOB_LIBRARY */ - char *temp, **results; int gflags, quoted_pattern; @@ -485,7 +432,6 @@ shell_glob_filename (pathname, qflags) } return (results); -#endif /* !USE_POSIX_GLOB_LIBRARY */ } /* Stuff for GLOBIGNORE. */ diff --git a/pathexp.h b/pathexp.h index 7ed0d2ad..b96f92af 100644 --- a/pathexp.h +++ b/pathexp.h @@ -21,13 +21,10 @@ #if !defined (_PATHEXP_H_) #define _PATHEXP_H_ -#if defined (USE_POSIX_GLOB_LIBRARY) -# define GLOB_FAILED(glist) !(glist) -#else /* !USE_POSIX_GLOB_LIBRARY */ -# define GLOB_FAILED(glist) (glist) == (char **)&glob_error_return +#define GLOB_FAILED(glist) (glist) == (char **)&glob_error_return + extern int noglob_dot_filenames; extern char *glob_error_return; -#endif /* !USE_POSIX_GLOB_LIBRARY */ /* Flag values for quote_string_for_globbing */ #define QGLOB_CVTNULL 0x01 /* convert QUOTED_NULL strings to '\0' */ diff --git a/pcomplete.c b/pcomplete.c index 08cd7524..62012534 100644 --- a/pcomplete.c +++ b/pcomplete.c @@ -884,16 +884,18 @@ gen_action_completions (cs, text) TEXT as a match prefix, or just go without? Currently, the code does not use TEXT, just globs CS->globpat and returns the results. If we do decide to use TEXT, we should call quote_string_for_globbing before the call to - glob_filename. */ + glob_filename (in which case we could use shell_glob_filename). */ static STRINGLIST * gen_globpat_matches (cs, text) COMPSPEC *cs; const char *text; { STRINGLIST *sl; + int gflags; sl = strlist_create (0); - sl->list = glob_filename (cs->globpat, 0); + gflags = glob_star ? GX_GLOBSTAR : 0; + sl->list = glob_filename (cs->globpat, gflags); if (GLOB_FAILED (sl->list)) sl->list = (char **)NULL; if (sl->list) diff --git a/po/tr.gmo b/po/tr.gmo index 49558623c784bb928b20eb9b73652a6863cb5484..ecd482e3a2b19548df610e56b5b5c57788743c04 100644 GIT binary patch delta 19662 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 delta 17189 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, 2006. # Volkan Gezer , 2013, 2014, 2017. +# Emir SARI , 2022 +# msgid "" msgstr "" -"Project-Id-Version: bash 4.4\n" +"Project-Id-Version: bash-5.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-11-28 12:51-0500\n" -"PO-Revision-Date: 2017-05-05 11:49+0100\n" -"Last-Translator: Volkan Gezer \n" -"Language-Team: Turkish \n" +"PO-Revision-Date: 2022-04-11 23:00+0300\n" +"Last-Translator: Emir SARI \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,23 +24,23 @@ msgstr "" #: arrayfunc.c:66 msgid "bad array subscript" -msgstr "hatalı dizi indisi" +msgstr "hatalı dizilim indisi" #: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300 #: variables.c:3133 #, c-format msgid "%s: removing nameref attribute" -msgstr "%s: removing nameref niteliği kaldırılıyor" +msgstr "%s: nameref özniteliği kaldırılıyor" #: arrayfunc.c:446 builtins/declare.def:851 #, c-format msgid "%s: cannot convert indexed to associative array" -msgstr "%s: indisli dizi, ilişkisel diziye dönüştürülemez" +msgstr "%s: indisli dizilim, ilişkisel dizilime dönüştürülemez" #: arrayfunc.c:700 #, c-format msgid "%s: invalid associative array key" -msgstr "%s: geçersiz ilişkisel dizi anahtarı" +msgstr "%s: geçersiz ilişkisel dizilim anahtarı" #: arrayfunc.c:702 #, c-format @@ -48,7 +50,7 @@ msgstr "%s: sayısal olmayan indise atama yapılamaz" #: arrayfunc.c:747 #, c-format msgid "%s: %s: must use subscript when assigning associative array" -msgstr "%s: %s: ilişkisel bir dizi ataması yapılırken indis kullanılmalıdır" +msgstr "%s: %s: ilişkisel bir dizilim ataması yapılırken indis kullanılmalıdır" #: bashhist.c:452 #, c-format @@ -72,12 +74,12 @@ msgstr "%2$s içinde kapatan `%1$c' yok" #: bashline.c:4519 #, c-format msgid "%s: missing colon separator" -msgstr "%s: ikinokta imi eksik" +msgstr "%s: iki nokta imi eksik" #: bashline.c:4555 -#, fuzzy, c-format +#, c-format msgid "`%s': cannot unbind in command keymap" -msgstr "`%s': kısayol değiştirilemiyor" +msgstr "`%s': komut düğme eşleminde bağıntı kaldırılamıyor" #: braces.c:327 #, c-format @@ -85,9 +87,9 @@ msgid "brace expansion: cannot allocate memory for %s" msgstr "destek genişletme: %s için bellek ayrılamıyor" #: braces.c:406 -#, fuzzy, c-format +#, c-format msgid "brace expansion: failed to allocate memory for %u elements" -msgstr "destek genişletme: %d öge için bellek ayrılamıyor" +msgstr "destek genişletme: %u öge için bellek ayrılamıyor" #: braces.c:451 #, c-format @@ -97,7 +99,7 @@ msgstr "destek genişletme: `%s' için bellek ayrılamıyor" #: builtins/alias.def:131 variables.c:1844 #, c-format msgid "`%s': invalid alias name" -msgstr "`%s': geçersiz takma isim" +msgstr "`%s': geçersiz takma ad" #: builtins/bind.def:122 builtins/bind.def:125 msgid "line editing not enabled" @@ -106,7 +108,7 @@ msgstr "satır düzenleme etkin değil" #: builtins/bind.def:212 #, c-format msgid "`%s': invalid keymap name" -msgstr "`%s': kısayol ismi geçersiz" +msgstr "`%s': düğme eşlem adı geçersiz" #: builtins/bind.def:252 #, c-format @@ -116,7 +118,7 @@ msgstr "%s: okunamıyor: %s" #: builtins/bind.def:328 builtins/bind.def:358 #, c-format msgid "`%s': unknown function name" -msgstr "`%s': işlev ismi bilinmiyor" +msgstr "`%s': işlev adı bilinmiyor" #: builtins/bind.def:336 #, c-format @@ -139,10 +141,9 @@ msgstr "döngü sayısı" #: builtins/break.def:139 msgid "only meaningful in a `for', `while', or `until' loop" -msgstr "sadece bir `for', `while' veya `until' döngüsünde anlamlı" +msgstr "yalnızca bir `for', `while' veya `until' döngüsünde anlamlı" #: builtins/caller.def:136 -#, fuzzy msgid "" "Returns the context of the current subroutine call.\n" " \n" @@ -153,19 +154,14 @@ msgid "" " The value of EXPR indicates how many call frames to go back before the\n" " current one; the top frame is frame 0." msgstr "" -"Geçerli alt yordam çağrısının bağlamını döndürür.\n" +"Geçerli altrutin çağrısının bağlamını döndürür.\n" " \n" -" İFADE olmadan, \"$satır $dosyaadı\" döndürür. İFADE ile " -"kullanıldığında\n" -" \"$satır $altyordam $dosyaadı\" döndürür; bu ek bilgi bir yığın izi " -"sağlamak\n" -" için kullanılabilir.\n" +" İFADE olmadan, \"$satır $dosyaadı\" döndürür. İFADE ile \"$satır\n" +" $altrutin $dosyaadı\" döndürür; bu ek bilgi bir yığın izlemesi sağlamak\n" +" için kullanılabilir.\n" " \n" -" İFADE değeri, geçerli çerçeveden önce kaç tane çerçeve çağrılacağını\n" -" belirtir. Üst çerçeve 0. çerçevedir. \n" -" Çıkış Durumu:\n" -" İFADE geçersiz olmadığı ve bir kabuk işlevi çalıştırmadığı durumda 0 " -"döndürür." +" İFADE'nin değeri, geçerli çağrı biriminden önce kaç tane geri gidilmesi\n" +" gerektiğini belirtir; en üst çerçeve, 0. çerçevedir." #: builtins/cd.def:327 msgid "HOME not set" @@ -173,7 +169,7 @@ msgstr "HOME atanmamış" #: builtins/cd.def:335 builtins/common.c:161 test.c:901 msgid "too many arguments" -msgstr "çok fazla argüman" +msgstr "pek fazla argüman" #: builtins/cd.def:342 msgid "null directory" @@ -186,7 +182,7 @@ msgstr "OLDPWD boş" #: builtins/common.c:96 #, c-format msgid "line %d: " -msgstr "satır %d: " +msgstr "%d. satır: " #: builtins/common.c:134 error.c:264 #, c-format @@ -201,17 +197,17 @@ msgstr "%s: kullanım: " #: builtins/common.c:193 shell.c:516 shell.c:844 #, c-format msgid "%s: option requires an argument" -msgstr "%s: seçenek bir argüman gerektirir" +msgstr "%s: seçenek bir argüman gerektiriyor" #: builtins/common.c:200 #, c-format msgid "%s: numeric argument required" -msgstr "%s: sayısal argüman gerekli" +msgstr "%s: sayısal argüman gerekiyor" #: builtins/common.c:207 #, c-format msgid "%s: not found" -msgstr "%s:yok" +msgstr "%s: yok" #: builtins/common.c:216 shell.c:857 #, c-format @@ -221,12 +217,12 @@ msgstr "%s: seçenek geçersiz" #: builtins/common.c:223 #, c-format msgid "%s: invalid option name" -msgstr "%s: seçenek ismi geçersiz" +msgstr "%s: seçenek adı geçersiz" #: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373 #, c-format msgid "`%s': not a valid identifier" -msgstr "`%s': geçerli bir belirteç değil" +msgstr "`%s': geçerli bir tanımlayıcı değil" #: builtins/common.c:240 msgid "invalid octal number" @@ -253,12 +249,12 @@ msgstr "`%s': geçerli bir iş belirtimi veya süreç numarası değil" #: builtins/common.c:266 error.c:510 #, c-format msgid "%s: readonly variable" -msgstr "%s: salt okunur değişken" +msgstr "%s: saltokunur değişken" #: builtins/common.c:274 #, c-format msgid "%s: %s out of range" -msgstr "%s: %s aralık dışı" +msgstr "%s: %s erim dışı" #: builtins/common.c:274 builtins/common.c:276 msgid "argument" @@ -267,7 +263,7 @@ msgstr "argüman" #: builtins/common.c:276 #, c-format msgid "%s out of range" -msgstr "%s aralık dışı" +msgstr "%s erim dışı" #: builtins/common.c:284 #, c-format @@ -305,12 +301,12 @@ msgstr "yazma hatası: %s" #: builtins/common.c:331 #, c-format msgid "error setting terminal attributes: %s" -msgstr "uçbirim nitelikleri ayarlanırken hata: %s" +msgstr "uçbirim öznitelikleri ayarlanırken hata: %s" #: builtins/common.c:333 #, c-format msgid "error getting terminal attributes: %s" -msgstr "uçbirim nitelikleri alınırken hata: %s" +msgstr "uçbirim öznitelikleri alınırken hata: %s" #: builtins/common.c:635 #, c-format @@ -329,7 +325,7 @@ msgstr "bu sürümde yardım kullanılamıyor" #: builtins/common.c:1008 builtins/set.def:953 variables.c:3839 #, c-format msgid "%s: cannot unset: readonly %s" -msgstr "%s:unset yapılamaz: %s salt okunur" +msgstr "%s: unset yapılamaz: %s saltokunur" #: builtins/common.c:1013 builtins/set.def:932 variables.c:3844 #, c-format @@ -361,28 +357,28 @@ msgstr "şuan tamamlama işlevi çalıştırılmıyor" #: builtins/declare.def:134 msgid "can only be used in a function" -msgstr "sadece bir işlevde kullanılabilir" +msgstr "yalnızca bir işlevde kullanılabilir" #: builtins/declare.def:363 builtins/declare.def:756 #, c-format msgid "%s: reference variable cannot be an array" -msgstr "%s: referans değeri bir dizi olamaz" +msgstr "%s: başvuru değeri bir dizilim olamaz" #: builtins/declare.def:374 variables.c:3385 #, c-format msgid "%s: nameref variable self references not allowed" -msgstr "%s: nameref değişkeninin kendine yaptığı referanslara izin verilmiyor" +msgstr "%s: nameref değişkeninin kendine yaptığı başvurulara izin verilmiyor" #: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312 #: variables.c:3382 #, c-format msgid "%s: circular name reference" -msgstr "%s: çembersel isim referansı" +msgstr "%s: çembersel ad başvurusu" #: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773 #, c-format msgid "`%s': invalid variable name for name reference" -msgstr "`%s': dosya izleme tanımlayıcısı için geçersiz değer" +msgstr "%s: ad başvuarusu için geçersiz değişken adı" #: builtins/declare.def:514 msgid "cannot use `-f' to make functions" @@ -391,7 +387,7 @@ msgstr "işlev yapmak için `-f' kullanılamaz" #: builtins/declare.def:526 execute_cmd.c:5986 #, c-format msgid "%s: readonly function" -msgstr "%s: salt okunur işlev" +msgstr "%s: saltokunur işlev" #: builtins/declare.def:824 #, c-format @@ -406,11 +402,11 @@ msgstr "%s: dizi değişkenleri bu yolla iptal edilemez" #: builtins/declare.def:845 builtins/read.def:815 #, c-format msgid "%s: cannot convert associative to indexed array" -msgstr "%s: ilişkisel dizi, indisli diziye dönüştürülemez" +msgstr "%s: ilişkisel dizilim, indisli dizilime dönüştürülemez" #: builtins/enable.def:143 builtins/enable.def:151 msgid "dynamic loading not available" -msgstr "özdevimli yükleme mümkün değil" +msgstr "devingen yükleme olanaklı değil" #: builtins/enable.def:343 #, c-format @@ -423,19 +419,19 @@ msgid "cannot find %s in shared object %s: %s" msgstr "%2$s paylaşımlı nesnesinde %1$s bulunamıyor: %3$s" #: builtins/enable.def:388 -#, fuzzy, c-format +#, c-format msgid "%s: dynamic builtin already loaded" -msgstr "%s: özdevimli olarak yüklenmemiş" +msgstr "%s: devinen yerleşiği halihazırda yüklenmiş" #: builtins/enable.def:392 #, c-format msgid "load function for %s returns failure (%d): not loaded" -msgstr "%s için yükleme ifadesi hata döndürdü (%d): yüklenmedi" +msgstr "%s için yükleme işlevi hata döndürdü (%d): yüklenmedi" #: builtins/enable.def:517 #, c-format msgid "%s: not dynamically loaded" -msgstr "%s: özdevimli olarak yüklenmemiş" +msgstr "%s: devingen olarak yüklenmemiş" #: builtins/enable.def:543 #, c-format @@ -502,7 +498,7 @@ msgstr "%s: geçici dosya açılamıyor: %s" #: builtins/fg_bg.def:152 builtins/jobs.def:284 msgid "current" -msgstr "şimdiki" +msgstr "geçerli" #: builtins/fg_bg.def:161 #, c-format @@ -512,21 +508,21 @@ msgstr "%d. iş, iş denetimsiz başlamış" #: builtins/getopt.c:110 #, c-format msgid "%s: illegal option -- %c\n" -msgstr "%s: kuraldışı seçenek -- %c\n" +msgstr "%s: kural dışı seçenek -- %c\n" #: builtins/getopt.c:111 #, c-format msgid "%s: option requires an argument -- %c\n" -msgstr "%s: seçenek bir argüman gerektirir -- %c\n" +msgstr "%s: seçenek bir argüman gerektiriyor -- %c\n" #: builtins/hash.def:91 msgid "hashing disabled" -msgstr "çitleme iptal edildi" +msgstr "sağlama iptal edildi" #: builtins/hash.def:139 #, c-format msgid "%s: hash table empty\n" -msgstr "%s: çitleme tablosu boş\n" +msgstr "%s: sağlama tablosu boş\n" #: builtins/hash.def:267 #, c-format @@ -544,14 +540,13 @@ msgid "" "'\n" "\n" msgstr "" +"'\n" +"\n" #: builtins/help.def:185 #, c-format -msgid "" -"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." -msgstr "" -"`%s' ile ilgili bir yardım metni yok. `help help' veya `man -k %s' ya da " -"`info %s'.yazmayı deneyebilirsiniz." +msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'." +msgstr "`%s' ile ilgili yardım konusu yok. `help help', `man -k %s', `info %s' yazmayı deneyin." #: builtins/help.def:224 #, c-format @@ -570,12 +565,12 @@ msgid "" "\n" msgstr "" "Bu kabuk komutları dahili olarak tanımlı. Listeyi görmek için `help'yazın.\n" -"`AD' gibi bir işlev hakkında bilgi almak için `help AD' yazınız.\n" -"Kabuk hakkında genel bir bilgi edinmek için `info bash'yazınız.\n" -"Bu listede olmayan komutlar hakkında bilgi bulmak isterseniz,\n" -"`man -k' veya `info' yazın.\n" +"`AD' gibi bir işlev hakkında bilgi almak için `help AD' yazın. Kabuk hakkında\n" +"genel bir bilgi edinmek için `info bash' yazın.\n" +"Bu listede olmayan\n" +"komutlar hakkında bilgi bulmak isterseniz `man -k' veya `info' yazın.\n" "\n" -"Bir ismin yanında bir yıldız imi (*) varsa komut iptal edilmiş demektir.\n" +"Bir adın yanında bir yıldız imi (*) varsa komut iptal edilmiş demektir.\n" "\n" #: builtins/history.def:155 @@ -632,7 +627,7 @@ msgstr "%s: dosya tanıtıcı belirtimi geçersiz" #: builtins/mapfile.def:279 builtins/read.def:315 #, c-format msgid "%d: invalid file descriptor: %s" -msgstr "%d: dosya tanıtıcı geçersiz: %s" +msgstr "%d: dosya açıklayıcısı geçersiz: %s" #: builtins/mapfile.def:288 builtins/mapfile.def:326 #, c-format @@ -642,7 +637,7 @@ msgstr "%s: geçersiz satır sayısı" #: builtins/mapfile.def:299 #, c-format msgid "%s: invalid array origin" -msgstr "%s: geçersiz dizi kökeni" +msgstr "%s: geçersiz dizilim kökeni" #: builtins/mapfile.def:316 #, c-format @@ -651,7 +646,7 @@ msgstr "%s: geçersiz geri çağırım niceliği" #: builtins/mapfile.def:349 msgid "empty array variable name" -msgstr "boş bir dizi değişken adı" +msgstr "boş bir dizilim değişken adı" #: builtins/mapfile.def:370 msgid "array variable support required" @@ -680,7 +675,7 @@ msgstr "uyarı: %s: %s" #: builtins/printf.def:788 #, c-format msgid "format parsing problem: %s" -msgstr "biçim ayıklama sorunu: %s" +msgstr "biçim ayrıştırma sorunu: %s" #: builtins/printf.def:885 msgid "missing hex digit for \\x" @@ -689,7 +684,7 @@ msgstr "\\x için onaltılık rakam eksik" #: builtins/printf.def:900 #, c-format msgid "missing unicode digit for \\%c" -msgstr "evrensel kod rakamı eksik \\%c" +msgstr "\\%c için unicode rakamı eksik" #: builtins/pushd.def:199 msgid "no other directory" @@ -727,12 +722,10 @@ msgid "" " \twith its position in the stack\n" " \n" " Arguments:\n" -" +N\tDisplays the Nth entry counting from the left of the list shown " -"by\n" +" +N\tDisplays the Nth entry counting from the left of the list shown by\n" " \tdirs when invoked without options, starting with zero.\n" " \n" -" -N\tDisplays the Nth entry counting from the right of the list shown " -"by\n" +" -N\tDisplays the Nth entry counting from the right of the list shown by\n" "\tdirs when invoked without options, starting with zero." msgstr "" "Geçerli hatırlanan dizinlerin listesini görüntüler. Dizinler\n" @@ -778,26 +771,26 @@ msgid "" " \n" " The `dirs' builtin displays the directory stack." msgstr "" -"Dizin yığıtının en üstüne bir dizin ekler, ya da geçerli çalışma\n" -" dizini yığıtın tepesine gelecek şekilde yığıtı döndürür. Hiç\n" +"Dizin yığınının en üstüne bir dizin ekler veya geçerli çalışma\n" +" dizini yığının tepesine gelecek şekilde yığını döndürür. Hiç\n" " argüman verilmemişse en üstteki iki dizini yer değiştirir.\n" " \n" " Seçenekler\n" -" -n\tYığıta dizin eklenirken dizinin normal değişimini yoksayar\n" -" \tböylece sadece yığıt değiştirilir.\n" +" -n\tYığına dizin eklenirken dizinin normal değişimini yok sayar\n" +" \tböylece yalnızca yığın değiştirilir.\n" " Argümanlar:\n" " +N\t(`dirs' tarafından gösterilen listenin solundan saymaya\n" " \tsıfırla başlandığında) N'inci dizin tepeye gelecek şekilde\n" -" \tyığıtı döndürür.\n" +" \tyığını döndürür.\n" " \n" " -N\t(`dirs' tarafından gösterilen listenin sağından saymaya\n" " \tsıfırla başlandığında) N'inci dizin tepeye gelecek şekilde\n" -" \tyığıtı döndürür.\n" +" \tyığını döndürür.\n" " \n" -" dizin\tDiZiNi yeni çalışma dizini yaparak dizin yığıtının\n" +" dizin\tDiZiNi yeni çalışma dizini yaparak dizin yığınının\n" " \ttepesine ekler.\n" " \n" -" Dizin yığıtını `dirs' komutuyla görebilirsiniz." +" Dizin yığınını `dirs' komutuyla görebilirsiniz." #: builtins/pushd.def:748 msgid "" @@ -819,13 +812,13 @@ msgid "" " \n" " The `dirs' builtin displays the directory stack." msgstr "" -"Dizin yığıtından girdileri siler. Hiç argüman verilmemişse,\n" -" yığıtın en üstündeki dizini yığıttan kaldırır ve yığıtın\n" +"Dizin yığınından girdileri siler. Hiç argüman verilmemişse\n" +" yığının en üstündeki dizini yığından kaldırır ve yığının\n" " tepesinde kalan dizine geçer.\n" " \n" " Seçenekler:\n" -" -n\tdizinleri yığıttan silerken normal dizin değişikliğini\n" -" \tengeller, böylece sadece yığıt değiştirilmiş olur. \n" +" -n\tdizinleri yığından silerken normal dizin değişikliğini\n" +" \tengeller, böylece yalnızca yığın değiştirilmiş olur. \n" " \n" " Argümanlar:\n" " +N\t`dirs' tarafından gösterilen listenin solundan saymaya\n" @@ -835,7 +828,7 @@ msgstr "" " \tsıfırla başlandığında N'inci girdiyi siler. Örneğin,\n" " \t`popd -0' son dizini `popd -1' sonuncudan öncekini siler. \n" " \n" -" Dizin yığıtını `dirs' komutuyla görebilirsiniz." +" Dizin yığınını `dirs' komutuyla görebilirsiniz." #: builtins/read.def:280 #, c-format @@ -849,7 +842,7 @@ msgstr "okuma hatası: %d: %s" #: builtins/return.def:68 msgid "can only `return' from a function or sourced script" -msgstr "sadece bir işlev veya betikten kaynaklı olarak `return' yapılabilir" +msgstr "yalnızca bir işlev veya betikten kaynaklı olarak `return' yapılabilir" #: builtins/set.def:869 msgid "cannot simultaneously unset a function and a variable" @@ -881,11 +874,11 @@ msgstr "kabuk seçenekleri aynı anda hem atanıp hem de iptal edilemez" #: builtins/shopt.def:428 #, c-format msgid "%s: invalid shell option name" -msgstr "%s: kabuk seçenek ismi geçersiz" +msgstr "%s: kabuk seçenek adı geçersiz" #: builtins/source.def:128 msgid "filename argument required" -msgstr "dosya ismi argüman gerekir" +msgstr "dosya adı argüman gerekir" #: builtins/source.def:154 #, c-format @@ -991,7 +984,7 @@ msgstr "Çıkılıyor..." #: error.c:287 #, c-format msgid "INFORM: " -msgstr "BİLGİLENDİR:" +msgstr "BİLGİLENDİR: " #: error.c:462 msgid "unknown command error" @@ -1050,7 +1043,7 @@ msgstr "%s: azami kaynak yuvalama sınırı aşıldı (%d)" #: execute_cmd.c:4913 #, c-format msgid "%s: maximum function nesting level exceeded (%d)" -msgstr "%s: azami fonksiyon yuvalama sınırı aşıldı (%d)" +msgstr "%s: azami işlev yuvalama sınırı aşıldı (%d)" #: execute_cmd.c:5467 #, c-format @@ -1093,20 +1086,19 @@ msgstr "ifade özyineleme düzeyi aşıldı" #: expr.c:291 msgid "recursion stack underflow" -msgstr "özyineleme yığıtı alttan taştı" +msgstr "özyineleme yığını alttan taştı" #: expr.c:477 msgid "syntax error in expression" -msgstr "ifadede sözdizimi hatası" +msgstr "ifadede sözdizim hatası" #: expr.c:521 msgid "attempted assignment to non-variable" msgstr "değişken olmayana atama yapmaya çalışıldı" #: expr.c:530 -#, fuzzy msgid "syntax error in variable assignment" -msgstr "ifadede sözdizimi hatası" +msgstr "değişken atamada sözdizim hatası" #: expr.c:544 expr.c:911 msgid "division by 0" @@ -1134,11 +1126,11 @@ msgstr "eksik `)'" #: expr.c:1107 expr.c:1487 msgid "syntax error: operand expected" -msgstr "sözdizimi hatası: terim umuluyordu" +msgstr "sözdizim hatası: terim umuluyordu" #: expr.c:1489 msgid "syntax error: invalid arithmetic operator" -msgstr "sözdizimi hatası: geçersiz aritmetik işleci" +msgstr "sözdizim hatası: geçersiz aritmetik işleci" #: expr.c:1513 #, c-format @@ -1150,9 +1142,8 @@ msgid "invalid arithmetic base" msgstr "geçersiz sayı tabanı" #: expr.c:1582 -#, fuzzy msgid "invalid integer constant" -msgstr "%s: geçersiz satır sayısı" +msgstr "geçersiz tamsayı sabiti" #: expr.c:1598 msgid "value too great for base" @@ -1175,8 +1166,7 @@ msgstr "fd %d için geciktirmeme kipi sıfırlanamıyor" #: input.c:266 #, c-format msgid "cannot allocate new file descriptor for bash input from fd %d" -msgstr "" -"fd %d tanıtıcısındaki bash girdisi için yeni dosya tanıtıcısı ayrılamıyor" +msgstr "fd %d tanıtıcısındaki bash girdisi için yeni dosya tanıtıcısı ayrılamıyor" #: input.c:274 #, c-format @@ -1256,7 +1246,7 @@ msgstr "Bilinmeyen durum" #: jobs.c:2001 #, c-format msgid "(core dumped) " -msgstr "(çekirdek döküldü)" +msgstr "(çekirdek döküldü) " #: jobs.c:2020 #, c-format @@ -1284,9 +1274,9 @@ msgid "wait_for_job: job %d is stopped" msgstr "wait_for_job: iş %d durdu" #: jobs.c:3564 -#, fuzzy, c-format +#, c-format msgid "%s: no current jobs" -msgstr "%s: böyle bir iş yok" +msgstr "%s: geçerli iş yok" #: jobs.c:3571 #, c-format @@ -1322,9 +1312,8 @@ msgid "initialize_job_control: getpgrp failed" msgstr "initialize_job_control: getpgrp başarısız" #: jobs.c:4447 -#, fuzzy msgid "initialize_job_control: no job control in background" -msgstr "initialize_job_control: satır düzeni" +msgstr "initialize_job_control: arka planda iş denetimi yok" #: jobs.c:4463 msgid "initialize_job_control: line discipline" @@ -1378,9 +1367,8 @@ msgid "free: underflow detected; mh_nbytes out of range" msgstr "free: alttan taşma saptandı; mh_nbytes aralık dışında" #: lib/malloc/malloc.c:1001 -#, fuzzy msgid "free: underflow detected; magic8 corrupted" -msgstr "free: alttan taşma saptandı; mh_nbytes aralık dışında" +msgstr "free: alttan taşma saptandı; magic8 hasarlı" #: lib/malloc/malloc.c:1009 msgid "free: start and end chunk sizes differ" @@ -1395,9 +1383,8 @@ msgid "realloc: underflow detected; mh_nbytes out of range" msgstr "realloc: alttan taşma saptandı; mh_nbytes aralık dışında" #: lib/malloc/malloc.c:1141 -#, fuzzy msgid "realloc: underflow detected; magic8 corrupted" -msgstr "realloc: alttan taşma saptandı; mh_nbytes aralık dışında" +msgstr "realloc: alttan taşma saptandı; magic8 hasarlı" #: lib/malloc/malloc.c:1150 msgid "realloc: start and end chunk sizes differ" @@ -1476,16 +1463,16 @@ msgstr "%s'deki posta okundu\n" #: make_cmd.c:317 msgid "syntax error: arithmetic expression required" -msgstr "sözdizimi hatası: aritmetik ifadesi gerekli" +msgstr "sözdizim hatası: aritmetik ifadesi gerekli" #: make_cmd.c:319 msgid "syntax error: `;' unexpected" -msgstr "sözdizimi hatası: `;' beklenmiyordu" +msgstr "sözdizim hatası: `;' beklenmiyordu" #: make_cmd.c:320 #, c-format msgid "syntax error: `((%s))'" -msgstr "sözdizimi hatası: `((%s))'" +msgstr "sözdizim hatası: `((%s))'" #: make_cmd.c:572 #, c-format @@ -1504,12 +1491,8 @@ msgstr "make_redirection: yönlendirme yönergesi `%d' aralık dışında" #: parse.y:2393 #, c-format -msgid "" -"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line " -"truncated" -msgstr "" -"shell_getc: shell_input_line_size (%zu) SIZE_MAX değerini aşıyor (%lu): " -"satır kırpıldı" +msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated" +msgstr "shell_getc: shell_input_line_size (%zu) SIZE_MAX değerini aşıyor (%lu): satır kırpıldı" #: parse.y:2826 msgid "maximum here-document count exceeded" @@ -1527,16 +1510,16 @@ msgstr "`]]' aranırken beklenmedik dosya sonu" #: parse.y:4701 #, c-format msgid "syntax error in conditional expression: unexpected token `%s'" -msgstr "koşullu ifadede sözdizimi hatası: beklenmedik dizgecik `%s'" +msgstr "koşullu ifadede sözdizim hatası: beklenmedik jeton `%s'" #: parse.y:4705 msgid "syntax error in conditional expression" -msgstr "koşullu ifadede sözdizimi hatası" +msgstr "koşullu ifadede sözdizim hatası" #: parse.y:4783 #, c-format msgid "unexpected token `%s', expected `)'" -msgstr "beklenmedik dizgecik `%s', `)' umuluyordu" +msgstr "beklenmedik jeton `%s', `)' umuluyordu" #: parse.y:4787 msgid "expected `)'" @@ -1554,7 +1537,7 @@ msgstr "koşullu tek terimli işlece beklenmedik argüman" #: parse.y:4865 #, c-format msgid "unexpected token `%s', conditional binary operator expected" -msgstr "beklenmedik dizgecik `%s', koşullu iki terimli işleç umuluyordu" +msgstr "beklenmedik jeton `%s', koşullu iki terimli işleç umuluyordu" #: parse.y:4869 msgid "conditional binary operator expected" @@ -1572,35 +1555,35 @@ msgstr "koşullu iki terimli işlece beklenmedik argüman" #: parse.y:4906 #, c-format msgid "unexpected token `%c' in conditional command" -msgstr "koşullu komutta beklenmeyen dizgecik `%c'" +msgstr "koşullu komutta beklenmeyen jeton `%c'" #: parse.y:4909 #, c-format msgid "unexpected token `%s' in conditional command" -msgstr "koşullu komutta beklenmeyen dizgecik `%s'" +msgstr "koşullu komutta beklenmeyen jeton `%s'" #: parse.y:4913 #, c-format msgid "unexpected token %d in conditional command" -msgstr "koşullu komutta beklenmeyen dizgecik %d" +msgstr "koşullu komutta beklenmeyen jeton %d" #: parse.y:6336 #, c-format msgid "syntax error near unexpected token `%s'" -msgstr "beklenmeyen dizgecik `%s' yakınında sözdizimi hatası" +msgstr "beklenmeyen jeton `%s' yakınında sözdizim hatası" #: parse.y:6355 #, c-format msgid "syntax error near `%s'" -msgstr "`%s' yakınında sözdizimi hatası" +msgstr "`%s' yakınında sözdizim hatası" #: parse.y:6365 msgid "syntax error: unexpected end of file" -msgstr "sözdizimi hatası: beklenmeyen dosya sonu" +msgstr "sözdizim hatası: beklenmeyen dosya sonu" #: parse.y:6365 msgid "syntax error" -msgstr "sözdizimi hatası" +msgstr "sözdizim hatası" #: parse.y:6428 #, c-format @@ -1725,7 +1708,7 @@ msgstr "%s: Bir dizin" #: shell.c:1881 msgid "I have no name!" -msgstr "Hiç ismim yok!" +msgstr "Adsızım ben!" #: shell.c:2035 #, c-format @@ -1751,25 +1734,22 @@ msgstr "Kabuk seçenekleri:\n" #: shell.c:2043 msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n" -msgstr "\t-ilrsD veya -c KOMUT veya -O shopt_seçeneği\t\t(sadece çağrı için)\n" +msgstr "\t-ilrsD veya -c KOMUT veya -O shopt_seçeneği\t\t(yalnızca çağrı için)\n" #: shell.c:2062 #, c-format msgid "\t-%s or -o option\n" -msgstr "\t-%s ya da -o seçeneği\n" +msgstr "\t-%s veya -o seçeneği\n" #: shell.c:2068 #, c-format msgid "Type `%s -c \"help set\"' for more information about shell options.\n" -msgstr "" -"Kabuk seçenekleriyle ilgili daha fazla bilgi için `%s -c \"help set\"' " -"yazın.\n" +msgstr "Kabuk seçenekleriyle ilgili daha fazla bilgi için `%s -c \"help set\"' yazın.\n" #: shell.c:2069 #, c-format msgid "Type `%s -c help' for more information about shell builtin commands.\n" -msgstr "" -"Kabuk yerleşik komutlarıyla ilgili bilgi almak için `%s -c help' yazın.\n" +msgstr "Kabuk yerleşik komutlarıyla ilgili bilgi almak için `%s -c help' yazın.\n" #: shell.c:2070 #, c-format @@ -1786,8 +1766,7 @@ msgstr "bash ana sayfası: \n" #: shell.c:2073 #, c-format msgid "General help using GNU software: \n" -msgstr "" -"GNU yazılımı kullanımı hakkında genel yardım: \n" +msgstr "GNU yazılımı kullanımı hakkında genel yardım: \n" #: sig.c:757 #, c-format @@ -1980,21 +1959,21 @@ msgstr "süreç ikamesi için alt süreç yapılamıyor" #: subst.c:6059 #, c-format msgid "cannot open named pipe %s for reading" -msgstr "isimli boru %s okumak için açılamıyor" +msgstr "adlı boru %s okumak için açılamıyor" #: subst.c:6061 #, c-format msgid "cannot open named pipe %s for writing" -msgstr "isimli boru %s yazmak için açılamıyor" +msgstr "adlı boru %s yazmak için açılamıyor" #: subst.c:6084 #, c-format msgid "cannot duplicate named pipe %s as fd %d" -msgstr "isimli boru %s fd %d olarak yinelenemiyor" +msgstr "adlı boru %s fd %d olarak yinelenemiyor" #: subst.c:6213 msgid "command substitution: ignored null byte in input" -msgstr "komut ikamesi: girdideki null bayt yoksayıldı" +msgstr "komut ikamesi: girdideki null bayt yok sayıldı" #: subst.c:6353 msgid "cannot make pipe for command substitution" @@ -2024,19 +2003,19 @@ msgid "%s: invalid variable name" msgstr "%s: geçersiz değişken adı" #: subst.c:7256 -#, fuzzy, c-format +#, c-format msgid "%s: parameter not set" -msgstr "%s: parametre boş ya da değer atanmamış" +msgstr "%s: parametre ayarlanmamış" #: subst.c:7258 #, c-format msgid "%s: parameter null or not set" -msgstr "%s: parametre boş ya da değer atanmamış" +msgstr "%s: parametre boş veya değer atanmamış" #: subst.c:7503 subst.c:7518 #, c-format msgid "%s: substring expression < 0" -msgstr "%s: altdizge ifadesi < 0" +msgstr "%s: altdizi ifadesi < 0" #: subst.c:9281 subst.c:9302 #, c-format @@ -2049,12 +2028,8 @@ msgid "$%s: cannot assign in this way" msgstr "$%s: bu yolla atama yapılmaz" #: subst.c:9814 -msgid "" -"future versions of the shell will force evaluation as an arithmetic " -"substitution" -msgstr "" -"kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye " -"zorlayacak" +msgid "future versions of the shell will force evaluation as an arithmetic substitution" +msgstr "kabuk gelecekteki sürümlerinde, bir aritmetik ikame olarak değerlendirmeye zorlayacak" #: subst.c:10367 #, c-format @@ -2099,18 +2074,18 @@ msgid "missing `]'" msgstr "eksik `]'" #: test.c:899 -#, fuzzy, c-format +#, c-format msgid "syntax error: `%s' unexpected" -msgstr "sözdizimi hatası: `;' beklenmiyordu" +msgstr "sözdizim hatası: '%s' beklenmiyordu" #: trap.c:220 msgid "invalid signal number" msgstr "geçersiz sinyal numarası" #: trap.c:325 -#, fuzzy, c-format +#, c-format msgid "trap handler: maximum trap handler level exceeded (%d)" -msgstr "eval: azami eval yuvalama sınırı aşıldı (%d)" +msgstr "tuzak işleyicisi: en yüksek tuzak işleyicisi düzeyi aşıldı (%d)" #: trap.c:414 #, c-format @@ -2119,10 +2094,8 @@ msgstr "run_pending_traps:trap_list[%d] içinde hatalı değer: %p" #: trap.c:418 #, c-format -msgid "" -"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" -msgstr "" -"run_pending_traps: sinyal yakalayıcı SIG_DFL'dir, kendime %d (%s) göndererek" +msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself" +msgstr "run_pending_traps: sinyal yakalayıcı SIG_DFL'dir, kendime %d (%s) göndererek" #: trap.c:487 #, c-format @@ -2151,7 +2124,7 @@ msgstr "%s: değişkene değer atanmamış olabilir" #: variables.c:3475 #, c-format msgid "%s: assigning integer to name reference" -msgstr "%s: isim referansına tamsayı ataması" +msgstr "%s: ad başvurusuna tamsayı ataması" #: variables.c:4404 msgid "all_local_variables: no function context at current scope" @@ -2182,8 +2155,7 @@ msgstr "pop_var_context: genel değişkenler bağlamı yok" #: variables.c:5424 msgid "pop_scope: head of shell_variables not a temporary environment scope" -msgstr "" -"pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil" +msgstr "pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil" #: variables.c:6387 #, c-format @@ -2201,17 +2173,12 @@ msgid "%s: %s: compatibility value out of range" msgstr "%s: %s: uyumlulukdeğeri aralık dışı" #: version.c:46 version2.c:46 -#, fuzzy msgid "Copyright (C) 2020 Free Software Foundation, Inc." -msgstr "Telif Hakkı (C) 2012 Özgür Yazılım Vakfı A.Ş." +msgstr "Telif hakkı (C) 2020 Free Software Foundation, Inc." #: version.c:47 version2.c:47 -msgid "" -"License GPLv3+: GNU GPL version 3 or later \n" -msgstr "" -"Lisans GPLv3+: GNU GPL sürüm 3 veya sonrası \n" +msgid "License GPLv3+: GNU GPL version 3 or later \n" +msgstr "Lisans GPLv3+: GNU GPL sürüm 3 veya sonrası \n" #: version.c:86 version2.c:86 #, c-format @@ -2248,20 +2215,15 @@ msgstr "%s: %s:%d: %lu bayt ayrılamıyor" #: builtins.c:45 msgid "alias [-p] [name[=value] ... ]" -msgstr "alias [-p] [isim[=değer] ... ]" +msgstr "alias [-p] [ad[=değer] ... ]" #: builtins.c:49 msgid "unalias [-a] name [name ...]" -msgstr "unalias [-a] isim [isim ...]" +msgstr "unalias [-a] ad [ad ...]" #: builtins.c:53 -msgid "" -"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-" -"x keyseq:shell-command] [keyseq:readline-function or readline-command]" -msgstr "" -"bind [-lpvsPVSX] [-m anahtar eşleniği] [-f dosyaadı] [-q isim] [-u isim] [-r " -"anahtar sırası] [-x keyseq:kabuk-komutu] [keyseq:satırokuma-işlevi veya " -"satırokuma-komutu]" +msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]" +msgstr "bind [-lpvsPVSX] [-m anahtar eşleniği] [-f dosyaadı] [-q ad] [-u ad] [-r anahtar sırası] [-x keyseq:kabuk-komutu] [keyseq:satırokuma-işlevi veya satırokuma-komutu]" #: builtins.c:56 msgid "break [n]" @@ -2292,18 +2254,16 @@ msgid "command [-pVv] command [arg ...]" msgstr "command [-pVv] command [arg ...]" #: builtins.c:78 -#, fuzzy msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]" -msgstr "declare [-aAfFgilnrtux] [-p] [isim[=değer] ...]" +msgstr "declare [-aAfFgiIlnrtux] [-p] [ad[=değer] ...]" #: builtins.c:80 -#, fuzzy msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..." -msgstr "typeset [-aAfFgilnrtux] [-p] isim[=değer] ..." +msgstr "typeset [-aAfFgiIlnrtux] [-p] ad[=değer] ..." #: builtins.c:82 msgid "local [option] name[=value] ..." -msgstr "local [seçenek] isim[=değer] ..." +msgstr "local [seçenek] ad[=değer] ..." #: builtins.c:85 msgid "echo [-neE] [arg ...]" @@ -2315,21 +2275,19 @@ msgstr "echo [-n] [arg ...]" #: builtins.c:92 msgid "enable [-a] [-dnps] [-f filename] [name ...]" -msgstr "enable [-a] [-dnps] [-f dosyaadı] [isim ...]" +msgstr "enable [-a] [-dnps] [-f dosyaadı] [ad ...]" #: builtins.c:94 msgid "eval [arg ...]" msgstr "eval [arg ...]" #: builtins.c:96 -#, fuzzy msgid "getopts optstring name [arg ...]" -msgstr "getopts optstring isim [arg]" +msgstr "getopts seçenekdizisi ad [arg ...]" #: builtins.c:98 -#, fuzzy msgid "exec [-cl] [-a name] [command [argument ...]] [redirection ...]" -msgstr "exec [-cl] [-a isim] [komut [argümanlar ...]] [yönlendirme ...]" +msgstr "exec [-cl] [-a ad] [komut [argüman ...]] [y. yönlendirme ...]" #: builtins.c:100 msgid "exit [n]" @@ -2353,19 +2311,15 @@ msgstr "bg [görev_tan ...]" #: builtins.c:116 msgid "hash [-lr] [-p pathname] [-dt] [name ...]" -msgstr "hash [-lr] [-p yoladı] [-dt] [isim ...]" +msgstr "hash [-lr] [-p yoladı] [-dt] [ad ...]" #: builtins.c:119 msgid "help [-dms] [pattern ...]" msgstr "help [-dms] [desen ...]" #: builtins.c:123 -msgid "" -"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg " -"[arg...]" -msgstr "" -"history [-c] [-d başlangıç] [n] veya history -anrw [dosyaadı] veya history -" -"ps arg [arg...]" +msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]" +msgstr "history [-c] [-d başlangıç] [n] veya history -anrw [dosyaadı] veya history -ps arg [arg...]" #: builtins.c:127 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]" @@ -2376,24 +2330,16 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]" msgstr "disown [-h] [-ar] [görevtan ... | pid ...]" #: builtins.c:134 -msgid "" -"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l " -"[sigspec]" -msgstr "" -"kill [-s sinspec | -n signum | -sigspec] pid | görevtan ... veya kill -l " -"[sigspec]" +msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]" +msgstr "kill [-s sinspec | -n signum | -sigspec] pid | görevtan ... veya kill -l [sigspec]" #: builtins.c:136 msgid "let arg [arg ...]" msgstr "let arg [arg ...]" #: builtins.c:138 -msgid "" -"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p " -"prompt] [-t timeout] [-u fd] [name ...]" -msgstr "" -"read [-ers] [-a dizi] [-d sonlandırıcı] [-i metin] [-n nkarakter] [-N " -"nkarakter] [-p istem] [-t zamanaşımı] [-u fd] [isim ...]" +msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]" +msgstr "read [-ers] [-a dizi] [-d sonlandırıcı] [-i metin] [-n nkarakter] [-N nkarakter] [-p istem] [-t zamanaşımı] [-u fd] [ad ...]" #: builtins.c:140 msgid "return [n]" @@ -2405,15 +2351,15 @@ msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]" #: builtins.c:144 msgid "unset [-f] [-v] [-n] [name ...]" -msgstr "unset [-f] [-v] [-n] [isim ...]" +msgstr "unset [-f] [-v] [-n] [ad ...]" #: builtins.c:146 msgid "export [-fn] [name[=value] ...] or export -p" -msgstr "export [-fn] [isim[=değer] ...] veya export -p" +msgstr "export [-fn] [ad[=değer] ...] veya export -p" #: builtins.c:148 msgid "readonly [-aAf] [name[=value] ...] or readonly -p" -msgstr "readonly [-aAf] [isim[=değer] ...] veya readonly -p" +msgstr "readonly [-aAf] [ad[=değer] ...] veya readonly -p" #: builtins.c:150 msgid "shift [n]" @@ -2445,7 +2391,7 @@ msgstr "trap [-lp] [[arg] sinyal_tan ...]" #: builtins.c:168 msgid "type [-afptP] name [name ...]" -msgstr "type [-afptP] isim [isim ...]" +msgstr "type [-afptP] ad [ad ...]" #: builtins.c:171 msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]" @@ -2456,9 +2402,8 @@ msgid "umask [-p] [-S] [mode]" msgstr "umask [-p] [-S] [kip]" #: builtins.c:177 -#, fuzzy msgid "wait [-fn] [-p var] [id ...]" -msgstr "wait [-n] [id ...]" +msgstr "wait [-fn] [-p değişken] [kimlik ...]" #: builtins.c:181 msgid "wait [pid ...]" @@ -2466,7 +2411,7 @@ msgstr "wait [pid ...]" #: builtins.c:184 msgid "for NAME [in WORDS ... ] ; do COMMANDS; done" -msgstr "for İSİM [in KELİMELER ... ] ; do KOMUTLAR; done" +msgstr "for AD [in SÖZCÜKLER ... ] ; do KOMUTLAR; done" #: builtins.c:186 msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done" @@ -2474,7 +2419,7 @@ msgstr "for (( ifade1; ifade2; ifade3 )); do KOMUTLAR; done" #: builtins.c:188 msgid "select NAME [in WORDS ... ;] do COMMANDS; done" -msgstr "select İSİM [in KELİMELER ... ;] do KOMUTLAR; done" +msgstr "select AD [in SÖZCÜKLER ... ;] do KOMUTLAR; done" #: builtins.c:190 msgid "time [-p] pipeline" @@ -2482,15 +2427,11 @@ msgstr "time [-p] zamantüneli" #: builtins.c:192 msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac" -msgstr "case KELİME in [DESEN [| DESEN]...) KOMUTLAR ;;]... esac" +msgstr "case SÖZCÜK in [DİZGİ [| DİZGİ]...) KOMUTLAR ;;]... esac" #: builtins.c:194 -msgid "" -"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else " -"COMMANDS; ] fi" -msgstr "" -"if KOMUTLAR; then KOMUTLAR; [ elif KOMUTLAR; then KOMUTLAR; ]... [ else " -"KOMUTLAR; ] fi" +msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi" +msgstr "if KOMUTLAR; then KOMUTLAR; [ elif KOMUTLAR; then KOMUTLAR; ]... [ else KOMUTLAR; ] fi" #: builtins.c:196 msgid "while COMMANDS; do COMMANDS; done" @@ -2502,11 +2443,11 @@ msgstr "until KOMUTLAR; do KOMUTLAR; done" #: builtins.c:200 msgid "coproc [NAME] command [redirections]" -msgstr "coproc [isim] command [yönlendirmeler]" +msgstr "coproc [ad] command [yönlendirmeler]" #: builtins.c:202 msgid "function name { COMMANDS ; } or name () { COMMANDS ; }" -msgstr "function isim { KOMUTLAR ; } veya isim () { KOMUTLAR ; }" +msgstr "function ad { KOMUTLAR ; } veya ad () { KOMUTLAR ; }" #: builtins.c:204 msgid "{ COMMANDS ; }" @@ -2526,7 +2467,7 @@ msgstr "[[ ifade ]]" #: builtins.c:212 msgid "variables - Names and meanings of some shell variables" -msgstr "variables - Bazı kabuk değişkenlerinin isim ve anlamları" +msgstr "variables - Bazı kabuk değişkenlerinin ad ve anlamları" #: builtins.c:215 msgid "pushd [-n] [+N | -N | dir]" @@ -2549,47 +2490,24 @@ msgid "printf [-v var] format [arguments]" msgstr "printf [-v var] biçim [argümanlar]" #: builtins.c:231 -#, fuzzy -msgid "" -"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-" -"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S " -"suffix] [name ...]" -msgstr "" -"complete [-abcdefgjksuv] [-pr] [-DE] [-o seçenek] [-A işlem] [-G genelyol] [-" -"W kelimelistesi] [-F işlev] [-C komut] [-X süzgeçyolu] [-P önek] [-S sonek] " -"[isim ...]" +msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]" +msgstr "complete [-abcdefgjksuv] [-pr] [-DEI] [-o seçenek] [-A eylem] [-G global kısım] [-W sözcük listesi] [-F işlev] [-C komut] [-X süzgeç] [-P önek] [-S sonek] [ad ...]" #: builtins.c:235 -#, fuzzy -msgid "" -"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-" -"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" -msgstr "" -"compgen [-abcdefgjksuv] [-o seçenek] [-A işlem] [-G genelyol] [-W " -"kelimelistesi] [-F işlev] [-C komut] [-X süzgeçyolu] [-P önek] [-S sonek] " -"[kelime]" +msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]" +msgstr "compgen [-abcdefgjksuv] [-o seçenek] [-A eylem] [-G global kısım] [-W sözcük listesi] [-F işlev] [-C komut] [-X süzgeç] [-P önek] [-S sonek] [sözcük]" #: builtins.c:239 -#, fuzzy msgid "compopt [-o|+o option] [-DEI] [name ...]" -msgstr "compopt [-o|+o seçenek] [-DE] [isim ...]" +msgstr "compopt [-o|+o seçenek] [-DEI] [ad ...]" #: builtins.c:242 -msgid "" -"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"mapfile [-d sonlandrc] [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C " -"geriçağırım] [-c parçacık] [dizi]" +msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "mapfile [-d sonlandrc] [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C geriçağırım] [-c parçacık] [dizi]" #: builtins.c:244 -#, fuzzy -msgid "" -"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C " -"callback] [-c quantum] [array]" -msgstr "" -"readarray [-n say] [-O kaynak] [-s say] [-t] [-u fd] [-C geriçağırım] [-c " -"parçacık] [dizi]" +msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]" +msgstr "readarray [-d sınırlandırıcı] [-n sayım] [-O köken] [-s sayım] [-t] [-u fd] [-C geri çağırma] [-c kuantum] [dizilim]" #: builtins.c:256 msgid "" @@ -2606,25 +2524,23 @@ msgid "" " -p\tprint all defined aliases in a reusable format\n" " \n" " Exit Status:\n" -" alias returns true unless a NAME is supplied for which no alias has " -"been\n" +" alias returns true unless a NAME is supplied for which no alias has been\n" " defined." msgstr "" "Rumuz tanımla veya görüntüle.\n" " \n" -" `alias' argümansız kullanıldığında standart çıktıda kullanılabilecek " -"tüm\n" -" rumuzları `alias İSİM=DEĞER' biçiminde listeler.\n" +" `alias' argümansız kullanıldığında standart çıktıda kullanılabilecek tüm\n" +" rumuzları `alias AD=DEĞER' biçiminde listeler.\n" " \n" -" Diğer durumda DEĞERi verilmiş her İSİM için bir rumuz tanımlanır.\n" -" DEĞERdeki boşluk, rumuz genişletildiğinde sonraki kelimenin rumuz\n" +" Diğer durumda DEĞERi verilmiş her AD için bir rumuz tanımlanır.\n" +" DEĞERdeki boşluk, rumuz genişletildiğinde sonraki sözcüğün rumuz\n" " ikamesi için denetlenmesine sebep olur.\n" " \n" " Seçenekler:\n" -" -p\tTüm rumuzları tekrar kullanılabilir biçimde listele\n" +" -p\tTüm rumuzları yeniden kullanılabilir biçimde listele\n" " \n" " Çıkış Durumu:\n" -" Hiçbir şeyin rumuzu olmayan bir İSİM verilmedikçe alias doğru döndürür." +" Hiçbir şeyin rumuzu olmayan bir AD verilmedikçe alias doğru döndürür." #: builtins.c:278 msgid "" @@ -2640,7 +2556,7 @@ msgstr "" " Seçenekler:\n" " -a\ttüm rumuz tanımlamalarını kaldır\n" " \n" -" İSİM mevcut olmayan bir rumuz olmadığı takdirde doğru\n" +" AD mevcut olmayan bir rumuz olmadığı takdirde doğru\n" " döndür." #: builtins.c:291 @@ -2655,74 +2571,64 @@ msgid "" " Options:\n" " -m keymap Use KEYMAP as the keymap for the duration of this\n" " command. Acceptable keymap names are emacs,\n" -" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-" -"move,\n" +" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n" " vi-command, and vi-insert.\n" " -l List names of functions.\n" " -P List function names and bindings.\n" " -p List functions and bindings in a form that can be\n" " reused as input.\n" -" -S List key sequences that invoke macros and their " -"values\n" -" -s List key sequences that invoke macros and their " -"values\n" +" -S List key sequences that invoke macros and their values\n" +" -s List key sequences that invoke macros and their values\n" " in a form that can be reused as input.\n" " -V List variable names and values\n" " -v List variable names and values in a form that can\n" " be reused as input.\n" " -q function-name Query about which keys invoke the named function.\n" -" -u function-name Unbind all keys which are bound to the named " -"function.\n" +" -u function-name Unbind all keys which are bound to the named function.\n" " -r keyseq Remove the binding for KEYSEQ.\n" " -f filename Read key bindings from FILENAME.\n" " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n" " \t\t\t\tKEYSEQ is entered.\n" -" -X List key sequences bound with -x and associated " -"commands\n" +" -X List key sequences bound with -x and associated commands\n" " in a form that can be reused as input.\n" " \n" " Exit Status:\n" " bind returns 0 unless an unrecognized option is given or an error occurs." msgstr "" -"Readline tuş atamalarını ve değişkenlerini ayarla.\n" +"Readline düğme atamalarını ve değişkenlerini ayarla.\n" " \n" -" Bir tuş dizilimini bir Readline işlevine veya makrosuna bağlar ya da\n" +" Bir düğme dizilimini bir Readline işlevine veya makrosuna bağlar veya\n" " bir Readline değişkeni atar. Seçeneksiz argüman sözdizimi ~/.initrc\n" " içinde bulunana eşdeğerdir, ama tek bir argüman olarak aktarılması\n" " gerekir: bind '\"\\C-x\\C-r\": re-read-init-file'.\n" " \n" " Seçenekler:\n" -" -m TUŞDİZİSİ Bu komut süresince kısayol olarak TUŞDİZİSİ\n" -" kullanılır. Olası kısayol isimleri: emacs,\n" +" -m DÜĞMEEŞLEM Bu komut süresince kısayol olarak DÜĞMEEŞLEM\n" +" kullanılır. Olası kısayol adları: emacs,\n" " emacs-standard, emacs-meta, emacs-ctlx, vi,\n" " vi-move, vi-command ve vi-insert.\n" -" -l İşlev isimlerini listeler.\n" -" -P İşlev isimlerini ve kısayolları listeler.\n" -" -p İşlev isimlerini ve kısayolları, girdi olarak\n" +" -l İşlev adlarını listeler.\n" +" -P İşlev adlarını ve kısayolları listeler.\n" +" -p İşlev adlarını ve kısayolları, girdi olarak\n" " kullanılabilir biçimde listeler.\n" -" -S Makroları çağıran tuş dizilerini ve değerlerini\n" +" -S Makroları çağıran düğme dizilerini ve değerlerini\n" " listeler\n" -" -s Makroları çağıran tuş dizilerini ve değerlerini\n" -" girdi olarak kullanılabilir biçimde listeler. " -"-V Değişken isimlerini ve değerlerini listeler.\n" -" -v Değişken isimlerini ve değerlerini girdi olarak\n" +" -s Makroları çağıran düğme dizilerini ve değerlerini\n" +" girdi olarak kullanılabilir biçimde listeler.\n" +" -V Değişken adlarını ve değerlerini listeler.\n" +" -v Değişken adlarını ve değerlerini girdi olarak\n" " kullanılabilir biçimde listeler.\n" -" -q İŞLEV İsmi belirtilen İŞLEVi çağıran tuşlar hakkında " -"sorgu.\n" -" -u İŞLEV İsmi belirtilen İŞLEVi çağıran tüm tuş " -"kısayollarını\n" +" -q İŞLEV Adı belirtilen İŞLEVi çağıran düğmeler hakkında sorgu.\n" +" -u İŞLEV Adı belirtilen İŞLEVi çağıran tüm düğme kısayollarını\n" " kaldırır.\n" -" -r TUŞDİZİSİ TUŞDİZİSİ için mevcut kısayolları kaldırır.\n" -" -x TUŞDİZİSİ:KABUK-KOMUTU\tTUŞDİZİSİnin her girilişinde KABUK-" -"KOMUTUnun\n" +" -r DÜĞMEDİZİSİ DÜĞMEDİZİSİ için mevcut kısayolları kaldırır.\n" +" -x DÜĞMEDİZİSİ:KABUK-KOMUTU\tDÜĞMEDİZİSİnin her girilişinde KABUK-KOMUTUnun\n" " \t\t\t\tçalıştırılmasını sağlar.\n" -" -X Tuş dizilerini -x ve ilişkili komutlarını tekrar " -"bir girdi olarak kullanılabilecek\n" -" biçimde listeler.\n" +" -X Düğme dizilerini -x ve ilişkili komutlarını yeniden\n" +" bir girdi olarak kullanılabilecek biçimde listeler.\n" " \n" " Çıkış Durumu:\n" -" tanınmayan bir seçenek girilmediği veya bir hata oluşmadığı durumda 0 " -"döndürür." +" tanınmayan bir seçenek girilmediği veya bir hata oluşmadığı durumda 0 döndürür." #: builtins.c:330 msgid "" @@ -2736,8 +2642,7 @@ msgid "" msgstr "" "for, while veya until döngülerinden çık.\n" " \n" -" Bir FOR, WHILE veya UNTIL döngüsünden çık. Eğer N belirtilmişse, N " -"ilişkili\n" +" Bir FOR, WHILE veya UNTIL döngüsünden çık. Eğer N belirtilmişse N ilişkili\n" " döngüden çık.\n" " \n" " Çıkış Durumu:\n" @@ -2756,20 +2661,29 @@ msgstr "" "for, while veya until döngülerine devam et.\n" " \n" " İlişkili FOR, WHILE veya UNTIL döngüsünün sonraki adımına devam eder.\n" -" N tanımlanmışsa, N'inci ilişkili döngüye devam eder.\n" +" N tanımlanmışsa N'inci ilişkili döngüye devam eder.\n" " \n" " Çıkış Durumu:\n" " N, 1 veya daha büyük olmadığında çıkış durumu 0'dır." #: builtins.c:354 #, fuzzy +#| msgid "" +#| "Execute shell builtins.\n" +#| " \n" +#| " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" +#| " lookup. This is useful when you wish to reimplement a shell builtin\n" +#| " as a shell function, but need to execute the builtin within the function.\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" +#| " not a shell builtin.." msgid "" "Execute shell builtins.\n" " \n" " Execute SHELL-BUILTIN with arguments ARGs without performing command\n" " lookup. This is useful when you wish to reimplement a shell builtin\n" -" as a shell function, but need to execute the builtin within the " -"function.\n" +" as a shell function, but need to execute the builtin within the function.\n" " \n" " Exit Status:\n" " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n" @@ -2778,14 +2692,11 @@ msgstr "" "Kabuk dahillerini çalıştır.\n" " \n" " Komut araması yapmadan KABUK-DAHİLİ, ARGÜMANLAR argümanları ile\n" -" çalıştır. Bu, bir KABUK-DAHİLİ, bir kabuk işlevi olarak tekrar uygulamak " -"isteyip\n" -" işlev içerisinde dahili olanı da çalıştırmanız gerektiğinizde " -"kullanışlıdır.\n" +" çalıştır. Bu, bir KABUK-DAHİLİ, bir kabuk işlevi olarak yeniden uygulamak isteyip\n" +" işlev içerisinde dahili olanı da çalıştırmanız gerektiğinizde kullanışlıdır.\n" " \n" " Çıkış Durumu:\n" -" KABUK-DAHİLİnin çıkış durumunu veya eğer KABUK-DAHİLİ değilse false " -"döndürür." +" KABUK-DAHİLİnin çıkış durumunu veya eğer KABUK-DAHİLİ değilse false döndürür." #: builtins.c:369 msgid "" @@ -2804,38 +2715,29 @@ msgid "" msgstr "" "Geçerli alt yordam çağrısının bağlamını döndürür.\n" " \n" -" İFADE olmadan, \"$satır $dosyaadı\" döndürür. İFADE ile " -"kullanıldığında\n" -" \"$satır $altyordam $dosyaadı\" döndürür; bu ek bilgi bir yığın izi " -"sağlamak\n" +" İFADE olmadan, \"$satır $dosyaadı\" döndürür. İFADE ile kullanıldığında\n" +" \"$satır $altyordam $dosyaadı\" döndürür; bu ek bilgi bir yığın izi sağlamak\n" " için kullanılabilir.\n" " \n" " İFADE değeri, geçerli çerçeveden önce kaç tane çerçeve çağrılacağını\n" " belirtir. Üst çerçeve 0. çerçevedir. \n" " Çıkış Durumu:\n" -" İFADE geçersiz olmadığı ve bir kabuk işlevi çalıştırmadığı durumda 0 " -"döndürür." +" İFADE geçersiz olmadığı ve bir kabuk işlevi çalıştırmadığı durumda 0 döndürür." #: builtins.c:387 msgid "" "Change the shell working directory.\n" " \n" -" Change the current directory to DIR. The default DIR is the value of " -"the\n" +" Change the current directory to DIR. The default DIR is the value of the\n" " HOME shell variable.\n" " \n" -" The variable CDPATH defines the search path for the directory " -"containing\n" -" DIR. Alternative directory names in CDPATH are separated by a colon " -"(:).\n" -" A null directory name is the same as the current directory. If DIR " -"begins\n" +" The variable CDPATH defines the search path for the directory containing\n" +" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n" +" A null directory name is the same as the current directory. If DIR begins\n" " with a slash (/), then CDPATH is not used.\n" " \n" -" If the directory is not found, and the shell option `cdable_vars' is " -"set,\n" -" the word is assumed to be a variable name. If that variable has a " -"value,\n" +" If the directory is not found, and the shell option `cdable_vars' is set,\n" +" the word is assumed to be a variable name. If that variable has a value,\n" " its value is used for DIR.\n" " \n" " Options:\n" @@ -2851,53 +2753,40 @@ msgid "" " \t\tattributes as a directory containing the file attributes\n" " \n" " The default is to follow symbolic links, as if `-L' were specified.\n" -" `..' is processed by removing the immediately previous pathname " -"component\n" +" `..' is processed by removing the immediately previous pathname component\n" " back to a slash or the beginning of DIR.\n" " \n" " Exit Status:\n" -" Returns 0 if the directory is changed, and if $PWD is set successfully " -"when\n" +" Returns 0 if the directory is changed, and if $PWD is set successfully when\n" " -P is used; non-zero otherwise." msgstr "" "Kabuk çalışma dizinini değiştir.\n" " \n" -" Geçerli dizini DİZİN olarak değiştir. Öntanımlı dizin kabuk değişkeninin " -"EV\n" +" Geçerli dizini DİZİN olarak değiştir. Öntanımlı dizin kabuk değişkeninin EV\n" " dizini değeridir.\n" " \n" -" CDPATH değişkeni, DİZİN içeren dizinler için arama yolunu tanımlar. " -"CDPATH\n" -" için alternatif dizin isimleri iki nokta (:) ile ayrılır.\n" -" Boş dizin adı, geçerli dizinle aynıdır. Eğer DİZİN bölü (/) ile " -"başlıyorsa, CDPATH\n" +" CDPATH değişkeni, DİZİN içeren dizinler için arama yolunu tanımlar. CDPATH\n" +" için alternatif dizin adları iki nokta (:) ile ayrılır.\n" +" Boş dizin adı, geçerli dizinle aynıdır. Eğer DİZİN bölü (/) ile başlıyorsa CDPATH\n" " kullanılmaz.\n" " \n" -" Eğer dizin bulunamazsa ve kabuk seçeneği `cdable_vars' ayarlanmışsa, " -"kelime\n" -" bir değişken adı olarak varsayılır. Eğer değişken bir değere sahipse, " -"değeri DİZİN\n" +" Eğer dizin bulunamazsa ve kabuk seçeneği `cdable_vars' ayarlanmışsa sözcük\n" +" bir değişken adı olarak varsayılır. Eğer değişken bir değere sahipse değeri DİZİN\n" " için kullanılır\n" " \n" " Seçenekler:\n" -" -L\tsembolik bağlantıların takip edilmesini zorla: '..' " -"örneklerinin\n" +" -L\tsembolik bağlantıların takip edilmesini zorla: '..' örneklerinin\n" " \t\tişlenmesinden sonra DİZİN içindeki sembolik bağlantıları çöz\n" -" -P\tsembolik bağlantıları takip etmeden fiziksel dizini kullan: '..' " -"örneklerinin\n" +" -P\tsembolik bağlantıları takip etmeden fiziksel dizini kullan: '..' örneklerinin\n" " \t\tişlenmesinden önce DİZİN içindeki sembolik bağlantıları çöz\n" -" -e\teğer -P seçeneği belirtilmişse ve geçerli çalışma dizini " -"başarılı şekilde\n" -" \tbelirlenemiyorsa, sıfır olmayan bir durumla çık\n" -" -@\tdestekleyen sistemlerde, dosya niteliklerini içeren bir dizin " -"olarak uzatılmış\n" +" -e\teğer -P seçeneği belirtilmişse ve geçerli çalışma dizini başarılı şekilde\n" +" \tbelirlenemiyorsa sıfır olmayan bir durumla çık\n" +" -@\tdestekleyen sistemlerde, dosya niteliklerini içeren bir dizin olarak uzatılmış\n" " niteliklere sahip bir dosya sun \n" -" Öntanımlı olan `-L' tanımlanmış gibi sembolik bağlantıları takip " -"etmektir.\n" +" Öntanımlı olan `-L' tanımlanmış gibi sembolik bağlantıları takip etmektir.\n" " \n" " Çıkış Durumu:\n" -" Eğer dizin değişmişse ve -P kullanıldığında $PWD başarılı ayarlanırsa 0; " -"diğer durumda\n" +" Eğer dizin değişmişse ve -P kullanıldığında $PWD başarılı ayarlanırsa 0; diğer durumda\n" " sıfır olmayan bir değer döndürür." #: builtins.c:425 @@ -2915,11 +2804,10 @@ msgid "" " Returns 0 unless an invalid option is given or the current directory\n" " cannot be read." msgstr "" -"Geçerli çalışma dizininin ismini yazdır.\n" +"Geçerli çalışma dizininin adını yazdır.\n" " \n" " Seçenekler:\n" -" -L\teğer geçerli çalışma dizinini isimlendirmişse $PWD değerini " -"yazdır\n" +" -L\teğer geçerli çalışma dizinini adlandırmışsa $PWD değerini yazdır\n" " -P\thiçbir sembolik bağlantı kullanmadan fiziksel dizini yazdır\n" " \n" " Öntanımlı olarak `pwd', `-L' tanımlanmış şekilde davranır.\n" @@ -2972,8 +2860,7 @@ msgid "" "Execute a simple command or display information about commands.\n" " \n" " Runs COMMAND with ARGS suppressing shell function lookup, or display\n" -" information about the specified COMMANDs. Can be used to invoke " -"commands\n" +" information about the specified COMMANDs. Can be used to invoke commands\n" " on disk when a function with the same name exists.\n" " \n" " Options:\n" @@ -2987,15 +2874,12 @@ msgid "" msgstr "" "Basit bir komut çalıştır veya komutlar hakkında bilgi görüntüle.\n" " \n" -" KOMUTU ARGümanları ile kabuk işlevi aramasını ihmal ederek çalıştırır " -"veya\n" -" belirtilen KOMUTlar hakkında bilgi görüntüler. Aynı isimde bir işlev " -"varsa\n" +" KOMUTU ARGümanları ile kabuk işlevi aramasını ihmal ederek çalıştırır veya\n" +" belirtilen KOMUTLAR hakkında bilgi görüntüler. Aynı adda bir işlev varsa\n" " diskte komutları çalıştırmak için kullanılabilir.\n" " \n" " Seçenekler:\n" -" -p YOL için, tüm standart yardımcıları bulabilmek için bir " -"öntanımlı değer\n" +" -p YOL için, tüm standart yardımcıları bulabilmek için bir öntanımlı değer\n" " \tkullan\n" " -v `type' dahilisine benzer bir KOMUT açıklaması göster\n" " -V her KOMUTun fazla açıklamasını göster\n" @@ -3005,6 +2889,42 @@ msgstr "" #: builtins.c:490 #, fuzzy +#| msgid "" +#| "Set variable values and attributes.\n" +#| " \n" +#| " Declare variables and give them attributes. If no NAMEs are given,\n" +#| " display the attributes and values of all variables.\n" +#| " \n" +#| " Options:\n" +#| " -f\trestrict action or display to function names and definitions\n" +#| " -F\trestrict display to function names only (plus line number and\n" +#| " \t\tsource file when debugging)\n" +#| " -g\tcreate global variables when used in a shell function; otherwise\n" +#| " \t\tignored\n" +#| " -p\tdisplay the attributes and value of each NAME\n" +#| " \n" +#| " Options which set attributes:\n" +#| " -a\tto make NAMEs indexed arrays (if supported)\n" +#| " -A\tto make NAMEs associative arrays (if supported)\n" +#| " -i\tto make NAMEs have the `integer' attribute\n" +#| " -l\tto convert NAMEs to lower case on assignment\n" +#| " -n\tmake NAME a reference to the variable named by its value\n" +#| " -r\tto make NAMEs readonly\n" +#| " -t\tto make NAMEs have the `trace' attribute\n" +#| " -u\tto convert NAMEs to upper case on assignment\n" +#| " -x\tto make NAMEs export\n" +#| " \n" +#| " Using `+' instead of `-' turns off the given attribute.\n" +#| " \n" +#| " Variables with the integer attribute have arithmetic evaluation (see\n" +#| " the `let' command) performed when the variable is assigned a value.\n" +#| " \n" +#| " When used in a function, `declare' makes NAMEs local, as with the `local'\n" +#| " command. The `-g' option suppresses this behavior.\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns success unless an invalid option is supplied or a variable\n" +#| " assignment error occurs." msgid "" "Set variable values and attributes.\n" " \n" @@ -3037,8 +2957,7 @@ msgid "" " Variables with the integer attribute have arithmetic evaluation (see\n" " the `let' command) performed when the variable is assigned a value.\n" " \n" -" When used in a function, `declare' makes NAMEs local, as with the " -"`local'\n" +" When used in a function, `declare' makes NAMEs local, as with the `local'\n" " command. The `-g' option suppresses this behavior.\n" " \n" " Exit Status:\n" @@ -3047,43 +2966,37 @@ msgid "" msgstr "" "Değişken değer ve niteliklerini ayarla.\n" " \n" -" Değişkenleri ayarla ve nitelik ver. Eğer İSİM verilmemişse, tüm " -"değişkenlerin, niteliklerini ve değerlerini görüntüle.\n" +" Değişkenleri ayarla ve nitelik ver. Eğer AD verilmemişse tüm değişkenlerin, niteliklerini ve değerlerini görüntüle.\n" " \n" " Seçenekler:\n" -" -f\teylemi veya işlev ismi ile tanımları gösterimini kısıtla\n" -" -F\tsadece işlev isim gösterimlerini kısıtla (ek olarak satır sayısı " -"ve hata ayıklarken\n" +" -f\teylemi veya işlev adı ile tanımları gösterimini kısıtla\n" +" -F\tyalnızca işlev ad gösterimlerini kısıtla (ek olarak satır sayısı ve hata ayıklarken\n" " \t\tkaynak dosyayı)\n" -" -g\tbir kabuk fonksiyonunda kullanıldığında evrensel değişken " -"oluştur,\n" -" \t\taksi takdirde yoksayılır\n" -" -p\ther İSİMin değeri ve niteliklerini görüntüle\n" +" -g\tbir kabuk işlevinde kullanıldığında evrensel değişken oluştur,\n" +" \t\taksi takdirde yok sayılır\n" +" -p\ther AD'ın değeri ve niteliklerini görüntüle\n" " \n" " Nitelik ayarlayan seçenekler:\n" -" -a\tİSİMleri indisli diziler yapmak için (destekleniyorsa)\n" -" -A\tİSİMleri ilişkisel dizi yapmak için (destekleniyorsa)\n" -" -i\tİSİMleri `integer' niteliği sahibi yapmak için\n" -" -l\tİSİMleri atamada küçük harfe dönüştürmek için\n" -" -n\tİSİMi değeriyle isimlendirilmiş bir değişkene referans yapmak " -"için\n" -" -r\tİSİMleri salt okunur yapmak için\n" -" -t\tİSİMlerin `trace' niteliği sahibi yapmak için\n" -" -u\tİSİMleri atamada büyük harfe dönüştürmek için\n" -" -x\tİSİMleri dışarı çıkarabilir yapmak için\n" +" -a\tAD'ları indisli diziler yapmak için (destekleniyorsa)\n" +" -A\tAD'ları ilişkisel dizi yapmak için (destekleniyorsa)\n" +" -i\tAD'ları `integer' niteliği sahibi yapmak için\n" +" -l\tAD'ları atamada küçük harfe dönüştürmek için\n" +" -n\tAD'ı değeriyle ad bir değişkene referans yapmak için\n" +" -r\tAD'ları saltokunur yapmak için\n" +" -t\tAD'ların `trace' niteliği sahibi yapmak için\n" +" -u\tAD'ları atamada büyük harfe dönüştürmek için\n" +" -x\tAD'ları dışarı çıkarabilir yapmak için\n" " \n" " `-' yerine `+' kullanmak belirtilen niteliği kapatır.\n" " \n" -" Tamsayı niteliğine sahip değişkenler, bir değere atandıklarında " -"aritmetik değerlendirmeye tabi tutulurlar (`let' komutuna bakın).\n" +" Tamsayı niteliğine sahip değişkenler, bir değere atandıklarında aritmetik değerlendirmeye tabi tutulurlar (`let' komutuna bakın).\n" " \n" -" Bir fonksiyonda kullanıldığında, `declare' İSİMleri, `local' komutu\n" +" Bir işlevde kullanıldığında, `declare' AD'ları, `local' komutu\n" "gibi yerel\n" " yapar. `-g' seçeneği bu davranışı iptal eder.\n" " \n" " Çıkış Durumu:\n" -" Geçersiz bir değer sağlanmadığı veya değişken atama hatası olmadığı " -"sürece\n" +" Geçersiz bir değer sağlanmadığı veya değişken atama hatası olmadığı sürece\n" " başarılı döner." #: builtins.c:532 @@ -3092,7 +3005,7 @@ msgid "" " \n" " A synonym for `declare'. See `help declare'." msgstr "" -"Değişken isim ve niteliklerini ayarla.\n" +"Değişken ad ve niteliklerini ayarla.\n" " \n" " `declare' ile eş anlamlıdır. Bkz. `help declare'." @@ -3112,25 +3025,52 @@ msgid "" msgstr "" "Yerel değişkenleri tanımla.\n" " \n" -" İSİM adıyla bir yerel değişken oluştur ve DEĞER ata. SEÇENEK `declare'\n" +" AD adıyla bir yerel değişken oluştur ve DEĞER ata. SEÇENEK `declare'\n" " tarafından kabul edilen herhangi bir seçenek olabilir.\n" " \n" -" Yerel değişkenler sadece bir işlev içerisinde kullanılabilirler ve " -"tanımlandıkları\n" +" Yerel değişkenler yalnızca bir işlev içerisinde kullanılabilirler ve tanımlandıkları\n" " işleve ve alt işlevlerine görünebilirler.\n" " \n" " Çıkış Durumu:\n" -" Geçersiz bir seçenek verilmediğinde, bir değişken hatası oluşmadığında " -"veya\n" +" Geçersiz bir seçenek verilmediğinde, bir değişken hatası oluşmadığında veya\n" " kabuk bir işlev çalıştırmıyorsa başarılı döner." #: builtins.c:557 #, fuzzy +#| msgid "" +#| "Write arguments to the standard output.\n" +#| " \n" +#| " Display the ARGs, separated by a single space character and followed by a\n" +#| " newline, on the standard output.\n" +#| " \n" +#| " Options:\n" +#| " -n\tdo not append a newline\n" +#| " -e\tenable interpretation of the following backslash escapes\n" +#| " -E\texplicitly suppress interpretation of backslash escapes\n" +#| " \n" +#| " `echo' interprets the following backslash-escaped characters:\n" +#| " \\a\talert (bell)\n" +#| " \\b\tbackspace\n" +#| " \\c\tsuppress further output\n" +#| " \\e\tescape character\n" +#| " \\E\tescape character\n" +#| " \\f\tform feed\n" +#| " \\n\tnew line\n" +#| " \\r\tcarriage return\n" +#| " \\t\thorizontal tab\n" +#| " \\v\tvertical tab\n" +#| " \\\\\tbackslash\n" +#| " \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n" +#| " \t\t0 to 3 octal digits\n" +#| " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" +#| " \t\tcan be one or two hex digits\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns success unless a write error occurs." msgid "" "Write arguments to the standard output.\n" " \n" -" Display the ARGs, separated by a single space character and followed by " -"a\n" +" Display the ARGs, separated by a single space character and followed by a\n" " newline, on the standard output.\n" " \n" " Options:\n" @@ -3154,11 +3094,9 @@ msgid "" " \t\t0 to 3 octal digits\n" " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n" " \t\tcan be one or two hex digits\n" -" \\uHHHH\tthe Unicode character whose value is the hexadecimal value " -"HHHH.\n" +" \\uHHHH\tthe Unicode character whose value is the hexadecimal value HHHH.\n" " \t\tHHHH can be one to four hex digits.\n" -" \\UHHHHHHHH the Unicode character whose value is the hexadecimal " -"value\n" +" \\UHHHHHHHH the Unicode character whose value is the hexadecimal value\n" " \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n" " \n" " Exit Status:\n" @@ -3186,8 +3124,7 @@ msgstr "" " \\t\tyatay sekme\n" " \\v\tdikey sekme\n" " \\\\\tters bölü\n" -" \\0nnn\tASCII kodu NNN (sekizlik) olan karakter. NNN 0-3 arası " -"sekizli\n" +" \\0nnn\tASCII kodu NNN (sekizlik) olan karakter. NNN 0-3 arası sekizli\n" " \t\trakamlardan oluşabilir.\n" " \\xHH\tdeğeri HH (onaltılık) olan sekiz bit karakter. HH bir veya iki\n" " \t\tonaltılık rakam olabilir\n" @@ -3245,35 +3182,32 @@ msgid "" msgstr "" "Kabuk yerleşiklerini etkinleştir/devre dışı bırak.\n" " \n" -" Dahili kabuk komutlarını etkinleştirir ve devre dışı bırakır. Devre " -"dışı\n" -" bırakmak bir kabuk yerleşiği ile aynı isme sahip bir disk komutunu tam\n" +" Dahili kabuk komutlarını etkinleştirir ve devre dışı bırakır. Devre dışı\n" +" bırakmak bir kabuk yerleşiği ile aynı ada sahip bir disk komutunu tam\n" " bir yol adı kullanmadan çalıştırmanızı sağlar. \n" " Seçenekler:\n" -" -a\ttüm yerleşikler listesini etkin olup olmadıkları bilgisi ile " -"yazdır\n" -" -n\ther İSİMi devre dışı bırak veya devre dışı olanları listele\n" -" -p\tyerleşik listesini tekrar kullanılabilir biçimde yazdır\n" -" -s\tsadece Posix `özel' yerleşiklerinin isimlerini yazdır\n" +" -a\ttüm yerleşikler listesini etkin olup olmadıkları bilgisi ile yazdır\n" +" -n\ther AD'ı devre dışı bırak veya devre dışı olanları listele\n" +" -p\tyerleşik listesini yeniden kullanılabilir biçimde yazdır\n" +" -s\tyalnızca Posix `özel' yerleşiklerinin adlarını yazdır\n" " \n" " Hareketli yüklemeyi denetleyen seçenekler:\n" -" -f\tİSİM yerleşiğini paylaşılan DOSYAADI nesnesinden yükle\n" +" -f\tAD yerleşiğini paylaşılan DOSYAADI nesnesinden yükle\n" " -d\t-f ile yüklenmiş bir yerleşiği kaldır\n" " \n" -" Seçenek olmazsa her İSİM etkinleştirilir.\n" +" Seçenek olmazsa her AD etkinleştirilir.\n" " \n" " Kabuk yerleşiği sürümü yerine $PATH içerisinde bulunan `test' kullanmak\n" " için `enable -n test' yazın.\n" " \n" " Çıktı Durumu:\n" -" İSİM bir kabuk yerleşiği değilse ve hata oluşmazsa başarılı döner." +" AD bir kabuk yerleşiği değilse ve hata oluşmazsa başarılı döner." #: builtins.c:640 msgid "" "Execute arguments as a shell command.\n" " \n" -" Combine ARGs into a single string, use the result as input to the " -"shell,\n" +" Combine ARGs into a single string, use the result as input to the shell,\n" " and execute the resulting commands.\n" " \n" " Exit Status:\n" @@ -3281,8 +3215,7 @@ msgid "" msgstr "" "Argümanları kabuk komutu olarak çalıştır.\n" " \n" -" ARGümanları tek bir dizgeye birleştir, sonucu kabuğa girdi olarak " -"kullan,\n" +" ARGümanları tek bir diziye birleştir, sonucu kabuğa girdi olarak kullan,\n" " ve sonuçlanan komutları çalıştır.\n" " \n" " Çıkış Durumu:\n" @@ -3290,6 +3223,44 @@ msgstr "" #: builtins.c:652 #, fuzzy +#| msgid "" +#| "Parse option arguments.\n" +#| " \n" +#| " Getopts is used by shell procedures to parse positional parameters\n" +#| " as options.\n" +#| " \n" +#| " OPTSTRING contains the option letters to be recognized; if a letter\n" +#| " is followed by a colon, the option is expected to have an argument,\n" +#| " which should be separated from it by white space.\n" +#| " \n" +#| " Each time it is invoked, getopts will place the next option in the\n" +#| " shell variable $name, initializing name if it does not exist, and\n" +#| " the index of the next argument to be processed into the shell\n" +#| " variable OPTIND. OPTIND is initialized to 1 each time the shell or\n" +#| " a shell script is invoked. When an option requires an argument,\n" +#| " getopts places that argument into the shell variable OPTARG.\n" +#| " \n" +#| " getopts reports errors in one of two ways. If the first character\n" +#| " of OPTSTRING is a colon, getopts uses silent error reporting. In\n" +#| " this mode, no error messages are printed. If an invalid option is\n" +#| " seen, getopts places the option character found into OPTARG. If a\n" +#| " required argument is not found, getopts places a ':' into NAME and\n" +#| " sets OPTARG to the option character found. If getopts is not in\n" +#| " silent mode, and an invalid option is seen, getopts places '?' into\n" +#| " NAME and unsets OPTARG. If a required argument is not found, a '?'\n" +#| " is placed in NAME, OPTARG is unset, and a diagnostic message is\n" +#| " printed.\n" +#| " \n" +#| " If the shell variable OPTERR has the value 0, getopts disables the\n" +#| " printing of error messages, even if the first character of\n" +#| " OPTSTRING is not a colon. OPTERR has the value 1 by default.\n" +#| " \n" +#| " Getopts normally parses the positional parameters ($0 - $9), but if\n" +#| " more arguments are given, they are parsed instead.\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns success if an option is found; fails if the end of options is\n" +#| " encountered or an error occurs." msgid "" "Parse option arguments.\n" " \n" @@ -3331,59 +3302,39 @@ msgid "" msgstr "" "Seçenek argümanlarını ayıklar.\n" " \n" -" Getopts kabuk betikleri tarafından konumsal parametreleri " -"çözümlemekte\n" +" Getopts kabuk betikleri tarafından konumsal parametreleri çözümlemekte\n" " kullanılır.\n" " \n" -" SÇNDİZGESİ tanınan seçenek karakterlerini içerir; bir karakterden " -"sonra\n" -" bir ikinokta imi (:) geliyorsa seçeneğin ondan bir boşlukla ayrılmış " -"bir\n" +" SÇNSİ tanınan seçenek karakterlerini içerir; bir karakterden sonra\n" +" bir ikinokta imi (:) geliyorsa seçeneğin ondan bir boşlukla ayrılmış bir\n" " argümana sahip olacağı umulur.\n" " \n" -" Her çağrılışında getopts işlenecek sonraki argümanın indisini " -"OPTIND\n" -" kabuk değişkenine ve AD değişkenini de mevcut değilse " -"ilklendirerek\n" -" sonraki seçeneği $AD kabuk değişkenine yerleştirir. OPTIND kabuğun ya " -"da\n" -" bir kabuk betiğinin her çağrılışında 1 ile ilklendirilir. Bir " -"seçenek\n" -" bir argüman gerektirdiğinde getopts argümanı OPTARG " -"değişkenine\n" +" Her çağrılışında getopts işlenecek sonraki argümanın indisini OPTIND\n" +" kabuk değişkenine ve AD değişkenini de mevcut değilse ilklendirerek\n" +" sonraki seçeneği $AD kabuk değişkenine yerleştirir. OPTIND kabuğun veya\n" +" bir kabuk betiğinin her çağrılışında 1 ile ilklendirilir. Bir seçenek\n" +" bir argüman gerektirdiğinde getopts argümanı OPTARG değişkenine\n" " yerleştirir.\n" " \n" -" getopts hataları iki yolla raporlayabilir. Eğer SÇNDİZGESİnin " -"ilk\n" -" karakteri bir ':' ise sessiz hata raporlaması kullanılır. Bu " -"kipte\n" -" hiçbir hata iletisi basılmaz. Bir geçersiz seçenek saptanırsa " -"getopt\n" -" OPTARG'a bulunan seçenek karakterini yerleştirir. Bir gerekli " -"argüman\n" -" verilmemişse, getopts AD'a bir ':' yerleştirir. Getopts sessiz " -"kipte\n" -" değilse ve geçersiz bir seçenek görüldüğünde, getopts ? karakterini " -"AD'a\n" -" yerleştirir ve OPTARG değişkenini kaldırır. Eğer bir gerekli " -"argüman\n" -" bulunamazsa ve getopts sessiz kipte değilse AD'a ? " -"karakteri\n" +" getopts hataları iki yolla raporlayabilir. Eğer SÇNSİnin ilk\n" +" karakteri bir ':' ise sessiz hata raporlaması kullanılır. Bu kipte\n" +" hiçbir hata iletisi basılmaz. Bir geçersiz seçenek saptanırsa getopt\n" +" OPTARG'a bulunan seçenek karakterini yerleştirir. Bir gerekli argüman\n" +" verilmemişse getopts AD'a bir ':' yerleştirir. Getopts sessiz kipte\n" +" değilse ve geçersiz bir seçenek görüldüğünde, getopts ? karakterini AD'a\n" +" yerleştirir ve OPTARG değişkenini kaldırır. Eğer bir gerekli argüman\n" +" bulunamazsa ve getopts sessiz kipte değilse AD'a ? karakteri\n" " yerleştirilir, OPTARG kaldırılır ve bir tanı iletisi basılır.\n" " \n" -" OPTERR değişkeninin değeri 0 ise SÇNDİZGESİnin ilk karakteri bir " -"':'\n" -" olmasa bile hata iletileri gösterilmez. OPTERR değişkeninin " -"öntanımlı\n" +" OPTERR değişkeninin değeri 0 ise SÇNSİnin ilk karakteri bir ':'\n" +" olmasa bile hata iletileri gösterilmez. OPTERR değişkeninin öntanımlı\n" " değeri 1'dir.\n" " \n" -" Getopts normalde konumsal parametreleri ($0 - $9) çözümlese de " -"başka\n" +" Getopts normalde konumsal parametreleri ($0 - $9) çözümlese de başka\n" " argümanlar verilmişse bunları çözümler.\n" " \n" " Çıktı Durumu:\n" -" Bir seçenek bulunduğunda başarılı, seçenek sonuna gelindiğinde veya " -"bir hata oluştuğunda başarısız döner.\n" +" Bir seçenek bulunduğunda başarılı, seçenek sonuna gelindiğinde veya bir hata oluştuğunda başarısız döner.\n" " encountered or an error occurs." #: builtins.c:694 @@ -3391,8 +3342,7 @@ msgid "" "Replace the shell with the given command.\n" " \n" " Execute COMMAND, replacing this shell with the specified program.\n" -" ARGUMENTS become the arguments to COMMAND. If COMMAND is not " -"specified,\n" +" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n" " any redirections take effect in the current shell.\n" " \n" " Options:\n" @@ -3400,27 +3350,24 @@ msgid "" " -c\texecute COMMAND with an empty environment\n" " -l\tplace a dash in the zeroth argument to COMMAND\n" " \n" -" If the command cannot be executed, a non-interactive shell exits, " -"unless\n" +" If the command cannot be executed, a non-interactive shell exits, unless\n" " the shell option `execfail' is set.\n" " \n" " Exit Status:\n" -" Returns success unless COMMAND is not found or a redirection error " -"occurs." +" Returns success unless COMMAND is not found or a redirection error occurs." msgstr "" "Kabuğu verilen komutla değiştir.\n" " \n" " KOMUTU, belirtilen program ile değiştirerek çalıştır.\n" -" ARGÜMANLAR, KOMUTUN argümanları olur. Eğer KOMUT belirtilmemişse, tüm\n" +" ARGÜMANLAR, KOMUTUN argümanları olur. Eğer KOMUT belirtilmemişse tüm\n" " yönlendirmeler geçerli kabukta uygulanır.\n" " \n" " Seçenekler:\n" -" -a isim\tİSMİ, KOMUTun sıfırıncı argümanına ata\n" +" -a ad\tAD'ı, KOMUT'un sıfırıncı argümanına ata\n" " -c\tKOMUTu boş bir ortamla çalıştır\n" " -l\tKOMUTun sıfırıncı argümanına bir çizgi koy\n" " \n" -" Eğer komut çalıştırılamıyorsa, `execfail' ayarlanmadığı sürece " -"etkileşimsiz kabuk\n" +" Eğer komut çalıştırılamıyorsa `execfail' ayarlanmadığı sürece etkileşimsiz kabuk\n" " çıkış yapar.\n" " \n" " Çıkış Durumu:\n" @@ -3442,8 +3389,7 @@ msgstr "" msgid "" "Exit a login shell.\n" " \n" -" Exits a login shell with exit status N. Returns an error if not " -"executed\n" +" Exits a login shell with exit status N. Returns an error if not executed\n" " in a login shell." msgstr "" "Oturum kabuğundan çık.\n" @@ -3455,15 +3401,13 @@ msgstr "" msgid "" "Display or execute commands from the history list.\n" " \n" -" fc is used to list or edit and re-execute commands from the history " -"list.\n" +" fc is used to list or edit and re-execute commands from the history list.\n" " FIRST and LAST can be numbers specifying the range, or FIRST can be a\n" " string, which means the most recent command beginning with that\n" " string.\n" " \n" " Options:\n" -" -e ENAME\tselect which editor to use. Default is FCEDIT, then " -"EDITOR,\n" +" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n" " \t\tthen vi\n" " -l \tlist lines instead of editing\n" " -n\tomit line numbers when listing\n" @@ -3477,18 +3421,14 @@ msgid "" " the last command.\n" " \n" " Exit Status:\n" -" Returns success or status of executed command; non-zero if an error " -"occurs." +" Returns success or status of executed command; non-zero if an error occurs." msgstr "" "Geçmiş listesindeki komutları görüntüle veya çalıştır\n" " \n" -" fc, komut geçmişi listesindeki komutları listelemek, düzenlemek " -"ve\n" -" yeniden çalıştırmak için kullanılır. İLK ve SON olarak numara " -"vererek\n" -" bir aralık belirtilebileceği gibi İLK bir dizge de olabilir, bu " -"takdirde\n" -" bu dizge ile başlayan en son komut anlamına gelir.\n" +" fc, komut geçmişi listesindeki komutları listelemek, düzenlemek ve\n" +" yeniden çalıştırmak için kullanılır. İLK ve SON olarak numara vererek\n" +" bir aralık belirtilebileceği gibi İLK bir dizi de olabilir, bu takdirde\n" +" bu dizi ile başlayan en son komut anlamına gelir.\n" " \n" " Seçenekler:\n" " -e DÜZENLEYİCİ ile hangi düzenleyicinin kullanılacağı belirtilir.\n" @@ -3505,8 +3445,7 @@ msgstr "" " r' yazarak en son komut çalıştırılabilir.\n" " \n" " Çıktı Durumu:\n" -" Başarılı veya çalıştırılan komut durumu döndürülür; hata oluştuğunda " -"sıfır harici değer döner." +" Başarılı veya çalıştırılan komut durumu döndürülür; hata oluştuğunda sıfır harici değer döner." #: builtins.c:764 msgid "" @@ -3532,31 +3471,26 @@ msgstr "" msgid "" "Move jobs to the background.\n" " \n" -" Place the jobs identified by each JOB_SPEC in the background, as if " -"they\n" -" had been started with `&'. If JOB_SPEC is not present, the shell's " -"notion\n" +" Place the jobs identified by each JOB_SPEC in the background, as if they\n" +" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n" " of the current job is used.\n" " \n" " Exit Status:\n" " Returns success unless job control is not enabled or an error occurs." msgstr "" -"İşi arkaplana taşı.\n" +"İşi arka plana taşı.\n" " \n" " `&' ile başlatılmışçasına İŞ_BELİRTİMİni artalana yerleştirir.\n" -" İŞ_BELİRTİMİ verilmemişse, iş belirtimi olarak o an ki iş " -"kullanılır. \n" +" İŞ_BELİRTİMİ verilmemişse iş belirtimi olarak o an ki iş kullanılır. \n" " Çıktı Durumu:\n" -" İş kontrolü etkin olmadığı veya bir hata oluşmadığı sürece başarılı " -"döner." +" İş denetimi etkin olmadığı veya bir hata oluşmadığı sürece başarılı döner." #: builtins.c:793 msgid "" "Remember or display program locations.\n" " \n" " Determine and remember the full pathname of each command NAME. If\n" -" no arguments are given, information about remembered commands is " -"displayed.\n" +" no arguments are given, information about remembered commands is displayed.\n" " \n" " Options:\n" " -d\tforget the remembered location of each NAME\n" @@ -3576,6 +3510,24 @@ msgstr "" #: builtins.c:818 #, fuzzy +#| msgid "" +#| "Display information about builtin commands.\n" +#| " \n" +#| " Displays brief summaries of builtin commands. If PATTERN is\n" +#| " specified, gives detailed help on all commands matching PATTERN,\n" +#| " otherwise the list of help topics is printed.\n" +#| " \n" +#| " Options:\n" +#| " -d\toutput short description for each topic\n" +#| " -m\tdisplay usage in pseudo-manpage format\n" +#| " -s\toutput only a short usage synopsis for each topic matching\n" +#| " \t\tPATTERN\n" +#| " \n" +#| " Arguments:\n" +#| " PATTERN\tPattern specifiying a help topic\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns success unless PATTERN is not found or an invalid option is given." msgid "" "Display information about builtin commands.\n" " \n" @@ -3593,30 +3545,58 @@ msgid "" " PATTERN\tPattern specifying a help topic\n" " \n" " Exit Status:\n" -" Returns success unless PATTERN is not found or an invalid option is " -"given." +" Returns success unless PATTERN is not found or an invalid option is given." msgstr "" "Dahili komutlar hakkında bilgi görüntüle.\n" " \n" -" Dahili komutların özetlerini görüntüler. Eğer DESEN belirtilmişse,\n" -" DESEN ile eşleşen tüm komutlar hakkında ayrıntılı bilgi verir, aksi\n" +" Dahili komutların özetlerini görüntüler. Eğer DİZGİ belirtilmişse\n" +" DİZGİ ile eşleşen tüm komutlar hakkında ayrıntılı bilgi verir, aksi\n" " halde, yardım konuları yazdırılır.\n" " \n" " Seçenekler:\n" " -d\ther konu için kısa açıklama yazdır\n" " -m\tkullanımı pseudo-man sayfası biçiminde yazdır\n" -" -s\tsadece DESEN ile eşleşen konular için kısa kullanım\n" +" -s\tyalnızca DİZGİ ile eşleşen konular için kısa kullanım\n" " \t\tbilgisi yazdır\n" " \n" " Argümanlar:\n" -" DESEN\tBir yardım konusunu belirten desen\n" +" DİZGİ\tBir yardım konusunu belirten desen\n" " \n" " Çıktı Durumu:\n" -" DESEN bulunmadığı veya geçersiz bir seçenek verilmediğinde başarılı " -"döner." +" DİZGİ bulunmadığı veya geçersiz bir seçenek verilmediğinde başarılı döner." #: builtins.c:842 #, fuzzy +#| msgid "" +#| "Display or manipulate the history list.\n" +#| " \n" +#| " Display the history list with line numbers, prefixing each modified\n" +#| " entry with a `*'. An argument of N lists only the last N entries.\n" +#| " \n" +#| " Options:\n" +#| " -c\tclear the history list by deleting all of the entries\n" +#| " -d offset\tdelete the history entry at position OFFSET.\n" +#| " \n" +#| " -a\tappend history lines from this session to the history file\n" +#| " -n\tread all history lines not already read from the history file\n" +#| " \t\tand append them to the history list\n" +#| " -r\tread the history file and append the contents to the history\n" +#| " \t\tlist\n" +#| " -w\twrite the current history to the history file\n" +#| " \n" +#| " -p\tperform history expansion on each ARG and display the result\n" +#| " \t\twithout storing it in the history list\n" +#| " -s\tappend the ARGs to the history list as a single entry\n" +#| " \n" +#| " If FILENAME is given, it is used as the history file. Otherwise,\n" +#| " if HISTFILE has a value, that is used, else ~/.bash_history.\n" +#| " \n" +#| " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" +#| " as a format string for strftime(3) to print the time stamp associated\n" +#| " with each displayed history entry. No time stamps are printed otherwise.\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns success unless an invalid option is given or an error occurs." msgid "" "Display or manipulate the history list.\n" " \n" @@ -3644,8 +3624,7 @@ msgid "" " \n" " If the HISTTIMEFORMAT variable is set and not null, its value is used\n" " as a format string for strftime(3) to print the time stamp associated\n" -" with each displayed history entry. No time stamps are printed " -"otherwise.\n" +" with each displayed history entry. No time stamps are printed otherwise.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is given or an error occurs." @@ -3654,7 +3633,7 @@ msgstr "" " \n" " Seçeneksiz kullanıldığında komut geçmişi listesini satır numaraları ile\n" " gösterir. Değişiklik yapılmış satırlarda numaralardan önce bir `*'\n" -" vardır. Argüman olarak N belirtildiğinde sadece son N satır listelenir.\n" +" vardır. Argüman olarak N belirtildiğinde yalnızca son N satır listelenir.\n" " \n" " Seçenekler:\n" " -c\tkomut geçmişi listesini tüm girdilerini silerek temizler.\n" @@ -3671,16 +3650,15 @@ msgstr "" " \tdepolamadan görüntüle\n" " -s\tARGümanları geçmiş listesine tek bir girdi olarak ekle\n" " \n" -" DOSYAİSMİ verilmezse, HISTFILE değişkenindeki değer, o da yoksa\n" +" DOSYAİSMİ verilmezse HISTFILE değişkenindeki değer, o da yoksa\n" " ~/.bash_history dosyası kullanılır.\n" " \n" " HISTTIMEFORMAT kabuk değişkeni tanımlanmış ve anlamlı bir değere\n" -" sahipse, değeri, gösterilen her geçmiş girdisi ile ilişkili zaman\n" +" sahipse değeri, gösterilen her geçmiş girdisi ile ilişkili zaman\n" " damgasını basacak olan strftime(3) işlevine biçim girdisi olur; aksi\n" " takdirde hiç zaman damgası basılmaz. \n" " Çıktı Durumu:\n" -" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " -"başarılı döner." +" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde başarılı döner." #: builtins.c:879 msgid "" @@ -3711,22 +3689,20 @@ msgstr "" " Seçenekler olmadan, tüm etkin görev durumları görüntülenir.\n" " \n" " Seçenekler:\n" -" -l\tile normal bilgilere ek olarak süreç kimliklerini de (PID) " -"listele\n" -" -n\tile sadece kullanıcının durumları hakkında aldığı son uyarıdan\n" +" -l\tile normal bilgilere ek olarak süreç kimliklerini de (PID) listele\n" +" -n\tile yalnızca kullanıcının durumları hakkında aldığı son uyarıdan\n" " \t\tberi durumları değişen işler hakkında bilgi gösterir.\n" -" -p\tile işlerin sadece süreç kimliklerini listeler\n" -" -r\tile sadece çalışmakta olan,\n" -" -s\tile ise sadece durmuş olan işler listelenir.\n" +" -p\tile işlerin yalnızca süreç kimliklerini listeler\n" +" -r\tile yalnızca çalışmakta olan,\n" +" -s\tile ise yalnızca durmuş olan işler listelenir.\n" " \n" -" -x seçeneği verilmişse, ARGümanlar ile belirtilen tüm iş belirtimleri,\n" +" -x seçeneği verilmişse ARGümanlar ile belirtilen tüm iş belirtimleri,\n" " işlerin süreç grup liderinin süreç grup kimliğine yerleştirilip KOMUT\n" " çalıştırılır.\n" " \n" " Çıktı Durumu:\n" -" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " -"başarılı döner.\n" -" -x kullanılmışsa, KOMUTun çıkış durumu döndürülür." +" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde başarılı döner.\n" +" -x kullanılmışsa KOMUTun çıkış durumu döndürülür." #: builtins.c:906 msgid "" @@ -3746,16 +3722,14 @@ msgid "" msgstr "" "Görevleri geçerli kabuktan kaldır.\n" " \n" -" Her İŞTANIMı argümanını etkin görevler tablosundan kaldırır. İŞTANIMı " -"olmadan,\n" +" Her İŞTANIMı argümanını etkin görevler tablosundan kaldırır. İŞTANIMı olmadan,\n" " kabuk geçerli görev kavramını kullanır.\n" " \n" " Seçenekler:\n" " -a\tİŞTANIMı belirtilmemişse tüm görevleri kaldır\n" -" -h\ther İŞTANIMını işaretle, böylece kabul bir SIGHUP aldığında göreve " -"SIGHUP\n" +" -h\ther İŞTANIMını işaretle, böylece kabul bir SIGHUP aldığında göreve SIGHUP\n" " \t\tgönderme\n" -" -r\tsadece çalışan görevleri kaldırremove \n" +" -r\tyalnızca çalışan görevleri kaldırremove \n" " \n" " Çıkış Durumu:\n" " Geçersiz bir seçenek veya İŞTANIMı girilmedikçe başarılı döner." @@ -3791,21 +3765,17 @@ msgstr "" " Seçenekler:\n" " -s sig\tSİNYAL bir sinyal\n" " -n sig\tSİNYAL bir sinyal numarası\n" -" -l\t-l seçeneği ile sinyal isimleri listelenir.\n" +" -l\t-l seçeneği ile sinyal adları listelenir.\n" " \t\tArgümanlı -l seçeneğinde argümanların listelenecek\n" -" sinyal isimlerinin numaraları olduğu varsayılır. \n" +" sinyal adlarının numaraları olduğu varsayılır. \n" " -L\t, -l anahtarının eş anlamlısıdır\n" -" Kill iki sebepten dolayı bir kabuk yerleşiğidir: süreç kimlikleri yerine " -"iş\n" -" kimliklerinin kullanımını mümkün kılar ve eğer oluşturabileceğiniz " -"süreç\n" -" sayısı sınırını aşarsanız başka bir süreci öldürecek bir süreci " -"başlatmak\n" +" Kill iki sebepten dolayı bir kabuk yerleşiğidir: süreç kimlikleri yerine iş\n" +" kimliklerinin kullanımını mümkün kılar ve eğer oluşturabileceğiniz süreç\n" +" sayısı sınırını aşarsanız başka bir süreci öldürecek bir süreci başlatmak\n" " zorunda kalmazsınız.\n" " \n" " Çıktı Durumu:\n" -" Geçersiz bir seçenek belirtilmediği veya bir hata oluşmadığında başarılı " -"döner." +" Geçersiz bir seçenek belirtilmediği veya bir hata oluşmadığında başarılı döner." #: builtins.c:949 msgid "" @@ -3814,8 +3784,7 @@ msgid "" " Evaluate each ARG as an arithmetic expression. Evaluation is done in\n" " fixed-width integers with no check for overflow, though division by 0\n" " is trapped and flagged as an error. The following list of operators is\n" -" grouped into levels of equal-precedence operators. The levels are " -"listed\n" +" grouped into levels of equal-precedence operators. The levels are listed\n" " in order of decreasing precedence.\n" " \n" " \tid++, id--\tvariable post-increment, post-decrement\n" @@ -3882,8 +3851,8 @@ msgstr "" " \t&=, ^=, |=\tatamalar\n" " \n" " Kabuk değişkenleri terim olarak kullanılabilir. İfade içinde değişken\n" -" ismi değeriyle değiştirilir (sabit genişlikli tamsayıya zorlanır).\n" -" Bir kabuk değişkeni ifade içinde kullanılırken tamsayı niteliğinin\n" +" adı değeriyle değiştirilir (sabit genişlikli tamsayıya zorlanır).\n" +" Bir kabuk değişkeni ifade içinde kullanılırken tamsayı niteliğinin\n" " etkinleştirilmesini gerektirmez.\n" " \n" " İşleçler öncelik sırasına göre değerlendirilir. Parantez içine alınmış\n" @@ -3898,16 +3867,13 @@ msgid "" "Read a line from the standard input and split it into fields.\n" " \n" " Reads a single line from the standard input, or from file descriptor FD\n" -" if the -u option is supplied. The line is split into fields as with " -"word\n" +" if the -u option is supplied. The line is split into fields as with word\n" " splitting, and the first word is assigned to the first NAME, the second\n" " word to the second NAME, and so on, with any leftover words assigned to\n" -" the last NAME. Only the characters found in $IFS are recognized as " -"word\n" +" the last NAME. Only the characters found in $IFS are recognized as word\n" " delimiters.\n" " \n" -" If no NAMEs are supplied, the line read is stored in the REPLY " -"variable.\n" +" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n" " \n" " Options:\n" " -a array\tassign the words read to sequential indices of the array\n" @@ -3919,8 +3885,7 @@ msgid "" " -n nchars\treturn after reading NCHARS characters rather than waiting\n" " \t\tfor a newline, but honor a delimiter if fewer than\n" " \t\tNCHARS characters are read before the delimiter\n" -" -N nchars\treturn only after reading exactly NCHARS characters, " -"unless\n" +" -N nchars\treturn only after reading exactly NCHARS characters, unless\n" " \t\tEOF is encountered or read times out, ignoring any\n" " \t\tdelimiter\n" " -p prompt\toutput the string PROMPT without a trailing newline before\n" @@ -3938,10 +3903,8 @@ msgid "" " -u fd\tread from file descriptor FD instead of the standard input\n" " \n" " Exit Status:\n" -" The return code is zero, unless end-of-file is encountered, read times " -"out\n" -" (in which case it's greater than 128), a variable assignment error " -"occurs,\n" +" The return code is zero, unless end-of-file is encountered, read times out\n" +" (in which case it's greater than 128), a variable assignment error occurs,\n" " or an invalid file descriptor is supplied as the argument to -u." msgstr "" @@ -3956,14 +3919,14 @@ msgid "" " Exit Status:\n" " Returns N, or failure if the shell is not executing a function or script." msgstr "" -"Bir kabuk fonksiyonundan dön.\n" +"Bir kabuk işlevinden dön.\n" " \n" -" Bir fonksiyon veya kaynak betiğinin N ile belirtilen dönüş değeri ile\n" -" çıkmasına neden olur. N girilmezse, dönüş durumu fonksiyon veya\n" +" Bir işlev veya kaynak betiğinin N ile belirtilen dönüş değeri ile\n" +" çıkmasına neden olur. N girilmezse dönüş durumu işlev veya\n" " betikte çalıştırılmış en son komutun dönüş durumudur.\n" " \n" " Çıkış Durumu:\n" -" N veya kabul bir fonksiyon ya da betik çalıştırmıyorsa başarısız döner." +" N veya kabul bir işlev veya betik çalıştırmıyorsa başarısız döner." #: builtins.c:1054 msgid "" @@ -4008,8 +3971,7 @@ msgid "" " physical same as -P\n" " pipefail the return value of a pipeline is the status of\n" " the last command to exit with a non-zero status,\n" -" or zero if no command exited with a non-zero " -"status\n" +" or zero if no command exited with a non-zero status\n" " posix change the behavior of bash where the default\n" " operation differs from the Posix standard to\n" " match the standard\n" @@ -4033,8 +3995,7 @@ msgid "" " by default when the shell is interactive.\n" " -P If set, do not resolve symbolic links when executing commands\n" " such as cd which change the current directory.\n" -" -T If set, the DEBUG and RETURN traps are inherited by shell " -"functions.\n" +" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n" " -- Assign any remaining arguments to the positional parameters.\n" " If there are no remaining arguments, the positional parameters\n" " are unset.\n" @@ -4053,24 +4014,21 @@ msgstr "" "Kabuk seçenekleri ve konumsal parametrelerin değerlerini ata veya kaldır\n" " \n" " Kabuk nitelikleri veya konumsal parametre değerlerini değiştir veya\n" -" kabuk değişkenlerinin isim ve değerlerini görüntüle.\n" +" kabuk değişkenlerinin ad ve değerlerini görüntüle.\n" " \n" " Seçenekler:\n" " -a Müteakip komutların ortamına aktarılmak üzere değiştirilen veya\n" " oluşturulan işlev ve değişkenleri imler.\n" -" -b Sonlandırılan artalan işlerin durumunun anında raporlanmasını " -"sağlar.\n" -" -e Bir komut sıfırdan farklı bir çıkış durumu ile çıkarsa anında " -"çıkar.\n" -" -f Dosya ismi üretimini (globbing) iptal eder.\n" -" -h Çalıştırmak için aranan komutları bulur ve yerlerini hatırlar " -"(hash).\n" -" -k Atama deyimleri şeklindeki tüm argümanları komut isminden önce\n" +" -b Sonlandırılan artalan işlerin durumunun anında raporlanmasını sağlar.\n" +" -e Bir komut sıfırdan farklı bir çıkış durumu ile çıkarsa anında çıkar.\n" +" -f Dosya adı üretimini (globbing) iptal eder.\n" +" -h Çalıştırmak için aranan komutları bulur ve yerlerini hatırlar (hash).\n" +" -k Atama deyimleri şeklindeki tüm argümanları komut adından önce\n" " belirtmek yerine ortama yerleştirir.\n" " -m İş denetimi etkinleştirilir.\n" " -n Komutları okur ama onları çalıştırmaz.\n" -" -o seçenek-ismi\n" -" seçenek-ismi olarak aşağıdakilerden biri verildiğinde karşılığı\n" +" -o seçenek-adı\n" +" seçenek-adı olarak aşağıdakilerden biri verildiğinde karşılığı\n" " olan seçenekler kullanılmış olur:\n" " allexport -a ile aynı\n" " braceexpand -B ile aynı\n" @@ -4090,36 +4048,28 @@ msgstr "" " noclobber -C ile aynı\n" " noexec -n ile aynı\n" " noglob -f ile aynı\n" -" nolog o an kabul edilir ama yoksayılır\n" +" nolog o an kabul edilir ama yok sayılır\n" " notify -b ile aynı\n" " nounset -u ile aynı\n" " onecmd -t ile aynı\n" " physical -P ile aynı\n" -" pipefail bir boruhattının dönüş değeri ya sıfırdan farklı " -"bir\n" -" durumla çıkan son (en sağdaki) komutun değeridir " -"ya\n" -" da boruhattındaki tüm komutlar başarılıysa " -"sıfırdır\n" -" posix Standart uyumu için POSIX 1003.2 " -"standardındakinden\n" -" farklı öntanımlı işlemde Bash davranışını " -"değiştirir\n" +" pipefail bir boru hattının dönüş değeri ya sıfırdan farklı bir\n" +" durumla çıkan son (en sağdaki) komutun değeridir ya\n" +" da boru hattındaki tüm komutlar başarılıysa sıfırdır\n" +" posix Standart uyumu için POSIX 1003.2 standardındakinden\n" +" farklı öntanımlı işlemde Bash davranışını değiştirir\n" " privileged -p ile aynı\n" " verbose -v ile aynı\n" " vi vi tarzı bir satır düzenleme arayüzü kullanılır\n" " xtrace -x ile aynı\n" -" -p Ayrıcalıklı kipi etkinleştirir. Bu kipte, $BASH_ENV ve $ENV " -"dosyaları\n" +" -p Ayrıcalıklı kipi etkinleştirir. Bu kipte, $BASH_ENV ve $ENV dosyaları\n" " işlenmez, kabuk işlevleri ortamdan miras alınmaz. Kabuk, gerçek\n" " kullanıcı (grup) kimliği ile aynı olmayan etkin kullanıcı (grup)\n" " kimliği ile başlatılmışsa ve -p seçeneği verilmemişse, bu eylemler\n" " alınır ve etkin kullanıcı (grup) kimliği, gerçek kullanıcı (grup)\n" " kimliğine ayarlanır. Başlatırken -p seçeneği verilmişse, etkin\n" -" kullanıcı (grup) kimliği sıfırlanmaz. Bu seçeneğin kapatılması " -"etkin\n" -" kullanıcı ve grup kimliklerinin gerçek kullanıcı ve grup " -"kimliklerine\n" +" kullanıcı (grup) kimliği sıfırlanmaz. Bu seçeneğin kapatılması etkin\n" +" kullanıcı ve grup kimliklerinin gerçek kullanıcı ve grup kimliklerine\n" " ayarlanmasına sebep olur.\n" " -t Tek bir komutu okuyup çalıştırdıktan sonra çıkar..\n" " -u Parametre yorumlaması uygulanırken bir hata sonucu değişkenlerin\n" @@ -4137,7 +4087,7 @@ msgstr "" " -T Etkinse DEBUG ve RETURN üstündeki tuzaklar kabuk işlevlerince\n" " miras alınır.\n" " -- Geri kalan argümanları konumsal parametrelere ata. Eğer kalan\n" -" argüman yoksa, konumsal parametrelerin ataması kaldırılır.\n" +" argüman yoksa konumsal parametrelerin ataması kaldırılır.\n" " - Seçeneklerin sonunu belirtir. Kalan tüm argümanlar konumsal\n" " parametrelere ayarlanır. -x ve -v seçenekleri kapatılır.\n" "\n" @@ -4162,8 +4112,7 @@ msgid "" " -n\ttreat each NAME as a name reference and unset the variable itself\n" " \t\trather than the variable it references\n" " \n" -" Without options, unset first tries to unset a variable, and if that " -"fails,\n" +" Without options, unset first tries to unset a variable, and if that fails,\n" " tries to unset a function.\n" " \n" " Some variables cannot be unset; also see `readonly'.\n" @@ -4177,8 +4126,7 @@ msgid "" "Set export attribute for shell variables.\n" " \n" " Marks each NAME for automatic export to the environment of subsequently\n" -" executed commands. If VALUE is supplied, assign VALUE before " -"exporting.\n" +" executed commands. If VALUE is supplied, assign VALUE before exporting.\n" " \n" " Options:\n" " -f\trefer to shell functions\n" @@ -4240,9 +4188,8 @@ msgstr "" " \n" " DOSYAİSMİndeki komutlar okunur ve çalıştırılır. DOSYAİSMİ içermiyorsa\n" " DOSYAİSMİnin yerini bulmak için $PATH değişkeni kullanılır. Bash POSIX\n" -" kipinde değilse ve $PATH içinde DOSYAİSMİ yoksa bulunulan dizine " -"bakılır.\n" -" Verilmiş ARGÜMANlar varsa, DOSYAİSMİ çalıştırılırken bunlar konumsal\n" +" kipinde değilse ve $PATH içinde DOSYAİSMİ yoksa bulunulan dizine bakılır.\n" +" Verilmiş ARGÜMANlar varsa DOSYAİSMİ çalıştırılırken bunlar konumsal\n" " parametreler haline gelir. Aksi takdirde, konumsal parametreler\n" " değiştirilmez.\n" " \n" @@ -4298,8 +4245,7 @@ msgid "" " -x FILE True if the file is executable by you.\n" " -O FILE True if the file is effectively owned by you.\n" " -G FILE True if the file is effectively owned by your group.\n" -" -N FILE True if the file has been modified since it was last " -"read.\n" +" -N FILE True if the file has been modified since it was last read.\n" " \n" " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n" " modification date).\n" @@ -4320,8 +4266,7 @@ msgid "" " STRING1 != STRING2\n" " True if the strings are not equal.\n" " STRING1 < STRING2\n" -" True if STRING1 sorts before STRING2 " -"lexicographically.\n" +" True if STRING1 sorts before STRING2 lexicographically.\n" " STRING1 > STRING2\n" " True if STRING1 sorts after STRING2 lexicographically.\n" " \n" @@ -4348,10 +4293,10 @@ msgid "" msgstr "" "Koşullu ifade değerlendir.\n" " \n" -" İFADEnin değerlendirilmesine bağlı olarak 0 (doğru) veya 1 (yanlış)\n" -" durumu ile çıkar. İfadeler tek terimli ya da iki terimli olabilir.\n" -" Tek terimli ifadeler çoğunlukla bir dosyanın durumunu saptamakta\n" -" kullanılır. Dizge işleçleri ve sayısal karşılaştırma işleçleri de\n" +" İFADE'nin değerlendirilmesine bağlı olarak 0 (doğru) veya 1 (yanlış)\n" +" durumu ile çıkar. İfadeler tek terimli veya iki terimli olabilir.\n" +" Tek terimli ifadeler çoğunlukla bir dosyanın durumunu saptamakta\n" +" kullanılır. Dizi işleçleri ve sayısal karşılaştırma işleçleri de\n" " vardır.\n" " \n" " Dosya işleçleri:\n" @@ -4366,7 +4311,7 @@ msgstr "" " -h DOSYA DOSYA varsa ve bir sembolik bağ ise doğrudur.\n" " -L DOSYA DOSYA varsa ve bir sembolik bağ ise doğrudur.\n" " -k DOSYA DOSYA dosya varsa ve yapışkan biti 1 ise doğrudur.\n" -" -p DOSYA DOSYA varsa ve bir isimli boru (FIFO) ise doğrudur.\n" +" -p DOSYA DOSYA varsa ve bir adlı boru (FIFO) ise doğrudur.\n" " -r DOSYA DOSYA varsa ve okuyabiliyorsanız doğrudur.\n" " -s DOSYA DOSYA varsa ve uzunluğu sıfırdan büyükse doğrudur.\n" " -S DOSYA DOSYA varsa ve bir soketse doğrudur.\n" @@ -4379,51 +4324,47 @@ msgstr "" " -N DOSYA DOSYA varsa ve son okunduğundan beri değiştirilmişse\n" " doğrudur.\n" " \n" -" DOSYA1 -nt DOSYA2 dosya1, dosya2'den değişiklik tarihine göre\n" -" daha yeni ise ya da dosya1 mevcutken dosya2 yoksa\n" -" doğrudur.\n" +" DOSYA1 -nt DOSYA2 dosya1, dosya2'den değişiklik tarihine göre\n" +" daha yeni ise veya dosya1 mevcutken dosya2 yoksa\n" +" doğrudur.\n" " \n" -" DOSYA1 -ot DOSYA2 dosya1, dosya2 den daha eski ise ya da dosya2\n" -" mevcutken dosya1 yoksa doğrudur.\n" +" DOSYA1 -ot DOSYA2 dosya1, dosya2 den daha eski ise veya dosya2\n" +" mevcutken dosya1 yoksa doğrudur.\n" " \n" -" DOSYA1 -ef DOSYA2 dosya1 ile dosya2 aynı aygıt ve aynı dosya " -"düğümünü\n" -" gösteriyorsa (ona sabit bağ ise) doğrudur.\n" +" DOSYA1 -ef DOSYA2 dosya1 ile dosya2 aynı aygıt ve aynı dosya düğümünü\n" +" gösteriyorsa (ona sabit bağ ise) doğrudur.\n" " \n" -" Dizge işleçleri:\n" +" Dizi işleçleri:\n" " \n" -" -z DİZGE dizge uzunluğu sıfırsa doğrudur.\n" +" -z dizi uzunluğu sıfırsa doğrudur.\n" " \n" -" -n DİZGE\n" -" DİZGE dizge uzunluğu sıfırdan farklıysa doğrudur.\n" +" -n \n" +" dizi uzunluğu sıfırdan farklıysa doğrudur.\n" " \n" -" DİZGE1 = DİZGE2 dizgeler aynıysa doğrudur.\n" -" DİZGE1 != DİZGE2 dizgeler aynı değilse doğrudur.\n" -" DİZGE1 < DİZGE2 dizge1 yerele göre sıralamada dizge2'den\n" +" 1 = DİZİ2 diziler aynıysa doğrudur.\n" +" 1 != DİZİ2 diziler aynı değilse doğrudur.\n" +" 1 < DİZİ2 dizi1 yerele göre sıralamada dizi2'den\n" " önceyse doğrudur.\n" -" DİZGE1 > DİZGE2 dizge1 yerele göre sıralamada dizge2'den\n" +" 1 > DİZİ2 dizi1 yerele göre sıralamada dizi2'den\n" " sonraysa doğrudur.\n" " \n" " Diğer işleçler:\n" " \n" " -o SEÇENEK Kabuk seçeneği SEÇENEK etkinse doğrudur.\n" " -v DEĞŞ Kabuk DEĞŞ ayarlanmış ise true.\n" -" -R DEĞŞ Kabuk DEĞŞ ayarlanmış ve bir isim referansı ise true\n" +" -R DEĞŞ Kabuk DEĞŞ ayarlanmış ve bir ad referansı ise true\n" " ! İFADE İFADE yanlışsa doğrudur.\n" " İFADE1 -a İFADE2 İFADE1 ve İFADE2 her ikisi de doğruysa doğrudur.\n" " İFADE1 -o İFADE2 İFADE1 veya İFADE2 doğruysa doğrudur.\n" " \n" -" arg1 İM arg2 Aritmetik sınamalar. İM bunlardan biri " -"olmalıdır:\n" +" arg1 İM arg2 Aritmetik sınamalar. İM bunlardan biri olmalıdır:\n" " -eq, -ne, -lt, -le, -gt veya -ge.\n" " \n" -" Bir aritmetik ifadede ARG1 ve ARG2 arasında, aranan eşitlik, " -"eşitsizlik,\n" +" Bir aritmetik ifadede ARG1 ve ARG2 arasında, aranan eşitlik, eşitsizlik,\n" " küçüklük, büyüklük, küçüklük veya eşitlik, büyüklük veya eşitlik varsa\n" " ifadenin sonucu doğrudur. \n" " Çıktı Durumu:\n" -" Eğer İFADE true olursa başarılı, İFADE false ile sonuçlanırsa veya " -"geçersiz\n" +" Eğer İFADE true olursa başarılı, İFADE false ile sonuçlanırsa veya geçersiz\n" " argümanda başarısız döner." #: builtins.c:1343 @@ -4442,8 +4383,7 @@ msgstr "" msgid "" "Display process times.\n" " \n" -" Prints the accumulated user and system times for the shell and all of " -"its\n" +" Prints the accumulated user and system times for the shell and all of its\n" " child processes.\n" " \n" " Exit Status:\n" @@ -4462,8 +4402,7 @@ msgstr "" msgid "" "Trap signals and other events.\n" " \n" -" Defines and activates handlers to be run when the shell receives " -"signals\n" +" Defines and activates handlers to be run when the shell receives signals\n" " or other conditions.\n" " \n" " ARG is a command to be read and executed when the shell receives the\n" @@ -4472,49 +4411,41 @@ msgid "" " value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n" " shell and by the commands it invokes.\n" " \n" -" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. " -"If\n" -" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. " -"If\n" -" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or " -"a\n" -" script run by the . or source builtins finishes executing. A " -"SIGNAL_SPEC\n" -" of ERR means to execute ARG each time a command's failure would cause " -"the\n" +" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n" +" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n" +" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n" +" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n" +" of ERR means to execute ARG each time a command's failure would cause the\n" " shell to exit when the -e option is enabled.\n" " \n" -" If no arguments are supplied, trap prints the list of commands " -"associated\n" +" If no arguments are supplied, trap prints the list of commands associated\n" " with each signal.\n" " \n" " Options:\n" " -l\tprint a list of signal names and their corresponding numbers\n" " -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n" " \n" -" Each SIGNAL_SPEC is either a signal name in or a signal " -"number.\n" +" Each SIGNAL_SPEC is either a signal name in or a signal number.\n" " Signal names are case insensitive and the SIG prefix is optional. A\n" " signal may be sent to the shell with \"kill -signal $$\".\n" " \n" " Exit Status:\n" -" Returns success unless a SIGSPEC is invalid or an invalid option is " -"given." +" Returns success unless a SIGSPEC is invalid or an invalid option is given." msgstr "" "\rtrap [-lp] [ARG SİNYAL ...]\n" " ARGüman içindeki komutlar, kabuk SİNYAL sinyalini aldığında okunur ve\n" -" çalıştırılır. ARGüman verilmezse (ve tek bir SİNYAL varsa) ya da `-'\n" -" verilirse, belirtilen tüm sinyallere kabuk başlatıldığındaki değerleri\n" -" yerleştirilir. ARGüman bir boş dizge ise her SİNYAL sinyali kabuk ve\n" -" onu çağıran komutlar tarafından yoksayılır. Eğer SİNYAL 0 ya da EXIT\n" +" çalıştırılır. ARGüman verilmezse (ve tek bir SİNYAL varsa) veya `-'\n" +" verilirse belirtilen tüm sinyallere kabuk başlatıldığındaki değerleri\n" +" yerleştirilir. ARGüman bir boş dizi ise her SİNYAL sinyali kabuk ve\n" +" onu çağıran komutlar tarafından yok sayılır. Eğer SİNYAL 0 veya EXIT\n" " ise ARGüman kabuk çıkarken çalıştırılır. Eğer SİNYAL olarak DEBUG\n" -" verilmişse, ARGüman komutu her basit komuttan önce çalıştırılır. -p\n" +" verilmişse ARGüman komutu her basit komuttan önce çalıştırılır. -p\n" " seçeneği verilmişse trap, her SİNYAL ile ilişkili trap komutlarını\n" -" gösterir. Hiç ARGüman verilmemişse veya sadece -p verilmişse, trap\n" +" gösterir. Hiç ARGüman verilmemişse veya yalnızca -p verilmişse trap\n" " her SİNYAL ile ilişkili komutların listesini basar. Her SİNYAL ya\n" -" dosyasındaki bir sinyal ismi ya da bir sinyal numarası\n" -" olarak verilmelidir. Sinyal isimleri harf büyüklüğüne duyarsızdır ve\n" -" SIG öneki isteğe bağlıdır. -l seçeneği kabuğun sinyal isimlerini\n" +" dosyasındaki bir sinyal adı veya bir sinyal numarası\n" +" olarak verilmelidir. Sinyal adları harf büyüklüğüne duyarsızdır ve\n" +" SIG öneki isteğe bağlıdır. -l seçeneği kabuğun sinyal adlarını\n" " numaraları ile birlikte listelemesini sağlar. Kabuğa bir sinyal\n" " göndermek isterseniz \"kill -SİGNAL $$\" sözdizimini kullanabilirsiniz." @@ -4544,17 +4475,60 @@ msgid "" " NAME\tCommand name to be interpreted.\n" " \n" " Exit Status:\n" -" Returns success if all of the NAMEs are found; fails if any are not " -"found." +" Returns success if all of the NAMEs are found; fails if any are not found." msgstr "" #: builtins.c:1431 #, fuzzy +#| msgid "" +#| "Modify shell resource limits.\n" +#| " \n" +#| " Provides control over the resources available to the shell and processes\n" +#| " it creates, on systems that allow such control.\n" +#| " \n" +#| " Options:\n" +#| " -S\tuse the `soft' resource limit\n" +#| " -H\tuse the `hard' resource limit\n" +#| " -a\tall current limits are reported\n" +#| " -b\tthe socket buffer size\n" +#| " -c\tthe maximum size of core files created\n" +#| " -d\tthe maximum size of a process's data segment\n" +#| " -e\tthe maximum scheduling priority (`nice')\n" +#| " -f\tthe maximum size of files written by the shell and its children\n" +#| " -i\tthe maximum number of pending signals\n" +#| " -k\tthe maximum number of kqueues allocated for this process\n" +#| " -l\tthe maximum size a process may lock into memory\n" +#| " -m\tthe maximum resident set size\n" +#| " -n\tthe maximum number of open file descriptors\n" +#| " -p\tthe pipe buffer size\n" +#| " -q\tthe maximum number of bytes in POSIX message queues\n" +#| " -r\tthe maximum real-time scheduling priority\n" +#| " -s\tthe maximum stack size\n" +#| " -t\tthe maximum amount of cpu time in seconds\n" +#| " -u\tthe maximum number of user processes\n" +#| " -v\tthe size of virtual memory\n" +#| " -x\tthe maximum number of file locks\n" +#| " -P\tthe maximum number of pseudoterminals\n" +#| " -T\tthe maximum number of threads\n" +#| " \n" +#| " Not all options are available on all platforms.\n" +#| " \n" +#| " If LIMIT is given, it is the new value of the specified resource; the\n" +#| " special LIMIT values `soft', `hard', and `unlimited' stand for the\n" +#| " current soft limit, the current hard limit, and no limit, respectively.\n" +#| " Otherwise, the current value of the specified resource is printed. If\n" +#| " no option is given, then -f is assumed.\n" +#| " \n" +#| " Values are in 1024-byte increments, except for -t, which is in seconds,\n" +#| " -p, which is in increments of 512 bytes, and -u, which is an unscaled\n" +#| " number of processes.\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns success unless an invalid option is supplied or an error occurs." msgid "" "Modify shell resource limits.\n" " \n" -" Provides control over the resources available to the shell and " -"processes\n" +" Provides control over the resources available to the shell and processes\n" " it creates, on systems that allow such control.\n" " \n" " Options:\n" @@ -4619,7 +4593,7 @@ msgstr "" " -p\tİletişim tüneli tamponunun boyu\n" " -q\tPOSIX ileti kuyruklarındaki azami bayt miktarı\n" " -r\tAzami anında çalıştırma zamanlaması önceliği\n" -" -s\tYığıtın azami boyu\n" +" -s\tYığının azami boyu\n" " -t\tİşlemci zamanının saniye cinsinden azami miktarı\n" " -u\tTek bir kullanıcının kullanabileceği azami süreç sayısı\n" " -v\tBir sürecin kullanabileceği sanal belleğin azami miktarı\n" @@ -4628,7 +4602,7 @@ msgstr "" " \n" " Tüm seçenekler tüm platformlarda kullanılabilir olmayabilir.\n" " \n" -" SINIR verilmişse, belirtilen özkaynağın yeni değeridir; özel sınır\n" +" SINIR verilmişse belirtilen özkaynağın yeni değeridir; özel sınır\n" " değerleri mevcut donanımsal sınır için `hard', mevcut yazılımsal sınır\n" " için `soft' ve sınırsız için `unlimited''dir. Aksi takdirde, belirtilen\n" " özkaynak için mevcut değer gösterilir. Hiç seçenek verilmezse -f\n" @@ -4638,8 +4612,7 @@ msgstr "" " için 512 baytlık blok sayısı olarak, -n ve -u için birimsiz, kalan\n" " seçenekler için 1024 baytlık blok sayısı olarak belirtilmelidir. \n" " Çıktı Durumu:\n" -" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " -"başarılı döner." +" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde başarılı döner." #: builtins.c:1482 msgid "" @@ -4661,26 +4634,37 @@ msgstr "" #: builtins.c:1502 #, fuzzy +#| msgid "" +#| "Wait for job completion and return exit status.\n" +#| " \n" +#| " Waits for each process identified by an ID, which may be a process ID or a\n" +#| " job specification, and reports its termination status. If ID is not\n" +#| " given, waits for all currently active child processes, and the return\n" +#| " status is zero. If ID is a a job specification, waits for all processes\n" +#| " in that job's pipeline.\n" +#| " \n" +#| " If the -n option is supplied, waits for the next job to terminate and\n" +#| " returns its exit status.\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns the status of the last ID; fails if ID is invalid or an invalid\n" +#| " option is given." msgid "" "Wait for job completion and return exit status.\n" " \n" -" Waits for each process identified by an ID, which may be a process ID or " -"a\n" +" Waits for each process identified by an ID, which may be a process ID or a\n" " job specification, and reports its termination status. If ID is not\n" " given, waits for all currently active child processes, and the return\n" " status is zero. If ID is a job specification, waits for all processes\n" " in that job's pipeline.\n" " \n" -" If the -n option is supplied, waits for a single job from the list of " -"IDs,\n" -" or, if no IDs are supplied, for the next job to complete and returns " -"its\n" +" If the -n option is supplied, waits for a single job from the list of IDs,\n" +" or, if no IDs are supplied, for the next job to complete and returns its\n" " exit status.\n" " \n" " If the -p option is supplied, the process or job identifier of the job\n" " for which the exit status is returned is assigned to the variable VAR\n" -" named by the option argument. The variable will be unset initially, " -"before\n" +" named by the option argument. The variable will be unset initially, before\n" " any assignment. This is useful only when the -n option is supplied.\n" " \n" " If the -f option is supplied, and job control is enabled, waits for the\n" @@ -4693,45 +4677,36 @@ msgid "" msgstr "" "Sürecin tamamlanmasını bekle ve çıkış durumunu döndür.\n" " \n" -" Belirtilen süreci bekler ve sonlandırma durumunu raporlar. Eğer ID " -"verilmemişse\n" -" geçerli tüm alt süreçler beklenir ve dönüş kodu sıfırdır. Eğer ID bir " -"görev tanımıysa\n" +" Belirtilen süreci bekler ve sonlandırma durumunu raporlar. Eğer ID verilmemişse\n" +" geçerli tüm alt süreçler beklenir ve dönüş kodu sıfırdır. Eğer ID bir görev tanımıysa\n" " görevin iletişim tünelindeki tüm süreçler beklenir.\n" " \n" -" -n seçeneği verilirse, sonraki görevin sonlanması beklenir ve çıkış " -"durumunı döndürür.\n" +" -n seçeneği verilirse sonraki görevin sonlanması beklenir ve çıkış durumunı döndürür.\n" " \n" " Çıkış Durumu:\n" -" Kimlik durumunu döndürür, kimlik geçersizse veya geçersiz bir seçenek " -"verilmişse\n" +" Kimlik durumunu döndürür, kimlik geçersizse veya geçersiz bir seçenek verilmişse\n" " başarısız olur." #: builtins.c:1533 msgid "" "Wait for process completion and return exit status.\n" " \n" -" Waits for each process specified by a PID and reports its termination " -"status.\n" +" Waits for each process specified by a PID and reports its termination status.\n" " If PID is not given, waits for all currently active child processes,\n" " and the return status is zero. PID must be a process ID.\n" " \n" " Exit Status:\n" -" Returns the status of the last PID; fails if PID is invalid or an " -"invalid\n" +" Returns the status of the last PID; fails if PID is invalid or an invalid\n" " option is given." msgstr "" "Sürecin tamamlanmasını bekle ve çıkış durumunu döndür.\n" " \n" -" PID tarafından belirtilen her süreci bekler ve sonlandırma durumunu " -"raporlar.\n" -" Eğer PID verilmemişse geçerli tüm alt süreçler beklenir ve dönüş kodu " -"sıfırdır.\n" +" PID tarafından belirtilen her süreci bekler ve sonlandırma durumunu raporlar.\n" +" Eğer PID verilmemişse geçerli tüm alt süreçler beklenir ve dönüş kodu sıfırdır.\n" " PID bir süreç kimliği olmalıdır.\n" " \n" " Çıkış Durumu:\n" -" Son PID'nin durumunu döndürür, PID geçersizse veya geçersiz bir seçenek " -"verilmişse\n" +" Son PID'nin durumunu döndürür, PID geçersizse veya geçersiz bir seçenek verilmişse\n" " başarısız olur." #: builtins.c:1548 @@ -4748,12 +4723,9 @@ msgid "" msgstr "" "Bir listedeki her üye için komut çalıştır.\n" " \n" -" `for' döngüsü bir öge listesindeki her üye için komut sırasını " -"çalıştırır.\n" -" Eğer `in KELİMELER ...;' belirtilmemişse `in \"$@\"' varsayılır. " -"KELİMELER\n" -" içerisindeki her eleman için, İSİM bu elemana atanır ve KOMUTLAR " -"çalıştırılır.\n" +" `for' döngüsü bir öge listesindeki her üye için komut sırasını çalıştırır.\n" +" Eğer `in SÖZCÜKLER ...;' belirtilmemişse `in \"$@\"' varsayılır. SÖZCÜKLER\n" +" içerisindeki her eleman için, AD bu elemana atanır ve KOMUTLAR çalıştırılır.\n" " \n" " Çıkış Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." @@ -4782,8 +4754,7 @@ msgstr "" " \t\tKOMUTLAR\n" " \t\t(( İFADE3 ))\n" " \tdone\n" -" İFADE1, İFADE2 ve İFADE3 aritmetik ifadelerdir. Eğer ifadelerden biri " -"yoksa\n" +" İFADE1, İFADE2 ve İFADE3 aritmetik ifadelerdir. Eğer ifadelerden biri yoksa\n" " 1'e değerlendirilmiş şekilde davranır.\n" " \n" " Çıkış Durumu:\n" @@ -4808,24 +4779,16 @@ msgid "" " Exit Status:\n" " Returns the status of the last command executed." msgstr "" -"Listeden kelimeleri seç ve komutları çalıştır.\n" +"Listeden sözcükleri seç ve komutları çalıştır.\n" " \n" -" `SÖZ ...;' listesi yorumlanarak öğe listesi üretilir. Öğe " -"listesindeki\n" -" her öğenin başına bir numara eklenerek standart hataya çıktılanır. " -"Eğer\n" -" `in SÖZ ... ;' parçası verilmezse, in \"$@\"' verilmiş gibi konuma " -"bağlı\n" -" parametreler basılır ve standart girdide PS3 istemi ile girdi " -"beklenir.\n" -" Listede belirtilen numaralardan biri girdi olarak verilirse, o " -"konuma\n" -" bağlı SÖZcük ile AD eşleştirilir. Girdi satırı boş verilirse, " -"dosyasonu\n" -" okununcaya kadar komut istemi tekrarlanır. Listede belirtilenler " -"dışında\n" -" verilen her değer için AD null ile eşleştirilir. Okunan satır " -"$REPLY\n" +" `SÖZ ...;' listesi yorumlanarak öğe listesi üretilir. Öğe listesindeki\n" +" her öğenin başına bir numara eklenerek standart hataya çıktılanır. Eğer\n" +" `in SÖZ ... ;' parçası verilmezse in \"$@\"' verilmiş gibi konuma bağlı\n" +" parametreler basılır ve standart girdide PS3 istemi ile girdi beklenir.\n" +" Listede belirtilen numaralardan biri girdi olarak verilirse o konuma\n" +" bağlı SÖZcük ile AD eşleştirilir. Girdi satırı boş verilirse dosyasonu\n" +" okununcaya kadar komut istemi yinelenir. Listede belirtilenler dışında\n" +" verilen her değer için AD null ile eşleştirilir. Okunan satır $REPLY\n" " değişkeninde tutulur. Her seçimden sonra bir break komutu ile\n" " sonlandırılıncaya kadar komutlar çalıştırılır.\n" " \n" @@ -4849,8 +4812,7 @@ msgid "" msgstr "" "Veriyolu çalıştırması tarafından harcanan zamanı bildir.\n" " \n" -" VERİYOLUnu çalıştır ve sonlandığında kullanıcı işlemci zamanı ile " -"sistem\n" +" VERİYOLUnu çalıştır ve sonlandığında kullanıcı işlemci zamanı ile sistem\n" " işlemci zamanını içeren gerçek zamanın bir özetini yazdır.\n" " \n" " Seçenekler:\n" @@ -4883,17 +4845,12 @@ msgstr "" msgid "" "Execute commands based on conditional.\n" " \n" -" The `if COMMANDS' list is executed. If its exit status is zero, then " -"the\n" -" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list " -"is\n" +" The `if COMMANDS' list is executed. If its exit status is zero, then the\n" +" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n" " executed in turn, and if its exit status is zero, the corresponding\n" -" `then COMMANDS' list is executed and the if command completes. " -"Otherwise,\n" -" the `else COMMANDS' list is executed, if present. The exit status of " -"the\n" -" entire construct is the exit status of the last command executed, or " -"zero\n" +" `then COMMANDS' list is executed and the if command completes. Otherwise,\n" +" the `else COMMANDS' list is executed, if present. The exit status of the\n" +" entire construct is the exit status of the last command executed, or zero\n" " if no condition tested true.\n" " \n" " Exit Status:\n" @@ -4901,11 +4858,11 @@ msgid "" msgstr "" "Komutları şartlara göre çalıştırır.\n" " \n" -" `if KOMUTlar;' listesi çalıştırılır; çıkış durumu sıfırsa\n" -" `then KOMUTlar;' listesi çalıştırılır, değilse `elif KOMUTlar;'\n" -" listesi çalıştırılır; bunun çıkış durumu sıfırsa `then KOMUTlar;'\n" +" `if KOMUTLAR;' listesi çalıştırılır; çıkış durumu sıfırsa\n" +" `then KOMUTLAR;' listesi çalıştırılır, değilse `elif KOMUTLAR;'\n" +" listesi çalıştırılır; bunun çıkış durumu sıfırsa `then KOMUTLAR;'\n" " listesi çalıştırılır ve if komutu tamamlanır, değilse varsa\n" -" `else KOMUTlar;' listesi çalıştırılır ve if komutu tamamlanır.\n" +" `else KOMUTLAR;' listesi çalıştırılır ve if komutu tamamlanır.\n" " Oluşumun tamamının dönüş durumu çalıştırılmış olan son komutun\n" " çıkış durumudur. Bir komut çalıştırılmamışsa ve hiçbir koşul\n" " doğru sonuç vermemişse sıfır döner. Çıkış Durumu:\n" @@ -4941,8 +4898,8 @@ msgid "" msgstr "" "Bir sınama başarısız oluncaya kadar komutları çalıştır.\n" " \n" -" `until KOMUTlar; listesinin çıkış durumu sıfırdan farklı olduğu sürece\n" -" `do KOMUTlar;' listesi çalıştırılır.\n" +" `until KOMUTLAR; listesinin çıkış durumu sıfırdan farklı olduğu sürece\n" +" `do KOMUTLAR;' listesi çalıştırılır.\n" " \n" " Çıktı Durumu:\n" " Son çalıştırılan komutun durumunu döndürür." @@ -4965,8 +4922,7 @@ msgid "" "Define shell function.\n" " \n" " Create a shell function named NAME. When invoked as a simple command,\n" -" NAME runs COMMANDs in the calling shell's context. When NAME is " -"invoked,\n" +" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n" " the arguments are passed to the function as $1...$n, and the function's\n" " name is in $FUNCNAME.\n" " \n" @@ -4986,7 +4942,7 @@ msgid "" msgstr "" "Komutları bir birim olarak grupla.\n" " \n" -" KOMUTlar bir grup olarak çalıştırılır. Bu, bir komut kümesini bir\n" +" KOMUTLAR bir grup olarak çalıştırılır. Bu, bir komut kümesini bir\n" " yönlendirmede kullanmanın tek yoludur.\n" " \n" " Çıktı Durumu:\n" @@ -5009,7 +4965,7 @@ msgstr "" " \n" " `fg' komutunu İŞ_BELİRTİMİ argümanı ile kullanmaya eşdeğerdir.\n" " Durmuş veya artalandaki bir işin önalanda sürdürülmesini sağlar.\n" -" İŞ_BELİRTİMİ bir iş ismi veya iş numarası olarak belirtilebilir.\n" +" İŞ_BELİRTİMİ bir iş adı veya iş numarası olarak belirtilebilir.\n" " İŞ_BELİRTİMİ'nden sonra bir & gelmesi işin `bg' komutununa argüman\n" " olarak kullanılmış gibi artalana yerleştirilmesine sebep olur.\n" " \n" @@ -5018,6 +4974,14 @@ msgstr "" #: builtins.c:1726 #, fuzzy +#| msgid "" +#| "Evaluate arithmetic expression.\n" +#| " \n" +#| " The EXPRESSION is evaluated according to the rules for arithmetic\n" +#| " evaluation. Equivalent to \"let EXPRESSION\".\n" +#| " \n" +#| " Exit Status:\n" +#| " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise." msgid "" "Evaluate arithmetic expression.\n" " \n" @@ -5039,12 +5003,9 @@ msgstr "" msgid "" "Execute conditional command.\n" " \n" -" Returns a status of 0 or 1 depending on the evaluation of the " -"conditional\n" -" expression EXPRESSION. Expressions are composed of the same primaries " -"used\n" -" by the `test' builtin, and may be combined using the following " -"operators:\n" +" Returns a status of 0 or 1 depending on the evaluation of the conditional\n" +" expression EXPRESSION. Expressions are composed of the same primaries used\n" +" by the `test' builtin, and may be combined using the following operators:\n" " \n" " ( EXPRESSION )\tReturns the value of EXPRESSION\n" " ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n" @@ -5064,25 +5025,23 @@ msgid "" msgstr "" "Koşullu komut çalıştır.\n" " \n" -" Koşullu İFADEnin değerine bağlı olarak 0 ya da 1 durumu ile döner.\n" -" İfadeler test yerleşiği tarafından kullanılan aynı ilkelerle " -"oluşturulur\n" +" Koşullu İFADE'nin değerine bağlı olarak 0 veya 1 durumu ile döner.\n" +" İfadeler test yerleşiği tarafından kullanılan aynı ilkelerle oluşturulur\n" " ve aşağıdaki işleçler kullanılarak biraraya getirilebilirler:\n" "\n" -" ( İFADE ) İFADEnin değeri döner\n" +" ( İFADE ) İFADE'nin değeri döner\n" " ! İFADE İFADE yanlışsa doğru, doğruysa yanlıştır.\n" " İFADE1 && İFADE2 İFADE1 ve İFADE2 her ikisi de doğruysa doğrudur\n" " İFADE1 || İFADE2 İFADE1 veya İFADE2 doğruysa doğrudur\n" "\n" -" `==' ve `!=' işleçleri kullanıldığında, işlecin sağındaki dizge bir " -"kalıp\n" +" `==' ve `!=' işleçleri kullanıldığında, işlecin sağındaki dizi bir kalıp\n" " olarak ele alınır ve kalıp eşleştirmesi uygulanır. `=~' kullanıldığında\n" -" işlecin sağındaki dizge düzenli ifade olarak eşleştirilir. \n" -" İFADE1, ifadenin değeri için tek başına yeterli ise && ve || İFADE2'yi\n" -" çalıştırmaz.\n" -" \n" -" Çıkış Durumu:\n" -" İFADE değerine göre 0 veya 1." +" işlecin sağındaki dizi düzenli ifade olarak eşleştirilir.\n" +" İFADE1, ifadenin değeri için tek başına yeterli ise && ve || İFADE2'yi\n" +" çalıştırmaz.\n" +" \n" +" Çıkış Durumu:\n" +" İFADE değerine göre 0 veya 1." #: builtins.c:1764 msgid "" @@ -5142,44 +5101,44 @@ msgstr "" " BASH_VERSION\tBu Bash'in sürüm bilgisi.\n" " CDPATH\t`cd'ye argüman olarak verilecek dizinlerin aranacağı\n" " \t\tdizinlerin iki nokta imi ayraçlı listesi.\n" -" GLOBIGNORE\tDosyayolu yorumlaması tarafından yoksayılacak dosya\n" -" \t\tisimlerini belirten kalıpların ikinokta imi ayraçlı\n" +" GLOBIGNORE\tDosyayolu yorumlaması tarafından yok sayılacak dosya\n" +" \t\tadlarını belirten kalıpların ikinokta imi ayraçlı\n" " \t\tlistesi.\n" -" HISTFILE\tKomut geçmişinizin saklanacağı dosyanın ismi.\n" +" HISTFILE\tKomut geçmişinizin saklanacağı dosyanın adı.\n" " HISTFILESIZE\tBu dosyanın içerebileceği azami satır sayısı.\n" " HISTSIZE\tÇalışan bir kabuğun erişebileceği geçmiş satırlarının\n" " \t\tazami sayısı.\n" " HOME\tKullanıcının ev dizininin tam yolu.\n" -" HOSTNAME\tMakinenizin ağdaki konak ismi.\n" +" HOSTNAME\tMakinenizin ağdaki konak adı.\n" " HOSTTYPE\tBash'in bu sürümünün altında çalıştığı işlemcinin türü\n" " IGNOREEOF\tTek girdi olarak EOF karakteri alındığında kabuğun\n" -" \t\teylemini kontrol eder. Atandığında değeri, kabuk\n" +" \t\teylemini denetler. Atandığında değeri, kabuk\n" " \t\tçıkmadan önce bir girdi satırındaki ilk karakter\n" " \t\tolarak okunabilen ardışık EOF karakterlerinin sayısını\n" -" \t\tgösterir (öntanımlı 10). Eğer değişken mevcut değilse,\n" +" \t\tgösterir (öntanımlı 10). Eğer değişken mevcut değilse\n" " \t\tEOF girdi sonunu belirtir.\n" -" MACHTYPE\tBash'in üzerinde çalıştığı sistemi açıklayan dizge.\n" +" MACHTYPE\tBash'in üzerinde çalıştığı sistemi açıklayan dizi.\n" " MAILCHECK\tBash'in yeni postaya kaç saniyede bir bakacağı.\n" " MAILPATH\tBash'in yeni posta var mı diye bakacağı dosya\n" -" \t\tisimlerinin ikinokta imi ayraçlı listesi.\n" +" \t\tad ikinokta imi ayraçlı listesi.\n" " OSTYPE\tBash'in üzerinde çalıştığı çekirdeğin türü.\n" " PATH\tKomutları ararken bakılacak dizinlerin ikinokta imi\n" " \t\tayraçlı listesi.\n" " PROMPT_COMMAND\tBirincil komut istemi ($PS1) basılmadan önce\n" " \t\tçalıştırılacak komut\n" -" PS1\tBirincil komut istemi dizgesi.\n" -" PS2\tİkincil komut istemi dizgesi.\n" +" PS1\tBirincil komut istemi dizisi.\n" +" PS2\tİkincil komut istemi dizisi.\n" " PWD\tÇalışma dizininizin tam yolu.\n" " SHELLOPTS\tEtkin kabuk seçeneklerinin ikinokta imi ayraçlı listesi\n" -" TERM\tGeçerli uçbirim türünün ismi.\n" +" TERM\tGeçerli uçbirim türünün adı.\n" " TIMEFORMAT\ttime anahtar sözcüğü ile başlayan zamanlama bilgisinin\n" -" \t\tnasıl belirtileceğini gösteren biçim dizgesi.\n" -" auto_resume\tDeğerin boş olmaması durmuş işin isminin onu\n" +" \t\tnasıl belirtileceğini gösteren biçim dizisi.\n" +" auto_resume\tDeğerin boş olmaması durmuş işin adının onu\n" " \t\tbaşlatmakta kullanılan komut satırı olduğudur ve\n" " \t\toradaysa iş önalana alınır. `exact' değeri, komut\n" " \t\tsözcüğünün durmuş işler listesindeki komutla tam\n" " \t\tolarak eşleşmesi gerektiği anlamına gelir. `substring'\n" -" \t\tdeğeri, komut sözcüğünün işin bir altdizgesi ile\n" +" \t\tdeğeri, komut sözcüğünün işin bir altdizisi ile\n" " \t\teşleşmesi gerektiğini belirtir. Bunlar dışında bir\n" " \t\tdeğer komutun durmuş bir işe önek olması gerektiği\n" " \t\tanlamına gelir.\n" @@ -5189,7 +5148,7 @@ msgstr "" " \t\tyorumlama karakteridir ve normalde ! işaretidir.\n" " \t\tİkinci karakter, bir satırdaki ilk karakter olduğunda\n" " \t\t`hızlı ikame'yi imleyen karakterdir ve normalde ^\n" -" \t\timidir. İstemlik olan üçüncü karakter ise, bir\n" +" \t\timidir. İstemlik olan üçüncü karakter ise bir\n" " \t\tsözcüğün ilk karakteri olarak bulunduğunda satırın\n" " \t\tkalanının açıklama olmasını sağlayan karakterdir ve\n" " \t\tnormalde # imidir.\n" @@ -5229,27 +5188,27 @@ msgid "" msgstr "" "Dizinleri yığına ekle.\n" " \n" -" Dizin yığıtının en üstüne bir dizin ekler, ya da geçerli çalışma\n" -" dizini yığıtın tepesine gelecek şekilde yığıtı döndürür. Hiç\n" +" Dizin yığınının en üstüne bir dizin ekler veya geçerli çalışma\n" +" dizini yığının tepesine gelecek şekilde yığını döndürür. Hiç\n" " argüman verilmemişse en üstteki iki dizini yer değiştirir.\n" " \n" " Seçenekler:\n" -" -n\tdizinleri yığıta eklerken normal dizin değişikliğini engeller,\n" -" \t\tböylece sadece yığıt değiştirilmiş olur.\n" +" -n\tdizinleri yığına eklerken normal dizin değişikliğini engeller,\n" +" \t\tböylece yalnızca yığın değiştirilmiş olur.\n" " \n" " Argümanlar:\n" " +N\t(`dirs' tarafından gösterilen listenin solundan saymaya\n" " \t\tsıfırla başlandığında) N'inci dizin tepeye gelecek şekilde\n" -" \t\tyığıtı döndürür.\n" +" \t\tyığını döndürür.\n" " \n" " -N\t(`dirs' tarafından gösterilen listenin sağından saymaya\n" " \t\tsıfırla başlandığında) N'inci dizin tepeye gelecek şekilde\n" -" \t\tyığıtı döndürür.\n" +" \t\tyığını döndürür.\n" " \n" -" dizin\tDİZİNi yeni çalışma dizini yaparak dizin yığıtının\n" +" dizin\tDİZİNi yeni çalışma dizini yaparak dizin yığınının\n" " \t\ttepesine ekler.\n" " \n" -" Dizin yığıtını `dirs' komutuyla görebilirsiniz.\n" +" Dizin yığınını `dirs' komutuyla görebilirsiniz.\n" " \n" " Çıkış Durumu:\n" " Geçersiz bir argüman belirtilmediği veya dizin değişikliği başarısız\n" @@ -5281,15 +5240,15 @@ msgid "" " Returns success unless an invalid argument is supplied or the directory\n" " change fails." msgstr "" -"Dizin yığıtından girdileri sil.\n" +"Dizin yığınından girdileri sil.\n" " \n" -" Dizin yığıtından girdileri siler. Hiç argüman verilmemişse,\n" -" yığıtın en üstündeki dizini yığıttan kaldırır ve yığıtın\n" +" Dizin yığınından girdileri siler. Hiç argüman verilmemişse\n" +" yığının en üstündeki dizini yığından kaldırır ve yığının\n" " tepesinde kalan dizine geçer. \n" " \n" " Seçenekler:\n" -" -n\tdizinleri yığıttan silerken normal dizin değişikliğini\n" -" \t\tengeller, böylece sadece yığıt değiştirilmiş olur. \n" +" -n\tdizinleri yığından silerken normal dizin değişikliğini\n" +" \t\tengeller, böylece yalnızca yığın değiştirilmiş olur. \n" " \n" " Argümanlar:\n" " +N\t\t`dirs' tarafından gösterilen listenin solundan saymaya\n" @@ -5300,7 +5259,7 @@ msgstr "" " \t\tsıfırla başlandığında N'inci girdiyi siler. Örneğin,\n" " \t\t`popd -0' son dizini `popd -1' sonuncudan öncekini siler. \n" " \n" -" Dizin yığıtını `dirs' komutuyla görebilirsiniz. \n" +" Dizin yığınını `dirs' komutuyla görebilirsiniz.\n" " Çıkış Durumu:\n" " Geçersiz bir argüman belirtilmediği veya dizin değişikliği başarısız\n" " olmadıkça başarılı döner." @@ -5333,18 +5292,18 @@ msgid "" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." msgstr "" -"Dizin yığıtını görüntüle.\n" +"Dizin yığınını görüntüle.\n" " \n" " O an anımsanan dizinleri listeler. Dizinler listeye `pushd'\n" " komutuyla eklenir; listeden tek tek geri almak içinse `popd'\n" " komutu kullanılır.\n" " \n" " Seçenekler:\n" -" -c\ttüm girdileri silerek dizin yığıtını boşaltır.\n" +" -c\ttüm girdileri silerek dizin yığınını boşaltır.\n" " -l\t`dirs'in dizinleri ev dizininize göreli kısayollar\n" " \t\tolarak göstermemesine yol açar.\n" -" -p\tyığıttaki konumu göstermemesi dışında aynı çıktıyı verir.\n" -" -v\t`dirs'in dizin yığıtını dizin adının önüne yığıt konumunu\n" +" -p\tyığıntaki konumu göstermemesi dışında aynı çıktıyı verir.\n" +" -v\t`dirs'in dizin yığınını dizin adının önüne yığın konumunu\n" " \t\tekleyerek her satırda bir girdi göstermesini sağlar.\n" " \n" " Argümanlar:\n" @@ -5356,8 +5315,7 @@ msgstr "" " \t\tsıfırla başlayarak sayılan N'inci girdiyi gösterir.\n" " \n" " Çıkış Durumu:\n" -" Geçersiz seçenek belirtilmediği veya bir hata oluşmadığı sürece başarılı " -"döner." +" Geçersiz seçenek belirtilmediği veya bir hata oluşmadığı sürece başarılı döner." #: builtins.c:1916 msgid "" @@ -5387,80 +5345,63 @@ msgid "" " -v var\tassign the output to shell variable VAR rather than\n" " \t\tdisplay it on the standard output\n" " \n" -" FORMAT is a character string which contains three types of objects: " -"plain\n" -" characters, which are simply copied to standard output; character " -"escape\n" +" FORMAT is a character string which contains three types of objects: plain\n" +" characters, which are simply copied to standard output; character escape\n" " sequences, which are converted and copied to the standard output; and\n" -" format specifications, each of which causes printing of the next " -"successive\n" +" format specifications, each of which causes printing of the next successive\n" " argument.\n" " \n" -" In addition to the standard format specifications described in " -"printf(1),\n" +" In addition to the standard format specifications described in printf(1),\n" " printf interprets:\n" " \n" " %b\texpand backslash escape sequences in the corresponding argument\n" " %q\tquote the argument in a way that can be reused as shell input\n" -" %(fmt)T\toutput the date-time string resulting from using FMT as a " -"format\n" +" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n" " \t string for strftime(3)\n" " \n" " The format is re-used as necessary to consume all of the arguments. If\n" " there are fewer arguments than the format requires, extra format\n" -" specifications behave as if a zero value or null string, as " -"appropriate,\n" +" specifications behave as if a zero value or null string, as appropriate,\n" " had been supplied.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or a write or " -"assignment\n" +" Returns success unless an invalid option is given or a write or assignment\n" " error occurs." msgstr "" -"BİÇİMin denetimi altında ARGümanları standart çıktıya biçimleyerek " -"yazar\n" +"BİÇİM'in denetimi altında ARGÜMAN'ları biçimleyerek yazdırır\n" " \n" " Seçenekler:\n" " -v değişken\tseçeneği çıktının standart çıktıya\n" -" \t\tbasılması yerine DEĞİŞKENe atanmasını sağlar.\n" +" \t\t\tbasılması yerine DEĞİŞKEN'e atanmasını sağlar.\n" " \n" -" BİÇİM üç tür nesne içeren bir dizgedir: salt karakterler\n" -" basitçe standart çıktıya kopyalanır, öncelenmiş karakterler\n" -" dönüştürülüp standart çıktıya kopyalanır ve biçim belirtimleri;\n" -" belirtimlerin her biri sırayla karşı düşen ARGümanların basılmasını\n" -" sağlar.\n" +" BİÇİM, üç tür nesne içeren bir dizidir: Salt karakterler basitçe\n" +" standart çıktıya kopyalanır, öncelenmiş karakterler dönüştürülüp\n" +" standart çıktıya kopyalanır ve biçim belirtimleri; belirtimlerin\n" +" her biri sırayla karşı düşen argümanların basılmasını sağlar.\n" " \n" -" Standart printf(1) biçimlerine ek olarak, printf aşağıdakileri de " -"yorumlar:\n" +" Standart printf(1) biçimlerine ek olarak, printf şunları da yorumlar:\n" " \n" -" %b\ttersbölü öncelemeli karakterlerin karşı düşen ARGümanda " -"yorumlanmasını sağlar\n" -" %q\tARGümanın kabuk girdisi olarak kullanılabilecek biçimde " -"kullanılabilmesi\n" +" %b\ttersbölü öncelemeli karakterlerin karşı düşen argümanda yorumlar\n" +" %q\tagrgümanın kabuk girdisi olarak kullanılabilecek biçimde biçimler\n" " \t\tiçin alıntılar.\n" -" %(fmt)T\tstrftime(3) için bir biçim dizgesi olarak FMT tarafından " -"kullanılmak üzere\n" -" \t\ttarih zaman dizgesi çıktısısı verir\n" +" %(fmt)T\tstrftime(3) için bir biçim dizisi olarak FMT tarafından\n" +" \t\tkullanılmak üzere tarih zaman dizisi çıktısısı verir\n" " \n" -" Biçim argümanların tümünün kullanılabilmesi için gerektiğinde yeniden " -"kullanılır.\n" -" Biçimin gerektirdiğinden daha az argüman varsa, ek biçim tanımlamaları " -"uygun olduğu\n" -" şekilde sıfır değeri veya BOŞ (null) dizge değeri olarak davranırlar.\n" +" Biçim argümanların tümünün kullanılabilmesi için gerektiğinde yeniden\n" +" kullanılır. Biçimin gerektirdiğinden daha az argüman varsa ek biçim\n" +" tanımlamaları uygun olduğu şekilde sıfır değeri veya BOŞ (null) dizi\n" +" değeri olarak davranırlar.\n" " \n" " Çıkış Durumu:\n" -" Geçersiz bir seçenek belirtilmediği veya yazılmadığı takdirde ya da bir " -"atama\n" -" hatası oluşmadığı sürece başarılı döner." +" Geçersiz bir seçenek belirtilmediği veya yazılmadığı takdirde veya bir\n" +" atama hatası oluşmadığı sürece başarılı döner." #: builtins.c:1971 msgid "" "Specify how arguments are to be completed by Readline.\n" " \n" -" For each NAME, specify how arguments are to be completed. If no " -"options\n" -" are supplied, existing completion specifications are printed in a way " -"that\n" +" For each NAME, specify how arguments are to be completed. If no options\n" +" are supplied, existing completion specifications are printed in a way that\n" " allows them to be reused as input.\n" " \n" " Options:\n" @@ -5475,10 +5416,8 @@ msgid "" " \t\tcommand) word\n" " \n" " When completion is attempted, the actions are applied in the order the\n" -" uppercase-letter options are listed above. If multiple options are " -"supplied,\n" -" the -D option takes precedence over -E, and both take precedence over -" -"I.\n" +" uppercase-letter options are listed above. If multiple options are supplied,\n" +" the -D option takes precedence over -E, and both take precedence over -I.\n" " \n" " Exit Status:\n" " Returns success unless an invalid option is supplied or an error occurs." @@ -5489,8 +5428,7 @@ msgid "" "Display possible completions depending on the options.\n" " \n" " Intended to be used from within a shell function generating possible\n" -" completions. If the optional WORD argument is supplied, matches " -"against\n" +" completions. If the optional WORD argument is supplied, matches against\n" " WORD are generated.\n" " \n" " Exit Status:\n" @@ -5500,22 +5438,18 @@ msgstr "" " \n" " Olası tamamlamaları üretmek üzere bir kabuk işlevinin içinde kullanmak\n" " amacıyla tasarlanmıştır. İsteğe bağlı SÖZCÜK argümanı sağlandığı\n" -" takdirde eşleşmelerden sadece SÖZCÜK ile eşleşenler üretilir.\n" +" takdirde eşleşmelerden yalnızca SÖZCÜK ile eşleşenler üretilir.\n" " \n" " Çıktı Durumu:\n" -" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde " -"başarılı döner." +" Geçersiz bir seçenek girilmediği veya bir hata oluşmadığı takdirde başarılı döner." #: builtins.c:2016 msgid "" "Modify or display completion options.\n" " \n" -" Modify the completion options for each NAME, or, if no NAMEs are " -"supplied,\n" -" the completion currently being executed. If no OPTIONs are given, " -"print\n" -" the completion options for each NAME or the current completion " -"specification.\n" +" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n" +" the completion currently being executed. If no OPTIONs are given, print\n" +" the completion options for each NAME or the current completion specification.\n" " \n" " Options:\n" " \t-o option\tSet completion option OPTION for each NAME\n" @@ -5542,22 +5476,17 @@ msgstr "" msgid "" "Read lines from the standard input into an indexed array variable.\n" " \n" -" Read lines from the standard input into the indexed array variable " -"ARRAY, or\n" -" from file descriptor FD if the -u option is supplied. The variable " -"MAPFILE\n" +" Read lines from the standard input into the indexed array variable ARRAY, or\n" +" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n" " is the default ARRAY.\n" " \n" " Options:\n" " -d delim\tUse DELIM to terminate lines, instead of newline\n" -" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are " -"copied\n" -" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default " -"index is 0\n" +" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n" +" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n" " -s count\tDiscard the first COUNT lines read\n" " -t\tRemove a trailing DELIM from each line read (default newline)\n" -" -u fd\tRead lines from file descriptor FD instead of the standard " -"input\n" +" -u fd\tRead lines from file descriptor FD instead of the standard input\n" " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n" " -c quantum\tSpecify the number of lines read between each call to\n" " \t\t\tCALLBACK\n" @@ -5570,13 +5499,11 @@ msgid "" " element to be assigned and the line to be assigned to that element\n" " as additional arguments.\n" " \n" -" If not supplied with an explicit origin, mapfile will clear ARRAY " -"before\n" +" If not supplied with an explicit origin, mapfile will clear ARRAY before\n" " assigning to it.\n" " \n" " Exit Status:\n" -" Returns success unless an invalid option is given or ARRAY is readonly " -"or\n" +" Returns success unless an invalid option is given or ARRAY is readonly or\n" " not an indexed array." msgstr "" @@ -5589,837 +5516,3 @@ msgstr "" "Bir dosyadaki satırları bir dizi değişkenine oku.\n" " \n" " `mapfile' ile eşanlamlıdır." - -#, fuzzy -#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc." -#~ msgstr "Telif Hakkı (C) 2016 Özgür Yazılım Vakfı A.Ş." - -#~ msgid "" -#~ "Returns the context of the current subroutine call.\n" -#~ " \n" -#~ " Without EXPR, returns " -#~ msgstr "" -#~ "Geçerli altyordam çağrısının bağlamı döndürür.\n" -#~ " \n" -#~ " İFADE olmadan, şu döner " - -#~ msgid "add_process: process %5ld (%s) in the_pipeline" -#~ msgstr "add_process: %5ld (%s) süreci iletişim_tünelinde" - -#~ msgid "Unknown Signal #" -#~ msgstr "Bilinmeyen Sinyal #" - -#~ msgid ":" -#~ msgstr ":" - -#~ msgid "true" -#~ msgstr "true" - -#~ msgid "false" -#~ msgstr "false" - -#~ msgid "times" -#~ msgstr "times" - -#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n" -#~ msgstr "Telif Hakkı (C) 2009 Free Software Foundation, Inc.\n" - -#~ msgid "" -#~ "License GPLv2+: GNU GPL version 2 or later \n" -#~ msgstr "" -#~ "Lisans GPLv2+: GNU GPL sürüm 2 veya sonrası \n" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Without EXPR, returns returns \"$line $filename\". With EXPR," -#~ msgstr "İFADE olmaksızın \"$line $filename\" döner. İFADE ile ise" - -#~ msgid "returns \"$line $subroutine $filename\"; this extra information" -#~ msgstr "\"$line $subroutine $filename\" döner; bu ek bilgi" - -#~ msgid "can be used used to provide a stack trace." -#~ msgstr "bir yığıt izini sürmek için kullanılabilir." - -#~ msgid "" -#~ "The value of EXPR indicates how many call frames to go back before the" -#~ msgstr "" -#~ "İFADE değeri şu ankinden önce kaç çağrı çerçevesinin geri döneceğini" - -#~ msgid "current one; the top frame is frame 0." -#~ msgstr "belirtir; tepe çerçeve 0. çerçevedir." - -#~ msgid "%s: invalid number" -#~ msgstr "%s: sayı geçersiz" - -#~ msgid "Shell commands matching keywords `" -#~ msgstr "Bu anahtar sözcüklere uygun kabuk komutları: `" - -#~ msgid "Display the list of currently remembered directories. Directories" -#~ msgstr "" -#~ "\rdirs [-clpv] [+N] [-N]\n" -#~ " O an anımsanan dizinleri listeler. Dizinler listeye" - -#~ msgid "find their way onto the list with the `pushd' command; you can get" -#~ msgstr "`pushd' komutuyla eklenir; listeden tek tek geri almak içinse" - -#~ msgid "back up through the list with the `popd' command." -#~ msgstr "`popd' komutu kullanılır." - -#~ msgid "" -#~ "The -l flag specifies that `dirs' should not print shorthand versions" -#~ msgstr "-l seçeneği `dirs'in dizinleri ev dizininize göreli kısayollar" - -#~ msgid "" -#~ "of directories which are relative to your home directory. This means" -#~ msgstr "" -#~ "olarak göstermemesine yol açar. Yani `~/bin' yerine `/homes/bfox/bin'" - -#~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag" -#~ msgstr "gibi bir gösterimle karşılaşabilirsiniz. -v seçeneği `dirs'in" - -#~ msgid "causes `dirs' to print the directory stack with one entry per line," -#~ msgstr "dizin yığıtını dizin adının önüne yığıt konumunu ekleyerek her" - -#~ msgid "" -#~ "prepending the directory name with its position in the stack. The -p" -#~ msgstr "satırda bir girdi göstermesini sağlar. -p seçeneği yığıttaki" - -#~ msgid "flag does the same thing, but the stack position is not prepended." -#~ msgstr "konumu göstermemesi dışında aynı çıktıyı verir." - -#~ msgid "" -#~ "The -c flag clears the directory stack by deleting all of the elements." -#~ msgstr "-c seçeneği tüm girdileri silerek dizin yığıtını boşaltır." - -#~ msgid "" -#~ "+N displays the Nth entry counting from the left of the list shown by" -#~ msgstr "+N dirs seçeneksiz çağrıldığında gösterdiği listenin solundan" - -#~ msgid " dirs when invoked without options, starting with zero." -#~ msgstr " sıfırla başlayarak sayılan N'inci girdiyi gösterir." - -#~ msgid "" -#~ "-N displays the Nth entry counting from the right of the list shown by" -#~ msgstr "-N dirs seçeneksiz çağrıldığında gösterdiği listenin sağından" - -#~ msgid "Adds a directory to the top of the directory stack, or rotates" -#~ msgstr "Dizin yığıtının en üstüne bir dizin ekler, ya da geçerli çalışma" - -#~ msgid "the stack, making the new top of the stack the current working" -#~ msgstr "dizini yığıtın tepesine gelecek şekilde yığıtı döndürür." - -#~ msgid "directory. With no arguments, exchanges the top two directories." -#~ msgstr "Hiç argüman verilmemişse en üstteki iki dizini yer değiştirir." - -#~ msgid "+N Rotates the stack so that the Nth directory (counting" -#~ msgstr "+N (`dirs' tarafından gösterilen listenin solundan saymaya" - -#~ msgid " from the left of the list shown by `dirs', starting with" -#~ msgstr " sıfırla başlandığında) N'inci dizin tepeye gelecek şekilde" - -#~ msgid " zero) is at the top." -#~ msgstr " yığıtı döndürür." - -#~ msgid "-N Rotates the stack so that the Nth directory (counting" -#~ msgstr "-N (`dirs' tarafından gösterilen listenin sağından saymaya" - -#~ msgid " from the right of the list shown by `dirs', starting with" -#~ msgstr " sıfırla başlandığında) N'inci dizin tepeye gelecek şekilde" - -#~ msgid "-n suppress the normal change of directory when adding directories" -#~ msgstr "+n dizinleri yığıta eklerken normal dizin değişikliğini engeller," - -#~ msgid " to the stack, so only the stack is manipulated." -#~ msgstr " böylece sadece yığıt değiştirilmiş olur." - -#~ msgid "dir adds DIR to the directory stack at the top, making it the" -#~ msgstr "dir DİZİNi yeni çalışma dizini yaparak dizin yığıtının" - -#~ msgid " new current working directory." -#~ msgstr " tepesine ekler." - -#~ msgid "You can see the directory stack with the `dirs' command." -#~ msgstr "Dizin yığıtını `dirs' komutuyla görebilirsiniz." - -#~ msgid "Removes entries from the directory stack. With no arguments," -#~ msgstr "Dizin yığıtından girdileri siler. Hiç argüman verilmemişse," - -#~ msgid "removes the top directory from the stack, and cd's to the new" -#~ msgstr "yığıtın en üstündeki dizini yığıttan kaldırır ve" - -#~ msgid "+N removes the Nth entry counting from the left of the list" -#~ msgstr "+N `dirs' tarafından gösterilen listenin solundan saymaya" - -#~ msgid " shown by `dirs', starting with zero. For example: `popd +0'" -#~ msgstr " sıfırla başlandığında N'inci girdiyi siler. Örneğin," - -#~ msgid " removes the first directory, `popd +1' the second." -#~ msgstr " `popd +0' ilk dizini `popd +1' ikincisini siler." - -#~ msgid "-N removes the Nth entry counting from the right of the list" -#~ msgstr "-N `dirs' tarafından gösterilen listenin sağından saymaya" - -#~ msgid " shown by `dirs', starting with zero. For example: `popd -0'" -#~ msgstr " sıfırla başlandığında N'inci girdiyi siler. Örneğin," - -#~ msgid " removes the last directory, `popd -1' the next to last." -#~ msgstr " `popd -0' son dizini `popd -1' sonuncudan öncekini siler." - -#~ msgid "" -#~ "-n suppress the normal change of directory when removing directories" -#~ msgstr "" -#~ "-n dizinleri yığıttan silerken normal dizin değişikliğini engeller," - -#~ msgid " from the stack, so only the stack is manipulated." -#~ msgstr " böylece sadece yığıt değiştirilmiş olur." - -#~ msgid "allocated" -#~ msgstr "ayrılmış" - -#~ msgid "freed" -#~ msgstr "serbest bırakılmış" - -#~ msgid "requesting resize" -#~ msgstr "yeniden boyutlandırma isteniyor" - -#~ msgid "just resized" -#~ msgstr "yeniden boyutlandırıldı" - -#~ msgid "bug: unknown operation" -#~ msgstr "yazılım hatası: unknown operation" - -#~ msgid "malloc: watch alert: %p %s " -#~ msgstr "malloc: yakalama alarmı: %p %s " - -#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)" -#~ msgstr "xrealloc: %lu bayt yeniden ayrılamıyor (%lu bayt ayrıldı)" - -#~ msgid "xrealloc: cannot allocate %lu bytes" -#~ msgstr "xrealloc: %lu bayt yeniden ayrılamıyor" - -#~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)" -#~ msgstr "xrealloc: %s:%d: %lu bayt yeniden ayrılamıyor (%lu bayt ayrıldı)" - -#~ msgid "" -#~ "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n" -#~ " break N levels." -#~ msgstr "" -#~ "\rbreak [N]\n" -#~ " FOR, WHILE veya UNTIL döngülerinden çıkılmasını sağlar. N " -#~ "verilmişse,\n" -#~ " dışa doğru N. döngüden çıkılır. N >= 1 olmalıdır." - -#~ msgid "" -#~ "Run a shell builtin. This is useful when you wish to rename a\n" -#~ " shell builtin to be a function, but need the functionality of the\n" -#~ " builtin within the function itself." -#~ msgstr "" -#~ "\rbuiltin [kabuk-yerleşiği [argümanlar]]\n" -#~ " Bir kabuk yerleşiğini çalıştırır. Bu bir kabuk işlevinin bir " -#~ "kabul\n" -#~ " yerleşiği ile aynı isimde atanması durumunda faydalıdır, fakat " -#~ "işlevin\n" -#~ " içinde yerleşiğin işlevselliğinin sağlanması gerekir." - -#~ msgid "" -#~ "Print the current working directory. With the -P option, pwd prints\n" -#~ " the physical directory, without any symbolic links; the -L option\n" -#~ " makes pwd follow symbolic links." -#~ msgstr "" -#~ "\rpwd [-LP]\n" -#~ " Geçerli çalışma dizinini basar. -P seçeneği ile sembolik bağlar\n" -#~ " olmaksızın fiziksel dizini basar; -L seçeneği ile sembolik bağları " -#~ "izler." - -#~ msgid "Return a successful result." -#~ msgstr "" -#~ "\rtrue\n" -#~ " Başarılı bir sonuç döndürür." - -#~ msgid "" -#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n" -#~ " function called `ls', and you wish to call the command `ls', you can\n" -#~ " say \"command ls\". If the -p option is given, a default value is " -#~ "used\n" -#~ " for PATH that is guaranteed to find all of the standard utilities. " -#~ "If\n" -#~ " the -V or -v option is given, a string is printed describing " -#~ "COMMAND.\n" -#~ " The -V option produces a more verbose description." -#~ msgstr "" -#~ "\rcommand [-pVv] KOMUT [ARGümanlar ...]\n" -#~ " KOMUT komutunu KOMUT isimli kabuk işlevini yoksayarak " -#~ "ARGümanlarla\n" -#~ " çalıştırır. Örneğin, `ls' isimli bir kabuk işlevi varsa ve siz " -#~ "`ls'\n" -#~ " komutunu çalıştırmak istiyorsanız \"command ls\" " -#~ "diyebilirsiniz.\n" -#~ " -p seçeneği verilmişse, tüm standart uygulamaların bulunmasını " -#~ "garanti\n" -#~ " eden PATH için bir öntanımlı değer kullanılır. -V ya da -v " -#~ "seçeneği\n" -#~ " verilmişse, KOMUTu açıklayan bir dizge basılır. -V seçeneği " -#~ "daha\n" -#~ " ayrıntılı açıklama üretilmesini sağlar. " - -#~ msgid "" -#~ "Declare variables and/or give them attributes. If no NAMEs are\n" -#~ " given, then display the values of variables instead. The -p option\n" -#~ " will display the attributes and values of each NAME.\n" -#~ " \n" -#~ " The flags are:\n" -#~ " \n" -#~ " -a\tto make NAMEs arrays (if supported)\n" -#~ " -f\tto select from among function names only\n" -#~ " -F\tto display function names (and line number and source file name " -#~ "if\n" -#~ " \tdebugging) without definitions\n" -#~ " -i\tto make NAMEs have the `integer' attribute\n" -#~ " -r\tto make NAMEs readonly\n" -#~ " -t\tto make NAMEs have the `trace' attribute\n" -#~ " -x\tto make NAMEs export\n" -#~ " \n" -#~ " Variables with the integer attribute have arithmetic evaluation (see\n" -#~ " `let') done when the variable is assigned to.\n" -#~ " \n" -#~ " When displaying values of variables, -f displays a function's name\n" -#~ " and definition. The -F option restricts the display to function\n" -#~ " name only.\n" -#~ " \n" -#~ " Using `+' instead of `-' turns off the given attribute instead. " -#~ "When\n" -#~ " used in a function, makes NAMEs local, as with the `local' command." -#~ msgstr "" -#~ "\rdeclare [-afFirtx] [-p] [İSİM[=DEĞER] ...]\n" -#~ " Değişkenlerin özellikleri ile bildirilmesini sağlar. Hiçbir İSİM\n" -#~ " verilmezse değişkenleri ve değerlerini listeler. -p seçeneği ile her\n" -#~ " İSİM için değerler ve özellikleri gösterecektir.\n" -#~ "\n" -#~ " Seçenekler:\n" -#~ "\n" -#~ " -a Her İSİM bir dizi değişkenidir(destekleniyorsa)\n" -#~ " -f Sadece işlev isimleri kullanılır.\n" -#~ " -F Tanımları olmaksızın sadece işlev isimleri (ve hata " -#~ "ayıklaması\n" -#~ " yapılıyorsa kaynak dosya isimleri ve satır sayıları) " -#~ "gösterilir\n" -#~ " -i Her İSİMe `integer' özniteliği verir.\n" -#~ " -r İSİMleri salt-okunur yapar.\n" -#~ " -t Her İSİMe `trace' özniteliği verir.\n" -#~ " -x İSİMleri ihraç edilebilir yapar\n" -#~ "\n" -#~ " Tamsayı öznitelikli değişkenlere bir DEĞER atandığında aritmetik\n" -#~ " değerlendirme uygulanır (bkz, `let').\n" -#~ "\n" -#~ " Değişken değerleri gösterilirken, -f bir işlevin ismini ve " -#~ "tanımını\n" -#~ " gösterir. -F seçeneği ile sadece işlev isminin gösterilmesini " -#~ "sağlar.\n" -#~ "\n" -#~ " `-' yerine `+' kullanarak belirtilen öznitelik kapatılabilir.\n" -#~ " Bir işlevde kullanıldığında declare her İSİMi `local' komutu " -#~ "kullanılmış\n" -#~ " gibi yerel yapar." - -#~ msgid "Obsolete. See `declare'." -#~ msgstr "" -#~ "\rtypeset [-afFirtx] [-p] İSİM[=DEĞER] ...\n" -#~ " Geçersiz (eski). `declare'ye bakın." - -#~ msgid "" -#~ "Create a local variable called NAME, and give it VALUE. LOCAL\n" -#~ " can only be used within a function; it makes the variable NAME\n" -#~ " have a visible scope restricted to that function and its children." -#~ msgstr "" -#~ "\rlocal [seçenek] İSİM[=DEĞER] ...\n" -#~ " İSİM isimli bir yerel değişken oluşturulup, ona DEĞER atar.\n" -#~ " local sadece bir işlev içinde kullanılabilir; İSİM değişkeninin\n" -#~ " sadece işlev ve çocuklarının etki alanında görünür olmasını sağlar." - -#~ msgid "" -#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed." -#~ msgstr "" -#~ "\recho [-neE] [ARG ...]\n" -#~ " ARGümanlarını çıktılar. -n belirtilmişse, satırsonu bastırılır." - -#~ msgid "" -#~ "Enable and disable builtin shell commands. This allows\n" -#~ " you to use a disk command which has the same name as a shell\n" -#~ " builtin without specifying a full pathname. If -n is used, the\n" -#~ " NAMEs become disabled; otherwise NAMEs are enabled. For example,\n" -#~ " to use the `test' found in $PATH instead of the shell builtin\n" -#~ " version, type `enable -n test'. On systems supporting dynamic\n" -#~ " loading, the -f option may be used to load new builtins from the\n" -#~ " shared object FILENAME. The -d option will delete a builtin\n" -#~ " previously loaded with -f. If no non-option names are given, or\n" -#~ " the -p option is supplied, a list of builtins is printed. The\n" -#~ " -a option means to print every builtin with an indication of whether\n" -#~ " or not it is enabled. The -s option restricts the output to the " -#~ "POSIX.2\n" -#~ " `special' builtins. The -n option displays a list of all disabled " -#~ "builtins." -#~ msgstr "" -#~ "\renable [-n] [-p] [-f DOSYAİSMİ] [-ads] [İSİM ...]\n" -#~ " Yerleşik kabuk komutlarını etkinleştirir ve kaldırır. Bir " -#~ "kabuk\n" -#~ " yerleşiği ile aynı isme sahip bir disk komutunun tam dosya " -#~ "yolu\n" -#~ " belirtmeksizin kullanılabilmesini mümkün kılar. -n " -#~ "seçeneği\n" -#~ " kullanılmışsa İSİMler kullanımdan kaldırılır; aksi takdirde " -#~ "İSİMler\n" -#~ " etkin kılınır. Örneğin `test' yerleşiği yerine `test' " -#~ "uygulamasının\n" -#~ " yerleşik komut olarak kullanılmasını sağlamak için `enable -n " -#~ "test'\n" -#~ " yazmalısınız. Dinamik yüklemenin desteklendiği sistemlerde, -" -#~ "f\n" -#~ " seçeneği ile yeni bir İSİM yerleşik komutunun DOSYAİSMİ ile " -#~ "belirtilen\n" -#~ " paylaşımlı nesneden yüklenmesi sağlanır. -d seçeneği -f ile " -#~ "yüklenen\n" -#~ " yerleşiği silmek için kullanılır. Hiç seçenek verilmezse ya da -" -#~ "p\n" -#~ " seçeneği verilirse kabuk yerleşiklerinin bir listesi gösterilir. -" -#~ "a\n" -#~ " seçeneği ile her yerleşik etkin olup olmadığı belirtilerek " -#~ "listelenir.\n" -#~ " -s seçeneği ile sadece POSIX'e özel yerleşikleri içerir. -n " -#~ "seçeneği\n" -#~ " bir İSİM belirtilmeksizin kullanılırsa kullanımdan " -#~ "kaldırılmış\n" -#~ " yerleşikleri listeler." - -#~ msgid "" -#~ "Read ARGs as input to the shell and execute the resulting command(s)." -#~ msgstr "" -#~ "\reval [ARG ...]\n" -#~ " Kabuğa girilmiş biçimleriyle ARG'ları okur ve sonuçlanan komutları " -#~ "çalıştır." - -#~ msgid "" -#~ "Exec FILE, replacing this shell with the specified program.\n" -#~ " If FILE is not specified, the redirections take effect in this\n" -#~ " shell. If the first argument is `-l', then place a dash in the\n" -#~ " zeroth arg passed to FILE, as login does. If the `-c' option\n" -#~ " is supplied, FILE is executed with a null environment. The `-a'\n" -#~ " option means to make set argv[0] of the executed process to NAME.\n" -#~ " If the file cannot be executed and the shell is not interactive,\n" -#~ " then the shell exits, unless the shell option `execfail' is set." -#~ msgstr "" -#~ "\rexec [-cl] [-a AD] DOSYA [YÖNLENDİRMELER]]\n" -#~ " DOSYA'yı yeni bir süreç oluşturmadan kabukla değiştirip çalıştırır.\n" -#~ " Eğer DOSYA belirtilmemişse, kabukta YÖNLENDİRMELER etkili olur.\n" -#~ " Eğer ilk argüman -l ise, login'in yaptığı gibi DOSYAya aktarılan\n" -#~ " sıfırıncı argümana bir tire yerleştirilir. -c seçeneği verilmişse,\n" -#~ " DOSYA boş bir ortamda çalıştırılır. -a seçeneği verilirse kabuk,\n" -#~ " DOSYAya ADı 0. argüman (argv[0]) olarak aktarır. Eğer DOSYA\n" -#~ " çalıştırılamazsa ve kabuk etkileşimli değilse, `execfail' kabuk\n" -#~ " değişkeni etkin olmadıkça kabuk çıkar." - -#~ msgid "Logout of a login shell." -#~ msgstr "" -#~ "\rlogout\n" -#~ " Oturum kabuğundan çıkıp oturumu kapatır." - -#~ msgid "" -#~ "For each NAME, the full pathname of the command is determined and\n" -#~ " remembered. If the -p option is supplied, PATHNAME is used as the\n" -#~ " full pathname of NAME, and no path search is performed. The -r\n" -#~ " option causes the shell to forget all remembered locations. The -d\n" -#~ " option causes the shell to forget the remembered location of each " -#~ "NAME.\n" -#~ " If the -t option is supplied the full pathname to which each NAME\n" -#~ " corresponds is printed. If multiple NAME arguments are supplied " -#~ "with\n" -#~ " -t, the NAME is printed before the hashed full pathname. The -l " -#~ "option\n" -#~ " causes output to be displayed in a format that may be reused as " -#~ "input.\n" -#~ " If no arguments are given, information about remembered commands is " -#~ "displayed." -#~ msgstr "" -#~ "\rhash [-lr] [-p DOSYAYOLU] [-dt] [AD]\n" -#~ " AD argümanları olarak belirtilen komutların tam dosya yollarını\n" -#~ " hatırlar, böylece müteakip çağrılarda aranmalarına gerek kalmaz.\n" -#~ " Komutlar $PATH içinde listelenmiş dizinler aranarak bulunur. -p\n" -#~ " seçeneği dosya yolu aramalarını engeller ve ADın konumu olarak\n" -#~ " DOSYAYOLU kullanılır. -r seçeneği hatırlanan tüm konumları kabuğun\n" -#~ " unutmasına sebep olur. -d seçeneği her AD için hatırlanan konumun\n" -#~ " kabuk tarafından unutulmasına sebep olur. -t seçeneği verildiğinde\n" -#~ " her ADa karşılık gelen dosya konumları basılır. -t seçeneği ile çok\n" -#~ " sayıda AD verilirse, AD hatırlanan tam dosya yolundan önce basılır.\n" -#~ " -l seçeneği çıktının girdi olarak tekrar kullanılmasını sağlayacak\n" -#~ " biçimde basılmasını sağlar. Hiç argüman belirtilmezse ya da sadece\n" -#~ " -l seçeneği belirtilirse hatırlanan komutlar hakkında bilgi basılır." - -#~ msgid "" -#~ "Display helpful information about builtin commands. If PATTERN is\n" -#~ " specified, gives detailed help on all commands matching PATTERN,\n" -#~ " otherwise a list of the builtins is printed. The -s option\n" -#~ " restricts the output for each builtin command matching PATTERN to\n" -#~ " a short usage synopsis." -#~ msgstr "" -#~ "\rhelp [-s] [KALIP]\n" -#~ " Yerleşik komutlar hakkında yardım bilgisi gösterir. KALIP " -#~ "belirtilmişse,\n" -#~ " help KALIP ile eşleşen tüm komutlar için yardım bilgisi gösterir, " -#~ "aksi\n" -#~ " takdirde yerleşikler listelenir. -s seçeneği ile yardım bilgisi " -#~ "yerine\n" -#~ " komutun kullanımını gösteren sözdizimini basar." - -#~ msgid "" -#~ "By default, removes each JOBSPEC argument from the table of active jobs.\n" -#~ " If the -h option is given, the job is not removed from the table, but " -#~ "is\n" -#~ " marked so that SIGHUP is not sent to the job if the shell receives a\n" -#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove " -#~ "all\n" -#~ " jobs from the job table; the -r option means to remove only running " -#~ "jobs." -#~ msgstr "" -#~ "\rdisown [-h] [-ar] [İŞ_BELİRTİMİ ...]\n" -#~ " Seçeneksiz kullanımda her İŞ_BELİRTİMİ etkin işler tablosundan\n" -#~ " kaldırılır. -h seçeneği ile iş tablodan kaldırılmaz ama imlenir\n" -#~ " böylece kabuk bir SIGHUP alırsa bunu işe göndermez. İŞ_BELİRTİMİ\n" -#~ " verilmeden -a seçeneğinin kullanılması durumunda iş tablosundaki\n" -#~ " tüm işler kaldırılır. İŞ_BELİRTİMİ verilmeden -r seçeneğinin\n" -#~ " kullanılması durumunda ise sadece çalışmakta olan işler kaldırılır." - -#~ msgid "" -#~ "One line is read from the standard input, or from file descriptor FD if " -#~ "the\n" -#~ " -u option is supplied, and the first word is assigned to the first " -#~ "NAME,\n" -#~ " the second word to the second NAME, and so on, with leftover words " -#~ "assigned\n" -#~ " to the last NAME. Only the characters found in $IFS are recognized " -#~ "as word\n" -#~ " delimiters. If no NAMEs are supplied, the line read is stored in the " -#~ "REPLY\n" -#~ " variable. If the -r option is given, this signifies `raw' input, " -#~ "and\n" -#~ " backslash escaping is disabled. The -d option causes read to " -#~ "continue\n" -#~ " until the first character of DELIM is read, rather than newline. If " -#~ "the -p\n" -#~ " option is supplied, the string PROMPT is output without a trailing " -#~ "newline\n" -#~ " before attempting to read. If -a is supplied, the words read are " -#~ "assigned\n" -#~ " to sequential indices of ARRAY, starting at zero. If -e is supplied " -#~ "and\n" -#~ " the shell is interactive, readline is used to obtain the line. If -n " -#~ "is\n" -#~ " supplied with a non-zero NCHARS argument, read returns after NCHARS\n" -#~ " characters have been read. The -s option causes input coming from a\n" -#~ " terminal to not be echoed.\n" -#~ " \n" -#~ " The -t option causes read to time out and return failure if a " -#~ "complete line\n" -#~ " of input is not read within TIMEOUT seconds. If the TMOUT variable " -#~ "is set,\n" -#~ " its value is the default timeout. The return code is zero, unless " -#~ "end-of-file\n" -#~ " is encountered, read times out, or an invalid file descriptor is " -#~ "supplied as\n" -#~ " the argument to -u." -#~ msgstr "" -#~ "\rread [-ers] [-u DSYTNT] [-t ZMAŞM] [-p İSTEM] [-a DİZİ]\n" -#~ " [-n KRKSAY] [-d AYRAÇ] [İSİM ...]\n" -#~ " Standart girdiden ya da -u seçeneği ile sağlanan DoSYaTaNıTıcıdan " -#~ "tek\n" -#~ " satır okur ve ilk sözcük ilk İSİMe, ikinci sözcük ikinci İSİMe ve " -#~ "böyle\n" -#~ " giderek, aradaki sözcükler ve ayraçlar son İSİMe kadar atanır. " -#~ "Satırı\n" -#~ " sözcüklere ayırmakta sadece $IFS değişkeninin değerindeki " -#~ "karakterler\n" -#~ " kullanılır. Tersbölü satırın devam ettirilmesi için ve kendinden " -#~ "sonra\n" -#~ " gelen özel karakterlerin yorumlanması için kullanılabilir. Hiç " -#~ "isim\n" -#~ " verilmemişse, satırın tamamı okunur ve REPLY değişkenine atanır. -" -#~ "r\n" -#~ " verildiğinde tersbölü bir önceleme karakteri olarak ele " -#~ "alınmaz,\n" -#~ " dolayısıyla tersbölü-satırsonu çifti satırın alt satırda devam " -#~ "edeceğini\n" -#~ " belirtmekte kullanılamaz. -d ile satırın satırsonu karakterine " -#~ "kadar\n" -#~ " değil AYRAÇ karakterine kadar okunması sağlanır. -p ile " -#~ "girdi\n" -#~ " beklendiğini belirtecek İSTEM dizgesi satırsonu karakteri " -#~ "olmaksızın\n" -#~ " görüntülenir. İstem sadece girdi bir uçbirimden gelecekse " -#~ "gösterilir.\n" -#~ " -a ile sözcükler sırayla DİZİ dizisinin elemanlarına atanır; dizinin " -#~ "ilk\n" -#~ " elemanının indisi 0'dır; atama yapılmadan önce DİZİ dizisinin " -#~ "tüm\n" -#~ " elemanları silinir; diğer İSİM argümanları yoksayılır. -e ile " -#~ "kabuk\n" -#~ " etkileşimliyse, satırı sağlamak için readline kullanılır. -n " -#~ "ile\n" -#~ " satırın okunması KRKSAYıncı karakterde sona erer; satırın kalanı " -#~ "yok\n" -#~ " sayılır. -s ile sessiz kipe girilir, girdi bir uçbirimden " -#~ "geliyorsa\n" -#~ " karakterler yansılanmaz. -t ile satır ZMAŞM saniye sonra " -#~ "hala\n" -#~ " sonlandırılmamışsa read zamanaşımına düşer ve hata döner. " -#~ "$TMOUT\n" -#~ " değişkeni bir değerle atanmışsa değeri öntanımlı zamanaşımı " -#~ "değeri\n" -#~ " olarak ele alınır. Bu seçenek, girdi bir uçbirim ya da " -#~ "boruhattından\n" -#~ " okunmuyorsa etkisizdir. Dosyasonu karakteri (Ctrl-D) " -#~ "saptanmadıkça,\n" -#~ " okuma zamanaşımına düşmedikçe ya da -u seçeneği ile sağlanan\n" -#~ " DoSYaTaNıTıcı geçersiz olmadıkça dönüş durumu sıfırdır." - -#~ msgid "" -#~ "Causes a function to exit with the return value specified by N. If N\n" -#~ " is omitted, the return status is that of the last command." -#~ msgstr "" -#~ "\rreturn [N]\n" -#~ " Bir işlevin N değeri ile dönerek çıkmasına sebep olur. N verilmezse\n" -#~ " son komutun dönüş durumu döner." - -#~ msgid "" -#~ "For each NAME, remove the corresponding variable or function. Given\n" -#~ " the `-v', unset will only act on variables. Given the `-f' flag,\n" -#~ " unset will only act on functions. With neither flag, unset first\n" -#~ " tries to unset a variable, and if that fails, then tries to unset a\n" -#~ " function. Some variables cannot be unset; also see readonly." -#~ msgstr "" -#~ "\runset [-f] [-v] [AD ...]\n" -#~ " ADı belirtilen her işlev ya da değişken kaldırılır. -v verilmişse,\n" -#~ " işlem sadece kabuk değişkenlerine uygulanır. -f verilmişse, işlem\n" -#~ " sadece kabuk işlevlerine uygulanır ve işlev tanımı kaldırılır.\n" -#~ " Hiçbir seçenek verilmemişse, unset önce bir değişkeni kaldırmayı\n" -#~ " dener, başarısız olursa bir işlevi kaldırmayı dener. Salt-okunur\n" -#~ " değişkenler ve işlevler kaldırılamaz." - -#~ msgid "" -#~ "NAMEs are marked for automatic export to the environment of\n" -#~ " subsequently executed commands. If the -f option is given,\n" -#~ " the NAMEs refer to functions. If no NAMEs are given, or if `-p'\n" -#~ " is given, a list of all names that are exported in this shell is\n" -#~ " printed. An argument of `-n' says to remove the export property\n" -#~ " from subsequent NAMEs. An argument of `--' disables further option\n" -#~ " processing." -#~ msgstr "" -#~ "\rexport [-nf] [İSİM[=DEĞER] ...]\n" -#~ "export -p\n" -#~ " Ortamdaki çocuk sürece aktarılacak her İSİM'i imler. -f " -#~ "verilmişse\n" -#~ " İSİM'ler kabuk işlevleridir, aksi takdirde kabuk " -#~ "değişkenleridir.\n" -#~ " -n seçeneği verilirse aktarılacak İSİM'ler artık imlenmez. " -#~ "İSİM\n" -#~ " verilmemişse veya -p seçeneği verilmişse aktarılan İSİM'lerin " -#~ "listesi\n" -#~ " gösterilir. -p seçeneği çıktının girdi olarak tekrar " -#~ "kullanılabilir\n" -#~ " biçimde gösterilmesini sağlar. Bir değişken isminden sonra " -#~ "=DEĞER\n" -#~ " geliyorsa değer değişkenin değeri yapılır. `--' ile seçenek " -#~ "işlemleri\n" -#~ " kapatılır." - -#~ msgid "" -#~ "The given NAMEs are marked readonly and the values of these NAMEs may\n" -#~ " not be changed by subsequent assignment. If the -f option is given,\n" -#~ " then functions corresponding to the NAMEs are so marked. If no\n" -#~ " arguments are given, or if `-p' is given, a list of all readonly " -#~ "names\n" -#~ " is printed. The `-a' option means to treat each NAME as\n" -#~ " an array variable. An argument of `--' disables further option\n" -#~ " processing." -#~ msgstr "" -#~ "\rreadonly [-af] [İSİM[=DEĞER] ...]\n" -#~ "readonly -p\n" -#~ " Her İSİM'i salt-okunur olarak imler. Bu İSİM'lerin değerleri\n" -#~ " müteakip çağrılarda değiştirilemez. -f seçeneği verilirse, her\n" -#~ " İSİM bir kabuk işlevi olarak imlenir. -a seçeneği verilirse, her\n" -#~ " isim bir dizi değişkeni olarak ele alınır. Hiç argüman verilmezse\n" -#~ " veya -p seçeneği verilirse salt-okunur isimlerin hepsi basılır. Bir\n" -#~ " değişken isminden sonra bir =DEĞER geliyorsa DEĞER değişkenin değeri\n" -#~ " yapılır. `--' ile seçenek işlemleri kapatılır." - -#~ msgid "" -#~ "The positional parameters from $N+1 ... are renamed to $1 ... If N is\n" -#~ " not given, it is assumed to be 1." -#~ msgstr "" -#~ "\rshift [N]\n" -#~ " $N+1 ... konumsal parametreleri $1 ... olarak ele alınır.\n" -#~ " N verilmezse 1 kabul edilir." - -#~ msgid "" -#~ "Suspend the execution of this shell until it receives a SIGCONT\n" -#~ " signal. The `-f' if specified says not to complain about this\n" -#~ " being a login shell if it is; just suspend anyway." -#~ msgstr "" -#~ "\rsuspend [-f]\n" -#~ " Bu kabuğun çalışmasını bir SIGCONT sinyali alana kadar askıya alır.\n" -#~ " -f seçeneği kullanıldığında kabuk bir giriş kabuğu olsa bile askıya " -#~ "alınır." - -#~ msgid "" -#~ "Print the accumulated user and system times for processes run from\n" -#~ " the shell." -#~ msgstr "" -#~ "\rtimes\n" -#~ " Kabukta çalışan süreçlerden toplanan kullanıcı ve sistem zamanlarını " -#~ "basar." - -#~ msgid "" -#~ "For each NAME, indicate how it would be interpreted if used as a\n" -#~ " command name.\n" -#~ " \n" -#~ " If the -t option is used, `type' outputs a single word which is one " -#~ "of\n" -#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is " -#~ "an\n" -#~ " alias, shell reserved word, shell function, shell builtin, disk " -#~ "file,\n" -#~ " or unfound, respectively.\n" -#~ " \n" -#~ " If the -p flag is used, `type' either returns the name of the disk\n" -#~ " file that would be executed, or nothing if `type -t NAME' would not\n" -#~ " return `file'.\n" -#~ " \n" -#~ " If the -a flag is used, `type' displays all of the places that " -#~ "contain\n" -#~ " an executable named `file'. This includes aliases, builtins, and\n" -#~ " functions, if and only if the -p flag is not also used.\n" -#~ " \n" -#~ " The -f flag suppresses shell function lookup.\n" -#~ " \n" -#~ " The -P flag forces a PATH search for each NAME, even if it is an " -#~ "alias,\n" -#~ " builtin, or function, and returns the name of the disk file that " -#~ "would\n" -#~ " be executed." -#~ msgstr "" -#~ "\rtype [-afptP] AD [AD ...]\n" -#~ " Her ADın bir komut ismi olarak kullanılırsa nasıl yorumlanması\n" -#~ " gerektiğini belirtir.\n" -#~ "\n" -#~ " -t seçeneği verildiğinde, AD bir takma ad ise `alias', bir işlev ise\n" -#~ " `function', bir yerleşik komut ise `builtin', bir disk dosyası ise \n" -#~ " `file' veya bir anahtar sözcük ise `keyword' sözcüğünü basar.\n" -#~ "\n" -#~ " -p seçeneği verildiğinde, AD, `type -t AD' çıktısı file sonucunu\n" -#~ " vermiyorsa hiçbir şey dönmez, aksi takdirde çalıştırılacak disk\n" -#~ " dosyasının ismi basılır.\n" -#~ "\n" -#~ " -a seçeneği verildiğinde, isim çalıştırılabilir dosyasının\n" -#~ " bulunabileceği yerleri basar. Bu, sadece ve sadece -p seçeneği\n" -#~ " kullanılmamışsa takma adları, yerleşik komutları ve işlevleri\n" -#~ " de içerir.\n" -#~ "\n" -#~ " -f seçeneği belirtilmişse type kabuk işlevlerini bulmaya çalışmaz.\n" -#~ "\n" -#~ " -P seçeneği her ADiçin, bir takma ad, yerleşik komut veya işlev " -#~ "olmasa\n" -#~ " bile bir yol araması yapılmasını için zorlar ve çalıştırılabilir " -#~ "disk\n" -#~ " dosyası ismi ile döner." - -#~ msgid "" -#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n" -#~ " `-S' is supplied, the current value of the mask is printed. The `-" -#~ "S'\n" -#~ " option makes the output symbolic; otherwise an octal number is " -#~ "output.\n" -#~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n" -#~ " that may be used as input. If MODE begins with a digit, it is\n" -#~ " interpreted as an octal number, otherwise it is a symbolic mode " -#~ "string\n" -#~ " like that accepted by chmod(1)." -#~ msgstr "" -#~ "\rumask [-p] [-S] [KİP]\n" -#~ " Kabuk sürecinin dosya oluşturma maskesini KİP olarak ayarlar.\n" -#~ " -S seçeneği bir KİP olmaksızın verilirse, maske sembolik kipte\n" -#~ " gösterilir. -S seçeneği çıktının sembolik olmasını sağlar, yoksa\n" -#~ " sekizlik değer basılır. -p seçeneği bir KİP olmaksızın verilirse,\n" -#~ " maske, kabuğa girdi olarak verilebilecek biçemde gösterilir. KİP\n" -#~ " bir rakam ile başlıyorsa sekizlik bir sayı olarak yorumlanır;\n" -#~ " rakamla başlamıyorsa, chmod(1) komutundaki gibi bir sembolik kip\n" -#~ " maskesi olarak yorumlanır. Eğer KİP verilmezse, maskenin mevcut\n" -#~ " değeri gösterilir." - -#~ msgid "" -#~ "Wait for the specified process and report its termination status. If\n" -#~ " N is not given, all currently active child processes are waited for,\n" -#~ " and the return code is zero. N is a process ID; if it is not given,\n" -#~ " all child processes of the shell are waited for." -#~ msgstr "" -#~ "\rwait [N]\n" -#~ " Belirtilen süreci bekler ve sonlandırma durumunu raporlar. N\n" -#~ " verilmezse, o an etkin olan tüm süreçler için beklenir ve sıfır\n" -#~ " durumu ile dönülür. N bir süreç kimliğidir; verilmezse kabuğun\n" -#~ " tüm alt süreçleri için beklenir." - -#~ msgid "" -#~ "Create a simple command invoked by NAME which runs COMMANDS.\n" -#~ " Arguments on the command line along with NAME are passed to the\n" -#~ " function as $0 .. $n." -#~ msgstr "" -#~ "\rfunction AD { KOMUTlar ; }\n" -#~ "\tveya\n" -#~ "AD () { KOMUTlar ; }\n" -#~ " ADıyla çağrılarak KOMUTları çalıştıran basit bir komut oluşturur.\n" -#~ " AD ile birlikte verilen komut satırı argümanları işleve $0 .. $N\n" -#~ " olarak aktarılır." - -#~ msgid "" -#~ "Toggle the values of variables controlling optional behavior.\n" -#~ " The -s flag means to enable (set) each OPTNAME; the -u flag\n" -#~ " unsets each OPTNAME. The -q flag suppresses output; the exit\n" -#~ " status indicates whether each OPTNAME is set or unset. The -o\n" -#~ " option restricts the OPTNAMEs to those defined for use with\n" -#~ " `set -o'. With no options, or with the -p option, a list of all\n" -#~ " settable options is displayed, with an indication of whether or\n" -#~ " not each is set." -#~ msgstr "" -#~ "\rshopt [-pqsu] [-o UZUN-SEÇENEK] SÇNKADI [SÇNKADI...]\n" -#~ " İsteğe bağlı kabuk davranışlarını kontrol eden değişken değerlerini " -#~ "açıp\n" -#~ " kapar. -s ile belirtilen her SÇNKADInı etkinleştirir. -u ile " -#~ "belirtilen\n" -#~ " her SÇNKADInı iptal eder. -q ile normal çıktıyı engeller; dönüş " -#~ "durumu\n" -#~ " SÇNKADInın etkin olup olmadığını gösterir. -o ile set yerleşiğinin " -#~ "-o\n" -#~ " seçeneğinde kullanılabilecek SÇNKADI değerlerini sınırlar. Seçeneksiz " -#~ "ya\n" -#~ " da -p seçeneği ile tüm atanabilir seçenekleri etkin olup " -#~ "olmadıklarını\n" -#~ " belirterek listeler." - -#~ msgid "" -#~ "For each NAME, specify how arguments are to be completed.\n" -#~ " If the -p option is supplied, or if no options are supplied, " -#~ "existing\n" -#~ " completion specifications are printed in a way that allows them to " -#~ "be\n" -#~ " reused as input. The -r option removes a completion specification " -#~ "for\n" -#~ " each NAME, or, if no NAMEs are supplied, all completion " -#~ "specifications." -#~ msgstr "" -#~ "\rcomplete [-abcdefgjksuv] [-pr] [-o SEÇENEK] [-A EYLEM] [-G KALIP]\n" -#~ " [-W SÖZLİST] [-P ÖNEK] [-S SONEK] [-X SÜZGEÇ] [-F İŞLEV]\n" -#~ " [-C KOMUT] [AD ...]\n" -#~ " Her AD için argümanların nasıl tamamlanmaları gerektiği belirtilir.\n" -#~ " -p seçeneği verilirse veya hiç seçenek verilmezse, mevcut tamamlama\n" -#~ " belirtimleri girdi olarak yeniden kullanılabilir şekilde basılır.\n" -#~ " -r seçeneği her AD için tamamlama belirtimini kaldırır,\n" -#~ " hiç AD belirtilmezse tümü kaldırılır." diff --git a/shell.h b/shell.h index 475f7d88..6e44bca6 100644 --- a/shell.h +++ b/shell.h @@ -173,7 +173,7 @@ typedef struct _sh_parser_state_t int *token_state; char *token; - int token_buffer_size; + size_t token_buffer_size; int eof_token; /* input line state -- line number saved elsewhere */ diff --git a/stringlib.c b/stringlib.c index e76ce38d..73304966 100644 --- a/stringlib.c +++ b/stringlib.c @@ -146,7 +146,8 @@ strsub (string, pat, rep, global) char *string, *pat, *rep; int global; { - int patlen, replen, templen, tempsize, repl, i; + size_t patlen, replen, templen, tempsize, i; + int repl; char *temp, *r; patlen = strlen (pat); @@ -189,7 +190,7 @@ strcreplace (string, c, text, flags) int flags; { char *ret, *p, *r, *t; - int len, rlen, ind, tlen; + size_t len, rlen, ind, tlen; int do_glob, escape_backslash; do_glob = flags & 1; diff --git a/tests/intl.tests b/tests/intl.tests index c3000fc7..c4ff02c3 100644 --- a/tests/intl.tests +++ b/tests/intl.tests @@ -62,7 +62,7 @@ ${THIS_SH} ./intl2.sub # test splitting on characters instead of bytes ${THIS_SH} ./intl3.sub -${THIS_SH} ./unicode1.sub 2>/dev/null +${THIS_SH} ./unicode1.sub # 2>/dev/null ${THIS_SH} ./unicode2.sub ${THIS_SH} ./unicode3.sub 2>&1 diff --git a/tests/unicode1.sub b/tests/unicode1.sub index 6fa5ffcc..713ab40f 100644 --- a/tests/unicode1.sub +++ b/tests/unicode1.sub @@ -117,7 +117,6 @@ else echo "unicode1.sub: that will cause some of these tests to be skipped." >&2 fi - zh_TW_BIG5=( [0x00f6]=$'\366' [0x00f7]=$'\367' [0x00f8]=$'\370' [0x00f9]=$'\371' [0x00fa]=$'\372' [0x00fb]=$'\373' [0x00fc]=$'\374' [0x00fd]=$'\375' [0x00fe]=$'\376' @@ -316,8 +315,14 @@ jp_JP_SHIFT_JIS=( [0xFF9E]=$'\xDE' # HALFWIDTH KATAKANA VOICED SOUND MARK [0xFF9F]=$'\xDF' # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK ) + #TestCodePage ja_JP.SHIFT_JIS jp_JP_SHIFT_JIS -TestCodePage ja_JP.SJIS jp_JP_SHIFT_JIS +if locale -a | grep -i '^ja_JP.SJIS' >/dev/null ; then + TestCodePage ja_JP.SJIS jp_JP_SHIFT_JIS +else + echo "unicode1.sub: warning: you do not have the ja_JP.SJIS locale installed;" >&2 + echo "unicode1.sub: that will cause some of these tests to be skipped." >&2 +fi #for ((x=1;x<1000;x++)); do printf ' [0x%04x]=%-11q' "$x" "$(printf "$(printf '\\U%08x' $x)")" ; [ $(($x%5)) = 0 ] && echo; done C_UTF_8=(

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ξ6oM2OpGixG{p6oO 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�|;AO2o zrq~ep{+O&VNx~X&*tGUs{$^>SINX^k8tS7c`)uHbtJZLeJ^xFmJ0}7pGv*5>`uvHz;s-Er= z1<3;_i}~l|c8xE>zs9O^PBsddG)KF@&S!UzT201?Cefe935HW_-D3__#hz*GVspz-XL`hF*%kcCrCHkt(mz=0LjHthiOU z2^D<7A{#4s<9xBKvhc z;Gx>bc3q>xJW-J_g%Y%9+bGE*dspRg=sPLQyWIEKy2&xJJr&2m?f@J*^yx>B9pYMf zI7U^=bkj%-g1TDwV?%V^2mQqW|#B?I4tG)A;Pin(7 z6Yh_SiX0y?X|P>=Jb}KPQo{Lz?p`~XuocRI8xnDC05gd9N1X_~;Zn>Z1)cVHFI_R7 zXgrg5fno6<7sbQAFb47=`#2MA7Yjgd78cvlT|&dTQ#ogNpGW5HcmBzUOa% z?L3ybHX{XCZyY=Z+R*dAo_nhax|kE7$a!U|^76UEm()``Nk}V|xPRl$NKWiTX|X)7 za%rd0B;nrMh}Ik!44X&KHJF-Nu1v?pe~pATRYb;LlG;rTFUb7%jUpE64w*5EiX*>x zgJ?0P=S}+$D|Xa$7>cNN4m$VC8f+y1ECJUfo;5|&k4Iioj8qg9_m;v3b)lACEA=Pm z?fwJwDfwf#2th=H{j;T$+$I{);m)kPvIjXwbISwrmF0TvQ{~yOPY2?k<#ZGIA2Sh; zS+wFqn8H^9wMsq)h5Gf3n)J5@+3lBN68Q~p11|A&DbM~d--@7xozLMhznstkq3JP0 zhtD1p3!0~oN!B9~`b;GWe9^P`1VRQ*m@fMidb+$zf=;uI?^l?!M?j%V<=>nsr#5wL(}@e0jO&z2dar~E)mU9VHQv1#EuDoPO3RXi z$8curg*%BvQwv|uCuYT>h46@Pr`72?xu?lqz=_0cFTA()16GyGGCh<6**m;^60x*l zImtyAKpoXY-anXJsw8iqM;(Rn!7QX(9hpw*m%uj(E!U5CQfyZn%ls^WwDk6mTA2l& zg~W%Wd!FmZ6|DoDon-^&17Te)l!Lqron;#QJ5;k&1PFJu%|70Nb4H~(?3a{tEFu12 zoiv2p0gaZ;No!I0$IV+evKvp+H7E1{<-RekLeL^!Rd1ek~>B^51n}`H}P@ZY}-p$rs0}Y7rJrC?uZi!pLl&V>6?r{rII2KIXkS6S_ z`z;7+0HL3S%Wk=Cjw=Vjm(Kq80sitc7C){5fHcUM)cTN>k#12ONHHx~|2?Tc!>>CH zsA>$%2=gQbDqjYC4$C-~{D?DjvGySiOEMv{)<^Q&g{sxNEmIC~KhSS{ox$13xG_(s zxcUlevFlFFF2*VS45oSDM0}^XydB9<(&NjN3i&iy*^V{Ga$FM50bnAj1##YSMw4dt z#3k2~QAGlpV&$z6@w@ru;|`x@Ud^9N`i>Hty03`R73(@)&OWVHGTZa7f){HXkpLJ% z=Di)NH(b7Ycgq5JTQQ)$H84GO&S9GdsO1hW#6sYX8o48LV23ot=Tb zUwAW8+`>%UqTybi7;9)vBUg>hd9sLGl6yAb0%J`CKSrjQbpc$|5kM!o#{HwZ zqLc1!EQjjz4#@yN>fIL)QUIuy?Ve@*g7PdTSX8a{*xdiHA1hf~1i=C=2}yCI_VYSx z-ew15w>*NzxD!U*l{}ji49bANU9DtQ5@NJWNTAR{AyjT^4 z+@mM^m=ewX%rEmI*=l87Z~8lFyxD|54L{l-aW04=5G8mLM^-V>fd}xjZ_^$(%T8eK zQAMG|@%8_?N{hkR0OfC9&9UgnKi3abRGYFv+@YFd_^P2*7{tI|QZO+{X(2qbWrzN* zaHY0|3#yr+4TE00BMpvWO3-?%TgFizrS8y{;PemtPT7~QJp8MgGsEGD*N=p3+Qhtn zca?*E`~I1FnzE?X<_DM&79x<#ffut+9J@jf#e^mtB>_gg`%~J&An-4P6-Jg&ujn}Y z{9B&q<4YJ>f3{5{Q!SQK9$ehXu-ZZUFhMxs`EZYb89VG-HE|N&{f{E5fuL%-k`y|Q z{Ut!6I#bWtJ9zSKo>F7a#5yF=OjW&Z|Aibx>$3q7>OI3^a8BE+Vj6Pnx& z1lL@5VN!4Pd;7rQ2R)k!FMp+xu13<`XK%VO(iZ^XGjU_rmnb8e9wxY6qJiU0(Ovp5 zxRRI214apKMnG?n!cCW8g-rQ}MZoPE%__dap}BwQ;>wp0%rUb@QglP6U^9fKxf zg*ur&xd0~c6OGW)Atd{5IjK%diqVNq423LJt;~F=k(MbGo>4(qbQmHc7O4qe&9VNu zc?Pg{?_j_rAbS_;aqNOc#EN}>+6wJ5(BAGgqM9}O`sQ4Mns{C@K-UOHH|LFN{3ib=S! zl@#Bzv;Okm46nhkW`ERF4i!aO-1#wE_dH;wF5^63l5NlOWU*=WFA-6RAU0n3njQJmTSf&Xt z2@ED~0Lq`X1s)29U;#^m2o=IPL)deX-C+f4`!R$JrX~d|@RvS)Q15vqPz)fn-{r>5 zDWC?C$uRr-#zP#o--1^7gB-+pr|NEb?$9!Rx)|f(HbQ%HzovuH0apVke*o&GQxhJy$QbCuBr6|( zBZ$T5*rV{Bq(ONZ;f)m@Oa2UO5rXHyIGBkxjW8JK)zoju=aJIjI`&J%W4|dB9iwQ*%4Vog^FDRPKvmDzLJk!?~ zrs*;3E*(KxJIOY5nb#A(`DR}JifXv3xT>&ePC~ubm-ZNs3vl0fQrJp3&;I|GZWzVA-3iJdjIPaBvfl~Ncq6ZoKYP#BaA1Q1_u5TR2$AWfIo6Rf0_I<+69ts3LIy-!II5k)EVm93HppT5C13e+ z6ff}Y8h4o5suk1GAwhAdQ}+aq_Rfp;5%d+oJ7?y;zogLoT@+a=ct}AJr;Cw%)$m>B zfK^g(4tSUnnV*9TY~kx=R+ahwQZmzQ$HFaA^WJEIm-`bTj$1orCMkvJutZA57-5`A z9q&HHILUhuxNGXHZE0=kX1!!XR0xB>Jo|8eSsHReQSU(2@?5yQ4oWXs zom?}Yr?g>eNA#MGdxAgxhk&efcB{>xlOX%}24M64tK*+i_U`>eaR>{%aE0p0!32c*dfz@YBIp!e47n4hWklhzd5#5vQG`1^_F~v#K zW+dn!89u5h3dA1q54_}Ql5{Jwi_vurDFDeG3|rQz`qH)X8069lpynSogj=BK_-X>( z;K#~+9+%v*6^y+Lp7X$D>u~3nSJaeFYf10DZI$5=g2~*WPb>>sSk&6Nuh_@i2tt~e1v=IXgKHB8l z0#keEvPSQ&$X;Aq#J1v*I&5Pe$d8J_jIxKBqP(f~we8&c_){4ug>5NKd&h|4mW*4F z-jK~|9P!&AazPJ^${%McCV0Ds0V-x5O2REkY$>4q12uSk+)(a+c*_b%fE|!AwufoV z|9ckq6vEZ-+fW;NIxs+TyOaZ6rD}R?e!>Z1N^EKGL-UwmAB+!6d_UTSR|?8p&!@`Q zv+yY#3`Al0xFUg*SUyTe+Zti_@Rirvrk+E>%db#-nRcue>ndG*+NZyPy(F?K4~3N1_gkCMCrGRseyWffxY~j z_WCaa1BCsb_&|sPk&Bb-|6O=yX14#*ZU5<1aZu2N*&cUa-MpR8uN(}CIT$4+-?&?5UrX@|6JURdt6>J)^!+-C z5Q>RuS`*Ad+9YZ(vXyh>BFj|L7+SG#ZEn(QiF*VV&)>w|bS%0Kx*}N(Q|jjmzXGfV zD9Bm$9*|YH)a>2a$bjh=gHfXMSWms+vM;Lw##Q) ze|Jfu(;DnN5Ci3EbA(Yb9!Pc>$_5xBw5)?0i)0L?LfMSZ(h|T1xf0(71sa0)^GF!?`31D!w6a#NdLNF^N*jx;; zk!E}d+$c9Q2;7h@I+|WzfBZX0 z_=3vXV=&GzW%fO?z;p088&a-NB9Z>y!USM^FROPAo~nCEN>Qz zU;0JItL3J_IR^VmxAquvs@ow*H+$XAgNvz+v3qi|UY(uJK!lr|yghc453^4jcYAQh zi<9YZvx5on-OQGoYjZp10pA<>f7h#<_1Ub=g>LSr+4+2WwEEOBNn_I+Fydso#%?Tx zuC#@X!`A@Ze4gRc{AD-L($8o=(-HF(YEKc9agL)e)QKnyd5O9Q8SR9MmgogW0lV`F zeorfT{zm99ClB?9w`L#U2aG+;?CUq<4kC!Rc$0vS;T3!d^_w6A=i;-)f5TY4AcUnT z9{v1_`*(x{mAa7k?)#DO;0n8-_fV9$~RI-cj&WXb!XGB9ipvT z-VSm4NZ@ye+y+V9{;yI@9q3pXJubCMNpI}|40uCUp%lDYq)$DBEm7iO8J;3?=EP-_| z2{sYm6$8cH#Xx;F38uf1jA{N`Ko}I+Fk&FHdMaj%$JiQfVR+lXEs7BQ63{LF!v})Je-M!u*aE{1(#rt19`oqsQ_-S=MvVF%;bbFqVt8Z@;q_)o*e2nziHfj@n8mZb}q}Th`a~;UL zHIC4OKJ(H(0H?mYmHMWZrhcX`i1l_?uSS|jmr)hbI@+6)=p&VFup|o`gW@}xU(Kum zyN42zaN|C-_b&w*oIWR1YXMQ~1{CDYe-fg%hZ5Ei$UF@AbbfiYn042eEl!T@ zeIY-#mohyLeMjOx_&?6CH~VQwXtqlZWFk^qLn7VtB4ZB_%@=8mw_qEQ4}b(~uU0o* z4zeFM8_jl`K$Zonk8m!GtWa292mxjS)Z(I5s27cUq+O>L5NM9DH$|d0!d6k1k9e zhz9ww(IDS>4nTVA@_SF;KmDQHd;0CupD~`E1wpym>pi$VCly|Y@M+~*8m>!Fo6V7qm9 z+wGnKbzuJofF3a%mvPks6ahGw;Vc6bm-E2_E0-Bs0}+4Xn_ljU0Nvc)OFy*1#)p2$ z9dL>*uZ7BzAa*yX|2=h#HND!{N*`54n7iz#m@}$s&`I6)In>cCQjE z?H?C3c=+iRcX}}>#xu>k<*PS8YQ5kIE0TgQmYcb$<$Cckdbch2L)G8JQp!kucM~h6 zqYvAvX-I!`cc`18Zt3M+x7(HN+T6rKWSNN4;^z0|-(TG?M-Q|RSGtOt7km|oW@3@% zigBsP-Ky_9a8|(N&)ce{(H%N)+LRI!_db9J~ z!dRve$VphzqwU%lLJWq%-EuY5PdC#fhW5hFcj^;&LHS${3_m~s(|G`6ov{>jGge4R zy77}!Jc_i{OGx8=?|h*>H$E3sRJZ$slQwl*85)*`zQV%4I7wg8ps&jHMaP75?DK!& zn2>)OgC`)E14OJMNw=Y=sdxLv$yPTpk6hZ`hFsyPU`dkuNg#(pe(-{2YE)W%&7e*h z&-AETnkr;aXr^XbUo#ksR5F#M$D3}drdkal(=umCk-an>OQk6Hq{2`8TlkoXQWT4^Rn%dB>Kzl=Yrca3_3m7mzS2~wd0w3U^%Boty>UJj@?>eLDjCybbDGN zI#;_6MDGeR5cbOTpml$>DIt@?DZ{m70=+uQns=8QP(_`2EDxPW-C?j@5yySCu6w@; zC^#76BQX3USn;}m^$I`1+n@(56C;|xzQrn&XRJXdOGo&4`)#n1ai+97HAh8x&Pyra zH)Her>)W$-M^t)E);4{&b5X*GQSf@CO&Au+M=&l5{esXKt73n*^0$PmrZQI(iTg|Y z_{#=)n1B{KAS1JVz@-j~fl=&f1lt&xvq)JYy{-F)hch6Z7u+jhqN2UJ-Bz%8L`)?) z=4(ci@{#6&*5=UK6f({^51$0zxYV(JJr_89f_M!F|0|jM{tHZY)|M>~u2u(Xq8U0w z&k`Tf+HrIbRc(Jzp6b49Jp{85MlZwNOhDEMeJM^*_k2t(iu_dC3aD`p;Jia{E*ls% zU%cEA(OF38mA;$93LV~(6iL{b{Nac^N}fQ$&zDl@zNLn%gb3G+N|+w^|1X#8noOC& z=ApL?s5f*yW{BWNn@pe2HJl`4d7>7ORxH1C4D-tIq#b{1H^(MVx(&EeFiBp1{CVA-lDxp!a0ICf2kUN)A#;x7V6I~$Y&j<>~WDP#Rz&vf2jhjqz_bt+nSB(Wu= zM1h>o9+H2szMgP3mHWw;9Xd=825 zb~2V_<3d*JVB1lw$VU8l-qv%oG%j14Rl*Tc`rw#*-y^VP_N)tX>fV^Wxr!|H;Ev0~ z$NkpUrm0tDGgEg7t_92VDXX@1U~$%=@4*oAa!7v)GuYE{tbwcFIX#y^7Q%USSDG!! zH(k@%7W(WA(NbX0bdSynAvT>C}Vxa}&DeixI#MG6Y1{z1xPi1BqE zVpOKv5BzYT*dkAQx&5<1%V=sUnrY>__>cGnD@Z9kY?XMT#{|yusNRIKB`cVkPUvqA zrhk89zL;QnB!Ij}tr?~$-FYC8^NMnwMne~5UP%h{hab(}bg(bye88&094ep!`LSETzNVH+>Vz};Rt`mfbj|cvx3Oa?ej^P|A$bLJpz>+vg!oz zm)8KkgxVp%mxZ3lEs7n*%H=t73nwEvCh`yWcfbA=+y()>Z7d?kPG4j#2TUB9^27b| z*N1dmKJit=C)eN^KGWly zB>FUURZk3%R0fcsgX^7oK1IJ8ip zmSW`5Kf!MQT${>*82UjMQmFT0CM)#++c>tWJb2Q7BkXg`sbU_euidhR0;{08=Hpq; z-4azq7X4++#{Ivb+c{@CCjlRJG;+7BkN*Ej&-Jh+-I4_1YmE#bd%9+h&m9e>#DXH=f)i6CiX6^-bERA*@K3IaWR+D@P&V6s9V?Y(D$0`e`^TSO{rEU?V3oR)Rh)Ur zYdYsunoOjtG&e$OL+r-5;rW>?PD^OQoBF9Kfp=5LXn3w@P&Hc`v^)Mi4r>|JZPP!j zW2vzUMHsk9Z!Sif!AJ)I6!vsQUD^g$kBdf{geE$#3D z1er$_&R@lUM%FcfaAk`u@ ze16H2I(6>&Mki7GE`e8T0F90QwIdpcqC>rb3QHO!QPa}zLMNbSV=Y4hUS5dK5l7KE zj*=xWga@*OQ?psCEP4hMmCaMN6?6oL#8|@rX+aegVoJI70hYGC&$)oBVy(OZ@v3u|;bF*1x zpnC^H_Z2MxlH*l2z`m271Vq}@E~Q@XdxU+SPP^a(Ft_Cqsxph(h8}CD@K30n*1g!Q zV^Gpi!-jqix&izpLxMq%4iETD6Xp|%n^V^@e0WwhEWe*{3=fAAr+$B4@*05Au05eU zLKM|aNMQybG1XJkD zDD2RNQs#c8zlAm{gic57)jh39z=zFT1OmcqMx4?B8E|zMki$t`g|2|P9LnLutNB&S z{R>(tnGMtaQ+2KPu=}d->Fcr??Zw$PIP!8|vk|d7nJo?5fm45w(Q#k1Xa44=45Xk% zf^dLSvZGcCB&&#RBeYO}x>WHAGR%W8QE)?_2L(iykjM8a%Hy*?;D>qc1ZhQ!$9>_K zpYbT|X(`tY5}z@m@JHM26x;D!Q({KP_Bv;O^X!EAscyR<+LC2#>fP~Bk$EZ%D^bqh zL6&BtxAE~~e|mrKA6h@69a6P~ml4*OS)gwKi$UA8BA>7*gm@p4Z7jhlN!Vk7uyqdS ze|p+GN3FaYR~{Lss;6i2(+cqmdU#^$rX{b|wfntuh&tC(M(8981TSj%ARye>Li+aT z_Z`=tyL;kw<6<+UIa7>;hpOiA?XtPHXY#)82Nyc0`3QfSJbHP+PzIs1bAvppcQk7V z=XSD4h0Ld*-v<2(Kz^YrXGXXx0vLZW$nu6WF3ZUX>wWoQ&*T?46MF^N#H!*fle@xc z4!OrIM#1?{$@6IMU`)<#P?zDwQ@~g@dNcH5fz?$avdO(pHjAl4d%&P{aN!CG?-HBz zRdrtV=nQ{Q54p54Qsm%1zg+qF+3{?8pi(PEmnDg@w}eF?zHz=9NbIrR zKd@3D)D*buTq(!Wc^Zf(X?lJr33XSJ!~P0XB-M>W`PuPodf-s!i#jeqsuIImmPNlK zh#W(h#p5sMSQt_bq;wroU&eXYa0SUwK2t+Bt48ZTpb49+x z5j*;*X$K-yC4~@PgLeg9zr%eB^c#W1PbURfVG;J)3y~of)nrk${8+(hi>2Th#vm5E zK#YHm#O2)JXVGP3!2W4Co(38_p98;L)el|0AwQUDsxh+3O=hF85i-hLEpJmPvdO(& zL4XlpUKcJ9_87|_V1d~r-Dc!jm%h!pA*$yySE0beg{p~6z9n%8gU4Ol9f$yB+(5Lc zl2CG1^}w92;<^W3ls(bv2AFeMVG{kq&`^JJR-3>a3|$!(MdM0rHfPal*X}vsP+)}2 z0&sx!6V_`O;=cVtUXih=`&&(#9~-tDSf5<#fIfh7oDssI3Iz-+OYg&}l4?;OoihzC z%L?u4r5W$1TfG0H?w8D;n!DMTNdf_>__v?+&Pe6GXq`KFEVqg;1%!M-K}omNl{4-W9O8=TlAQ)%b9m2$P&utUg7$ z@KpvBI3+J^(o}Q(LQ{mSlieBoz3ZwqA#THH)=a~PMV+#6n&GiBfAc;+V zy@1c{E^M`!f8K=_$jGLah>KiW%`$&2$1n!;ZS^jZhI(c2xI;wKlyF9)KwN+3My9Mq zk)O3$S?E~e6G+OTV!chlO=x4MAz;G1S+LvP@S0-NXDK6KG@YJ~hY_Q-!`Zj;uAihzoX z>*g&rC@qzD$tF{mcQ@KcKke!o=kF)Ocdh?*oaK?vjj&6_c`bfHWdLNrc!vVPnz1g^ z%(cHSTZ)OC!d#L}VGih!doUF%Hp*R-c@7M3YM#rH1}QtDTnUBBfM#>^mqKB}_ffbF zheA|Fg7_cfAmpD(l7)Zbph474aWKxH&iUP)5#MmT2_I4iA|yHxd2%)@n~hEQ+6!iT z0lH;afJm=w?n^Xk`-;mI195<~{>9>3M^h>Q^)pdgj1PE#5%eld)2OyR>JG z%h9`Y?XJxf)|Z|E+rf9DUkA}&hpV9&>k4;~IZIN?zHc{wRDXXS%VzsW+ia?YSy}xg zHnmFYs(zz15&IQ+u8F?lyAtCtP`&cq)_VKL{@k|zJ@@_{9gWgiEJJ!MLjXfEu|;qM zqKc#HvAF}-(Rwrcj={L0ifBx8LSrQebg<_z$Iw1SlA$%Bb@=YIS#bKxS3vxv=VLmxyr($(QI^o{la9M6#iu!lWw$>iBaWdcYKrj)qcOB!7m@)WK0(WVLYR}yMObq zpYnW@rHM&Rwz+?tv%0S~pQ85%dm3H8jir>4fBJqKE0sqd53Xrw>F!)NW8Ko^eRn+C zwi>pv5L$~!i|z0C|9$i0{Ukvy#4ANb$`@o6X`YBpQK}@9io_icb_7{U6Md<@h-Dc) zfH-C3X!-ARH@b>8yx6d|>yD?!@v@12OEcBD)*ju!tPZZF6XU@R%;@MwyW0ZegY9Fy zeXEMohlEm&nZO9;%kv*MA2HVqu|8gp#ffWf$pSO7)*}k?9jiZ&`J-XhtJ2zY( z`mz-|>iTM+>DbZs<(e>=u9RGfmXU1thZ+y(3T|Or9LM(qCL^& zBnIq&z{N~pSP3e-V&;&+S72}gWDtiDe`XyGt2$m2uy?z$>ucmDOu@FqQQM6;(Ehd> znd9VdVCe1oZ@j&U4jmfi3;yRmqqbcCmMziZ;u9SU_e91+?JtPKnYG}qaC4%D@pCI* zV?|^Eb};gy;^1N!m=OL@8Uebg0Z@H{PL&3u08RJ>2-Tmr;jDUNJq&>BJZuc3i6j`tBj`0GU@x|v7d&g_;TtOf!S7Wb}Ta7zkRMuQu1 zU_c#Y0bH!yqdhkxs6%NDSE|XQXp>GFz!Kcr(U=bq!5v=Qk66VAi^o6LUC$g^`eh6Z zbq6+nZp87>cjx_qV_YJ<&p@y#f9Am^&UI33Vv!|M)3K`V-B*ulBEO1FL_Jr;e;(lj z+A9LhZ&H>Y*LrtqEIGP1o-yM8i8ceeGzPViPXKVj(E${~`yGG7Lmxr}t-7zPP6nc* zM$n8o!wE+x@~r-`>yHeae1-s;GeF=t0wOaLAXKzNWgl$2Cw%3>e$Vy3f9t$Aj*fo3 z`<4C<_={2E;Aq@CTQzmd?(RcM1>5!L1w@L6Gl(e3nWXT_#^otqu-4O@wT_#19NqCm z-__^_Yf1wBx_fPy7x8dgvW%I*scx7`e3Mj;&V&e}<7IqCb=Gws9dd z%CII6`YI+LU%4xJyuNZ!ocqW$kbma70RMDL!hvGNpKFTB$|A|b<&#zIB#;LJ#dpM; zGCT}cdCDv)i%Fx&D%UJaRIV0mk6WL`Mv~Vy9(z92KMh0?QYJe~Of2!y$FOr{gH4Cs^(~KyStQ0}SZ{SDCxr%&J2d?0}>(CU!BzbDC z(CNOq-J`8v7a0mnmG~KX?hT^rXNcl&vTfty^9;z6#tU_>z#cEPVk zTB`YbHSg?fOH_sNGM~rQT7UqZ1`y)7oMP3k##L`0ps)k~f3`$r`~CUIiGp^h?$w^@ zDuQ*AU+jcZt!Ysdi6|zjhpC%MeG!D+jL#@V^sZ%e!G%ht7DdjQLJ?8JrBj;6E|^kz z=#f~D-vnH)5*)sKkz7rHK+p^~a3;${0Kl$shIPyzwyEvlh8OCY3*m-J1C1;iIReTJhwZNDS-ZJ}^aiY5=J`X?Iue^MJ0I_20nQzB6)(;WDZ9X|~$ zJwQiX8+i{HUdqOW2|yex_i*07E+5N~k7?rTGIMb{6U6c!N$$6^r~)(?^od@0!<{u8 zw9GV|2Uer)N7TZJ<`lU6ag0elmbqNqbaePeu}v`%D0E2c(0}4h_r7$5*{Sc4JC{(> zOj!+df4n?7NvKJ}!51VVsw)hUKv?f=L$w3Rbu&yZ#Ej!fs1*wokey8#Y|x#!{x8yk z3{rBNCrb$2kMwLr?<_ZskOjA&_imR%&>K|rE~7oxJQ7)qc{Dl?47Y$_A949A9C0ZF zD?&WAl+Z?e?|J5l0akIQAsetNGQ3%l`pRjof0`*1Q^=r;_@~us2G}ZftuLw^ea{UB zyJ3~0ObRiD{L1YbjHhcghJqybEPLS>eoOOoaBdlgl++;iM#uuH81q6HV&Zs4y%L2M zEEfS2E~ygGwxIE+yYN~8exHH;%#|JaInjqy3FH(~F&pRVSx8MyQcAHALMEwv=`Mjf zf1Z)Ah13O8e&xwClA@{y=+vjuGYvk8bxe2e;hsAmk(OnS4oyxPs$>{YN9#9zg?psP z5tsPs?AkFo7Win(&D=mO7kW?ER@7HWf)@Td8y-_|_J~2OWuxE%%LAiXiv_HG;RUOf z>9FuxjcB17OE^8`kctX+A)*lMLB2W_f2=AYrpgK@(A(qVT}$KeHWaAW${|QYlV|+! z8d)|qFk^2|#I$$gxo_!#+E>KzgB9^VuJ33@@376;y$$z*I#QUmLKdqy zNLUnAraN6i4P=tP>hPGzJ4~WN{U<}cT;0~Aoas?zDSaIW(>HO_qY^QzO-Vd8e>atg zHRUC6+*TvpIn~!{^xq0<#EGR(O^Tz{j)fILj~b%3Ug(juQ53Au;*!~5=#>b2q#(j~ zp($CzvgHHkhrYvYN6Q%Z?1EPT@Sm_>;N$t)gFWt*a{;hKJ&m*+tVBBjr?_(yr`RE@ zZ}!k8(Q?vm*RQgXa~g~>yVXPhf9XhSxyS?q1}==GdamJ682bE&iLl{#oC4DIBJK<| zb>EF09p_I=xP=OXI~#gATS{)yB)jA=Ld>e<3d%our6(*l;k3T;0+p;I*}Ds$zI*ra z=Re;4^5Okz{fJ3EP+p#Guh>B?YLr;A`}HQf3qP#URGLO-^7qQp>v>8MY88K%JrAz= zY@K?SuDQC&!0B|csI%#;FCaLy+{o{ci6DPv8*LJi$`^AY5yuzm)s%R}@;bkxD9|nu zGCuKx7_9xeEoJz#0A+JnO>eEa`}XJe9kh^^_g&{M!lE8nJrRl z^u^*24~&R#&&$j0T+U}2n&~AeAG5g6c-TZGJjT{ETX_JmJz}f?)@jTr(f=@v4Phg` z+IpSml`S6N=wA#XP~iiJNE1gD_>Bfg4wwdz*A*QQv{Z1kAo$brNJ~-Jf8#IK8h->q z;~wrd7#Ce4nxW+};s*2xv+>i+G?7f21gMViuycl+2JO{AeU6<@j86C|cyr{ZJofz5 z9Qi3ozVB-fR%4>5Tz3=|6lN%DlEQ5@yD*SW`%EBHqeF@cQQQ;t*;(|py9VHZt;x-N z+vO|-ET_!CLuIHnzERmte~xQp_at~jKl{?7-rDYiVu#aWM7{z}3y+9^Cp96WG8_(* zZD=g7U(ew&`4DH(x~(ebZ>tRn29v+4gHE~MTOxwkt=;b}5U5}v4@yND3^bM=MT#&^ z#!Kqi^}1|H;`dlZbvcvAzs}NE7R#QR&hw$+t@jlk7QAu$w=N*5f8?R=;&Ido)v-aJ zd;xXda~PR*f{T=itY@CzUFrtC6o41=p>d|u{w8pB-l#_$e4>H_v!NNd<%g3-FqGcO{+@e-;=JRTXmmx1$qbmxwAdD{Uj`51_&j-+$i8pM3LfSMAw%>q@akFTDf&23IvH1epnsu}l zZ(HHYDKkMAZyE>8tL=jiChH#Opz&1Yun7fq^6*PLe}qOGj2g~f72dKmA0Z`Pp?H5o z0N3Yy7K&-zpA&K^0HtKwOzKtelK=o|k-hk71%RiqhlA@M-Y!|XSa*!Sdp1B3nkuVL z)Y(G^TPBbrxWyj=alsvZQ#?-BxN2=P;4!WAAxA*rzGp7RF(U?S2qsw{E> zk~cdWzABG=y21nt@0W{}#zz!A2M53~Xq8xZG58+~EJ|LNA+7@y0Wz22ECUpm0g3}V z0ZErViUS;fKv8VATfU@pAn@??@b(4qE`ndYE2CX5r6^UgJGAd2f)1x0FMj#yUF`5e zKnxd{@9*CI<;OJL#gQnZGTz-Cm!$5h-RI!LgFcUD*oRWeK>c+eDwPJG9!%3P=>1eT zW8LxQL*KT#tL#2Zk~~j>T>`2|LnBkzK13;Gnh2{gd?ru))}=87*)6BmeOtBwjb& zTa+%mQk&Bnh>HZlFoVHG9CZE2kh*O_lX^6N%`*ee+FDd2VxhVbMttDHveV<)Sr1@d zu@AE}3O;sr1mTeFxCC_2vDva8%R!(I4mnhR zl=Bhgd;~!Y>0n1{f$!2saPNHt{`p?p2L?XXWE)uNaWw6Dbk^wkixHLwW;pgkyQK}3 zqSGyUT$uz;9`YRAKRr;;mNA7J0`?TIl}Be|>AGV_E)$RV`<50HSqe;Zbo1Xfl_v5e z_ZUAgDGC|*-m@t4O~5SseV8aE3i#iDm1JZXioqoKHA*9E%sMA0StN=qhumC<5?K9q zUiR4G0)3;7tcemcpUlB&6}SN>5*aT)UkV3qf7}-e)XSR>voU_d3|lIQzLVjzSQak| zOsq(Gw+Z91-wEloT{P)jW7t2B< z#q7XTxPYuC`jDIc)8AWnCr1_@c6^43FAt#O(BLXuFd3ogPjE)+j+GQDTZv{bJqhZ= zvN~UL`8*dzlQ=uxxB-F4j1TKF25qWa(Q4(ikw^?82kJQ>O_6&bYsb{lfaae2!04ys5!elf#vgBvcqFp=I1lN6I! z%dJ9^%;nta4G`TWme08}0Py2J&A_WBx9uHSJl{&YX(1w6c(42h!{A^iT%>VJZCi>0@t#FVS!UpwPw8`K~(kLFtkvvDJJ zLasaBcB#0GMGS7Saw#8w{^kohhUviaxA@iHeb0j|rC5XUb1BxibKL~wlCB1}&@hBl zL*quP&5|9fL?lvrq5pJC(MDop&)U|MJ?LZ9<;QLa)R zw?wH54oK-iqteV^8AfeyD&2huajg}?dWJYNtMKsa$DOa`US9HxJUC2{3R!YKVL>)b%2b0vNjB~k2?d+FGnN0oS;udAZsV(H-K@2b-+5=1o z7OAWYPnn3KSoPjCaY|IE=6sG`Q!$8|B5ws;TqauBJmC$0n4d5!NwAS2PF%cJm8a5~ zCuGd>ZqRO|Bf8X4!D_PW5zsYErmYWs<7)*!WSrqn$RogsOXN^32AA92GljJ^Xy|6U z_XpiP>fwv4;os4xVp-%40m^*Cbq0v>3D^FiMr*lp$Ty(UR>gJMC%~2)4P1=lP~-au zM3B9%+xq2yEn5LW=%s(mfrWKLqzbxu#Tgh^&~RAlVoFH!4yN5uGnmJ^pR6Nu=+8bk z+n1c!{>F=& zgnVRw#%bs*cv=pz#Qgxm=Wpeht4Vzb;ukMpoaFpM_@KG+;Hvp*rUYO2OIC zv`=n-@c%xo_nW76yFb*si`gS-K!^L(GIcwB?Hw!g(0Y<}uEd+Rf>*Rs=-#z@a zq_8wF)B{&Y0GaFP5Td>9`|26fN#-Ux8LlUu*B$zDzC{u-|n;4y|b5Sj z-R)M%G7fi>4nd2wxkZ3*K>v0P&w@F!JeUKf7v?B}Ibh{v4w&3-4x>&IjFi`170SKQ zU>mnSdR$pd29X$*4{?sdEoMWOY1JT1Wvx@4MsL_aCrPl~6{oIfXSL&vnox94+*XIt<)bbU5EM=)l5^ zp#}n(Bo}%X`IiBI2f@z~juR2}$LHQx{z&#fN@&+@x1rgXoITe2G>-zBK(&eHr*NdRV=E--UOKorHlj2l4 zq{+E*NWhU)Igl1gY!jLo4C=PW3W5s+WN^U8g;oLc&h^KC+A~+nTYtHXbD)D|C!Dh= zZIa6|8J!{a0oNIOq5Ww7{iZ(>ZOEldJh1C zCPBkeM4R?V{T67%oIsfb(D5@fkilRT5{-_>t$0hcFv1BOpA33Wq3n0Swh(h8G;3N4 z8V5nDAnR{`4w++Jf3oYQ(*P;P0MTQB0OYOf7IWz}c)XnTJzPI^8k|AVr#3*$V^^S6 z)Z?@Vf8tyErRZKnQ7xIlk`)@<@i^R<$lCWb=`47mBR05WFmeIfzIQb>y8f#1a?W_` zp{zW04#4f&?Oo$<&$fVGFrnNfdLca-xwN6Itk=hXu5)lLVffN+Y4wlgeu=$caNSoQ zORBMLgAlz_;gn9zSbwdo#Xac@vY~0pDw^`1A*-}A!(esjrofdoRO(m~Lhmu#OT)%-d zZ`MeeU7}#Vwd<+|d=*Mqc-p|o3i*Bkr8GFYlz`yi@G`pwrIX%k zMuW%q5G-9gV%j26xc@X(Cd%p}$2TWd7NMe%83&Utib&`Stf+Fh)=QAZ=)~x&>BHQA z@q~RTeaX|Q8s-k1hmlA$Z zWF9tbs%Li*#rS#rWZSj-1-JO!^j%>y)W#tHXGA4v^|$RlBO;BF9FbWH;4Tz@kMQ7)QT^ee%&93-+DjhI@)3+f{xCy8)Dhf+1(Sg>`yaR)oWe zr*nI5_y!WGCZgTaOFIl1BAnmuxD1RoHbogC7Jo0WMKL}#GbAS3$8bd<6IGO}5`N6J zE;}&CC+?-PIN$ONRDdX1QqllKUjPE6>)N^wv4&KBjs)FveA_7Jo_HTT{o#JN#J=!V zRix?yLO|<<(t;1dGF8_Q1T)7c?j-;*-|~OJ52(O@&XAT~mm#hL6aq9hmx22O6PK2o z1IGdqZyf9YdG%^;~qVUom&7mn}OE89!*1w zgOdoBTx4v8H+D4tGZeZu%q#Di$~>831Z%%`5{4IXn%94Ii}HM}ng^iHG%yE-hQ^M+ zW1gu6bEIl%v8-(27(C*SOKR8!Q9;I@NLqf9POzKPoHGMgoZ7I|8~;K^Hs2I30jJ(Y z#`>IlSs)|>j6GI|;q#;E_pLQAq$?ls?tl_ZnW?gbWpY^yp{a#(W?vB?jeg`N#=#nQ7{)UNqU3)XA05au8FEiJGFr(oa}F$9z<0h!7N{Pykcr!_Go;8r+`iZx2 zFCd_-dO+;9XCy0H3Y5HR2ov-aA$kHB8r!k!>WV;IdbuUioPj^@AI6g*RtThtm|zYz zx$1wdqi>rYk>YSuQNsF1XUu|O zJ|gnAr>zfAJ5*Z)b{y6XHk}nkD ziP~R~uN2{Hrk9-rN~eOD#QOLi1m9w5M0*p3@GMR~y=FAb!XUvzm-eI1LaW46$+Nyl z%OK9+_$Uezkm!ZZh^hSr`C4yu#dL`hAVt;K!Q>@P5Mi~7z1l!mk$8`&AZ8!#f#ZKq zOho`}8k&CPQVpc^Ho*(*6x21(6Dq5|N&=l-o23Tqz8kuqx`)rEIJP%4DO}_bv~!$8 zI=%_nAu!j|Yqwa-7^++Pym$iOn5T~J2YB2*ciq(&Tj%!ZL!#x~+o0XC|F_~0cVw{2t5!fAT8Fy#0WAY|q`QZ`-(<@@PI zg92T|T=fR9YTlQ8u!DCvv8WNP5Y7y5S!XqF|46W8;URoyzQW;FK53m^I5>ZjV9dFe z+HM}Oqgk?jrtE(?{r6%C_Hy6Jxaya260Qor0Z zJ~r`y){q6D3MB+>F7$NVo`735xQcb51Y29N4&S=IU}~ZeLzFw)xTS=y3$WHf6^D}O z>?NmWO{#_A=*0=`BnJXKjf=EmxLln%OoAh&lj5=J+h#i6i7xQ=6J6dZ5A)ZZ`D$_D zM3^k94&2WH+^^~k=WLd7&gw9Kvp41EaCr%vw;0XNS%?!!Z78Qb zcHU6jb{DU#7)b)c>F6GSi!iSGEmi z8O;#UX^bDzo__%2ZzM=C^w=%pXl$4mefl5ajL!s@A+7@y0yQ+3!RrSVmk|j9DVGkU z0}+3VOSV7@+i?;HapUF==?B|L))eo=L?RWE%Gv$(o!Qyt>!?a84md7nhr9EBiLYY# zlKe#7H52Qd$-b@Gh7C& z+wJOoWX$^G?RQUJ-}WbIA+EdYw4e4xi}cJ%2i}BYiJ?PocV)WG8z+}YE9i<*k@hi3ox+3>8D-W}F26vOYCcfzs9}d=k9AO7J{mTzG3CAxJ5lWQeG|XgXU~ z1ok4vy6Y55(=uNo24#(xz(Z{3b z^zH~BD})n6z2bT`s9t|TZ^AzZogd;wKgmPY=`v% z_yT$4^}en)ZE>`X?TRe|(`a9|9c`mo;B#9xMc&m-i7X=uC}&Gs)kOXn~w9upvdlOp*oy^X(D~JYk%hfb;28?mJL9ihU!MU}>tS($DL|!B*Qv zxow<0CbIkXhqtdUN$%D;yUwEg)HH?jsEz<2l;&AW>zy+ck;J|1zWfb6PWfN~D7_Wn zi<1tbpOKExl1VNuNJlXN5}1EUhlmY=02RcJ2PZUxWp!ZBfi~1=tW%22utD=S*Kn7an;t z!d}Qyvm+hLH=v@P6v;Fbw0wW-2qsyjF-vEndL5Yf_?*1;Xz#t>3O#@41>!gZfx9%R zmAb%8z}}3|7r2=p>c|3N@@1Rn+MhZ$`!`?TToEsX386ul%vl9Oe1dFj4k@xFm``+o z6(S44Kg3)W`)!M!kQr|xxbd(nD*AxD13)2_;vvU<+4-Yg6tA1Df3+>4z%AWU^bL8f zH@0gd!P^&azP}`sHyD2%)8H5?HAn{J8&@mf27!T>qN9Bb?g+5-KzZzo%B3jWuKjm? z$RKb)fbXhpxbjR4O_@&nD1l6zO9q>OyWsl0XG`zd@WjMeceDn6oVjOxx;Bt`A%q<~ zvQJ)4#SMW-6DDi{FHKYWNHfJa*wRBNn~%O}k5skfr8A}NlFENcsJ^UeD5<`MBex}R z&}@)O+xa})%NgSGpRtT9GptP1;|z;HawC~&Vj3WWDYOK5*p(rV;wy;&J_z*>z)%f*^*{s6ue(EHlO; zs3Q2Fm^;7a2*!Uc;HY&$k)YO} zplmLBE4hC!I=E`Fk%BtFh-6m$Eel2_8B@?vlWekHHgEp<)zz{ot8MX_*qg~k_Ht4G zQ!diW1!{<1Ch9twWZ(emTA7&ZWMX2LBz$Tw*T#9x7vekseVm6C89JYKQV1X?<&$_1 zuihbeAMf!rl2-kj|CHjnyW17_Zjb;)>x-q}{-1xMsW%YC?p;3yjRqFnP8p~D9_vMd zj!O@C^`%EbbSmGUxW%YTz*k^!NmWX-IP06bbMh31Wugx-U|NvMI@fECZ+sjZjAXGe zlT0wm=@N1}j*uu7$5G%Gg_eyurA;2$gL6>YKlHN#*tJKWY;EHKEn#(tL`5k9?Dkii z4_1GUWTR!YSTH3CRV0Y!zqi$rvdXILO1qyHF&)+~5cqt8@}rC-!t|c{flJkH@c$q9 z@9AaVe&$KJS!f|4TtMRuEi|Un>{1Wuu{VDs^ra?pcId2&1U?g%`Ft%nOYp?8hTp%c zeJNG%y+*T8Ph?s24oZw;hfO6;27OZra30G!dlIz_Exb^IX>)0!8n8Db^ab|jhdP=a zHQI-rf!Y+~&v9RLo<<+^Mw5f0&8;sG38gK5KNVF@6G61onDO}(f=We796sMtRWW~L zPj@1avzR5gkW6NMmN;Yo0(yGh$EVWI>9!^GoEE+Miz_P643I?3;cGF=88_lON8(91Kv#kW0)km-+xCO$mrFa zgP*YK3i_JQL{-H3qoJr$C?jztGXeVoGxI|)3`L>w^rw#E_|KQ3IBMr1O;Qe&`e z#5q88f>_$LIYcc+HM~|>|I=?0h|rIVuw=7McRIQg5{eWEcHMcBx$=^ROgK(;Z@y1Y zvM^NW(cOSWU@USC$=av(BppII_<)+{^mh1R&=nCzjX~(HF8vub4ZpBgd@k}6^;NLz zs%L;6t#2F+xi-Sc&+r!$qOff0YSeZDCS9$k4XM}Te*wDe%`%rEt^*a9f@KR5mq@My z)B&uw9j^m^0)LqFd{r47Orgw;&IRn@wN-iPcqYEEs&l1eDQv3%56zW`CY$k$!Rx_y z`Mo-F0<-|Ml(V1@&S>Gtg%Y?2=^LUhO+-FyS7ZC^e*9oT_I}p(`!wksY;hqS{HMEf;Gl|Oba3dk3 zc0W?S*?)j$j>iQwV+`Z$s=#+SQThxy?IZw&AHiAL2C0~e-UA#z{rHz_xbbPCbY;%y zRswz4@d~kh>{?p)+V)Ngl+u$>grqHZgzyI)(`nM%ToVQ^EYK|;1~)Zqi?m(OI=5YW zSX!veGa$B;_1}E6w7%F&g$%9P5Esb-r)@V>zd+q)ncT$J=K*RNsccnCbs^>stdhYP)y z*XNi^z4dCsn1jP!(UlA$VSXDTq0WMt?}@~J-~Qvr+xt(KX6!i5L0H4|eb+ z21tB^dx|}jGhZe(Oa>~=kl|HyH1y)0hsx=Jr`>R$hbe4dpkYF*q%6b)wW#_M4})88 zNW?J1==2i#0>n-VBX5+*5(yCcI!*D?@l1SyrkpE1Ctn$mFTst^ckS3UmS4CkKo-89 z=`6``rnx&f`qh6S2hKeIk|I*(x2v=Rngs*`h((Q;A+7@y0XLWNXaW?Me;foWmz}x; zr~<4wmq)t;B!5$a+fEfTS)9)1LdC)m`#)B83p(f|YV3n;>~>+7uaF?3ZdJ9YUJ?Cv zW(=!miP?VLfuiMh+0t`Y^Y6;iE8B9zto6fWs%5+3TtmN}gtLpL+I1*9n1Cb|BmL+Ua>oBVwb( zECuW3NFAyQN`GhUI9b$=bXOX*MBi(ihk={AxCFig97M!;ifMG-w$e-Bp=0G>4dXOcp;M%I`CVrTOQpb zbRdd2@{~ECgD^6dBKr|<2RoTGiQYW~ZIZ+~eSf}5lq@{2Lky5}zin-YIFgH~>WH?k z$yzY1Iv$M9mJFs1Y@UxjW7pKo*mRX`UlHos-|%!Deu2YR4@7m_;crXyc7Na6fA859 z*57Ehu^?a^QhrVtDZxR-zyKFlKixbFQO{AHOyj}TPG-=pt4LIyX_^urztJOkOpmTW z`G2wkQ_*l^H)r4s>=I2&)J5HZ0%VeUyCfnxl4e(gK}9OtX6ph6D66tvg`lXp z>Xd{nHXFuwpqBi*DS1)&bv_BSd#?+;g?on_6rv!76vkfS#W=#m6dz{$_ak`LGLQ2_&PhmhXCZKn8xwalN zTN12XF7cdki2kKh$#sF7JUFs@+;NbW4H5A0=nYo0_rJM-1dyY^gUE4S2x-_PCVyJh zxbPSBeGc;mjh3YZEnvk*titk<4De`KgN!r)%3|L%z9>6j0M0CHiYjK@)*ZirxXwe0 zf>6w0g@aL1kY(`qp47(&2?(>PQ4W%RNgNMNz2SFO%;#)EB-9^HB9-bCFas)?A|E01 zNnkRNkVm)-TXwr!c8Aam+oToP-kowe|n79nxqvBV!U&;n`9N)ZPGu;qT;(SI1By?+sS znsSHoK=tARRbt|)7HEPMJudJF%a)g_y0JJ@!MP~%;;3G2C$U0PbwuV?00x!o5@3qb z&TtB(gRsSV4w{cs;Q&5f(9(nRntHQ?st0UwU#&q$z`<`cyJkDAu>zGzsNaJ2B^EjSCQw@z=BbR% z-17l@D5Xypo#b?oERBUEz3wPyGZI2kg3Axj|AN$G-KhF0M07<3-w)Ed1fTc>k5hnG zM;RW9BDZhA1BU~DsR1us%L?+uC_dK z8t$i`4UoCw{o8uqESQ_(k{JM#nqY+4vcDG+Ct4d}rm_;TemM2XN*^v`-h8~ixIVwS z44N^CmF_QjzPRt6Ev?<3X4d0m@buE$eN*z^$9^9i+}+FS^M69yg5^X!O-=~Vx#0V? z93%jM z_l+Dir?^jl(8r;!RIJi*WAXBLe?BLzRV1-YkIqOH1q9f7P1oOrQxA%$z`hxQ>4_7X zpVSY`QXJZ=2ioTFuMG73rGm`7J=|<(c{V=Q68fq|mH+>azS+^y!yZr9B_em3Rd4%} z&_o~GFepJYDh@|=8XgW`x;n02>U;dI<{^*#3diFH1{f*WaVp?)vCkg=1->J?{+A)H z0~7%`m+@!<6aq0gmk|j9DSw?=TW{mK5q{ra;fDiMMq`!~b>jj0;N)bxTkPc^@gB6u z2~HK8vDM0wE6JPP7VU5E42P6tSx%fH59Vbwoa;A3Moc*TiHYKqSW2dXWU}18;byg3 zPiS!Sr#HgV&46&$qr6|CU@S|CfzlUx-ch<*iFVvDdp&v<#wAED}Oe|a^{B-<9-0rCoGaZ z@7!E}oG-3ka*I`WjuuTgL|2tsJ#hMU8iqFFG_5>s%GwUMdW)nFWQ?kI9PD;l*V(!- zUWM5M`pI%7Kf&N{V;cE!!h*o*{>T50DIf$3!q$$zvqxk_TG=B?>mrCNa5(xGrivvh zJP5}IqC=|Wlz+bT`NOR(BeMggDdB|(6hnXt<2;7}a zBH;sD|AlOI)UzJ>2)GQH8u4x+k3cw*Mlzp;%%{oS)lhO+sGDlPZ0h?9vY?0+lX!AJ za(3w&lOz_N@P~>CfD9R{NvITy;e+QDbJVjQ`G{gerhi5Xu&iLySr{sBv9a>#TyJ%O zA===A?>%MBhPJX|rN7aT(_U87v~gck0F{-s7px#0A!$nj=E;gREpF3hiAQbhif}On z4vScfYW1yV<;pNwB#*sHulIS1(9a`Jf7?|WvZpKvZz!W~cvA+u8p7Oh&qh18-T zRR=jG6@QC(2XJiM$pdr1iZMr@#F~SWEl`XLagb~S69Hs`+*rp( z1dbvmqu^P20rpyji~#_5p^#Y9Y_L{gScI$(t%x%dcN4Syp`LJ$gry4+VwJH~31Ls8l4+VRv! zA1uqN(zCIWXUiJmfN_xUT_Kf1dXM|UVF%3YAxM+irBgL82CIm+mc9M*>FU$`=_N&gVCa{6yb_71`bxP8$tuX7>bTboWvv!#Ur3$5)7crYUd|mr`?DK5Q|~b zB7gi3|8^?e{gB=NXG{+$Gyu50Ou`dZ8l^M!5T|H0KZ(dMxIoSuJ70y6N8OM`r`EyJ3Ax&7$<<7i6-rBVegTE6Iznfst0CYkMi_eHIn3j*-0p|u>a%YSZX zO-*}Umz>)B%dTqMvIctj3tH7*(E?~{!|~CvvA?e8cE)_Djnn?QcS%n!%WdZkpst&7 zNVj1&#PeUSZ*Jdzdi(j@`-@a~O1dfwyoG(Ig+5rRBd~&%6Rn@G5*8|d5V(i%I^0lYq!^`T( z?ElxH_2N#z6s_Jgf*kE*MFD=?jgZ7(ObrFAA+{~}8-~M!#BJa&95j8csp@}IFGKOBA z=9%q&*Q85KH#gH&#oZ+h*6Bm&H)v`*#B4=Vd#^AQD_t+EY}b_41#P05GlPg!Fd>i+?!0g}L%an%A80ys01fk7q^IXN&2FHB`_ zXLM*FGBq(Ulfeflf5lo`Z(F$$e)q57WBWppGaL>H1Pdfh-KOZGMjRB|ru(4SLL#gp z8IoKi|9-#W(Q%U1C5eu#0EtcWTsWNh=9>#oBrPtuNQGSFgn?EUHQJ0iO2r1rakWb| zI3cnbaXD3+iB3zqxw;zLrR-{|7q}!Y1`@jo^D*1Ss`i67e?Jo058NS=odmp3x@%Y~ zn=BmgkT$6*1S!P?t<_NodV#CrD5h-p1xF?(MhQYwn~NA_ypJQU3aQOyM_FwyU~_7M zab$;Ww5!G8`Dkm!#Ml*i6b~Z)S`%m;@YLDs456&|I_~;RO<< z%@NFGO5_BCCANJqJ7`&K4o|2lmbo}7Y-_M!)ZPbkNR_rmaybUmWFiLv+EsO#bDLuz zpvi~r=N!w0SppisJ0VWi($>N|O0$Mwt~MJ0HyRq+e?**;nVls#we4Y)ou(!Ugir_o zgs4-Mcp=dS1q+a&4!RQj*V5z>a$1|6U~;Y9`_&a-%jU8xRLo9NTuEda&bTUKPrw`n z!a++=eJNxTW!zVrC7`q#8d3mZVBD@kz#0v!oTIC(Z4G#Un7pj&YEJfM4X$dj``~4@ z5@QX6e^3bK4s5O#sM$jCBbdD~#C}3jlh&XbU{wqa-9hXLHiruuZQEvnP@27L%b_;4 z!v|x;J1(9)xfs3rcsFsQr}Oz@eKESef3t3X|8qM3?PBz7vAmru-Rl4f2)|y8UQTY- z?lnN~6Ofdsc*8?XUJbWgJ#>ZJp1LPb-00ekfBv?3wQ!^7?oZFgt9SnkDO~;Q`o%9c z_<3fV7TMpw(l&GiHVyV2G2OE-Eo`LK2mFYESwHGVs}82tq=p3K)PBZU7T(W?~!s zL89-mL?ZD4XcrbQu!ym*r0l_KyUnm1-%L#XfBkSbp0B2h`R6wH{`EV;_bD)#G57+X z5oQn0Jj?Pas4u~QSbYS8*!EKj9^SKafBnBtSL?;{qe<`r28T53Q>Y-t>;t^iRFGg) z#1{`DI8ubp6Lgp-SOk$_j!^TqBh+-fBY+||u-AUTL-7xy_08y@9x!YN0097!?9~3N zcMX2fh5dSVKb@_oC$K-fun}uX-Xd4x>`P7Ok^otTN9ZH$I|d8)gw^qPjy}ZWe}rfl zta2EGyKa)C9--w}u#PSf+_YzNau&OXfS3bsf!Gqi<3U_{>~_MpBy%$egVD^0nI%jM6U0H`Cd4 zJ)NuuI~4&*33(?}?iHycN%6=Rf6pxm1@SFc^w~0=#PD>$6){%!#MtY1li92@%KN+V zdiuuX__#0Uu@Ytg(;w{^G461TdbDF$<+O2w4ZB<2w3#VG9iuY>>L8!NH>fgvM$*h? zl&~8SPiNEdYN+iKt49ur^GF z1+BjF351*w*9539>bc0l_5VFyPRDO%UuwSLJcb{G^SX`msNaTjCfdSzOg+4N-ly2l zw51P7D`R6mRNlyPcazQ4c#R}--q>ZlzIivDza5DATz#-wE&*z~$*4hkl)m5Y zMmnWP6Vx+3_0B;u*cI}ooJ1`}R3DlQ0#1%xb{Yc#_x*T&yK3=&vFu~;Y%;vc zL&$>gwR+OsoOnHbJ0H(Zl7E!yGc3gRJ6od%e;FF@UiHQN|BK%M z!xjzTAX{)G{ozd(X5B_0%kc>0O>f28otr_QpYx{dwBFffriW{ar$DJmXc5x-kf{b# z{(walA0+QV>HKzTh#YUS#QAEyyuVowjoB70khNPAB5=pt2)e$ed^k;oUdQhzV6oHo zg{UBkwIc#l6~HXYe}1p^2gqXKOHfWxPTqR#U0EZ(=x!DPpx;7@_ZCr3Ng<{aiN4r5 zfilRomkj2%WQrdaV0Xo@Kma`3`th>$ugnNIt9;}Z|eo2)*8LjNkFTYic z#&DcZ7I2SdxU}6pv(t{_8Lkhl>4DGsLMuJ+*@+6REaL5Ce<#K2jYxCOKE#6^HEeUe zoZhS_x2>^c{yY$-V9;tw7}loPb+!|NaHQRd@Jr})Icd$*6Xc-C1Ve5og{U}92xP$e z*b65RR6=fMtH#>bo7HPB$DOGhS#)M^RSt26vLk*g5->jgRL71CzuHIq<4s(PPk`We z`R(Vu!%s;He{Qiey)w+7C2jk&(DDA9`us%tI#T-lMEX{WoZx(@STQ9O;Y_7F9%4f1 z+Z}UWO=q{KJ|41Gf_0~paXdr;rzqvKEN``}oxfROmqV8l5nP$~G>slL))7~42eBM2 z59-?Wn$Ii;0T0>E(L)Qht+bC~pI;PDd)mBTwwMn$e|dzz!PSqsDYF1J`rw`)$e{Ey{UzxsB=^jb2PXij6*Nc-waZi+W0d__YJZaS zZgF?gBQ+5K6+3NJgfSRgS@euDaD}@nyA(d<$<~_MmnT1i+2@mo zm=PK3-ebl`RtuHx(2-DpNBbI}?mcvTOi3t2WU3G&Sof|r>)6-A6q83yaj+b{UXPdS zU;Ddu3^3i5rfT{jOj~v^Z5hC{r6>SnIe?0uvYb#KAo9>2f*#xQ)1S0CB$quzd65mm#hL6ahJx zkxBv+m&w=z(gDo3oY?~p1Al|D1qxx9>Jx2n+()b!3ne?yrAep2qtplLP-+5Gva)+e z=Q4E$CV!sWfCvN|qH(xqSA-4W*aXW4=_oeUW@YkS%f3wc0(?1}LJcUYAbDFDTwne0 z^VOS+ms5bzp`VBjUeo?BqQH-(7>9t@?>=4p{Pz8e(^BCXv41uXZbNR$!v9!qHhZIiec^LYxHNlG7xVuN;u6W;HzHC>bsZWEkbefn1fC zKZvp9rvnWPZ}%lRQGe5MkPNi-Hw!c2t(oW|Fpk++80>0m#4z#S)fq%p(gDi{h_SoE zu(wjJk*)Fq>@&6&c_NA^83Amdob8{>Wig>M`K;A*JF=0a+ALEFy_D2r%I402JZ+8P&AgK><0eEgI#5s@ z#HXdn9`loF(tq)cppCa$f;I&GF|>g;fHuv16~*8UC+p6KCmIamIJOCw12zA!Hbq7mI`)heRWWlX(q35Z z@{)50GV!`%dff?3Tkv8@uOjaX6M5h+ZZH^VZ6`=;9Dk3r#wn`m;hD7~L5AvL7*xlX zV3nRvsms6W{F-kQsKhNl?FFVwUoI}-jH8&}_f&R2neRocp>h?6g#X7bo=qow?dwn< z>K48o^)-p6HF=z8x!}^^TuC^<7)LFY3W{1P4Z1ruO!aavQuq#%ie8+;=|h~dVx|)` zvUXRb)PEugCkL@=8cK)M44ytn&FaYlUq*=^K-N<-fHEsR;{T3&(PN*80ArzFk6%zz zv1xQQx`9`YWcphpSs29MV2k5EV#`?Qk$9$smHH?lFMoY^`3=1y2#g$a(wMFf`0lO` zci1XILeCG8zN)~P8+U(Lb6D!h;jn}ggs`1!$$#J!g)Wpq8 z7E=(+_I%A(5qC&>(p+D*&GEPi1##y&%u9E6cpiGCC;;xtX8qk{dozf96-(#&%d_*T z?S*p?Nf%9?+l9FYi0!O;OCGBF#jWM~_hfjI(pR#(QT=W5NTDF@t{{Kut;r2lz)m!3 zsDEP9fE$s6A_RRmhDdeG-EW{Z`_;-cO?P=ja+}>WxJZ&rt1JV!mK?57e>hELkjC2t ztM=3bZ3>EO?gHB|3!Nf7cUj%$u%#SJ!FhxnU5E}>FsakwuFEK#HX#8yhams=lPo}C zgnU>94H&P7C7n*F?Sce$4(tXE^vfH5Qhyf?$@_9krGU52v9oQ~b}6bRfN}Z=Lb#;F zodJJ7*?=Bu0C$NTwfQ)8?@^z=X;e_S+a{8RSrBI&g*uJHIvuAu;}K)YPn+>@*voh% zf+}+ubQ$mQMY5OvLVZYoaj#5ALYMkr%&89s!!jLb2FVWI2gxpcGTG@U^`lVEq<=i6 z7v#7XJ@$zNF%~*XcAyO=J3d2*9YHuc!xJiaeQ0vw%Ty7s0zc7ehTWq0Xp_q_FAm&O zW&BX&u{vH`nUC_`kC(q5>kcouu1r0~!WVwQL!IUV1sv~9wl26s4%0<`Q)l%TCbhLo+gWP` zWcGPazDr-#aD4+|KWi&q#&*#scEwg4HAJ;7=aVSv#anzE1hG(SycJEQ;eRmnlcY<- zCv0Dm!mx|LbP0gv=u0Cy8Fpt|p2P2emYkE_5#(L&^qJKmw`mC2aKY_IIfzuwL<~l@ zXf>QDOZMLU)_#I%N1tN$H;mWbw<3ifI?eHqG2v(zu1~r-pV3_g?`d_`T{*^`Nt{_h zsP8I(R5QZT&|OZj-?+{{=UZ#O*#Sd`4r-S&$LJ?Rx1vS3*)#zg+jV5e}?lv9{>7g@z@EV!|*~$k@Hy8xG$=V5)sehG!jxp zB<UtIn4fL|W(EtVoy8LV%4bC5F%0&i6`%i27H(5Y9fh?Y~gn!|se@ISjT zG52HG{o~s3)K7CA^X3brNY9PrG!utSc^Iy?Z+3z36rcQ!&N89W_>5u@uis;yP>bP$LzRyut2{PP<$G$4q@h~JNyci8V-so} z1tD0bsrLRzzG^rK7Bw@Ap7PG$-Z|v}>!np~07`rjcsj?)EJcf32BXIkqbznJtb^m==B* zPbA;cVePlu&KzvCu%`uPVh?dyG!4;CsD79!p_7@0OA6BLjQTLM-{YQ8pV5*dhYzAC z5n7iI(m!3ZsEHMof)u%P)pzIVk=n;fBx!h|;Ewx@Ba5k~?hGFuv8jFRxOsrQk(qj4~UdSx*v z(Z2GsHP2p|W>>Oz>CjNpLqoLE#N{ZE7-0vWHf*+;f4Y${7HJ?I*Yn<#tsxf!*Q+vc zT+t}{f>(N_TTpOHWQ`DriVe!dShH?u6we$-+x46PBzAiK5_yJx1}U4vu(T^CLwNoA@(TUtyS$NmkJY+#OdhX8j^B@vhN#~nXiO8bbxlV z6;bllio=wWkZptmRkz+4!A^Ikn?d4$L(Yugq%n&~0#=bO2okiy&jrxs3?nXVFoU*5V-K`c&epxN^QQVmFk{3>+p z(ZHZZInZBh@?~>0^?46xt!(_j&!V+re*>Zh9x`i4DiWOz_gtDS1B+q>+41)EVvYFl z>p6W`eA$5@)=x)@Wr9ZWrC9D;M{dlAOCSe2rx_? zccJVA+*63@WemSkq*-z<31)7;$3B$=j}{#vKG<6uu@ zzc+A+HVINOgFy}HM|PA0g`pIgie_;6B8ko=L5|z+u}{I+(V`s~Bq=_x3!7%fR!5Oy z7^evf?$)Q=YJWkV>1^IR6f>A=+|GIw3jve#uFpYeHQn^T1#qS_d} zal29{zJ!x|A&x`6*FHpUIIGSeisW?{17L99paheiC>FYVcV{)byL$X_5_pB!bcQJC z0n{d=AR%~#&+7_bDnf80FK|(Rd(=Mc>~d>sxHb3J61JS%IuWs3Z3}L^(5$wr?KC{H z>r@zf*5hKsRt2#Ek+U(YqApzNlH?uijp_~jcon%vDO}P)*wA4~Z0z>6dvzlwP4dBS z|5X+H^h5=#bT@%i`d-KM$>bNr%TpIHikDopq2O12-0!f^Dl_M?0P-JyP zOH#GdPW$aW2j>7JCEC(H?D#JnDLN_G$KNoo_qS%ol%3saf>He4%wTyIPyF zq@};lQ#H$*BEKo;VrJ$GF>B`wnS}5yRrAl+KRvs+_6S5$o`@+z9zj*;B#6)AR0l$7 z!uDee7$~V`-MVOTBxnDcM-d}vXr-$Ornsx>hT+?F-k24AFN>QdZ@$roUqhiw)4Egh zj$qdLT&8fgOlE)X)HNSv9?Wvrx$D&Irr)Rd( zPzAQfL$*821)**py1TNzVaSnyv%~N@cY7 z^{a~?FR!QWh)@Uk2FnaQ->izRwmPe4yVlATR`ZsB>BGw0=DV_^wHp-YHyS@ew@5^g zd1@AB3L6mxIARzglMk)w)^2UhWa9id4nj}L?eh5XH@l+j3O;{XZ#H?gn&zpJQIHC` z$J5I<@7{lZxH!ht7jS->!1-leEn2h9o4m6eg~hUHI~t+R;BUJF{fr;1!NAl~4Zq&h zV0^ze6^*vwDAJi}ZtG@aH5C_0zpH#>+{K%1X%-`+VbvogT4*H@OPQ(BW}M%z>z0R% z8BM%_AfmWXR}6-P;IFk1900O_WY-i96gWP?W0`+sAU>}iPcRp(LZ%+D;8V@RvfQnJ zu}CMni$FzsOzv${Z+Z>2+Qb4-gg5?r%A7Z5tJ9M?}&rc8q8Y;tGB z*@1uChm~bblFW;Wlr3{k8wQp!IAl)Zf!15Wz&S1$-tMX;YF*1m?wW@6qvU(7JzD*7 zc7EtE(V>%LK>enB(000fiD!L9-yTNn&ftS7&4#aG6Dr_%GOTK49%vZyiZea8+nG}A zjWn+uqws#F0d`;n|F)P2PmHqVTB1BdlAeDdfN~T|Mj6&`tZCO>S8o=Z+A1k*91{Xy zzlKprh$d`CAT_?xE2{;Oc0LYOkbWG?VCYyzknUv9;($B=xD$V^ z(lMnk+7=wC;~+W?Z3D{$y@?K@SbJ~uge~bb&^^UIuSwB+;Q3XJzj9{4gDA7K=>mEX zp=X!3Q&*=jRN3#px?qBKn2PvZX(8iqh8YxoD#4q#gihh;Z#jxAi@YS($w&rTW+M&W zHnod39eDC{&J&2xirpQ%(1Kkmxj%pKkh`1K{I(k!I(%(RYr4QIWE@BxxirM?1Q)yK zgkWWvS2Q34;Z@F2V04dUV=@L7FqMNu;Bt$LE*^XtD@0wb$YE*gK#{Kl%R%VrK#o;Kq@&-#?1 zP`>|<6U(RXi_ia^A|MNcI8J}vhI_mg<)anFI@EN$m9iO!GZ}7@22zNT;Zoi*osUD^ zm-L7Y_zJlFMNDHSU|XWS!ec#$=~r2}1kkF;Zi4|4ISb0uOgdOh(Dp7THF=aVB2+;* zvK~lWucwO*nFWdPOtgG!rp^RK4ueo7W5pO%2CJgomXsQ`t_IJem*HHu^cczECabbm}ma<4yT zFL>Tol|rs(H5;^JL%ZAZQHhOJNaX~!;a04ZQHhO8@JCn z_m2Bi4|`O-)Y^N`u`s_ZPl+fua>^Trj(#$}S1hTksA+Z^%pjJ}V0qK86i_g&S ze{nM;XwEU7ICf%g&*8v9Hl&1uT=BqQeqli0cYfBl$dJrlvbPMbWZx#vMVR4sWnTeD z5aqT_jv_lHI8{9yyUlnY*N?UIz+Vx-%sxl%2zTG8WK-! zY;VPM4=nRU)~K_ivUuZU1$Gx5PAH7gXE7+lCfHVbXZ2&> zaX+}#9PXdP+MBhmExjcWSA=sI1%A?uL0*{lpg z_U`V2T~|XW9Ngc-PcI-h!ZuEx1l>ugx-MH`-R4py4jLU<;f&R5Nl#5~Sr`BVvXBE4 zfM3d8>6mw$(Nd|Lm6VrHl^4!O^T#QaWtA7fYSU64B!%>24^E8oy+CrGWpu^3qc{$# zhlXgB&OOnwx1Ct4Ad42(6dgUG437?YacLVNnW^%^OhSf+I#wzTtSjum+bp%jj!3I% zIH^tgrB?BQ58>xBCRBN$9RM)PgTe5xQ>tA-x0-xav%8I4n(HA~i57rdQ7fF5;j3Bu5Z4ES@iGWR3VigEOdKSd}aeY*8GX9B%n+UqJ_VK`K0 z|Iw!QFgxrp+jLuEb%9B1BnDL3W#jm;_>%St?%i6RK_=eG>A#}TwW)g@7>fGisnDf1Hy$%-dE0n+KKkj=?^l}MuJk7VAPh51K zyUGDtKjy9owc^-C%vx2Ua3S~?J#orSpJZq-EyM2Nah7H9u(g9k79XPJ5ITXGsbTmz z+6x)aun3uW&?jOWu3Ls}T`r98+s}WhX)@bED=E`kx6)|+Ly)yGQd;ytWrF3-;DQj8 zSi?bavDHtJRjjoPeg4sV_7W{(fkk*UOR4}ui6bU!SLKMY=Tp%2h;}Y{>Yy7fq=$5& zUus%7v)&MRHnHj25=Mk1!;3ot+jcwKoA$?o#>H5~EAZJw3^uBw6t14oWn~YbEq@@f z$Is^4;5N+oGM4VDOy6c3!#hj2J2Mw}l$j%x<1aW$7`87nt8b1QVOq%)h!}K0F3&e|Ew(_ezy9e-v5)v)%48D-Om5UOK1XOwO!W7HI`U? zPOx3@7v%0Sp4$l`8ZBc#l(MYU(p-#1KM^V~X;>m(KZ5qCBDcV?dBm4trF)P2-ez0DAiUQdxs5;5Kl~!RFHt{S!ate z+vyQ?HqoEaol{0qVx#6Pa4Nq3a668xnoBM_7JvnARmKnlu!K2-4k&MGlQ=hS-)eAX ze?E=KfI~@)o3T8TC1)pGP!R+er-e8AQQPu^5O$Q+d7`69W8MNS0*DePxp*dm80Rs# zbIzo!Z#qgJ0qHFutz1PX^|S%Lv*^44SKXu5{h z3y%c(RsG8QId1rUKO5J4eLo6@MP6DbH`ssGJD{_ynIpA>BU8AqUnaKwA&vHn>#zGW ztgVuMUrwMfYGH&W=7cnipUOZ9TdJJTaa&a1CwFgOp{C+gS(O`iXcA(ETP7MaFteOL zkC86@ibku(X$(MG$1((vF3f>;AV(muapT_toZJ=s?{}pwd=`0DGm@*CGghspV9R*Vjrz``SO^~j?sRNB{8kz?t;MH_ekP(cF z)J72mTQz%K!Om5$vK_KI4O9zCifOs~V9HWFZ7WJ09tJJ7-rq`pnuOI$4zOVaYpELZ~PGwUaR8g2lIW%2J1%L9f>=aK?&RkZUJr>Y*(XVY8 z!k2Ef8RNXVnH2G_@-EOE=>huJtekvzF2%X`czz@6?8=^eNIDMQA31PBqI@n$?FEcr zLXfEUrkNIj)=~&qnOfvIx6-r`1`|>m5kfOJxoN|_`dtbRhObA}jhkJDyjHt^5i!vY z@t9DuTfdiY^;JvP&ZsGUqSy01^pc*5DDd6*t{?k6{8Mt3#CqBy9g2>^upYo3sP5SsA+;7tMXi~8aTn606I@Cr zQeHQ$RY~XtsDV^D_;Vh@CmY|;hF5A=HaiGUtSLQXHDYij3$7PWh&bp2h#|}{JA-@b+ptk!?7qb zZWUn2j4fQnoQWLRPG8Go)Igb_e1^Bn5Uz>J*<MaNWhQsQ6OTcfh10# zAM5}dbHr8R#5*jVATQ%RCEh!ns%pkgX&Svj|LRvsl}iG}cjm%hjA5SmR! zP$n$~g={%8l{p;gelJ2}@eD3l%k&Cfu?_%fg9TD&1~|B-lxsX>_SVtEpz21aY$r01 z9=h(ldz+R|>{Jbo-1wukC*8-O%5#vDVq{%2A~wuS`qQvrhd|2^Su+w${4=>R3rvA| zTOX?tPQa6VBUH~MyHAhNKnxCrk{tk8OldzHHkPt_8S@Mu==19R=4fN%rnrIGLLA62 z;8>FY3s+_lY#&K1Bsb6IE)%c?=?1701ubF_L9vtWn8ZtO!q5E{CJGnyj<~9CN^LT4 zesm1$>!O)ce!WLH?YpJ`J+~y)ZHMdY>TSDgdhgJ~ZoMJYMdKNyreFu{J5B)jKGYEk zZao3FB6?XnD7Tvon}nwO*W2o&Jc>c{UTKiTHUY6=YA0+%LkjWh9)A9Zn_~Fb5#U%B zv~)2NaZ+Fkn^;nQXe`(2ZDiD;Lgd>xPgS3DcT;;~(0_Vil=~n<2L6sZH0}Z%&D(yt_6-iy)bI{jfEM!Y`gVCg z#T)eB_Pb;+%5_CAxwkG^yWEYnubG9bF9Xutk-*enXJm9DX1zDZ3U1`PtI}_G4Iy#N8y7j{HlZ5Uk#e*h4I+LRcx8{OsqhLa0s@zJrRsdQw zxfSoB5_%*YldXS~r^jV>Z=PR&VEHOjpm9H{>>lpNluq!ZEGj`u}D&Hs3&q^z=_jjHzi%OY^j<`AD3=gKK6Nf{2|)e-@58}DIF47 z3XfC^z?2;7iZhvan&gH^?KBMos0%DqU3|_m%W;53$JU#tue%?$PtiOrwpZFn`Lqnd zvW(t1Z`H}VpAIb>^HAsz>W;u0`|Te%ul@NAzhL5Tm!`Ki`W$sd<=|CahHaPZwQ;NM zVmP3El5sySqF3J5K4s=I)Nqe8PAt=OpzcuUztjx>?g(jqS4`yb{jaAJz^4d)yM!YD z!lLovd2TL{5E_Z8AFJ`!&$_)eDN`_u961}$UY~H`ehn^k9#Xxhqw&GFMt!BbSF^(- z_9INZtTuNgQv$2SAJ~BOgN_z79Q>F+twm>u`s$6e@k{;>=>g5rL!ucpqCJztI)p5x zwD1M?(}udwqT}*0qb8~rz)(;O&(rZAVGHtZ{`Mt8xs%m3h?Q;r`tbe2MW6l6z*(Nd zY4Wk{KT9>=gygM#0=6}NCa;IaRb_@7D1(n`dNo@bfRy*EWM3AG^#z)$ zBr^#&PdI-1kQx?-N<5!Z%WBwCp?+G>^jTA1(FtZOt_ufEnEYhGMvr%H_RzX575Ac7 ztCEh#kKKaJakdw}5sR1J|Ety0Y`3HC z3)c}y0NsPb!NK9%58d5cXU{9A zuSA!?wz4=2gj762cP>^}pc>&y&Z%E9wpn>4R27 z;S?id%in`fNzr}q3n2#VR(*wwer#$pc8*@im$m>x-yy54@aV~Un?+foi2Pu{=%m19 z7s{h?V^iKAa2OJ~22H42M1*S&2izKhjFja?(xRo&$h-TAr;|9*BmHxp5#PZd&GK=` z1Y)1n>x)=0rYVz7O;o3O$(TfcN~3T$1r*5P5}G00Mm&9%e$>8Pa?VhsRB5eoG*bK9 z+x9m{I5A0PDQCb;CLht!HH+{jE6|H2Qwoehe%%>7pd}m?Hy_pi48_@ZYuSZ`>lw)tQDUVbux;boISL#o5vY;g}) zETqYwBsVuUYDJI(rCK;?(#k#XBM!}axSLyw-M6o&`?R60Go(0(RMNbYKMqLYXQD5o zwd7|UfKFNFzQgJQLLjv0kdV)9W>nrh^q%zW-zGU161z!tLL48LwNuern5008ug9MT zn0&X}Gd$(awm=?Cz;0%4RsOUMUAP6-f{t5ziigfF)%80&U0VLWF8Xw$0S5jPmGWJe zSWPNR24fy&Ia9#!jU}>EkNHJGkmA{lUb5NxfJ;&*L^_TJElSq}Y@2&YbZI?`7z$wq zjTS`2(hz;ZRH>)4z};O^*AS%f^)bNkcv*VOkQq4fhnQzjHb#b&+En<&4)q2y-c_S>q7@_ds zfL2O-#%AVW6XWP|s)l7+>#9&h>MsQAv344n28Lbw8Sakh;$@HLro0h~9cGAgyV$Ut(6MoCA$#h#ZjX|-8qFc)y2 zDLW6TT0qDf71Djmynhal;~d>*Db(1umwyp?<{R;`v9$`3Wr{a2;Sw-jRhBf>J7d&VAR#e7qsMmT_+h+ceW+4Q*3WE(BT(9H1k@F@wVO^hFuErtD0NkU^ z{yD?m4_wVw>a*Y(`WP7k-1vVS9DfZATuq(R&g5BQiNk;sv5gHf&eCksFWkaIEfV*Z z;KnvkzXa1G)u?!rO27F>H0h|fEdEQZ`InkYAetx?D*C)+jDFp2?$kye0f~;|WDR zX7@Qt_u|HIP+}FvK=fYroGF4ps_|luB~X7pLf{tUAf15XnLsW$1IuEFg-^vx=pl$g z4)!LslxvXlLw;bv;v`S1rIDr;9JKA zeZgm`xGX31&(&+A;<#Y$&gAyT&2q)2wE+bMiRsXdz00>p&J;O+KBLWh@Esum0=>p0 z1x*xDjM2NhapHJJ?OzEF2b>`UQO?QvHKImwC{?{PyCUXG=5-!{>#+mn|H2-!2*KV7 zUBvh(eL6WvwJPqj;;V!t$jQXJ1q9Z^$!=| z|GwQq5RRbg5=G<_5=ssx>L9RE4MHVF-Qw-+F{mc&+1@ee@o^#U@%9UPBGJ%eQ$}5c zX7LWqg!9L(Kr{~~qy0WxA=KpLWU_G`;JH`^MWA`I&al!g&@U)~ZR1$S?WQShMCb-G zGvTp{u2VF1(wAHX2l!7~pyDdFf%lAqdoemHee)I^OYBIz-s$xey>qhm@*^yyS6ft4 zt%M415eD_p5p=CV{E06*Hug0WQ8c0yr5H`|_2#skv?2F7lw#0TRC0ci3Z8kkYKc$5DGzJvV?$aMhorEptw zeP==GElsjn<%sb8MfKNiiO7c#jDd5Nt4F1^n@PW$!$JQvMp2xOB2Rd`^n_e#)MGYN zsn(74r&~JwYh-_AUR@0<8J4fO$0qChHJz}yA4c*KTeKwevSs2uhCd~N>{@Lj-73_S z4!E}L#v{$>_%IH4YC8*Wcfx=o61Mnj@Opp=cCWdH4$Lq@QoI;BL*b2oyTWk-E(15+ zQPD39oGgwSPx)N(zAXMFAGim~FLRVA9=KycG&6)jWm~+CurW=sol7?x$@s}YU}bPUP=3-Ss8dziF@l|KJ4S-_IA9r zfvC}=xBdAU|Dr)~E&s^*8Zp6^1_0ug3JTIyo3<<{L%+q`jbn+fPeCS_qva*~+7x_O z5F*H3*X>o|N9zoI!8}F3HM(Y$tin^dIw!GJn208P145m9g_-Ip0< z6SeL$j;SfniBAvoUMC`mOdpW@KqhDltcw3UDqRtqYGWLEdxy0+Ks)uT0m$`m$2@vv z3Cnxp@BE9v9cm4x#W25aEuh&cv*|{=scgC+-+R+N)lqluF)Y7W%bWiACA-Oao2D4`nhgl+xllr;4F9 z^);FV{rO=DT9r~MS|WfN0Q*`lYu+(0$9;4}n4uD%=;&ELe`m>n!~%QWdwQ=Oyjm)bLF3wh{xzVKKk8o-=@cWi#RG zn9Ga7C^(DW!Ka|I;GJFj(g?ClF09iD4UVZI|CY4X15Rwu@Hlh=z}^`wDBdGy=#2>J z3sVS;TNED50RmiXQ4OIXh&i^wjW1rfJFAtI{xfAXkUE0ftX7A-2KJlRYusZOtt>Ffc{jSPE6ce?F`?5)AiWowKM9k|Yq6 zv0MymC|KLs$q9JbpQjRy3kY|XHpLx#KWXN%z#4(|-~s!*si05LCE=Ml5jykt)qFHv z|E9$oqCI!KpzI*2AKT%L#{GC@yBsjDfN*XT%n>_`8^zOhe>d{gh+}XiTNY3(T`egP z2z0jb(WTuq0IYcuz%9zW1}D0;=XA684I7Dvz;`m{HRpx3rD|~AlRz}l5GBw&2Cw)Osw(U;?%sHc*3+ zebd>NwH4moHolIApv*SO8wPg=suH_`{PB_2XFGB-a7Zy++OZ2_I9 zdx7IV!0StPWlk9x1vm{T#FNTa>#tY~8S`HTAIF)$#}etIC;LiUQl44LLWuh>2PDQ~ zoHIi+ZxyA+g$Sv*1faSwY{S^|9Y+1oue-|TwqgAVixg7xnY(V(%l2^6_%FL|F%BO- zXj=ds-Y?g@@uVs^b5c7K)(b*yvf=5^MFQ*O)`Tw`^Rtoz4iP-8?6`K($3}Wpo5;cr zsZ4CEUjU;(E^Cf;O2^RLcLXANI&Im5^8TCt^w=%Lx!k3!qw5EQAkBcEF#iejTExh` zx}B)GAvYOM5R!yB)qlk<_UNPrCG?!aX8y7JGbUigwJTe8WrG>%zWZ!&7FEj$w`;`@hhOB2^Z#m#yZ_<3jZ1I25t#jd zV|m`}V1EIHPftfX27aBmTvkLmZDh*)>kET4_UXIYdpU$^S(L-Y1y}oSWhTg-6YE#p z$>NX#H7ZzWS}Po4(MhzS5Pw6ArHdXvChXSw5sTs2ZH$8K+)tyz(C-VjSdXT-(WDeP z3pN59vY*u6niw3bf~rf{l0)W(Dcg*dhm2QOdxrsas98=ZUupkP1CH@O=L}|U64sib zlAoT`-IAL1Fka)Wju1U{6*l?7m3n$xp-=f8?hm!L!$$5ZoAy1Il_D!UfSH}HpWBw1 zgN{G$AY2waVzj9!hs_&68}-$`#8R_N_-ECLV5)N9(I{wY%+*|79WVl39w?l+n2kEC z=kb7rjUi~3e%uxkJYU~FJI{W|@v63q7qO)`PwVN%c~CNwNvl58F~gb+6os{qBXM;m z9_j~W92?M*S^3VNrpSTV9hqLK{Y0mgJV+nSiU_=ymz>m`>o<~cGDF0_gDwg*wt&w? z%FBKE3@%M~wSbJM1R5#(GO+uFBXD{h z#W0&)>rNwdRGn#aa>2tGRHOcSlv|pny~!F4b0RkUU0vqf0X-=xU-5u~b!p>+;w7|z z3PcL5)+VJPO(u)uN3IEZ4saB{j$9^N00#=Jf)Wf0LkJKYgq0O;!%|LY?iNiNExE+VAvN)Av?M{1W3a?sN5mw7r|53 zTF!xHIcatPmM?&+?GHkTnRR@fq&@E^togtRh^XtVqB&};ev9->Ij|4;E~G_ADjX$)qroLKTt2M+OrkS%*^n)OLuPycT}eR zDs$(jqA8dFN~^FiW~t?EbM)X<`!Fza{Xx9rCOsl=h3aae3wSq1-Y7k^%I3-)ZZ~kJ zH!(-4LnCk=-YZ&-+Y7JfyJW^7vTU8)qHPQ*X57TMVpQq_Vl9*rV6K;WhM6vQm9gtt z1Nyz;-{PYQ8kEZy$Rw1ewieoQRDJt|garM28L_;=_6EFbHc?)L9xii=YT6}0&oO6> z*~s@So`9;f2Ea5MeqUO=W~Xw4m*(m}3jNzWMkK0SMTff2xH`U(o4T@@ratQ#sPWNF zDd5D~wdtqRXf=%;r^aUzn?B0bG^RCVrV9JybQe6;l1#1qu^*j=;vVerH}js1!aqZ| zge;dOf{4G!6a!mhtMd$zf9IGg+k3sc+kMo}Uh_-nD*zQd*sI;nmXdsgh(jQa{iu0aAqlfNVjvz(5!wOWS2mr ztjKo@G=r1Bj!-^JFrPo!q*0Shdor^e84Z$66SO2lgVBEq23Un~m(Ks^Q1WZq4mu;H zEg{n|0g%k=lKEYu7&T6`)c-X7YfV{n)w@0MPnSATy{~lPi0bsFlXWYCOmd9%~7ML z*aL&@%`mJ6wOeoR@5W3cR0$dQOR9S09XF4lOwoHYzgf8?2INCj9SzZ8A!u9xi)-zp^IhKcit24Hk| zkahATRH8|X{GHaPLw52kdfuj;(wt^URjf#Nk}sq=VPX9IJljtL%-^o8Tc=`pHjzF$ zCdSry77^&t^|_aO<$%OJTfLpY#an?thTBqM5P%uDK8Wr_AWIG-cDlqLzZT2hH}KQF zHGZrkLYM?QeZv+JAJM>=*_*n!rg6rA!-KGL{6`U?rBzTv(Ex_9H{vdu@4kFP2|z^u zg+NWgB0rgxa*<^sYlk4LErRynzj~E(<8h?9Q*R&Bj*?rlH5hz!Fai-p;sbk|7M68; zx2Tyx4pqukvv1}fpK%>a*H$9I1V69xo~>v=3s{F59{*C6f0=OlwEAG{+I+GK+c)g4 zf7iSmIhD0%ssgA|OnW+{n%KuQ%z8>w92}feRF53bE56B7)SZ5#?H_+_UH5&;MsTbC)Uw!6bUmKod)+L3+#;YmfI_vs4-t| z36g(xTVrd}Seb>b(8VJ$zeVC~Yb?FzNz;@xt(u}g&j6lM1|UvdA@GsMu*-P{?V9k; zMPx$EWE~4GzU^;jo(_UMGd79uZh8cx0&zl(xUMf(iJ^|_d@Cd?f-auMMD-cz?&TmZ zCsW#;>w&VTdr2sCNZd?;Y``CabfNg^c$JkHi5>{Q5Y=8BPb+B(UMxP3(^S6phE1i` zRIg$i#{hy9_y~1)EEBZ0gJ0?d#y(JejdQ?Z`GKd0;nns^Be?E(XpkHg8wX=IYm0Q) z@F2-u6eb3KpPdiNrxnf^79omQ4Q(-w1rphws1)`ukVUuP&-?6eyR%E8+Kw110;N1F1;!2zI#GQz5oq(o}YJCBnCsc3wf5ee&tF7o0-b* z#x3Fo(RqO!d(nATg1HAqWeYkjbLN@2pl)yx#~3s*DY^Z*F48J)V!<@ha) zk(&*98xT?gDIy_tJwDJ<63nP^wx%!$A819Y^Q1HSwcuU}p$f-5;u~2#MHu^#HUWml zNavmqygsB`r3}WpzXkJay@#7QU0hRH;IZ!v4C9)U&L(}SU4mT6ehaSj!^e3SG1o2P zv?xPfKl*(wa$kfkc{U>bX`s^f9WI>fXJo_9Zvbj>!0CjsT~eDd+uDbou{n*9vvZUX2zWPZtVn{`J%3 zdy12w|MUh#`nO#2X3o_#;}@K_2P=3a!g2Z{dMOcj1o2l*^BMY0fwm{V%>s;8!R(3} zq=rP2c9#(v7XuM_n^>Qr#X^NDN*wWw32VbBcCveN_pYGp7I1Yp)xMf5nF543H)DCK zlKAbw4}|R-#{{d_Qi>P^OIdCu=Uc?vWi1lNW2hYJP?!w{IZ^NY9`h*e()ONjdI%i2Vr}-ksAd%R10{%ySzhW{6P>&%A zy)!@U2#}PzOGUPQa#oh655;6lg}k+$0Fsakzx_3m+i-H*d=w6S>i|B8ZDt&tF2hSn z_;LI{Ig_v&R9gK*fZ>p$R^w*Iz>oBt1ma?Ns&!EFR^$w`KUjR;%`<+^6@<9dO)xxx zTFi_#RrF4=U{xrSfx7#pOW^ucWy5?BSn?gh$CxhM^I!vdDqfEaZUGt0TIsL8G1l=) z&N;W7BZOGo7AwIwD1cK~>g!du`Zt#Z$!XNbu66V~KhxnuRU0u6=}73rD;Q2Odi4!t zSjT~CZgw(mGu@H^(BP}`3v#y!3br7IPV7G8Gf)Tnz6Lth>?k7W*?)9HSI$}M-e&um zOep0OB%&p8p?i|nw&Pr0S8mXFud-kBDJxBV^_mWl6f7(#LEq~zh>{OI_U&g=k>BeF~Lv_QsW}~2L(+#uLSUyH*(JtR` z66pl@Rs8~ES@|UrU*=rKXB|(AbcDnK|5W)7PVA>XD+-Xz8pm10lCHVq65~^Ajf=qP zRJ2r|IG&p6R;H}g%%fzJmySfAfe`DH-8l&6~lhs+Iws?c*O#%KI>e{ zyhs$#RcU7kyvm}Gi&bNc(_I3enFr^_yhJDsFOddt;blecqb%+6$q5p*EYWwuyb;A6 zDCttMs{zh(#m-FB*S*Rhbe~#vb~|^F)WCAl8u6U;TSi}k8I;%RD@FcFD7IEHYF<89 zcQ+PwbKd?c&Bj~&n>qkfD-eh-r2bxGePN&^Z2h~$HdlUHp>3(!_G6gi$8ql{i0@71 zRPDSEJ_HLRr`b$p4#Y{c==$wN~@0R$#r z!r73}o&b^Wnf6xjm!)T2VyB_FZpRn&>=_&{x~ICNMc{}Yo2N(QR-A>c;7d(&AS`sB zt1UpV_$n0tS6q-hC&i~v|2qC@8(%B=-;1Bf!JC^2=*ba^k&4u#K`$X)(*!282}!Tq z@8hqR$0t6&l(Ep>5qg~-$oFq2OqH$%oGe`4v9jbF6T2z2CW&f$3EXYX9SxT3f9T>N z{$q+JKcOmRZdv6FuA0JOv-GhM?J+F>>OR1OntuR24@bT|mP6KNhvV;|{r8 zG{$vKDqQ@ejEVvpbuz$v7&HM+?kk z0;{R3oE^o_DB|pm*6=2#x{2rYaHQhxNIi|-+E^yEAjsdES-?(dN;OIJR(;eB<1hgi zQ#54`_bgO&O&Y(rCR{EQY2Kv#yy&%nmkxtQH5xJUOqo{nO;77!|5j3E$6DqEde6jN zQ+|C1P5eooX-f7R5im)ulnhA8ko@Gk9aESKyOk2!{_DAd5gkcvA{`^~E|*1Z$U@Mu zSDNa*6|tr_Z#l*wiMr5mR&bQW$}$G9MUcRdH61FIR58Pv06z^4Y`SfU(kME+FUw%O z6TJ>Xf!xDKn}Dz(w>Qz)i53fzTzU@+!oKCs9o%0Gp$B%{YH7PKZ%LW4w=!aWW6yeH zWj&rJOrj>K?qD5j#4Z+0fhW{I%#Dk1mm@rX6y!)(!L9(0m>678EXz3SmNy0*k~j3; zbwbOG<#yoUS<{wl2Vqr`o=Fd;*Z+fSqG=?%-3dTE`ZKF)wMw;Crgif`+jO)Guz&Ms z_48$|1bcc*d(Rp`_uq~8X*?r=gz6P*EP!`7^sLTq-&CAoQ+yiquf#gowiK<% zKk>hWDcApCGdmh!lfVltRhnQeFkqs?+^A{Do?vJojQg z?VTsvZug+DI^((Locn8NN9nYUtyh;BJ#o2nDZY1%^6cnHn+%lV)S`1X0mx>bwyVJL z5WYoiEwRaJ%bW+_7cjly=VtAts9tP1DH*q6`nKe#qgH7SYnyMMD zj%g+2oV4nYx|oy*)!Q9cf?C7X4;@6k@%bY7#}*Pt>hlFAmQ)rkn5lO$|FEZ+j51G+ zmogwYaBNCXfBW9FVH;pjop8sGc+Gs@QsP)JZXGE;b>`pjp<#W<-Bo7xmzL7tt>f8&C?6NK)SM?1;gL zM6A*~SlgnjB#7q3#S>X?_867+NX^|KP9|pUqDwdr;vnKPa=B;BI^~0d^c3veu6Lk^ zE{v(2b3}g=0azFvJ<^7_AX|;zFzOeniFD=xJ$OcT$;-y@UT>R|RbdR_$!J@gO>4cB zR3mI26oxL%xNV!;Vm1z;L5QS!wwQ|GeOwEH+^ph?Qc*)((<(9 zBjfu-BCz-~U}I#FDn%niBf|^lg56!Sajy(xz-vV5*)p{F5o9iMGLgajK;5XnX40ev z@F6xW{V-Ck9MiS%FYg`S3%~&1s;w`r?5p25pAoZ?>4x7>7rYn4bJpTu-WjGFN(Wz# zfC2YyjfHIY>n|Qtx%PCeL`q;5Iie1r9JBQ`tZa?K2kM9kep56;=y2JAVEi@5fD^$) zKsYG3#$~O^ikG(@?SVb1nDN0h%eDc%xgZ+bS>g-VJHu-J5uG!|R5|HkQ8~&+z|uP74XiiN@e0+X0+D6k>qjmbI9T{6n#2}PZ2j;bay#QqU;xQ&)!4l{_u~%Ns-~N zlM;elmkndEd~|ZO$QTO!kDpgmEc5;bz(YyF*tG*?kM+n1hp{@xo3irVnr5=5_)`x) z%0!_UzlVY82bu=|5fI+V!?**Sayw}Gkt$~qa94z;2zJ2F$#iscYoo%%M%5YmpK4oD z%WW0I#5~lN!f5f~tc%6Sd#rG(Yu^>eF;p1X=d9OMu(TLLV)_n4cIMmKT?R!60Ip)7 zEr<+TdM33V#Yd8zg0EYj)l0lynB}ghyG=~tflgjrjG|KGJT=mK84E{W+&V!b!=}cG ztkj51*})qOc#x>3yWvTc3x~Uumt(5@&kC32&s~2XuxTBX2foiUQ>F;3 zIStM88Gzy5&zd6@{efw)i*Amz(}*Fyv(uVGg;Qph6*}ojj=$a%*_F!7R`$Ywe-d?|!pt@Oqd)N%&*vYtX4lI|=vNl2eRq{C2%kT6?+h zpllo~hC*S&#lUeh!{P=IB2Ni3X3rAOa90{m)j;0eN+Yq|xeahc;pyn)Lf1v3(-fep+_MlVn?6;a0D`{tCcw< zbT5tZd8-v3woXcELyB6`0w<9icQ4A*R#k*Cdn^cQm8c;^$Wj3u{Pm0$0z#O;IMzf| zW-GlQ|9CjWpY%kqn`Ok?Dlw!!Iu;bunmgv-fR^fIyq3-a@;);?Pq$>DJuCPowhZb6 zb?hzZT{^6S6iuu(fdxlw6=X&#=77ttMO6E@dtc;(bRJ@Ov~xO2G#D;rV`P+BQnS`^ zD@$}dj-dx*vZ(>tsL5nZMN1!%1Ej)Iu+HSWl@_Ssh0hX)(d7=~u74KTIBC=4cr*%W zHEL@}@qqg8Kiau*b)?DEJ<7q3&GK%FlU4&ph7}fz3i%7ivaArb38&zfT%mJygijz^ zR+gnS4<8kQ_?)#ZQ*V}6Z^6_Qjzd!+~TRM!?%~}hAI+O*bVRq(0 zcI%e@T<`OIL`Hinw;(u}+>Vv7XKnp-3AMv;V7^8{8C9d=h-)tEL$E~2Muk9cx7Sx6 zQ#}UVJ|E8`2H$mPG?D1)PmUSOZa8{9XC+k=IEnR@!N+y1;riyWC&v5q21FZ4$EuEg0NmT>{W^Ug!fI0 z)cF_PfVxEu$bY{o#b?4zSETeO1V>OL{EPFw z6qWs6|H|1>#c@q1MA%Hk!mB8Wx&1^&T?j=or%Y7BPdt)qK}k){ffK%^lzgLZ)^3Q! z7j{UWAo)@WS{2bfH80!&{7dg^4-q7q5>rlTcE6?gJ3l#ZLVIMB{P&4=I)!AzSTKN~ zlkp_;+bh}n8ScB`Q6I+`KgZX~sj8A}I;@5^t{YH%UrDx&y_hoKQCe>`HaMF7t5y;3 z5YE;#V1VeMqm-FU){;EZB5fcvsC#3z%x5kXUyX8h+3$OFQ$=zB)~fAOZBnq}ve@V8 z`Uy0}1QX7n;GGWdq6AzZ@B<;P|6BiHSF|&~weeF9=uf_DP@f1geepj_IPk;elm1M} zuRwRI=8;SDPz2n(z4(pO5sl0)(20p_PlGJyGX078YwX3o^1A{broUC8wK6&6o)Vv} zr!1)|v_oA#AjAFON&mIA1>xlU57z*Zi;Ly|a}8MkbsOM3Ol;P?Ny2A^O- z;P-Qlu$KjW>xdgAUbE}M#Hy)qTJ%YP9T!hA2b2kdIkjYpSo#~X@WaUr77=ec>#RHN z-(%1{#n{j(h*@(el&Yx3UHfuTi9zWx0!WLhp-8yvdgH#TF&GpS3AYuNW;8gwJ~gL| z_YSwO0Ag@68t&0HMU;ce_~gY1n;mb5L5sZxLs31O*jc3sXzd}%!`42b8&w?}=A;yZ zJQ}L%r=af&N4VVBb~H-x!kl1810u6$;_Wii=ly70+bu_!v|dnpddLIR+Tdm*46yQE46(M1^-a0dv=XST z)4ko*opXP|eFjTp7!Xx2RHL7a%V?I)Bzf^56LI%wWJ3(Jaxp!$veY6X{2KI0YSb7% zpdN$O)T&)DcJgn4s$5(mivmm~t#242ObIf$9r%DKtu%d;AEr^9omZ{Q(EkCcKvuuC zMaH@nX;QAHXd56qQ=(82>{m&V)6U+MVf$cXrFt4w@us>qJZ6VSZFqsDOM5Sv8it;W zsj+P&_N!u%`Cc_Ow{3y%)RH(ZT&32w6nxqFwi|!c2y4;4L6d8~#@%tzb9Q_d+X|IJ zv3*bXahWSf1zdp{Mr<&ow&rk0?<##U(oei|dh+bq$>jBFxiQb4naOMHZGpT0MlqS% zMGPC8{L@b-lQ-+t`RQz9-kQmqSFg?FZ1!iGF9x%{3i6 z^ZS33$#1jk)y?{R)}F=T*{`#U`Siu=qj~G_AbFyPyu(1#HNGb1xZ%a;%jF8ay&YhP z`ZO5Y3b#*u7o-b12!tUDUn$$VJ(--|{IO~Of0-};dop>kT3^i8gHG-pH9yCkv6nVs zQN8srFpcLtoJN>Y_+E93LGhb}x%fE6h z_f|tCS?)7z)>asKgmJ+xE$niq64*?j?^p8c;=H=@0YBAf)S0nYn>chKj2{6P` zEm0A^YvG+oRb$u{Y_Fy3!<+ffdkbthsvd&56TlEHYy@B+lnwu-SZvQxbpc9RVwiu( zV5>9{(fjT6JDP}K87g>$DmDm#M0~NOj#1+k_MDWY;nVN``ZoX>VZxc^&0=xu-H*W< zLQ4@h3fF=wcW{jaV{cpom<&+mUB@in1?fVEGk@FEzjCoR$ylTVGq5fq>cgf55uEme zh;4mJ$F?7^N(=f(I%X4g4P?SP|091OCRRX81jsqD;9m)b4SIQ8jHzn59no6_B?1Mq zU_K;qR`PC$dAYiRZO^W+XV)XcPOX+i9pTsd!6XQ}F4vvozL;KrXt8fIU2kr#D88OA z#wx+YBhvtC!?p@WOvDF$KcW(YIbZ{90aw)+20b!1Bj*S8c=ONGpMR(D>*{}EHgY>+ zvfj7M!-~|lA3iGJ{+_Tm-E3y-WgC3DIsY(Uz8}36UMlt<6to1}vI4EZ`n|>{s52M* z;h^r*T~PO7Z%}7;ITDP8krSDlNVZC^Qv`Jwo+!XscYFOm=GU9m`V&|CXH0E9J>L~Y z!h6$AxLi&zTNL}-$E)e``asdt3$P0OrlnD=0B8WLA4>-TQn7@A zSi-_U2*Dz$FL1E3dmVmRoll2Yezt}Ji|I~(lJrB2Pj_IJhW(9CJO6*wPBK*vlsq#r zVbQE7&oI4skLi7v7;mmMTV`D;fMsIo z5Grj&GD6N5?jhRC&3b>eSb*4Yw>E?IVi7N|HX{ME6rhu5r5y|$kXc|%q~IU|@^Im4 zc0kWT^zgt+&4T1($OAHK;zf~s#0PD7tH4MnV!=yTnGXPs5*y`Jq(Y&FBaF_}1MW+Y zlZ5;$@(`d{4aXQGo4YO%Wn_Oe7sF$v!}-UK3TI5;<{w|oFaHpJoOUE!Vk|kjz&Ke1k7hpXW&lZVKyrv zG1(mR5s%(N0s0{71>~%Q4#dHDPucI~>hf~Byx{QYb;y5Ti3A5Iy|Ma9LeNj%c)Ejp z{-|oGX8}q(5<(rzljsMK@M$?sdL)b9`=x{&)FJD99CN^P^CR$j=*%ha0IB>`kScl? zr24r~?nsn7Y?UtL4qLgyR=IuBsZ8ljd2|6v1K4WtPd--K`Y={xv!0)CW*37;&lZb= z9V>PJc>;ftI=C8GevC;N3!qR#K7(zuG3`dx+e+^LX15xQPig}1GdLhfE<8EsZ3dr@ zHNFHMn)AX`1&srpLq=5#kMWV}JwoRWd#KZGQQpV+PlHzgid z4GnNhrnUO zu^wU_EimPDsNDC9sI+(RsXI<#O4&d7lpcKgg)Clg+X|@*c{DKwYH)-k0Xrl^Jkf~V z@ka#EQ=Ny(rI$nntz_bKw4lZh!?sR_VQZPCOFoX}`@Fl*yB1ZRz^@?Pu{+_{(%cKG&Z+|#$~(A&F=hfnYOCCtygzUsGm{pU-uy}D zhJFvM(D)kw(cL}5h%W4ph1;uY?QZ)P6mJ!UUO(s;SfeXla9!|!!sPz}0?_QXml1db z6aq3fmyu%!69YFfHJ9Ot0V$Vecm$q*Gkf#%-Cth4z3bMsN?l1HLM~BgMJDYkNsW-& z5S32cL`f2_-&BV~e%u0;safxCkz(7V1SMW;4?%{ zk$Ng`i%nZrN2ErtGa-qrdy*#3y&ID2MVoKRec6`4NpTa&b@THdZ$L(J{hU9474(g? za>|jhiLg>$$x(n_;Ao1}a|9w~F7hML7zEF309mU@8w2|V=%p60ZT_?3x99xWkSMbF z(#FWt37e=@;(&^DiH!gq4ZvsEm?E8Q3{aB^O@sS>JK*X4@kXU@`WpaqG!l7j%fz`+#ha3g?!jJ#%gievt;FShjXfW$K=+u|`l?OQ?nqtZkuT-EQ7 zBy?=xv0i^F_j??fb(15GU-3^tGwrS*piMA4dm) zmb?%HM?LhM6B?r&tGf5+A|aaYJ-LNc^@+gzX4=jc^lxy|x<6#PRNELYndJfH6lZNk}bmkUuoVapND{x_acvBV+fV zb^hFdcvKp*dEjjMbgVG+%_%O7ol1i?-oF3#?(GjB=G4|Gk!79QUeFH>=I%gG6RCvB z+>+cGIvRk_34VfftRl#u77mpJhxfO@ZNB$Pf>IzQ!8hhS;!6X6%)2Y84bThJPLXzc z!dq^X0axb61_|Hyd#+V*MKI|093ODc{bbm44@!GJv$+zYVU{I>&3*s3yScs9;H=XQ z&Z{yY-sGpJosTDB)h!KnFd|>0^d(I&;CJlGW{EJdT?+0VHW~oWh4vA`iJJgASO;)8 z&;jzEF{El^-`V?rj&rq;#)%AqjZL*sb}^(gbTj~;3+WT2W3@QjIVGf$S8QBoxf}w~ z6NMb0K0UYOfST&S+=l1^!-rG3Z_8sBCt{GFvSU{SzL_Hh<{d`$$T7hPVb&PE-d9g0 z!|)n@SRA(v4f9z((+r}M8Zi3q$B(m&LMGa4Cji&(+a?JQunXp}}++l=vhK13o1BhC%*VJ@+wemp364`0!A0m>opziw^*cfZqM+H zQ@5()RHRvdI#FN6>U%f8_eKjS1;Tzt$GJTRw-a}kNb2wPzQXtdJ~DWqq~CBDlMfA{ zcZ*VkeP<7vtbdu+#6%0NyCkwHT9WWQU0MmKWCQRY2ruaw42~837Ldwn*j9SF!i0f?l#B znst(#Sx%ghk^@ecEXDT#9Sy+eEN6mrs)$m8D{yiW-!&^D*DO{Bhi&8a<_1(_S8PzL z{!K3*fw8Kl@gXnwGJ;Cz3=jtD;c)PezKbW?-BNV{P3;p_L`&FQ34I1Es;ISFJWu^!_2`1Rep*?iNA zRHh?bpnDLcv>Pi28r5uOE0k2jmEOF2`{u8+Zrws~QDe96)s2Kym*}LMmz{JPi&&YJ z$skKni~Sjfjt1a!sy0D-?xd|y?4tW_*WZ1AONNO)ua%rT@5ESN*jz_@fL@?|iuBB1 zCst_eqm9hOu$jCaRHF$5^SZ9;hQ`}dK?7g4!*5+Y7B%L`&3OKFM7yGZTb;b;O}gX+ zhtu7Ksr-@Jh%o$R-V9=)v-I3WpDwy+HFVK{ms~Uq9>`9MV-ScGR*zMClpcf(&wz7( z=Vc*7Z+KhDu(cVgua|_c?aTJXvR;F+NSCZkk_eS9Mr?+T2H_dqV&~{k_{U zBlEt#*WfuvZz1?+vAL4|0KGu}6zN$ZCsSdJnPePxka0kS>=X`%w1YVEJBS0?8XTce ztd_$@j0a%V$Fbk;EsaOLsBGjlGR%a3x=J0iJOM4Ab=Ojuq)UHTAIswtt#CSe_4c&Y zM4Pv$6EPt%8JaPXNI|BiWH!o$zxWSV{XKi~P@ z`~C+1``M4EA$gr2itcEnbF1e@rDlvuizK;{Ee2lTYJ&3IqM$aO*i*vx^h2>N>mmPL zOz>sYraFbnH2BND>t^Q4-mz2F!Ks?x<5Y?6ctUbG=lO?k?Wzny)aiKic7+eYY!W$A z;n;|*&*z`3ru=O-rpRF-eBd;Hu)zI{W9%X05)J2on=;?i40Fxo6z!?*3CeleOOz3` zd3$PTOd`UO7ZDCfM4awoeKfZAb~o)dn6p@P*_@zgiY-D&*K`)zUHp@VfgdI6$1t+qO9PrYb^| zhv$8OW{11qd#{R9o2m}+%I|`Nhr%aYZNnm|2=Y=B z)3{++*lcGzS$Oc+!E_M;(FPmr#7|@u&899pnJH=#T;3p=U_zN(xkFi()K!BefKe`o z@a$sJwZF73Ba}WY zvgqq{V{jP7y1`xc7`(=${Zq1Is*Zb3_Cn9IJD=cF5&v@b0He!Q!eI!Ot`l#mE10#IMu?gDxs-`CN&o%EJI@#G<7@2T=3iHLsTX`Xc zvC=J^WE%~CxRe55DXd%Wi4$}*0H5uNkC9H(P#GF}lC#h*uamx2HrRmQ-Q`oU6go{; z%A~@mbTL?LC?n4 z5z4`T^&BLR1fH2oTWb>0pDq_od%>-CXy?q$FMI8Z;WuF7(k1!ig0lM8Y!wy;F_^GBHhruLZ8`ky=3BSST6xBX}F6h z=9q_Dw8X_EKDv48n7c&*Sy11weco1clv_Xm3$QQK%hB8wF zcflHfqT6EU?ob|CUZA>VO>a1S?&!8-S%vA`yE7byoCz;@X{XNfXvntH3lSM!P^Rz3 zrN~!wy@m?~*P|H}3eE6)%x$WMp^-OK9=e3fa9jeVgDXw=HDKm>mPphUjsrHvS;mHc zA|Ks+pF;Z(KXSGeLQ>cGJiBsK?#*Y@8Y-NbUJUT zS>SXqi|M|x))jS$duEi6lE8mMRggNzg?D}YFXWr3i{M>QRIWQvH;QkiF?3TS1lnM*yhMR&CgEzjN;nE;~>Xg`W zo-Gy|6cL}Bwm9(nBmI8bl~hL1W5|mf)jBZK^^@`8xvt0yY>TE_klV8t4aSFU?N}`S z%BXeW%BW65(-$CoZwIFU>)|V8ASV0#RMHzDtDS!2vv%)RPW!xNFhoFrT@iL9+0)1E zF2Et5ICtjez6=rLe^IOw%nD_f6Lse( zKW;?GkrPysU!EaP7{Zj98Qw2o;4}@ol~Ch?csdj(2}&ah+O_bXA!e168>z)HN^s=l zGP&HYMLi`+&{_2jSR95yQw!73493+D8(FS1St=luVA&p!TQqWQXTV1@B@yDgDcly~ zf5YvfxHY1j3`JQ4lTDoDYo9$4ib?DwUZ^Q?HHF&D!Q!Bw3pHaLXWqmCm=<9%(-w)3gu zbfil80QeqT7hu!Xdvr7mNKnr9#}QI`#~~<9(;=N8_#KHTWr{?KK#D!OFSIiFh3R+g z#I{4e*Z`)$gS;z0XhKv^Dw)`R#T)gWmp9r{juFEtSjrKLEZhFj1ZS89TjM? zu{s+CbQ}nofp=Qd);6*;PnGys=FL)On-xG-=2-=PFc7w7y)=)V>J#QU-%9BsOFIH5 z5yE?vs~YWG&?Z!vGZxJI@aCVze?w2=PPAT{6OJO*qnS7BwFXKNW!nl%l^@@}y4R!L zo1R7jo52Lfmjop-8}sG&x)QB|B!$Ed4wa8(tISN&pr>c4Xf6uydPGJ^UP*PUth29M zc|h4}Xlm1A!o$o1xp9HP;|C)vDc}_aS@p*09=1odn9dWcCDxu$mdO1Uf>jQh$lU}S>`KVI6~^l zI&)F_^Eo3Z3j2&RSE)g6t&QcvS1BlvKS_?L6bZsfm#2yZEPq^OPE`Q2%5<24PeCca z4wL|$I9O#e%llREE;AT(=o#n~*MUw^N~qtB)Rp@b`^7aThQ)O_Rf^@d%H+9$zr0iw zTuUpu*-|#!&8)O*jEAxtBLyO-K(e|HV(7I>tk){BU8}g2!6|6GzhHv+wriuc={JW~ z<^3Gmt~4e0$$z_-jP(}!Ic@21-)5<~+b|uZCLtk8ShDAg&2><-&ep>AY)ZR`aS1F6 z@9ysu;&0#?pTbmm;owM-71_gS>ASs9n^)OhvMN7W1}p)F?(?0^Cn1|-fU#S}S$705 z#Tl?Xca-9R42KNSls!KrY!O+XL>wF3Ua{UoPKt$)Rx(DPayk%U?PH_ZV zX|_k8?KRZ@Z7bwgEB}udo<<&J*`1n3K3=%Z;-kp7mja9gA}$xFp!Vzk%i{qWuP?m- zo3l*e>de|4GZpq6)m7&@7cTGGETgF8bW~Z}x$2aimr{%bBpaFVp7W^P)$U4G=^|dZ zP=v=v_~$}~y%!}EC6|$m1RsC#p>(0$U(%GdO#)U(UmtA;=@J&82Ry|IEO(RhJXLr9 zlBWnKhdjj)VfZ*tVKQ2yE2Xt~)V!7EtJ=I~dEUrEU&Rq_pjTa^w3=sKsV;t0M**81 zwb8ZWYQN*-0HA<5J%R)P{9wQFLb)r}*SUv5ATdgKbTSAw#PwwtWie4oaWwiZ!Plj8 zVE`01h1AWVToDo!V|*S1o9 zY$}%b+aS`ee{4IFrG6R<($ZvcIN)BuzBFN`^fH2y#xRrFpe?60y<*a+<=VBYrX-d8 z1aikGQjqAAo#1K4_({orBc}SnMktYu3^8!;>KD12jHM>;f7rS%#$9mGL-s_E$8y(| zf&DM3PFv^ZzNoliT&ac88M9Je@yDJz8Ieb#X3o@0Df7{-PRc3<7N_CEeQ)rOq|_o2 z#xjk|jQ8aoY4hu!Dbx2><@qNES2m*uxc4+p&D~2Dm zK^!=bvGQauVrr(PAr+?r8fvu<#zM4pdY`PT;}csoGc%`iXRfB5G6G`&$tTqdQuxqqCKxtp!=}qJs`%miu77Tyc-)`)`G7)*oFEJjzOVbCcLxSMp1TEw zXC!*=WcK;!S{xNo-7}>2{2Y9sPzj_z${If>%67irqIZ5|Y87tqW+z+PDHE%d_vP!; zr9nbz67A2YQ`H_~&~TYW_eTNyqiY%-o~pXNh28b|R1tELD%uK6HZ?H;BU%23ZI6DO1mNe+(3zC@x#87&oYb=FlFt6s%*NPYQ+= zH;8E!Yh?n`(7s8{nmE^4KztbLrmtH*AtF~Fvla?iH_L&^6tp3B$imj?OquX9Q>L~o zRe-u`kMcV*bW|YB$U-0SEsyF)#(x;v--a_7U;ujtGZDAPHGaka$iRRK88SS*6S6g^ zK-R8>vm;p{462r?kz8bha8gTams^ZxOf8@TaWYw)m-$ltteDA};PB-7 z>PjW(Jvx4()slC`mn}qeIAkE`FxZcfkN*9Z9k3Q(!z{u}d+r7Ma$&bq$y#XQt;~fd zopk=LIytuOm2Y9wvL;yT$$ybVdIpMp!f4{cqB~$D^q~Zp#Ar1zpQgC>f#-s}V5V*_ zLyzjr6pZ)HaA4^yu|%r*BrH4z$`Y^hE$|Lz!NV+qhmqi+L!jB%Bm#MpIO0%+5HI0Q zhj3>?C;;|tQhwVP-(pf09TZ$3o8B>M;!+&wwP^eMS%LNn; zc1(O43A6Ad3&DYVxy+_3es~AE6Hs5HP3$ZvvKe?)vp=<&cJhx6}$G8X3c_3LF zN}J@ck1;Mao6!bh2kupHKo%Q>!1?LeBxWg@zciks((e1eY(~W*P{nwWWTL_Z&PeO~ zs@*$+=i&t*$@qi=IH zaWv$384TY3EU5|!$dLn?k^-1uD==pI+_JKKeQwz|j$wb6*W8U6U;=XMNTEfv@1R~F z$_QnB7o$5zpd@)o@m7+jiZnJ_P3igDNnVnShiR4|fk&(`x0D4tcM7pXT!e5HI6>85 zRk6uT3UanzlYb?G%Th567aAG!?zf}}t{X*X#Uom9d+nLuPfl#Qt^J8Xq$#Y|tI@bn<DH2g8Ka9ReC9 zMc@-&AZhF+(c$`&6KX9@C#^yTrN*`kzmc)(u??kF*e=d>VQ%_##^;<`yir4qE>B~t z4SB`E3?-9wd&%_x?f_mG~7YbV9F9uRziUaS>y)XF>T?=_ivh^F)rrT(~J%aGdp!7aiw07DA3i0c5KOmIUTv*f=B z$^Rk)NP=|}0#DD9H2^L}ijdlegnylniZY?boQQ>V0zgZ0;p4#e$1S!+V*83yN>;+9HIc{_i6Z9Ov% zkqU`?6p+Gp3s^H(wRKZHG%`OsUG&`}SI25>#VAUm;XtrGVz(?TLYs!?!habR(LLS@ zoq5%%#jntBJd%S_`7Chd9JpW_`!a(pIaX0$@>-H$)D4m+Ej6$&R&>woaa(6 z1yiY^6Y@T6aHH-K5lP(yReuD83Di zp=NyDl-24IPVN%Hom@I*ran0FPmrqY4mDJO*k`ChDFFWCh1kzRUV;OUt_;Mpud7fH z1b5X~Q)47su5n>xJy3V-)wEkA3DDcpZ# zoMd9{+b@CL?wyOoqweOMODI4JQQPNj%XNQfB$YW=33fhBsM%$cR$8 z%t%PG!b!oLpq=NKHh**@QqY`*sPNlRck@;u0L6)A*exM$L|>if`RT?sv!iWYJ6F1w zC~{IOqz3g<8?<@giO|@upN8|`LAG#+=?0SK0X^P2!7gvnliJP~6(zU;S57A&BH8kxO=g@4@ljgnI3Nt~fAW?7uR z*Hs9}y9s-vEL)LW)|1EzfN`L(AF^r$AoQ-I{q^-8D@tp%RFwE>nP2sEpnSy+;8$%R zAb)uSE0SYriGR!n=eocv7kB{q!*%D~19;TKw|Hq_gSRS1Z&gI0Ynufo7Jaa8EbwfS zNV^Mv4$wW+eScR`L>PaOfL<-LCi-t^gy3%hFeQJksV3#dJoV13%4YtwEN6#}@Yre9 z6!@Kx;v?;Q#u$$elWlifX{~#jcF8Rg>E1li4b@fWQ-aD}%l85!hkD7OmY+!AbL=V; z&d{Gv72Owwy9K-tr>S=KF(*SD3zpM$0&VOV00R|5It6b>4utSC*IX8C` z7wbj?UMOxR8ybe=1q~aMhjx8qP~rwe*SKgIThPTs~lJyua_y6%t4Uj^*}B^cL5;90(_3ApXVn>CLgo2 zhtXuEghCfCb2ux^E^-&0qUY>JZBSDauThJ966*Im`E&lLRh zS*gx)YtzydXWPRIMZNv?8Gro!uP?OB+rY%lZ04UYUVQ%A`!lW5QkDAb;%W}+Vt4j7 z`O8gpd#w9^^NqDO$-X$>IOmf;SHlhWygn~%Qdh@QUk~RSlNHJ*TB-BzFaGx8)y256 zH|8TT#F-CK%;qR+U8KcXR=8AK$5`&_?Y`>kb6D<^O@-Tk{yH=BRhdc4vV=`&L0cVa zo)sT|Q|dH_X&dd+G7}nH+|+#9;l4dLd2*~i$l3^hFN0|D!t&Rn6@xbT8D_m*1LV`( zCT(@0c?^0X=D7h^4xsF-%&44(WBH1?8v3Y+EU&6Dh?<-{5 zeZandmw{~$a$E2CB&VTiuYUQj3C~hdk=k0b-5Qfe0*9nF)^ZpRR*YDgfj&q ztntvNz8EF3YImz-wW-Q&m;{{Ib?yFsl}fgM$WmQ^RnRsCF`@;Rr)Ga_+95@I75b!(qS%P@2?PJQ+O!jG1Hr!!UHf#{N;h)J39}~Ib zbC!APOZWR&>#x=hOUxKI96V-}x(G*4|d&O`ENDtXiH>JKEBaHP>%VpD_Ip=>Ti z59aMUHpV6|)52O&PA#I<9f59n0eb!8sX=aGqapzJ#~U&=*aJGcewq?s6~Ev(&Sc3y zZU9r>kaT9;4OI^R8_+4zN}bTLO`gx3#7pFOnKV~CK)l9P-R-gI+G@|Oh-2b^l8lL| zfZofL5Hy^~0PO&>RT>~xM;>U9@c3!QxqvbmgX=b+xZ?@O4t=c3lMXQI@0y|J1&m(| z4COQ$tM@gr501k#CbrhQ7=dxkz8d&&YH=#wXR=AbgR(`lpfaL95)jbfa0FKyM2N?3 z_b0KEU0aJCCs8DZQM7fe`eU$vq_XN?b>FSnU$G6Zo-ha|OS4Jko;C=&4CBSztBgXC7M6n)S<8ba9gzl2$D?R)hI?{Wp)Apo4{z~R|sUV zA1(1v*UQk_AW1uTIQA-=7*r~{0RO+CwhzAXgeTuR=4 z%V$QGy&BK_{YznebuDsX-10aElt0UIh$4zK10(wMal-7)Z2HP^mOu$dbUPuW1YydJ zjU6N#5?lJYA+cq~l8)We@LKE%Go!Ep4)3%Qoq)kR9O?Sqz)+f2)^Kwf1B__QvIRK}2h4S94vfqK_C;EXme4xG!K8H>9B(s5SuUIdSBK5(i-RsyQNL>;AT{Ihc1DnK$cl-YZK6z@%=s zHMe*pRDM|10>g-{(D9BKcOTZa0&KJt!xyV&CHEly=DAoOtdGinvX!W6;rh%xE)a|~ zJGK!KX}=Re)4+b6m~oO%<^k9umIm5EydTpLjIRL>(VwNLKwHs{O=c9PzXQpvk>m;e z(U?4;^Vo^ZG+VHK_cEhfJz%Lo6F-hzJ|-7IeY?s7l`3l=P;CvaNp0bt4W?%4>Wu0u z@T^a@TSj^@I7oDVmZ+KE7&Y?wttDCN+uo`qqxYX z4da>>yMd;`YQff8lTa3T3N3cQH8(iT(jl5L$$(PJU1WWKB?*@xM*IehN>+_ag!7+I zaR+tZR!vWab`E}Kh!C;S!owVjtREnFXogU}Se~H}))Bw@$TGpIu`;QdoM^;-kvi7to^rTk zciM)u<6*QcF`YqQN@b&mF`dn$m=2mu>0Amv8K*gayhr{ZjI*}D1aZwk7X?);o^x+y znmZkrIrE9wVc#j0;#da$+WI=GZ{`V+>J$~R1VxISMAX0wnKCl!E9+3iGeU>{ndDPw zg`JfQ_Vs>-2lgNZ@gK4|R+Vcq5CRl%X~UN+I8+~+gCHRrQff&+R;g=&y2|FyQrFLA z?j;s~nZWi)!NLIvT)9Zq7gSXWacQ>Xxylk^@zWS{!`LNfneTY;s_zcmFS&D>)D$}^ zC7F0RjZEd0!jUAYOd?H~jTFL3V=7;=>w%$-=5}9S)jh_t!(z+F()F1^dZKLE20>G0 zTr9v2#-U`@P;>^+$FWKTJ(G=t##Ay>GkkY{+#6`y*}Kzt`j~ zMhhJU7!bZQLVENSvkP)RsRwhQLtW1mi~He17z&z1V2T*6^B4@xE~%7mOLLZ`s^{7 zqp*C6N^3%8%cxm6jC&A0DR+e-=AV+g2Kb=6hJ1?Mbka*ag|xqtRRQv3E7npTtB7Vl z%M=PjLp}$4P`rnC5Wuv65AaS<+TpE#lBJ3P(orsG&agfRk;|gwb4RY#DG@#Vm}rBo z>QA5XA+_i|N+ayJ)} z-_X*0wr(B(uQJ8&s1y?f#T2aQVEoX>V-s!UzUHo3wp9f6#(pU->Un^U{p4|fpqs8n z^5lkFvnUmt2a>&o>!+RT+p6cN9-Eh9;|a&G;gk%*c3cpGHQUXa_u+>FShc?5|3_kT zm#5Z`!u;m-x2v+OQop>>;X6#!No^myYRu5Ol)nSNzh39J0Z%qsl*u5#>Fep5QboDK zNTk)AzaT&Hd`Ri^NJ26_ilat<_#24fx9GN!y}W-AEs2+{17M>+(owwZDW{{_k9Sf8 z@;+%Pqo>b#9t2aCx2i86%gD^+IsPl0$)`)_i8WqsFW?^%>>J8aH(s&Pk;C&xWL~D& z8hqeG?Pj;?tWTsmygiZOgAUSTy7Q%GCB4EBEEH$K(m_8!L(a_sUh)5bIAv5yY@iMw zY7V`j*~q5<>>5fe9b`>+AWujSC&;{8>_ zRRtIf*szLx9r>jK zL}lwy4LF?1o__s&R3m|AyL$pCMjXEU8KF|Ts`M%?rnu#kpZ>I}^f|rw_@4{(A$Q7F zOuI2-tS<7Z6Ns{}ITkmQVb7M=+-`DcPnbXde~|Jxjn;C-e?i87oux$?E8=rmLN>d8 z9r)gSRVD#uHkDgGPS61sr38>ZKb8_$S3E1{MU)b#pvX!`imudnfN^}a@H=$7L+L=|KJF>r2CFT;&@tmq1HTmE=M!x7UAp_0@Ga*edlx4squ*EJ|VEt+~o_lS*xf&+qEny04Fi=6HuZW=VM@ zUdz5OcPdXFY5CpG!n?jHZ`ztx-Z$fYcOH2+tqtd!;m|iHUTp?iu75dyH$2rEZ;IN(ErPj~at%q?o{YA;E$z0|3+B-nx#UFf8{rBS52eWpzE z`pClJV$VvbacVqUxLne(79Cg4gI8DBV|Y*7RJ3|=IO+k%w!SOd&wz80gPtqo9WE(b zUXspTnrjW0>ZQ0ri=l0QtGiS#m4%yjy>Hr<6k()Ig=R%adVA=>&}y3TKa9O{dv%WKx**3b2}n!Z616cYlwJ9!B@V4M^Lue`az*xig}bEIwKJ-_@Jxvd}h z*FOm>nq$>WPEilABKhaHG?q+ac`>-mB;I?1ApUAKoEJnISa$|=_d7B{Dai(HUU*Z@ zRBB~D8R0);c4||9W5SN#@Qz|-@My2R;aEP@QESgqk!91aA3uK^jIXT>c3*J6IUA*KYa+mDI~kIIBC^@mfC&_`Td(0$_qTGOE( zXfpc~y`sIVOd#05FhG-&M}$>Iq$bOsl^4`z&9n<_&1Hsv{M56EVe0|&g@Y*JomE?r z3cL2!_xBhL3|MW$W7VB0Nx}0k=Wg`U;d>s3=Amgp06*~xv5pl23tn48(=jphD!*@f zKadC4ho)?4%mZo-Ak6F1-7M(@RX?)PbyVTMT~bXpu)%CtT95U`fxdO zN{bM);M23izKv-r2UrmFS=B*w){?i+l@i!xOqRNTeC;xITR+S=Oad0+5rRSeA?DCI zh*E4xvSQP~F}Yg!bXK_JTfjXdAVBbB^djkI8Uvl|-Hce$#H=Rn>dW@ZQ)jLOveOV8Z8e&>Ky?Qs4O;iOJ83WG(trpJycla2aEK6j18qjoOVqW*e2x7&7(;1z%m z1l>Lw`62KxaOoCJEg)}K=S3Hxk% zbBmnmh3G#*6z<9u=Gi}k*Des4*66_xj|p5KO&S9Y2ltnJFAGhzBrF( z_&8skX)fttf-9?{3Z`z4JML#BmNWQx4I~V|@Bu5Y+3;WWc6|y1gZ^x6e^6 zIio#IJpVw>9_fL^`Xv53{L_2i!r5V9S@lgI67D!eU_jh)L%>jBT5vUsV}EyEB-uh= zc4-dX!vlb2?yd~y18$uT8zRO20{3p1X_4z^uN1&VHsdlpJ=2TUn9jYTxOD}8GjdGr zs1EP?ik6pE2fQ2}Nz(EI%>nPN01K{N02a7gK0O=}bmqMC!%D-7uqMr9aRG_oD)w-L z|Cj*SVMK!>Z01J~F~Jju`?_sE8E6$!i)m}RX`B;w!BeV_!zQ5K!^jAVhZ>>6U?}w;V*fhIu1Vdj$BA7e=_3t{Yj){W9;2Dtzga_3@Ivi<0pGC$`;Z7z zIuhfa5LD#&L(ivE+n@);5Rww9(Zve{3->UVKQmC^AkRb1_rlqoW>j-eyiVd;aqz=qVxCjr52Cc$4g z)i}y>s|Pk6Xjeum^-oh%+v7W!6GNV|kM=;)pN(Ocj(7feN~kn{^TD#4SgV?MO?9U5 zb6GMjJAPt?AqTVwTWnc`6gr&&&Q{8V0;dS@ZY!$Ew3q|T$3m`2t#D7H8Zurr!>L_L zav|8V*^P7GK@{{g3kGiz%l+fM@08$&H`09oN2u=E$ zT3a56F=|7IgjU0UMXSrud$oaDk_vkOvQqIU#w^V-VXNdCP1PehXOcINE)QeZV}x=x z`F@1Rt|fr|i0<&(iI-Q66YNLM$s(;!)ME0s`e|T~#ClqB;m9NWZ zY6Q!v(W_YM9Hqu}-&casmtF9h@@09vtB2JO0XLodenwqZF4W1+p3AAPE2n_+wDdBm zaUpD;y3EM+1i4anu8s33WRd%5J<7K4xCaVmU6A2 z#V=+B5tNrp1<}Utf8vOX_v?zL@>w-wFYw^?`KB0995(bR3L8mQIs_Bv8oyEC~ zO7V^uK%@|rfBS5yKX#{hlN|u=$H^3_&O&5=QsOS}TCcRjfBkHLD{5Vo@~7SCJrpK< z`X8rl%OeW2baY>N_FS`;?a=Yp{bu@HyQoY9x%CI<`9!m&YHa|qxDd78eDmG+*RQ|) zYgFYB@8z6OvGAHc^b3C*tE-K)hB1R+C=~^JfkHHBLIz1C<`A8{!LHm!=J3-mrpy|5 zF38tH+qH9Df8|+9^%Z_{onP%Opq(H0hxYXDEl++Q>zU?If{S2F-$u<%EU2m z#H3q(nD}<1Hk<7`-guR!NQILu6s!Hs5@u+}Why=}%!DUz5-={Dy5-#v&HyLC3RkN1 z9}-SnWJ_!3}}Y!JN4f z^CyheZj&;YOD3PqZrQT?&V-3$$^mZC=!V60x&jG(x}r!Z^0bgTrW1%VsFResg4fg9 zI{fNr_znLdq8H(p6U4I3hKaTx#%P3_KDvg@z8kg*d$D9zKyl4ZwLe5d2NZUb>b`92 zvL9X;B55b6I{$l61r@*;{wIdpljbsZ>rf~-UnubZvi%3h^YPf1QLF?Nm*Fe}6qn(} z11o>kSxb}Swh_MXuh5Yyj}W{FlFrG`lygW@&Q$qe?|~~(Bi2x)LXkVWsr>kKqXCkj zsF5ai%H^7>ApkakM)%j?E+)O0D zeth?*@8ftSILmk@R*(DXRFAvW&(SxB{M3IH?Ruk>ip-bmjn;AWb$&k3$oK11MMd8A zZE;?2q)B-k2`<;~AOHI9yT@VSSjsy!M9E7P%~VC96J}N>)l4W&T5c*_alV%rhB zvF)1nGn${dy$43x*v)T5#xmtxxjEf3(l@!)ZDBfPm`-Ca2g{$A=8}fRdXVyaIkjcI z2Ge)5?TnkS-E)_3*D{HosryoP4r6~!?F>=SH2#B=b*RT?Ro2C_C4}V6sF^K3{t8

7<`A-oiQV@i5>TP#`V%o0|bJ{!}TX&m78 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 703.2 Q F0 .881 R -.2(vo)-.4 G .881(cation, by the).2 F F1(set)3.382 E F0 -.2(bu)3.382 G .882(iltin command, or).2 F(those set by the shell itself \(such as the) 144 715.2 Q F12.5 E F0(option\).)2.5 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(10)188.45 E 0 Cg EP +(2022 March 11)144.29 E(10)193.45 E 0 Cg EP %%Page: 11 11 %%BeginPageSetup BP @@ -1638,7 +1638,7 @@ F F1($0)2.75 E F0 2.75(;s)C(ee)-2.75 E .04 (f)-5.216 E F1 -.3(BA)2.716 G(SH_ARGV0).3 E F0 .216 (is unset, it loses its special properties, e)2.716 F -.15(ve)-.25 G 2.715(ni).15 G(f)-2.715 E(it is subsequently reset.)144 705.6 Q -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(11)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(11)193.45 E 0 Cg EP %%Page: 12 12 %%BeginPageSetup BP @@ -1744,7 +1744,7 @@ H(he current completion function.).1 E F1(COMP_LINE)108 690 Q F0 1.207 (yt)-3.537 G 1.037(he programmable completion f)-3.537 F 1.037 (acilities \(see)-.1 F F1(Pr)3.537 E 1.037(ogrammable Completion)-.18 F F0(be-)3.537 E(lo)144 726 Q(w\).)-.25 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(12)188.45 E 0 Cg EP +(2022 March 11)144.29 E(12)193.45 E 0 Cg EP %%Page: 13 13 %%BeginPageSetup BP @@ -1867,8 +1867,8 @@ F1(]})A F0 -.1(wa)2.512 G 2.512(sc).1 G .012(alled from the \214le) (at line number)144 702 R F1(${B)3.683 E(ASH_LINENO[)-.3 E F2($i)A F1 (]})A F0 6.183(.T)C(he)-6.183 E F1(caller)3.683 E F0 -.2(bu)3.683 G 1.184(iltin displays the current call stack using).2 F -(this information.)144 714 Q(GNU Bash 5.2)72 768 Q(2022 February 10) -139.29 E(13)188.45 E 0 Cg EP +(this information.)144 714 Q(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 +E(13)193.45 E 0 Cg EP %%Page: 14 14 %%BeginPageSetup BP @@ -1963,7 +1963,7 @@ F F0(\(see)4.047 E F2 1.547(SHELL B)4.047 F(UIL)-.09 E 1.547(TIN COM-) 3.266 E 3.516(w\). The)-.25 F 1.017 (characters between the insertion point and the)3.516 F (mark are often called the)144 720 Q F3 -.37(re)2.5 G(gion)-.03 E F0(.)A -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(14)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(14)193.45 E 0 Cg EP %%Page: 15 15 %%BeginPageSetup BP @@ -2086,8 +2086,8 @@ E F0 3.747(command. This)3.747 F 1.248 (is a colon-separated list of directories in which the)3.747 F 3.796 (shell looks for destination directories speci\214ed by the)144 729.6 R F1(cd)6.295 E F0 6.295(command. A)6.295 F 3.795(sample v)6.295 F 3.795 -(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(15) -188.45 E 0 Cg EP +(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(15)193.45 E +0 Cg EP %%Page: 16 16 %%BeginPageSetup BP @@ -2204,7 +2204,7 @@ A F2(HISTFILE)108 672 Q F0 .181 -.1 F(alue)-.25 E(is)144 696 Q F5(~/.bash_history)2.5 E F0 5(.I)C 2.5 (fu)-5 G(nset, the command history is not sa)-2.5 E -.15(ve)-.2 G 2.5 (dw).15 G(hen a shell e)-2.5 E(xits.)-.15 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(16)188.45 E 0 Cg EP +(2022 March 11)144.29 E(16)193.45 E 0 Cg EP %%Page: 17 17 %%BeginPageSetup BP @@ -2323,7 +2323,7 @@ F0(\(see)4.427 E F2(READLINE)2.761 E F0(be-)2.511 E(lo)144 624 Q(w\).) (rrides the v).15 F .973(alue of)-.25 F F2(LANG)3.473 E F0 .973(and an) 3.223 F 3.473(yo)-.15 G(ther)-3.473 E F1(LC_)3.473 E F0 -.25(va)3.473 G .973(riable specifying a locale cate-).25 F(gory)144 720 Q(.)-.65 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(17)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(17)193.45 E 0 Cg EP %%Page: 18 18 %%BeginPageSetup BP @@ -2432,8 +2432,8 @@ E F0(and)3.423 E F1(\\W)3.423 E F0 .923(prompt string escapes \(see) -.15 F F2(PR)3.674 E(OMPTING)-.27 E F0(belo)3.424 E 1.174 (w\) and displayed by interacti)-.25 F -.15(ve)-.25 G (shells after reading a command and before the command is e)144 720 Q --.15(xe)-.15 G(cuted.).15 E(GNU Bash 5.2)72 768 Q(2022 February 10) -139.29 E(18)188.45 E 0 Cg EP +-.15(xe)-.15 G(cuted.).15 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E +(18)193.45 E 0 Cg EP %%Page: 19 19 %%BeginPageSetup BP @@ -2547,7 +2547,7 @@ E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)3.334 F 3.334(yo) (must be a pre\214x of a stopped job')144 692.4 R 2.816(sn)-.55 G .316 (ame; this pro)-2.816 F .316(vides functionality analogous to the)-.15 F F1(%)2.816 E F3(string)A F0(job)2.816 E(identi\214er)144 704.4 Q(.)-.55 -E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(19)188.45 E 0 Cg EP +E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(19)193.45 E 0 Cg EP %%Page: 20 20 %%BeginPageSetup BP @@ -2668,872 +2668,876 @@ E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .239 -.15(eg a)-2.676 H(ti).15 E .476 -.15(ve i)-.25 H .177 (ndices count back from the end of the array).15 F 2.677(,a)-.65 G .177 (nd an inde)-2.677 F 2.677(xo)-.15 G 2.677<66ad>-2.677 G 2.677(1r)-2.677 -G .177(eferences the last el-)-2.677 F(ement.)108 585.6 Q(An)108 602.4 Q -3.576(ye)-.15 G 1.076(lement of an array may be referenced using ${) --3.576 F F3(name)A F0([)A F3(subscript)A F0 3.575(]}. The)B 1.075 -(braces are required to a)3.575 F -.2(vo)-.2 G(id).2 E 1.541 -(con\215icts with pathname e)108 614.4 R 4.041(xpansion. If)-.15 F F3 -(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0(or)4.041 E F1(*)4.041 E -F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)-.1 F 1.541 -(xpands to all members of)-.15 F F3(name)4.042 E F0(.)A 1.057 -(These subscripts dif)108 626.4 R 1.057(fer only when the w)-.25 F 1.057 -(ord appears within double quotes.)-.1 F 1.056(If the w)6.056 F 1.056 -(ord is double-quoted,)-.1 F(${)108 638.4 Q F3(name)A F0 .52([*]} e)B -.52(xpands to a single w)-.15 F .52(ord with the v)-.1 F .521 +G .177(eferences the last el-)-2.677 F(ement.)108 585.6 Q .717 +(The += operator will append to an array v)108 602.4 R .716 +(ariable when assigning using the compound assignment syntax;)-.25 F +(see)108 614.4 Q F2 -.666(PA)2.5 G(RAMETERS).666 E F0(abo)2.25 E -.15 +(ve)-.15 G(.).15 E(An)108 631.2 Q 3.575(ye)-.15 G 1.075 +(lement of an array may be referenced using ${)-3.575 F F3(name)A F0([)A +F3(subscript)A F0 3.575(]}. The)B 1.076(braces are required to a)3.576 F +-.2(vo)-.2 G(id).2 E 1.542(con\215icts with pathname e)108 643.2 R 4.041 +(xpansion. If)-.15 F F3(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0 +(or)4.041 E F1(*)4.041 E F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e) +-.1 F 1.541(xpands to all members of)-.15 F F3(name)4.041 E F0(.)A 1.056 +(These subscripts dif)108 655.2 R 1.056(fer only when the w)-.25 F 1.057 +(ord appears within double quotes.)-.1 F 1.057(If the w)6.057 F 1.057 +(ord is double-quoted,)-.1 F(${)108 667.2 Q F3(name)A F0 .521([*]} e)B +.521(xpands to a single w)-.15 F .521(ord with the v)-.1 F .52 (alue of each array member separated by the \214rst character)-.25 F -1.375(of the)108 650.4 R F2(IFS)3.875 E F0 1.375(special v)3.625 F 1.375 +1.374(of the)108 679.2 R F2(IFS)3.874 E F0 1.374(special v)3.624 F 1.375 (ariable, and ${)-.25 F F3(name)A F0 1.375([@]} e)B 1.375 -(xpands each element of)-.15 F F3(name)3.875 E F0 1.374(to a separate w) -3.875 F 3.874(ord. When)-.1 F 2.027(there are no array members, ${)108 -662.4 R F3(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)-.15 F -2.028(If the double-quoted e)7.028 F 2.028(xpansion occurs)-.15 F .759 -(within a w)108 674.4 R .759(ord, the e)-.1 F .759 +(xpands each element of)-.15 F F3(name)3.875 E F0 1.375(to a separate w) +3.875 F 3.875(ord. When)-.1 F 2.028(there are no array members, ${)108 +691.2 R F3(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)-.15 F +2.027(If the double-quoted e)7.028 F 2.027(xpansion occurs)-.15 F .758 +(within a w)108 703.2 R .759(ord, the e)-.1 F .759 (xpansion of the \214rst parameter is joined with the be)-.15 F .759 -(ginning part of the original w)-.15 F(ord,)-.1 E .515(and the e)108 -686.4 R .516(xpansion of the last parameter is joined with the last par\ -t of the original w)-.15 F 3.016(ord. This)-.1 F .516(is analogous)3.016 -F .228(to the e)108 698.4 R .228(xpansion of the special parameters)-.15 +(ginning part of the original w)-.15 F(ord,)-.1 E .516(and the e)108 +715.2 R .516(xpansion of the last parameter is joined with the last par\ +t of the original w)-.15 F 3.015(ord. This)-.1 F .515(is analogous)3.015 +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.727 E -.15(ve)-.15 G 2.727 -(\). ${#).15 F F3(name)A F0([)A F3(subscript)A F0(]})A -.15(ex)108 710.4 -S .886(pands to the length of ${).15 F F3(name)A F0([)A F3(subscript)A -F0 3.386(]}. If)B F3(subscript)3.386 E F0(is)3.386 E F1(*)3.386 E F0(or) -3.386 E F1(@)3.386 E F0 3.386(,t)C .886(he e)-3.386 F .886 -(xpansion is the number of ele-)-.15 F .295(ments in the array)108 722.4 -R 5.295(.I)-.65 G 2.795(ft)-5.295 G(he)-2.795 E F3(subscript)3.135 E F0 -.295(used to reference an element of an inde)3.475 F -.15(xe)-.15 G -2.794(da).15 G .294(rray e)-2.794 F -.25(va)-.25 G .294 -(luates to a number).25 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 -E(20)188.45 E 0 Cg EP +(Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728 +(\). ${#).15 F F3(name)A F0([)A F3(subscript)A F0(]})A(GNU Bash 5.2)72 +768 Q(2022 March 11)144.29 E(20)193.45 E 0 Cg EP %%Page: 21 21 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .628 -(less than zero, it is interpreted as relati)108 84 R .928 -.15(ve t) --.25 H 3.128(oo).15 G .629(ne greater than the maximum inde)-3.128 F -3.129(xo)-.15 G 3.129(ft)-3.129 G .629(he array)-3.129 F 3.129(,s)-.65 G -3.129(on)-3.129 G -2.25 -.15(eg a)-3.129 H(ti).15 E -.15(ve)-.25 G -(indices count back from the end of the array)108 96 Q 2.5(,a)-.65 G +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(ex)108 84 S +.886(pands to the length of ${).15 F/F1 10/Times-Italic@0 SF(name)A F0 +([)A F1(subscript)A F0 3.386(]}. If)B F1(subscript)3.386 E F0(is)3.386 E +/F2 10/Times-Bold@0 SF(*)3.386 E F0(or)3.386 E F2(@)3.386 E F0 3.386(,t) +C .886(he e)-3.386 F .886(xpansion is the number of ele-)-.15 F .294 +(ments in the array)108 96 R 5.294(.I)-.65 G 2.794(ft)-5.294 G(he)-2.794 +E F1(subscript)3.135 E F0 .295(used to reference an element of an inde) +3.475 F -.15(xe)-.15 G 2.795(da).15 G .295(rray e)-2.795 F -.25(va)-.25 +G .295(luates to a number).25 F .629 +(less than zero, it is interpreted as relati)108 108 R .929 -.15(ve t) +-.25 H 3.128(oo).15 G .628(ne greater than the maximum inde)-3.128 F +3.128(xo)-.15 G 3.128(ft)-3.128 G .628(he array)-3.128 F 3.128(,s)-.65 G +3.128(on)-3.128 G -2.25 -.15(eg a)-3.128 H(ti).15 E -.15(ve)-.25 G +(indices count back from the end of the array)108 120 Q 2.5(,a)-.65 G (nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G (eferences the last element.)-2.5 E .595(Referencing an array v)108 -112.8 R .595(ariable without a subscript is equi)-.25 F -.25(va)-.25 G +136.8 R .595(ariable without a subscript is equi)-.25 F -.25(va)-.25 G .595(lent to referencing the array with a subscript of).25 F 2.5(0. An) -108 124.8 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25 -E(alid subscript is le)-.25 E -.05(ga)-.15 G(l, and).05 E/F1 10 -/Times-Bold@0 SF(bash)2.5 E F0(will create an array if necessary)2.5 E -(.)-.65 E(An array v)108 141.6 Q -(ariable is considered set if a subscript has been assigned a v)-.25 E +108 148.8 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25 +E(alid subscript is le)-.25 E -.05(ga)-.15 G(l, and).05 E F2(bash)2.5 E +F0(will create an array if necessary)2.5 E(.)-.65 E(An array v)108 165.6 +Q(ariable is considered set if a subscript has been assigned a v)-.25 E 2.5(alue. The)-.25 F(null string is a v)2.5 E(alid v)-.25 E(alue.)-.25 E -.417(It is possible to obtain the k)108 158.4 R -.15(ey)-.1 G 2.918(s\() -.15 G .418(indices\) of an array as well as the v)-2.918 F 2.918 -(alues. ${)-.25 F F1(!)A/F2 10/Times-Italic@0 SF(name)A F0([)A F2(@)A F0 -.418(]} and ${)B F1(!)A F2(name)A F0([)A F2(*)A F0(]})A -.15(ex)108 -170.4 S .75(pand to the indices assigned in array v).15 F(ariable)-.25 E -F2(name)3.249 E F0 5.749(.T)C .749 +.418(It is possible to obtain the k)108 182.4 R -.15(ey)-.1 G 2.918(s\() +.15 G .418(indices\) of an array as well as the v)-2.918 F 2.917 +(alues. ${)-.25 F F2(!)A F1(name)A F0([)A F1(@)A F0 .417(]} and ${)B F2 +(!)A F1(name)A F0([)A F1(*)A F0(]})A -.15(ex)108 194.4 S .749 +(pand to the indices assigned in array v).15 F(ariable)-.25 E F1(name) +3.249 E F0 5.749(.T)C .75 (he treatment when in double quotes is similar to)-5.749 F(the e)108 -182.4 Q(xpansion of the special parameters)-.15 E F2(@)2.5 E F0(and)2.5 -E F2(*)2.5 E F0(within double quotes.)2.5 E(The)108 199.2 Q F1(unset) -2.766 E F0 -.2(bu)2.766 G .267(iltin is used to destro).2 F 2.767(ya)-.1 -G(rrays.)-2.767 E F1(unset)5.267 E F2(name)2.767 E F0([)A F2(subscript)A +206.4 Q(xpansion of the special parameters)-.15 E F1(@)2.5 E F0(and)2.5 +E F1(*)2.5 E F0(within double quotes.)2.5 E(The)108 223.2 Q F2(unset) +2.767 E F0 -.2(bu)2.767 G .267(iltin is used to destro).2 F 2.767(ya)-.1 +G(rrays.)-2.767 E F2(unset)5.267 E F1(name)2.767 E F0([)A F1(subscript)A F0 2.767(]d)C(estro)-2.767 E .267(ys the array element at inde)-.1 F(x) --.15 E F2(sub-)2.767 E(script)108 211.2 Q F0 2.858(,f)C .358 +-.15 E F1(sub-)2.766 E(script)108 235.2 Q F0 2.858(,f)C .358 (or both inde)-2.858 F -.15(xe)-.15 G 2.858(da).15 G .358(nd associati) -2.858 F .658 -.15(ve a)-.25 H 2.858(rrays. Ne).15 F -.05(ga)-.15 G(ti) .05 E .658 -.15(ve s)-.25 H .358(ubscripts to inde).15 F -.15(xe)-.15 G -2.858(da).15 G .358(rrays are interpreted as de-)-2.858 F 1.204 -(scribed abo)108 223.2 R -.15(ve)-.15 G 6.204(.U).15 G 1.204 -(nsetting the last element of an array v)-6.204 F 1.205 -(ariable does not unset the v)-.25 F(ariable.)-.25 E F1(unset)6.205 E F2 -(name)3.705 E F0(,)A(where)108 235.2 Q F2(name)3.413 E F0 .913 -(is an array)3.413 F 3.413(,r)-.65 G(emo)-3.413 E -.15(ve)-.15 G 3.413 -(st).15 G .912(he entire array)-3.413 F(.)-.65 E F1(unset)5.912 E F2 -(name)3.412 E F0([)A F2(subscript)A F0 .912(], where)B F2(subscript) -3.412 E F0(is)3.412 E F1(*)3.412 E F0(or)3.412 E F1(@)3.412 E F0 3.412 -(,b)C(e-)-3.412 E(ha)108 247.2 Q -.15(ve)-.2 G 3.125(sd).15 G(if)-3.125 -E .625(ferently depending on whether)-.25 F F2(name)3.125 E F0 .626 -(is an inde)3.125 F -.15(xe)-.15 G 3.126(do).15 G 3.126(ra)-3.126 G -(ssociati)-3.126 E .926 -.15(ve a)-.25 H(rray).15 E 5.626(.I)-.65 G(f) --5.626 E F2(name)3.126 E F0 .626(is an associati)3.126 F -.15(ve)-.25 G -(array)108 259.2 Q 3.067(,t)-.65 G .567 -(his unsets the element with subscript)-3.067 F F1(*)3.067 E F0(or)3.067 -E F1(@)3.067 E F0 5.567(.I)C(f)-5.567 E F2(name)3.067 E F0 .567 +2.858(da).15 G .358(rrays are interpreted as de-)-2.858 F 1.205 +(scribed abo)108 247.2 R -.15(ve)-.15 G 6.205(.U).15 G 1.205 +(nsetting the last element of an array v)-6.205 F 1.204 +(ariable does not unset the v)-.25 F(ariable.)-.25 E F2(unset)6.204 E F1 +(name)3.704 E F0(,)A(where)108 259.2 Q F1(name)3.412 E F0 .912 +(is an array)3.412 F 3.412(,r)-.65 G(emo)-3.412 E -.15(ve)-.15 G 3.412 +(st).15 G .912(he entire array)-3.412 F(.)-.65 E F2(unset)5.912 E F1 +(name)3.412 E F0([)A F1(subscript)A F0 .912(], where)B F1(subscript) +3.413 E F0(is)3.413 E F2(*)3.413 E F0(or)3.413 E F2(@)3.413 E F0 3.413 +(,b)C(e-)-3.413 E(ha)108 271.2 Q -.15(ve)-.2 G 3.126(sd).15 G(if)-3.126 +E .626(ferently depending on whether)-.25 F F1(name)3.126 E F0 .626 +(is an inde)3.126 F -.15(xe)-.15 G 3.126(do).15 G 3.126(ra)-3.126 G +(ssociati)-3.126 E .925 -.15(ve a)-.25 H(rray).15 E 5.625(.I)-.65 G(f) +-5.625 E F1(name)3.125 E F0 .625(is an associati)3.125 F -.15(ve)-.25 G +(array)108 283.2 Q 3.067(,t)-.65 G .567 +(his unsets the element with subscript)-3.067 F F2(*)3.067 E F0(or)3.067 +E F2(@)3.067 E F0 5.567(.I)C(f)-5.567 E F1(name)3.067 E F0 .567 (is an inde)3.067 F -.15(xe)-.15 G 3.067(da).15 G(rray)-3.067 E 3.067 (,u)-.65 G .567(nset remo)-3.067 F -.15(ve)-.15 G 3.067(sa).15 G .567 -(ll of the)-3.067 F(elements b)108 271.2 Q(ut does not remo)-.2 E .3 --.15(ve t)-.15 H(he array itself.).15 E .028(When using a v)108 288 R -.028(ariable name with a subscript as an ar)-.25 F .029 -(gument to a command, such as with)-.18 F F1(unset)2.529 E F0 2.529(,w)C -.029(ithout us-)-2.529 F .938(ing the w)108 300 R .938(ord e)-.1 F .938 +(ll of the)-3.067 F(elements b)108 295.2 Q(ut does not remo)-.2 E .3 +-.15(ve t)-.15 H(he array itself.).15 E .029(When using a v)108 312 R +.029(ariable name with a subscript as an ar)-.25 F .028 +(gument to a command, such as with)-.18 F F2(unset)2.528 E F0 2.528(,w)C +.028(ithout us-)-2.528 F .937(ing the w)108 324 R .937(ord e)-.1 F .937 (xpansion syntax described abo)-.15 F -.15(ve)-.15 G 3.437(,t).15 G .937 -(he ar)-3.437 F .937(gument is subject to pathname e)-.18 F 3.437 -(xpansion. If)-.15 F(path-)3.437 E(name e)108 312 Q +(he ar)-3.437 F .938(gument is subject to pathname e)-.18 F 3.438 +(xpansion. If)-.15 F(path-)3.438 E(name e)108 336 Q (xpansion is not desired, the ar)-.15 E(gument should be quoted.)-.18 E -(The)108 328.8 Q F1(declar)2.683 E(e)-.18 E F0(,)A F1(local)2.683 E F0 -2.683(,a)C(nd)-2.683 E F1 -.18(re)2.683 G(adonly).18 E F0 -.2(bu)2.683 G -.184(iltins each accept a).2 F F12.684 E F0 .184 -(option to specify an inde)2.684 F -.15(xe)-.15 G 2.684(da).15 G .184 -(rray and a)-2.684 F F12.684 E F0(op-)2.684 E .042 -(tion to specify an associati)108 340.8 R .341 -.15(ve a)-.25 H(rray).15 +(The)108 352.8 Q F2(declar)2.684 E(e)-.18 E F0(,)A F2(local)2.684 E F0 +2.684(,a)C(nd)-2.684 E F2 -.18(re)2.684 G(adonly).18 E F0 -.2(bu)2.684 G +.184(iltins each accept a).2 F F22.684 E F0 .184 +(option to specify an inde)2.684 F -.15(xe)-.15 G 2.683(da).15 G .183 +(rray and a)-2.683 F F22.683 E F0(op-)2.683 E .041 +(tion to specify an associati)108 364.8 R .341 -.15(ve a)-.25 H(rray).15 E 5.041(.I)-.65 G 2.541(fb)-5.041 G .041(oth options are supplied,) --2.541 F F12.541 E F0(tak)2.541 E .041(es precedence.)-.1 F(The) -5.041 E F1 -.18(re)2.541 G(ad).18 E F0 -.2(bu)2.541 G .041(iltin ac-).2 -F .863(cepts a)108 352.8 R F13.363 E F0 .864 -(option to assign a list of w)3.363 F .864 -(ords read from the standard input to an array)-.1 F 5.864(.T)-.65 G(he) --5.864 E F1(set)3.364 E F0(and)3.364 E F1(declar)3.364 E(e)-.18 E F0 -.2 -(bu)108 364.8 S(iltins display array v).2 E(alues in a w)-.25 E +-2.541 F F22.541 E F0(tak)2.541 E .041(es precedence.)-.1 F(The) +5.041 E F2 -.18(re)2.542 G(ad).18 E F0 -.2(bu)2.542 G .042(iltin ac-).2 +F .864(cepts a)108 376.8 R F23.364 E F0 .864 +(option to assign a list of w)3.364 F .864 +(ords read from the standard input to an array)-.1 F 5.863(.T)-.65 G(he) +-5.863 E F2(set)3.363 E F0(and)3.363 E F2(declar)3.363 E(e)-.18 E F0 -.2 +(bu)108 388.8 S(iltins display array v).2 E(alues in a w)-.25 E (ay that allo)-.1 E(ws them to be reused as assignments.)-.25 E/F3 10.95 -/Times-Bold@0 SF(EXP)72 381.6 Q(ANSION)-.81 E F0 .76(Expansion is perfo\ -rmed on the command line after it has been split into w)108 393.6 R 3.26 +/Times-Bold@0 SF(EXP)72 405.6 Q(ANSION)-.81 E F0 .76(Expansion is perfo\ +rmed on the command line after it has been split into w)108 417.6 R 3.26 (ords. There)-.1 F .76(are se)3.26 F -.15(ve)-.25 G 3.26(nk).15 G .76 -(inds of)-3.26 F -.15(ex)108 405.6 S .2(pansion performed:).15 F F2(br) -2.971 E .201(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .201(tilde e) -2.831 F(xpansion)-.2 E F0(,).24 E F2(par)3.951 E .201 -(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .201 -(command sub-)2.901 F(stitution)108 417.6 Q F0(,).24 E F2(arithmetic e) -2.83 E(xpansion)-.2 E F0(,).24 E F2(wor)2.84 E 2.5(ds)-.37 G(plitting) --2.5 E F0 2.5(,a).22 G(nd)-2.5 E F2(pathname e)3.75 E(xpansion)-.2 E F0 -(.).24 E .419(The order of e)108 434.4 R .419(xpansions is: brace e)-.15 -F .418(xpansion; tilde e)-.15 F .418(xpansion, parameter and v)-.15 F -.418(ariable e)-.25 F .418(xpansion, arithmetic)-.15 F -.15(ex)108 446.4 -S .195(pansion, and command substitution \(done in a left-to-right f).15 -F .196(ashion\); w)-.1 F .196(ord splitting; and pathname e)-.1 F(xpan-) --.15 E(sion.)108 458.4 Q .257 -(On systems that can support it, there is an additional e)108 475.2 R -.257(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F2(pr)2.757 E .257 -(ocess substitution)-.45 F F0 5.257(.T)C .256(his is per)-5.257 F(-)-.2 -E(formed at the same time as tilde, parameter)108 487.2 Q 2.5(,v)-.4 G +(inds of)-3.26 F -.15(ex)108 429.6 S .201(pansion performed:).15 F F1 +(br)2.971 E .201(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F1 .201(tilde e) +2.831 F(xpansion)-.2 E F0(,).24 E F1(par)3.951 E .201 +(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F1 .2 +(command sub-)2.901 F(stitution)108 441.6 Q F0(,).24 E F1(arithmetic e) +2.83 E(xpansion)-.2 E F0(,).24 E F1(wor)2.84 E 2.5(ds)-.37 G(plitting) +-2.5 E F0 2.5(,a).22 G(nd)-2.5 E F1(pathname e)3.75 E(xpansion)-.2 E F0 +(.).24 E .418(The order of e)108 458.4 R .418(xpansions is: brace e)-.15 +F .418(xpansion; tilde e)-.15 F .419(xpansion, parameter and v)-.15 F +.419(ariable e)-.25 F .419(xpansion, arithmetic)-.15 F -.15(ex)108 470.4 +S .196(pansion, and command substitution \(done in a left-to-right f).15 +F .195(ashion\); w)-.1 F .195(ord splitting; and pathname e)-.1 F(xpan-) +-.15 E(sion.)108 482.4 Q .257 +(On systems that can support it, there is an additional e)108 499.2 R +.257(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F1(pr)2.757 E .257 +(ocess substitution)-.45 F F0 5.257(.T)C .257(his is per)-5.257 F(-)-.2 +E(formed at the same time as tilde, parameter)108 511.2 Q 2.5(,v)-.4 G (ariable, and arithmetic e)-2.75 E(xpansion and command substitution.) --.15 E .002(After these e)108 504 R .003 +-.15 E .003(After these e)108 528 R .003 (xpansions are performed, quote characters present in the original w) --.15 F .003(ord are remo)-.1 F -.15(ve)-.15 G 2.503(du).15 G .003 -(nless the)-2.503 F(y)-.15 E(ha)108 516 Q .3 -.15(ve b)-.2 H -(een quoted themselv).15 E(es \()-.15 E F2(quote r)A(emo)-.37 E(val)-.1 -E F0(\).)A .172(Only brace e)108 532.8 R .172(xpansion, w)-.15 F .171 +-.15 F .002(ord are remo)-.1 F -.15(ve)-.15 G 2.502(du).15 G .002 +(nless the)-2.502 F(y)-.15 E(ha)108 540 Q .3 -.15(ve b)-.2 H +(een quoted themselv).15 E(es \()-.15 E F1(quote r)A(emo)-.37 E(val)-.1 +E F0(\).)A .171(Only brace e)108 556.8 R .171(xpansion, w)-.15 F .171 (ord splitting, and pathname e)-.1 F .171 -(xpansion can increase the number of w)-.15 F .171(ords of the e)-.1 F -(x-)-.15 E .776(pansion; other e)108 544.8 R .776(xpansions e)-.15 F +(xpansion can increase the number of w)-.15 F .172(ords of the e)-.1 F +(x-)-.15 E .777(pansion; other e)108 568.8 R .776(xpansions e)-.15 F .776(xpand a single w)-.15 F .776(ord to a single w)-.1 F 3.276 (ord. The)-.1 F .776(only e)3.276 F .776(xceptions to this are the e) --.15 F(x-)-.15 E .696(pansions of ")108 556.8 R F1($@)A F0 3.196("a)C -.696(nd ")-3.196 F F1(${)A F2(name)A F1([@]})A F0 .696 -(", and, in most cases,)B F1($*)3.196 E F0(and)3.196 E F1(${)3.196 E F2 -(name)A F1([*]})A F0 .695(as e)3.196 F .695(xplained abo)-.15 F .995 --.15(ve \()-.15 H(see).15 E/F4 9/Times-Bold@0 SF -.666(PA)3.195 G(-).666 -E(RAMETERS)108 568.8 Q/F5 9/Times-Roman@0 SF(\).)A F1(Brace Expansion)87 -585.6 Q F2(Br)108.58 597.6 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606 +-.15 F(x-)-.15 E .695(pansions of ")108 580.8 R F2($@)A F0 3.195("a)C +.695(nd ")-3.195 F F2(${)A F1(name)A F2([@]})A F0 .696 +(", and, in most cases,)B F2($*)3.196 E F0(and)3.196 E F2(${)3.196 E F1 +(name)A F2([*]})A F0 .696(as e)3.196 F .696(xplained abo)-.15 F .996 +-.15(ve \()-.15 H(see).15 E/F4 9/Times-Bold@0 SF -.666(PA)3.196 G(-).666 +E(RAMETERS)108 592.8 Q/F5 9/Times-Roman@0 SF(\).)A F2(Brace Expansion)87 +609.6 Q F1(Br)108.58 621.6 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606 (is a mechanism by which arbitrary strings may be generated.)3.346 F -.606(This mechanism is similar)5.606 F(to)108 609.6 Q F2 .415 +.606(This mechanism is similar)5.606 F(to)108 633.6 Q F1 .415 (pathname e)2.915 F(xpansion)-.2 E F0 2.915(,b)C .415 (ut the \214lenames generated need not e)-3.115 F 2.915(xist. P)-.15 F .415(atterns to be brace e)-.15 F .415(xpanded tak)-.15 F 2.915(et)-.1 G -(he)-2.915 E .073(form of an optional)108 621.6 R F2(pr)3.823 E(eamble) +(he)-2.915 E .074(form of an optional)108 645.6 R F1(pr)3.823 E(eamble) -.37 E F0 2.573(,f).18 G(ollo)-2.573 E .073 (wed by either a series of comma-separated strings or a sequence e)-.25 -F(xpres-)-.15 E .49(sion between a pair of braces, follo)108 633.6 R -.489(wed by an optional)-.25 F F2(postscript)4.239 E F0 5.489(.T).68 G -.489(he preamble is pre\214x)-5.489 F .489(ed to each string)-.15 F .659 -(contained within the braces, and the postscript is then appended to ea\ -ch resulting string, e)108 645.6 R .659(xpanding left to)-.15 F(right.) -108 657.6 Q .719(Brace e)108 674.4 R .719(xpansions may be nested.)-.15 -F .719(The results of each e)5.719 F .719 +F(xpres-)-.15 E .489(sion between a pair of braces, follo)108 657.6 R +.489(wed by an optional)-.25 F F1(postscript)4.239 E F0 5.49(.T).68 G +.49(he preamble is pre\214x)-5.49 F .49(ed to each string)-.15 F .659(c\ +ontained within the braces, and the postscript is then appended to each\ + resulting string, e)108 669.6 R .658(xpanding left to)-.15 F(right.)108 +681.6 Q .718(Brace e)108 698.4 R .719(xpansions may be nested.)-.15 F +.719(The results of each e)5.719 F .719 (xpanded string are not sorted; left to right order is)-.15 F(preserv) -108 686.4 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F1({)A F0 -(d,c,b)A F1(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.148(As) -108 703.2 S .648(equence e)-3.148 F .648(xpression tak)-.15 F .649 -(es the form)-.1 F F1({)3.149 E F2(x)A F1(..)A F2(y)A F1([..)A F2(incr)A -F1(]})A F0 3.149(,w)C(here)-3.149 E F2(x)3.149 E F0(and)3.149 E F2(y) -3.149 E F0 .649(are either inte)3.149 F .649 -(gers or single letters, and)-.15 F F2(incr)108 715.2 Q F0 2.615(,a)C -2.615(no)-2.615 G .115(ptional increment, is an inte)-2.615 F(ger)-.15 E -5.115(.W)-.55 G .115(hen inte)-5.115 F .115(gers are supplied, the e) --.15 F .115(xpression e)-.15 F .115(xpands to each num-)-.15 F 1.013 -(ber between)108 727.2 R F2(x)3.513 E F0(and)3.513 E F2(y)3.513 E F0 -3.513(,i)C(nclusi)-3.513 E -.15(ve)-.25 G 6.013(.S).15 G 1.013 -(upplied inte)-6.013 F 1.013(gers may be pre\214x)-.15 F 1.013(ed with) --.15 F F2(0)3.513 E F0 1.013(to force each term to ha)3.513 F 1.314 -.15 -(ve t)-.2 H(he).15 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(21) -188.45 E 0 Cg EP +108 710.4 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F2({)A F0 +(d,c,b)A F2(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.149(As) +108 727.2 S .649(equence e)-3.149 F .649(xpression tak)-.15 F .649 +(es the form)-.1 F F2({)3.149 E F1(x)A F2(..)A F1(y)A F2([..)A F1(incr)A +F2(]})A F0 3.149(,w)C(here)-3.149 E F1(x)3.149 E F0(and)3.149 E F1(y) +3.149 E F0 .649(are either inte)3.149 F .648 +(gers or single letters, and)-.15 F(GNU Bash 5.2)72 768 Q(2022 March 11) +144.29 E(21)193.45 E 0 Cg EP %%Page: 22 22 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .015(same width.) -108 84 R .015(When either)5.015 F/F1 10/Times-Italic@0 SF(x)2.515 E F0 -(or)2.515 E F1(y)2.515 E F0(be)2.515 E .014(gins with a zero, the shell\ - attempts to force all generated terms to contain)-.15 F 1.13 -(the same number of digits, zero-padding where necessary)108 96 R 6.131 -(.W)-.65 G 1.131(hen letters are supplied, the e)-6.131 F 1.131 -(xpression e)-.15 F(x-)-.15 E .485(pands to each character le)108 108 R -.485(xicographically between)-.15 F F1(x)2.985 E F0(and)2.984 E F1(y) -2.984 E F0 2.984(,i)C(nclusi)-2.984 E -.15(ve)-.25 G 2.984(,u).15 G .484 -(sing the def)-2.984 F .484(ault C locale.)-.1 F .484(Note that)5.484 F -(both)108 120 Q F1(x)2.966 E F0(and)2.966 E F1(y)2.966 E F0 .467 -(must be of the same type \(inte)2.966 F .467(ger or letter\).)-.15 F +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 +/Times-Italic@0 SF(incr)108 84 Q F0 2.615(,a)C 2.615(no)-2.615 G .115 +(ptional increment, is an inte)-2.615 F(ger)-.15 E 5.115(.W)-.55 G .115 +(hen inte)-5.115 F .115(gers are supplied, the e)-.15 F .115 +(xpression e)-.15 F .115(xpands to each num-)-.15 F 1.014(ber between) +108 96 R F1(x)3.514 E F0(and)3.514 E F1(y)3.513 E F0 3.513(,i)C(nclusi) +-3.513 E -.15(ve)-.25 G 6.013(.S).15 G 1.013(upplied inte)-6.013 F 1.013 +(gers may be pre\214x)-.15 F 1.013(ed with)-.15 F F1(0)3.513 E F0 1.013 +(to force each term to ha)3.513 F 1.313 -.15(ve t)-.2 H(he).15 E .014 +(same width.)108 108 R .014(When either)5.014 F F1(x)2.514 E F0(or)2.514 +E F1(y)2.514 E F0(be)2.514 E .015(gins with a zero, the shell attempts \ +to force all generated terms to contain)-.15 F 1.131 +(the same number of digits, zero-padding where necessary)108 120 R 6.131 +(.W)-.65 G 1.13(hen letters are supplied, the e)-6.131 F 1.13 +(xpression e)-.15 F(x-)-.15 E .484(pands to each character le)108 132 R +.484(xicographically between)-.15 F F1(x)2.984 E F0(and)2.984 E F1(y) +2.984 E F0 2.984(,i)C(nclusi)-2.984 E -.15(ve)-.25 G 2.984(,u).15 G .485 +(sing the def)-2.984 F .485(ault C locale.)-.1 F .485(Note that)5.485 F +(both)108 144 Q F1(x)2.967 E F0(and)2.967 E F1(y)2.967 E F0 .467 +(must be of the same type \(inte)2.967 F .467(ger or letter\).)-.15 F .467(When the increment is supplied, it is used as the)5.467 F(dif)108 -132 Q(ference between each term.)-.25 E(The def)5 E -(ault increment is 1 or \2551 as appropriate.)-.1 E .582(Brace e)108 -148.8 R .582(xpansion is performed before an)-.15 F 3.082(yo)-.15 G .581 -(ther e)-3.082 F .581(xpansions, and an)-.15 F 3.081(yc)-.15 G .581 -(haracters special to other e)-3.081 F(xpansions)-.15 E .015 -(are preserv)108 160.8 R .015(ed in the result.)-.15 F .015 -(It is strictly te)5.015 F(xtual.)-.15 E/F2 10/Times-Bold@0 SF(Bash) -5.016 E F0 .016(does not apply an)2.516 F 2.516(ys)-.15 G .016 -(yntactic interpretation to the con-)-2.516 F(te)108 172.8 Q +156 Q(ference between each term.)-.25 E(The def)5 E +(ault increment is 1 or \2551 as appropriate.)-.1 E .581(Brace e)108 +172.8 R .581(xpansion is performed before an)-.15 F 3.081(yo)-.15 G .581 +(ther e)-3.081 F .581(xpansions, and an)-.15 F 3.082(yc)-.15 G .582 +(haracters special to other e)-3.082 F(xpansions)-.15 E .016 +(are preserv)108 184.8 R .016(ed in the result.)-.15 F .016 +(It is strictly te)5.016 F(xtual.)-.15 E/F2 10/Times-Bold@0 SF(Bash) +5.016 E F0 .015(does not apply an)2.516 F 2.515(ys)-.15 G .015 +(yntactic interpretation to the con-)-2.515 F(te)108 196.8 Q (xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.) --.15 E 2.502(Ac)108 189.6 S .002(orrectly-formed brace e)-2.502 F .001(\ +-.15 E 2.501(Ac)108 213.6 S .001(orrectly-formed brace e)-2.501 F .001(\ xpansion must contain unquoted opening and closing braces, and at least\ - one un-)-.15 F .457(quoted comma or a v)108 201.6 R .458 + one un-)-.15 F .458(quoted comma or a v)108 225.6 R .458 (alid sequence e)-.25 F 2.958(xpression. An)-.15 F 2.958(yi)-.15 G .458 -(ncorrectly formed brace e)-2.958 F .458(xpansion is left unchanged.) --.15 F(A)108 213.6 Q F2({)2.522 E F0(or)2.522 E F2(,)2.522 E F0 .022 -(may be quoted with a backslash to pre)2.522 F -.15(ve)-.25 G .021 -(nt its being considered part of a brace e).15 F 2.521(xpression. T)-.15 -F 2.521(oa)-.8 G -.2(vo)-2.721 G(id).2 E .172 -(con\215icts with parameter e)108 225.6 R .172(xpansion, the string)-.15 +(ncorrectly formed brace e)-2.958 F .457(xpansion is left unchanged.) +-.15 F(A)108 237.6 Q F2({)2.521 E F0(or)2.521 E F2(,)2.521 E F0 .021 +(may be quoted with a backslash to pre)2.521 F -.15(ve)-.25 G .022 +(nt its being considered part of a brace e).15 F 2.522(xpression. T)-.15 +F 2.522(oa)-.8 G -.2(vo)-2.722 G(id).2 E .172 +(con\215icts with parameter e)108 249.6 R .172(xpansion, the string)-.15 F F2(${)2.672 E F0 .172(is not considered eligible for brace e)2.672 F -.172(xpansion, and inhibits)-.15 F(brace e)108 237.6 Q +.172(xpansion, and inhibits)-.15 F(brace e)108 261.6 Q (xpansion until the closing)-.15 E F2(})2.5 E F0(.)A 1.476(This constru\ ct is typically used as shorthand when the common pre\214x of the strin\ -gs to be generated is)108 254.4 R(longer than in the abo)108 266.4 Q .3 +gs to be generated is)108 278.4 R(longer than in the abo)108 290.4 Q .3 -.15(ve ex)-.15 H(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 -283.2 Q -.65(w,)-.25 G(dist,b).65 E(ugs})-.2 E(or)108 295.2 Q(cho)144 -307.2 Q(wn root /usr/{ucb/{e)-.25 E(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 -E(w_e)-.25 E(x}})-.15 E .618(Brace e)108 324 R .618 +307.2 Q -.65(w,)-.25 G(dist,b).65 E(ugs})-.2 E(or)108 319.2 Q(cho)144 +331.2 Q(wn root /usr/{ucb/{e)-.25 E(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 +E(w_e)-.25 E(x}})-.15 E .618(Brace e)108 348 R .618 (xpansion introduces a slight incompatibility with historical v)-.15 F .618(ersions of)-.15 F F2(sh)3.118 E F0(.)A F2(sh)5.618 E F0 .618 -(does not treat open-)3.118 F .248 -(ing or closing braces specially when the)108 336 R 2.748(ya)-.15 G .247 -(ppear as part of a w)-2.748 F .247(ord, and preserv)-.1 F .247 -(es them in the output.)-.15 F F2(Bash)5.247 E F0(remo)108 348 Q -.15 +(does not treat open-)3.118 F .247 +(ing or closing braces specially when the)108 360 R 2.747(ya)-.15 G .247 +(ppear as part of a w)-2.747 F .248(ord, and preserv)-.1 F .248 +(es them in the output.)-.15 F F2(Bash)5.248 E F0(remo)108 372 Q -.15 (ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03 (ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03 (or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F2(sh) -3.53 E F0(as)3.53 E F1(\214le{1,2})108 360 Q F0 .515 -(appears identically in the output.)3.015 F .515(The same w)5.515 F .515 -(ord is output as)-.1 F F1 .514(\214le1 \214le2)4.925 F F0 .514(after e) -3.034 F .514(xpansion by)-.15 F F2(bash)3.014 E F0(.)A .436 -(If strict compatibility with)108 372 R F2(sh)2.936 E F0 .436 +3.53 E F0(as)3.53 E F1(\214le{1,2})108 384 Q F0 .514 +(appears identically in the output.)3.014 F .515(The same w)5.515 F .515 +(ord is output as)-.1 F F1 .515(\214le1 \214le2)4.925 F F0 .515(after e) +3.035 F .515(xpansion by)-.15 F F2(bash)3.015 E F0(.)A .437 +(If strict compatibility with)108 396 R F2(sh)2.936 E F0 .436 (is desired, start)2.936 F F2(bash)2.936 E F0 .436(with the)2.936 F F2 -(+B)2.936 E F0 .436(option or disable brace e)2.936 F .437 -(xpansion with the)-.15 F F2(+B)108 384 Q F0(option to the)2.5 E F2(set) +(+B)2.936 E F0 .436(option or disable brace e)2.936 F .436 +(xpansion with the)-.15 F F2(+B)108 408 Q F0(option to the)2.5 E F2(set) 2.5 E F0(command \(see)2.5 E/F3 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 -E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2 -.18(Ti)87 400.8 S -(lde Expansion).18 E F0 1.087(If a w)108 412.8 R 1.087(ord be)-.1 F -1.087(gins with an unquoted tilde character \(`)-.15 F F2(~)A F0 1.086 +E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2 -.18(Ti)87 424.8 S +(lde Expansion).18 E F0 1.086(If a w)108 436.8 R 1.086(ord be)-.1 F +1.086(gins with an unquoted tilde character \(`)-.15 F F2(~)A F0 1.087 ('\), all of the characters preceding the \214rst unquoted)B .185(slash\ \(or all characters, if there is no unquoted slash\) are considered a) -108 424.8 R F1(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn) --5.185 G .185(one of the characters)-2.685 F .726(in the tilde-pre\214x\ - are quoted, the characters in the tilde-pre\214x follo)108 436.8 R .725 -(wing the tilde are treated as a possible)-.25 F F1(lo)108 448.8 Q .522 -(gin name)-.1 F F0 5.522(.I)C 3.022(ft)-5.522 G .522 +108 448.8 R F1(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn) +-5.185 G .185(one of the characters)-2.685 F .725(in the tilde-pre\214x\ + are quoted, the characters in the tilde-pre\214x follo)108 460.8 R .726 +(wing the tilde are treated as a possible)-.25 F F1(lo)108 472.8 Q .523 +(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523 (his login name is the null string, the tilde is replaced with the v) --3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 460.8 Q/F4 -9/Times-Roman@0 SF(.)A F0(If)4.787 E F3(HOME)2.787 E F0 .287 -(is unset, the home directory of the user e)2.537 F -.15(xe)-.15 G .286 -(cuting the shell is substituted instead.).15 F(Other)5.286 E(-)-.2 E(w\ +-3.023 F .522(alue of the shell parameter)-.25 F F3(HOME)108 484.8 Q/F4 +9/Times-Roman@0 SF(.)A F0(If)4.786 E F3(HOME)2.786 E F0 .287 +(is unset, the home directory of the user e)2.536 F -.15(xe)-.15 G .287 +(cuting the shell is substituted instead.).15 F(Other)5.287 E(-)-.2 E(w\ ise, the tilde-pre\214x is replaced with the home directory associated \ -with the speci\214ed login name.)108 472.8 Q .092 -(If the tilde-pre\214x is a `~+', the v)108 489.6 R .092 +with the speci\214ed login name.)108 496.8 Q .093 +(If the tilde-pre\214x is a `~+', the v)108 513.6 R .092 (alue of the shell v)-.25 F(ariable)-.25 E F3(PWD)2.592 E F0 .092 -(replaces the tilde-pre\214x.)2.342 F .093(If the tilde-pre\214x is) -5.093 F 3.404(a`)108 501.6 S .904(~\255', the v)-3.404 F .904 +(replaces the tilde-pre\214x.)2.342 F .092(If the tilde-pre\214x is) +5.092 F 3.403(a`)108 525.6 S .903(~\255', the v)-3.403 F .903 (alue of the shell v)-.25 F(ariable)-.25 E F3(OLDPWD)3.404 E F4(,)A F0 -.904(if it is set, is substituted.)3.154 F .903(If the characters follo) -5.903 F .903(wing the)-.25 F .879 -(tilde in the tilde-pre\214x consist of a number)108 513.6 R F1(N)3.379 -E F0 3.379(,o)C .879(ptionally pre\214x)-3.379 F .88 +.904(if it is set, is substituted.)3.154 F .904(If the characters follo) +5.904 F .904(wing the)-.25 F .88 +(tilde in the tilde-pre\214x consist of a number)108 537.6 R F1(N)3.38 E +F0 3.38(,o)C .88(ptionally pre\214x)-3.38 F .879 (ed by a `+' or a `\255', the tilde-pre\214x is re-)-.15 F .138(placed \ with the corresponding element from the directory stack, as it w)108 -525.6 R .138(ould be displayed by the)-.1 F F2(dirs)2.638 E F0 -.2(bu) -2.638 G(iltin).2 E(in)108 537.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.838(dw).1 G -.338(ith the tilde-pre\214x as an ar)-2.838 F 2.838(gument. If)-.18 F +549.6 R .138(ould be displayed by the)-.1 F F2(dirs)2.639 E F0 -.2(bu) +2.639 G(iltin).2 E(in)108 561.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.839(dw).1 G +.338(ith the tilde-pre\214x as an ar)-2.839 F 2.838(gument. If)-.18 F .338(the characters follo)2.838 F .338 (wing the tilde in the tilde-pre\214x consist)-.25 F -(of a number without a leading `+' or `\255', `+' is assumed.)108 549.6 -Q(If the login name is in)108 566.4 Q -.25(va)-.4 G(lid, or the tilde e) -.25 E(xpansion f)-.15 E(ails, the w)-.1 E(ord is unchanged.)-.1 E .167 -(Each v)108 583.2 R .167(ariable assignment is check)-.25 F .167 +(of a number without a leading `+' or `\255', `+' is assumed.)108 573.6 +Q(If the login name is in)108 590.4 Q -.25(va)-.4 G(lid, or the tilde e) +.25 E(xpansion f)-.15 E(ails, the w)-.1 E(ord is unchanged.)-.1 E .166 +(Each v)108 607.2 R .167(ariable assignment is check)-.25 F .167 (ed for unquoted tilde-pre\214x)-.1 F .167(es immediately follo)-.15 F .167(wing a)-.25 F F2(:)2.667 E F0 .167(or the \214rst)2.667 F F2(=) -2.666 E F0 5.166(.I)C(n)-5.166 E .467(these cases, tilde e)108 595.2 R -.467(xpansion is also performed.)-.15 F(Consequently)5.467 E 2.967(,o) --.65 G .468(ne may use \214lenames with tildes in assign-)-2.967 F -(ments to)108 607.2 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 +2.667 E F0 5.167(.I)C(n)-5.167 E .468(these cases, tilde e)108 619.2 R +.468(xpansion is also performed.)-.15 F(Consequently)5.467 E 2.967(,o) +-.65 G .467(ne may use \214lenames with tildes in assign-)-2.967 F +(ments to)108 631.2 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT)-.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT) -.666 G(H).855 E F4(,)A F0(and the shell assigns the e)2.25 E(xpanded v) --.15 E(alue.)-.25 E .024(Bash also performs tilde e)108 624 R .024 -(xpansion on w)-.15 F .023(ords satisfying the conditions of v)-.1 F -.023(ariable assignments \(as described)-.25 F(abo)108 636 Q .769 -.15 -(ve u)-.15 H(nder).15 E F3 -.666(PA)2.969 G(RAMETERS).666 E F4(\))A F0 -.469(when the)2.719 F 2.969(ya)-.15 G .469(ppear as ar)-2.969 F .469 -(guments to simple commands.)-.18 F .47(Bash does not do this,)5.469 F --.15(ex)108 648 S(cept for the).15 E F1(declar)2.5 E(ation)-.15 E F0 +-.15 E(alue.)-.25 E .023(Bash also performs tilde e)108 648 R .023 +(xpansion on w)-.15 F .024(ords satisfying the conditions of v)-.1 F +.024(ariable assignments \(as described)-.25 F(abo)108 660 Q .77 -.15 +(ve u)-.15 H(nder).15 E F3 -.666(PA)2.97 G(RAMETERS).666 E F4(\))A F0 +.47(when the)2.72 F 2.969(ya)-.15 G .469(ppear as ar)-2.969 F .469 +(guments to simple commands.)-.18 F .469(Bash does not do this,)5.469 F +-.15(ex)108 672 S(cept for the).15 E F1(declar)2.5 E(ation)-.15 E F0 (commands listed abo)2.5 E -.15(ve)-.15 G 2.5(,w).15 G(hen in)-2.5 E F1 -(posix mode)2.5 E F0(.)A F2 -.1(Pa)87 664.8 S(rameter Expansion).1 E F0 -.2(The `)108 676.8 R F2($)A F0 2.7('c)C .199 -(haracter introduces parameter e)-2.7 F .199 -(xpansion, command substitution, or arithmetic e)-.15 F 2.699 -(xpansion. The)-.15 F(pa-)2.699 E .314(rameter name or symbol to be e) -108 688.8 R .314 -(xpanded may be enclosed in braces, which are optional b)-.15 F .314 -(ut serv)-.2 F 2.814(et)-.15 G 2.814(op)-2.814 G(rotect)-2.814 E .415 -(the v)108 700.8 R .415(ariable to be e)-.25 F .415 -(xpanded from characters immediately follo)-.15 F .414 -(wing it which could be interpreted as part of)-.25 F(the name.)108 -712.8 Q 1.189 -(When braces are used, the matching ending brace is the \214rst `)108 -729.6 R F2(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a) --3.69 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(22)188.45 E 0 Cg -EP +(posix mode)2.5 E F0(.)A F2 -.1(Pa)87 688.8 S(rameter Expansion).1 E F0 +.199(The `)108 700.8 R F2($)A F0 2.699('c)C .199 +(haracter introduces parameter e)-2.699 F .199 +(xpansion, command substitution, or arithmetic e)-.15 F 2.7 +(xpansion. The)-.15 F(pa-)2.7 E .314(rameter name or symbol to be e)108 +712.8 R .314(xpanded may be enclosed in braces, which are optional b) +-.15 F .314(ut serv)-.2 F 2.813(et)-.15 G 2.813(op)-2.813 G(rotect) +-2.813 E .414(the v)108 724.8 R .414(ariable to be e)-.25 F .414 +(xpanded from characters immediately follo)-.15 F .415 +(wing it which could be interpreted as part of)-.25 F(GNU Bash 5.2)72 +768 Q(2022 March 11)144.29 E(22)193.45 E 0 Cg EP %%Page: 23 23 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .822 -(quoted string, and not within an embedded arithmetic e)108 84 R .821 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(the name.)108 84 Q +1.19(When braces are used, the matching ending brace is the \214rst `) +108 100.8 R/F1 10/Times-Bold@0 SF(})A F0 3.689('n)C 1.189 +(ot escaped by a backslash or within a)-3.689 F .821 +(quoted string, and not within an embedded arithmetic e)108 112.8 R .822 (xpansion, command substitution, or parameter e)-.15 F(x-)-.15 E -(pansion.)108 96 Q(${)108 112.8 Q/F1 10/Times-Italic@0 SF(par)A(ameter) --.15 E F0(})A .106(The v)144 124.8 R .106(alue of)-.25 F F1(par)2.606 E -(ameter)-.15 E F0 .106(is substituted.)2.606 F .106 -(The braces are required when)5.106 F F1(par)3.856 E(ameter)-.15 E F0 -.106(is a positional pa-)3.336 F .111 -(rameter with more than one digit, or when)144 136.8 R F1(par)3.861 E -(ameter)-.15 E F0 .111(is follo)3.341 F .11 +(pansion.)108 124.8 Q(${)108 141.6 Q/F2 10/Times-Italic@0 SF(par)A +(ameter)-.15 E F0(})A .106(The v)144 153.6 R .106(alue of)-.25 F F2(par) +2.606 E(ameter)-.15 E F0 .106(is substituted.)2.606 F .106 +(The braces are required when)5.106 F F2(par)3.856 E(ameter)-.15 E F0 +.106(is a positional pa-)3.336 F .11 +(rameter with more than one digit, or when)144 165.6 R F2(par)3.86 E +(ameter)-.15 E F0 .111(is follo)3.341 F .111 (wed by a character which is not to be)-.25 F .208 -(interpreted as part of its name.)144 148.8 R(The)5.208 E F1(par)2.708 E +(interpreted as part of its name.)144 177.6 R(The)5.208 E F2(par)2.708 E (ameter)-.15 E F0 .208(is a shell parameter as described abo)2.708 F --.15(ve)-.15 G/F2 10/Times-Bold@0 SF -.74(PA)2.858 G(RAME-).74 E(TERS) -144 160.8 Q F0 2.5(\)o)C 2.5(ra)-2.5 G 2.5(na)-2.5 G(rray reference \() --2.5 E F2(Arrays)A F0(\).)A .347(If the \214rst character of)108 177.6 R -F1(par)2.846 E(ameter)-.15 E F0 .346(is an e)2.846 F .346 -(xclamation point \()-.15 F F2(!)A F0 .346(\), and)B F1(par)2.846 E -(ameter)-.15 E F0 .346(is not a)2.846 F F1(namer)2.846 E(ef)-.37 E F0 -2.846(,i)C 2.846(ti)-2.846 G(ntroduces)-2.846 E 2.906(al)108 189.6 S --2.15 -.25(ev e)-2.906 H 2.906(lo).25 G 2.906(fi)-2.906 G(ndirection.) --2.906 E F2(Bash)5.406 E F0 .406(uses the v)2.906 F .406 -(alue formed by e)-.25 F .406(xpanding the rest of)-.15 F F1(par)2.906 E -(ameter)-.15 E F0 .406(as the ne)2.906 F(w)-.25 E F1(par)2.907 E(ame-) --.15 E(ter)108 201.6 Q F0 2.579(;t)C .079(his is then e)-2.579 F .079 -(xpanded and that v)-.15 F .079(alue is used in the rest of the e)-.25 F -.078(xpansion, rather than the e)-.15 F .078(xpansion of the)-.15 F -(original)108 213.6 Q F1(par)2.542 E(ameter)-.15 E F0 5.042(.T)C .042 -(his is kno)-5.042 F .042(wn as)-.25 F F1(indir)2.543 E .043(ect e)-.37 -F(xpansion)-.2 E F0 5.043(.T)C .043(he v)-5.043 F .043 -(alue is subject to tilde e)-.25 F .043(xpansion, parameter)-.15 F -.15 -(ex)108 225.6 S .249(pansion, command substitution, and arithmetic e).15 -F 2.749(xpansion. If)-.15 F F1(par)2.749 E(ameter)-.15 E F0 .248 -(is a nameref, this e)2.749 F .248(xpands to the)-.15 F 1.51 -(name of the parameter referenced by)108 237.6 R F1(par)4.01 E(ameter) +-.15(ve)-.15 G F1 -.74(PA)2.858 G(RAME-).74 E(TERS)144 189.6 Q F0 2.5 +(\)o)C 2.5(ra)-2.5 G 2.5(na)-2.5 G(rray reference \()-2.5 E F1(Arrays)A +F0(\).)A .346(If the \214rst character of)108 206.4 R F2(par)2.846 E +(ameter)-.15 E F0 .346(is an e)2.846 F .346(xclamation point \()-.15 F +F1(!)A F0 .346(\), and)B F2(par)2.846 E(ameter)-.15 E F0 .346(is not a) +2.846 F F2(namer)2.846 E(ef)-.37 E F0 2.847(,i)C 2.847(ti)-2.847 G +(ntroduces)-2.847 E 2.907(al)108 218.4 S -2.15 -.25(ev e)-2.907 H 2.907 +(lo).25 G 2.906(fi)-2.907 G(ndirection.)-2.906 E F1(Bash)5.406 E F0 .406 +(uses the v)2.906 F .406(alue formed by e)-.25 F .406 +(xpanding the rest of)-.15 F F2(par)2.906 E(ameter)-.15 E F0 .406 +(as the ne)2.906 F(w)-.25 E F2(par)2.906 E(ame-)-.15 E(ter)108 230.4 Q +F0 2.578(;t)C .078(his is then e)-2.578 F .078(xpanded and that v)-.15 F +.079(alue is used in the rest of the e)-.25 F .079 +(xpansion, rather than the e)-.15 F .079(xpansion of the)-.15 F +(original)108 242.4 Q F2(par)2.543 E(ameter)-.15 E F0 5.043(.T)C .043 +(his is kno)-5.043 F .043(wn as)-.25 F F2(indir)2.543 E .043(ect e)-.37 +F(xpansion)-.2 E F0 5.043(.T)C .043(he v)-5.043 F .042 +(alue is subject to tilde e)-.25 F .042(xpansion, parameter)-.15 F -.15 +(ex)108 254.4 S .248(pansion, command substitution, and arithmetic e).15 +F 2.748(xpansion. If)-.15 F F2(par)2.749 E(ameter)-.15 E F0 .249 +(is a nameref, this e)2.749 F .249(xpands to the)-.15 F 1.51 +(name of the parameter referenced by)108 266.4 R F2(par)4.01 E(ameter) -.15 E F0 1.51(instead of performing the complete indirect e)4.01 F -(xpansion.)-.15 E .388(The e)108 249.6 R .387 -(xceptions to this are the e)-.15 F .387(xpansions of ${)-.15 F F2(!)A -F1(pr)A(e\214x)-.37 E F2(*)A F0 2.887(}a)C .387(nd ${)-2.887 F F2(!)A F1 -(name)A F0([)A F1(@)A F0 .387(]} described belo)B 4.187 -.65(w. T)-.25 H -.387(he e).65 F(xclama-)-.15 E(tion point must immediately follo)108 -261.6 Q 2.5(wt)-.25 G(he left brace in order to introduce indirection.) --2.5 E .334(In each of the cases belo)108 278.4 R -.65(w,)-.25 G F1(wor) +(xpansion.)-.15 E .387(The e)108 278.4 R .387 +(xceptions to this are the e)-.15 F .387(xpansions of ${)-.15 F F1(!)A +F2(pr)A(e\214x)-.37 E F1(*)A F0 2.887(}a)C .387(nd ${)-2.887 F F1(!)A F2 +(name)A F0([)A F2(@)A F0 .387(]} described belo)B 4.188 -.65(w. T)-.25 H +.388(he e).65 F(xclama-)-.15 E(tion point must immediately follo)108 +290.4 Q 2.5(wt)-.25 G(he left brace in order to introduce indirection.) +-2.5 E .334(In each of the cases belo)108 307.2 R -.65(w,)-.25 G F2(wor) 3.484 E(d)-.37 E F0 .334(is subject to tilde e)2.834 F .334 (xpansion, parameter e)-.15 F .334(xpansion, command substitution,)-.15 -F(and arithmetic e)108 290.4 Q(xpansion.)-.15 E .067 -(When not performing substring e)108 307.2 R .067 +F(and arithmetic e)108 319.2 Q(xpansion.)-.15 E .066 +(When not performing substring e)108 336 R .067 (xpansion, using the forms documented belo)-.15 F 2.567(w\()-.25 G -(e.g.,)-2.567 E F2(:-)2.567 E F0(\),)A F2(bash)2.567 E F0 .066 -(tests for a pa-)2.567 F(rameter that is unset or null.)108 319.2 Q(Omi\ -tting the colon results in a test only for a parameter that is unset.)5 -E(${)108 336 Q F1(par)A(ameter)-.15 E F2<3aad>A F1(wor)A(d)-.37 E F0(})A -F2 .722(Use Default V)144 348 R(alues)-.92 E F0 5.722(.I)C(f)-5.722 E F1 -(par)4.472 E(ameter)-.15 E F0 .723(is unset or null, the e)3.952 F .723 -(xpansion of)-.15 F F1(wor)3.563 E(d)-.37 E F0 .723(is substituted.) -3.993 F(Other)5.723 E(-)-.2 E(wise, the v)144 360 Q(alue of)-.25 E F1 -(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 372 Q F1(par) -A(ameter)-.15 E F2(:=)A F1(wor)A(d)-.37 E F0(})A F2 .812 -(Assign Default V)144 384 R(alues)-.92 E F0 5.812(.I)C(f)-5.812 E F1 +(e.g.,)-2.567 E F1(:-)2.567 E F0(\),)A F1(bash)2.567 E F0 .067 +(tests for a pa-)2.567 F(rameter that is unset or null.)108 348 Q(Omitt\ +ing the colon results in a test only for a parameter that is unset.)5 E +(${)108 364.8 Q F2(par)A(ameter)-.15 E F1<3aad>A F2(wor)A(d)-.37 E F0(}) +A F1 .723(Use Default V)144 376.8 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 +E F2(par)4.473 E(ameter)-.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 388.8 Q(alue of)-.25 E F2 +(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(${)108 400.8 Q F2 +(par)A(ameter)-.15 E F1(:=)A F2(wor)A(d)-.37 E F0(})A F1 .811 +(Assign Default V)144 412.8 R(alues)-.92 E F0 5.812(.I)C(f)-5.812 E F2 (par)4.562 E(ameter)-.15 E F0 .812(is unset or null, the e)4.042 F .812 -(xpansion of)-.15 F F1(wor)3.652 E(d)-.37 E F0 .812(is assigned to)4.082 -F F1(pa-)4.561 E -.15(ra)144 396 S(meter).15 E F0 5.741(.T).73 G .741 -(he v)-5.741 F .741(alue of)-.25 F F1(par)4.491 E(ameter)-.15 E F0 .742 -(is then substituted.)3.972 F .742 +(xpansion of)-.15 F F2(wor)3.652 E(d)-.37 E F0 .812(is assigned to)4.082 +F F2(pa-)4.562 E -.15(ra)144 424.8 S(meter).15 E F0 5.742(.T).73 G .742 +(he v)-5.742 F .742(alue of)-.25 F F2(par)4.492 E(ameter)-.15 E F0 .742 +(is then substituted.)3.972 F .741 (Positional parameters and special parame-)5.742 F -(ters may not be assigned to in this w)144 408 Q(ay)-.1 E(.)-.65 E(${) -108 420 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A F2 -.535(Display Err)144 432 R .535(or if Null or Unset)-.18 F F0 5.535(.I)C -(f)-5.535 E F1(par)4.285 E(ameter)-.15 E F0 .535 -(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F1(wor)3.035 E -(d)-.37 E F0 .535(\(or a mes-)3.035 F .012(sage to that ef)144 444 R -.012(fect if)-.25 F F1(wor)2.852 E(d)-.37 E F0 .013(is not present\) is\ - written to the standard error and the shell, if it is not in-)3.282 F -(teracti)144 456 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,) --2.65 F(the v)2.5 E(alue of)-.25 E F1(par)2.5 E(ameter)-.15 E F0 -(is substituted.)2.5 E(${)108 468 Q F1(par)A(ameter)-.15 E F2(:+)A F1 -(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 480 R .745(nate V)-.15 F -(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F1(par)4.495 E(ameter)-.15 E F0 +(ters may not be assigned to in this w)144 436.8 Q(ay)-.1 E(.)-.65 E(${) +108 448.8 Q F2(par)A(ameter)-.15 E F1(:?)A F2(wor)A(d)-.37 E F0(})A F1 +.535(Display Err)144 460.8 R .535(or if Null or Unset)-.18 F F0 5.535 +(.I)C(f)-5.535 E F2(par)4.285 E(ameter)-.15 E F0 .535 +(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F2(wor)3.035 E +(d)-.37 E F0 .535(\(or a mes-)3.035 F .013(sage to that ef)144 472.8 R +.013(fect if)-.25 F F2(wor)2.853 E(d)-.37 E F0 .013(is not present\) is\ + written to the standard error and the shell, if it is not in-)3.283 F +(teracti)144 484.8 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,) +-2.65 F(the v)2.5 E(alue of)-.25 E F2(par)2.5 E(ameter)-.15 E F0 +(is substituted.)2.5 E(${)108 496.8 Q F2(par)A(ameter)-.15 E F1(:+)A F2 +(wor)A(d)-.37 E F0(})A F1 .745(Use Alter)144 508.8 R .745(nate V)-.15 F +(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F2(par)4.495 E(ameter)-.15 E F0 .745(is null or unset, nothing is substituted, otherwise the e)3.975 F -(xpan-)-.15 E(sion of)144 492 Q F1(wor)2.84 E(d)-.37 E F0 -(is substituted.)3.27 E(${)108 504 Q F1(par)A(ameter)-.15 E F2(:)A F1 -(of)A(fset)-.18 E F0(})A(${)108 516 Q F1(par)A(ameter)-.15 E F2(:)A F1 -(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .002(Substring Expansion) -144 528 R F0 5.002(.E)C .002(xpands to up to)-5.002 F F1(length)2.502 E -F0 .002(characters of the v)2.502 F .002(alue of)-.25 F F1(par)2.502 E -(ameter)-.15 E F0 .002(starting at the)2.502 F .235 -(character speci\214ed by)144 540 R F1(of)2.735 E(fset)-.18 E F0 5.235 -(.I)C(f)-5.235 E F1(par)2.735 E(ameter)-.15 E F0(is)2.735 E F2(@)2.735 E -F0 2.735(,a)C 2.735(ni)-2.735 G(nde)-2.735 E -.15(xe)-.15 G 2.735(da).15 -G .235(rray subscripted by)-2.735 F F2(@)2.735 E F0(or)2.735 E F2(*) -2.735 E F0 2.735(,o)C 2.735(ra)-2.735 G 2.735(na)-2.735 G(s-)-2.735 E -(sociati)144 552 Q 1.577 -.15(ve a)-.25 H 1.277 -(rray name, the results dif).15 F 1.277(fer as described belo)-.25 F -5.077 -.65(w. I)-.25 H(f).65 E F1(length)3.777 E F0 1.278(is omitted, e) -3.778 F 1.278(xpands to the)-.15 F .043(substring of the v)144 564 R -.043(alue of)-.25 F F1(par)2.543 E(ameter)-.15 E F0 .042 -(starting at the character speci\214ed by)2.543 F F1(of)2.542 E(fset) --.18 E F0 .042(and e)2.542 F .042(xtending to the)-.15 F .846 -(end of the v)144 576 R(alue.)-.25 E F1(length)5.846 E F0(and)3.346 E F1 -(of)3.346 E(fset)-.18 E F0 .846(are arithmetic e)3.346 F .847 -(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .847(ARITHMETIC EV)3.347 F -(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 588 Q(w\).)-.25 E -(If)144 612 Q F1(of)3.029 E(fset)-.18 E F0 -.25(eva)3.029 G .529 +(xpan-)-.15 E(sion of)144 520.8 Q F2(wor)2.84 E(d)-.37 E F0 +(is substituted.)3.27 E(${)108 532.8 Q F2(par)A(ameter)-.15 E F1(:)A F2 +(of)A(fset)-.18 E F0(})A(${)108 544.8 Q F2(par)A(ameter)-.15 E F1(:)A F2 +(of)A(fset)-.18 E F1(:)A F2(length)A F0(})A F1 .002(Substring Expansion) +144 556.8 R F0 5.002(.E)C .002(xpands to up to)-5.002 F F2(length)2.502 +E F0 .002(characters of the v)2.502 F .002(alue of)-.25 F F2(par)2.502 E +(ameter)-.15 E F0 .002(starting at the)2.502 F .003 +(character speci\214ed by)144 568.8 R F2(of)2.503 E(fset)-.18 E F0 5.003 +(.I)C(f)-5.003 E F2(par)2.503 E(ameter)-.15 E F0(is)2.503 E F1(@)2.503 E +F0(or)2.503 E F1(*)2.503 E F0 2.503(,a)C 2.503(ni)-2.503 G(nde)-2.503 E +-.15(xe)-.15 G 2.503(da).15 G .003(rray subscripted by)-2.503 F F1(@) +2.503 E F0(or)2.503 E F1(*)2.504 E F0 2.504(,o)C 2.504(ra)-2.504 G(n) +-2.504 E(associati)144 580.8 Q 1.022 -.15(ve a)-.25 H .722 +(rray name, the results dif).15 F .722(fer as described belo)-.25 F +4.522 -.65(w. I)-.25 H(f).65 E F2(length)3.222 E F0 .722(is omitted, e) +3.222 F .722(xpands to the)-.15 F .042(substring of the v)144 592.8 R +.042(alue of)-.25 F F2(par)2.542 E(ameter)-.15 E F0 .043 +(starting at the character speci\214ed by)2.542 F F2(of)2.543 E(fset) +-.18 E F0 .043(and e)2.543 F .043(xtending to the)-.15 F .847 +(end of the v)144 604.8 R(alue.)-.25 E F2(length)5.846 E F0(and)3.346 E +F2(of)3.346 E(fset)-.18 E F0 .846(are arithmetic e)3.346 F .846 +(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .846(ARITHMETIC EV)3.346 F +(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 616.8 Q(w\).)-.25 E +(If)144 640.8 Q F2(of)3.028 E(fset)-.18 E F0 -.25(eva)3.029 G .529 (luates to a number less than zero, the v).25 F .529 (alue is used as an of)-.25 F .529(fset in characters from the)-.25 F -.045(end of the v)144 624 R .045(alue of)-.25 F F1(par)2.546 E(ameter) --.15 E F0 5.046(.I)C(f)-5.046 E F1(length)2.546 E F0 -.25(eva)2.546 G +.046(end of the v)144 652.8 R .046(alue of)-.25 F F2(par)2.546 E(ameter) +-.15 E F0 5.046(.I)C(f)-5.046 E F2(length)2.546 E F0 -.25(eva)2.546 G .046(luates to a number less than zero, it is interpreted as an).25 F -(of)144 636 Q .203(fset in characters from the end of the v)-.25 F .202 -(alue of)-.25 F F1(par)2.702 E(ameter)-.15 E F0 .202 -(rather than a number of characters, and)2.702 F .557(the e)144 648 R -.557(xpansion is the characters between)-.15 F F1(of)3.057 E(fset)-.18 E -F0 .557(and that result.)3.057 F .558(Note that a ne)5.558 F -.05(ga) --.15 G(ti).05 E .858 -.15(ve o)-.25 H -.25(ff).15 G .558(set must be).25 -F(separated from the colon by at least one space to a)144 660 Q -.2(vo) --.2 G(id being confused with the).2 E F2(:-)2.5 E F0 -.15(ex)2.5 G -(pansion.).15 E(If)144 684 Q F1(par)2.959 E(ameter)-.15 E F0(is)2.959 E -F2(@)2.959 E F0 2.959(,t)C .459(he result is)-2.959 F F1(length)2.959 E -F0 .459(positional parameters be)2.959 F .458(ginning at)-.15 F F1(of) -2.958 E(fset)-.18 E F0 5.458(.A)C(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15 -(ve)-.25 G F1(of)3.108 E(fset)-.18 E F0 .6(is tak)144 696 R .6 -(en relati)-.1 F .9 -.15(ve t)-.25 H 3.1(oo).15 G .6 -(ne greater than the greatest positional parameter)-3.1 F 3.1(,s)-.4 G -3.1(oa)-3.1 G 3.1(no)-3.1 G -.25(ff)-3.1 G .6(set of \2551 e).25 F -.25 -(va)-.25 G(luates).25 E .64(to the last positional parameter)144 708 R -5.64(.I)-.55 G 3.14(ti)-5.64 G 3.14(sa)-3.14 G 3.139(ne)-3.14 G .639 -(xpansion error if)-3.289 F F1(length)3.139 E F0 -.25(eva)3.139 G .639 -(luates to a number less than).25 F(zero.)144 720 Q(GNU Bash 5.2)72 768 -Q(2022 February 10)139.29 E(23)188.45 E 0 Cg EP +(of)144 664.8 Q .202(fset in characters from the end of the v)-.25 F +.202(alue of)-.25 F F2(par)2.702 E(ameter)-.15 E F0 .203 +(rather than a number of characters, and)2.702 F .558(the e)144 676.8 R +.558(xpansion is the characters between)-.15 F F2(of)3.058 E(fset)-.18 E +F0 .558(and that result.)3.058 F .557(Note that a ne)5.557 F -.05(ga) +-.15 G(ti).05 E .857 -.15(ve o)-.25 H -.25(ff).15 G .557(set must be).25 +F(separated from the colon by at least one space to a)144 688.8 Q -.2 +(vo)-.2 G(id being confused with the).2 E F1(:-)2.5 E F0 -.15(ex)2.5 G +(pansion.).15 E(If)144 712.8 Q F2(par)3.283 E(ameter)-.15 E F0(is)3.283 +E F1(@)3.283 E F0(or)3.283 E F1(*)3.284 E F0 3.284(,t)C .784 +(he result is)-3.284 F F2(length)3.284 E F0 .784 +(positional parameters be)3.284 F .784(ginning at)-.15 F F2(of)3.284 E +(fset)-.18 E F0 5.784(.A)C(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15(ve) +-.25 G F2(of)144 724.8 Q(fset)-.18 E F0 1.552(is tak)4.052 F 1.552 +(en relati)-.1 F 1.852 -.15(ve t)-.25 H 4.051(oo).15 G 1.551 +(ne greater than the greatest positional parameter)-4.051 F 4.051(,s)-.4 +G 4.051(oa)-4.051 G 4.051(no)-4.051 G -.25(ff)-4.051 G 1.551 +(set of \2551).25 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(23) +193.45 E 0 Cg EP %%Page: 24 24 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(If)144 84 Q/F1 10 -/Times-Italic@0 SF(par)3.013 E(ameter)-.15 E F0 .514(is an inde)3.013 F --.15(xe)-.15 G 3.014(da).15 G .514 -(rray name subscripted by @ or *, the result is the)-3.014 F F1(length) -3.014 E F0 .514(members of)3.014 F 1.082(the array be)144 96 R 1.082 -(ginning with ${)-.15 F F1(par)A(ameter)-.15 E F0([)A F1(of)A(fset)-.18 -E F0 3.582(]}. A)B(ne)3.582 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G F1 -(of)3.732 E(fset)-.18 E F0 1.081(is tak)3.581 F 1.081(en relati)-.1 F -1.381 -.15(ve t)-.25 H 3.581(oo).15 G 1.081(ne greater)-3.581 F 1.079 -(than the maximum inde)144 108 R 3.579(xo)-.15 G 3.579(ft)-3.579 G 1.079 -(he speci\214ed array)-3.579 F 6.079(.I)-.65 G 3.579(ti)-6.079 G 3.579 -(sa)-3.579 G 3.58(ne)-3.579 G 1.08(xpansion error if)-3.73 F F1(length) -3.58 E F0 -.25(eva)3.58 G 1.08(luates to a).25 F(number less than zero.) -144 120 Q(Substring e)144 144 Q(xpansion applied to an associati)-.15 E -.3 -.15(ve a)-.25 H(rray produces unde\214ned results.).15 E .821 -(Substring inde)144 168 R .821(xing is zero-based unless the positional\ - parameters are used, in which case the in-)-.15 F(de)144 180 Q .159 -(xing starts at 1 by def)-.15 F 2.659(ault. If)-.1 F F1(of)2.659 E(fset) --.18 E F0 .159(is 0, and the positional parameters are used,)2.659 F/F2 -10/Times-Bold@0 SF($0)2.659 E F0 .159(is pre\214x)2.659 F .159(ed to) --.15 F(the list.)144 192 Q(${)108 208.8 Q F2(!)A F1(pr)A(e\214x)-.37 E -F2(*)A F0(})A(${)108 220.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(@)A F0(})A -F2 .085(Names matching pr)144 232.8 R(e\214x)-.18 E F0 5.085(.E)C .084 -(xpands to the names of v)-5.085 F .084(ariables whose names be)-.25 F -.084(gin with)-.15 F F1(pr)2.584 E(e\214x)-.37 E F0 2.584(,s)C(epa-) --2.584 E .257(rated by the \214rst character of the)144 244.8 R/F3 9 -/Times-Bold@0 SF(IFS)2.757 E F0 .257(special v)2.507 F 2.757 -(ariable. When)-.25 F F1(@)2.758 E F0 .258(is used and the e)2.758 F -.258(xpansion appears)-.15 F(within double quotes, each v)144 256.8 Q +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(eva)144 84 S +.555(luates to the last positional parameter).25 F 5.555(.I)-.55 G 3.055 +(ti)-5.555 G 3.055(sa)-3.055 G 3.055(ne)-3.055 G .555(xpansion error if) +-3.205 F/F1 10/Times-Italic@0 SF(length)3.055 E F0 -.25(eva)3.055 G .555 +(luates to a number).25 F(less than zero.)144 96 Q(If)144 120 Q F1(par) +3.014 E(ameter)-.15 E F0 .514(is an inde)3.014 F -.15(xe)-.15 G 3.014 +(da).15 G .514(rray name subscripted by @ or *, the result is the)-3.014 +F F1(length)3.014 E F0 .513(members of)3.013 F 1.081(the array be)144 +132 R 1.081(ginning with ${)-.15 F F1(par)A(ameter)-.15 E F0([)A F1(of)A +(fset)-.18 E F0 3.581(]}. A)B(ne)3.581 E -.05(ga)-.15 G(ti).05 E -.15 +(ve)-.25 G F1(of)3.732 E(fset)-.18 E F0 1.082(is tak)3.582 F 1.082 +(en relati)-.1 F 1.382 -.15(ve t)-.25 H 3.582(oo).15 G 1.082(ne greater) +-3.582 F 1.08(than the maximum inde)144 144 R 3.58(xo)-.15 G 3.58(ft) +-3.58 G 1.08(he speci\214ed array)-3.58 F 6.079(.I)-.65 G 3.579(ti) +-6.079 G 3.579(sa)-3.579 G 3.579(ne)-3.579 G 1.079(xpansion error if) +-3.729 F F1(length)3.579 E F0 -.25(eva)3.579 G 1.079(luates to a).25 F +(number less than zero.)144 156 Q(Substring e)144 180 Q +(xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H +(rray produces unde\214ned results.).15 E .82(Substring inde)144 204 R +.821(xing is zero-based unless the positional parameters are used, in w\ +hich case the in-)-.15 F(de)144 216 Q .159(xing starts at 1 by def)-.15 +F 2.659(ault. If)-.1 F F1(of)2.659 E(fset)-.18 E F0 .159 +(is 0, and the positional parameters are used,)2.659 F/F2 10 +/Times-Bold@0 SF($0)2.659 E F0 .159(is pre\214x)2.659 F .158(ed to)-.15 +F(the list.)144 228 Q(${)108 244.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A +F0(})A(${)108 256.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(@)A F0(})A F2 .084 +(Names matching pr)144 268.8 R(e\214x)-.18 E F0 5.084(.E)C .084 +(xpands to the names of v)-5.084 F .084(ariables whose names be)-.25 F +.085(gin with)-.15 F F1(pr)2.585 E(e\214x)-.37 E F0 2.585(,s)C(epa-) +-2.585 E .258(rated by the \214rst character of the)144 280.8 R/F3 9 +/Times-Bold@0 SF(IFS)2.758 E F0 .257(special v)2.507 F 2.757 +(ariable. When)-.25 F F1(@)2.757 E F0 .257(is used and the e)2.757 F +.257(xpansion appears)-.15 F(within double quotes, each v)144 292.8 Q (ariable name e)-.25 E(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 -273.6 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108 285.6 Q F2(!)A F1 -(name)A F0([)A F1(*)A F0(]})A F2 1.137(List of array k)144 297.6 R(eys) +309.6 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108 321.6 Q F2(!)A F1 +(name)A F0([)A F1(*)A F0(]})A F2 1.136(List of array k)144 333.6 R(eys) -.1 E F0 6.136(.I)C(f)-6.136 E F1(name)3.636 E F0 1.136(is an array v) 3.636 F 1.136(ariable, e)-.25 F 1.136 -(xpands to the list of array indices \(k)-.15 F -.15(ey)-.1 G 1.136 -(s\) as-).15 F .397(signed in)144 309.6 R F1(name)2.897 E F0 5.397(.I)C +(xpands to the list of array indices \(k)-.15 F -.15(ey)-.1 G 1.137 +(s\) as-).15 F .397(signed in)144 345.6 R F1(name)2.897 E F0 5.397(.I)C (f)-5.397 E F1(name)2.897 E F0 .397(is not an array)2.897 F 2.897(,e) -.65 G .397(xpands to 0 if)-3.047 F F1(name)2.897 E F0 .397 (is set and null otherwise.)2.897 F(When)5.397 E F1(@)2.897 E F0 -(is used and the e)144 321.6 Q +(is used and the e)144 357.6 Q (xpansion appears within double quotes, each k)-.15 E .3 -.15(ey ex)-.1 -H(pands to a separate w).15 E(ord.)-.1 E(${)108 338.4 Q F2(#)A F1(par)A -(ameter)-.15 E F0(})A F2 -.1(Pa)144 350.4 S .471(rameter length).1 F F0 -5.471(.T)C .471(he length in characters of the v)-5.471 F .471(alue of) --.25 F F1(par)2.971 E(ameter)-.15 E F0 .47(is substituted.)2.97 F(If) -5.47 E F1(par)4.22 E(ame-)-.15 E(ter)144 362.4 Q F0(is)3.626 E F2(*) -2.896 E F0(or)2.896 E F2(@)2.896 E F0 2.896(,t)C .396(he v)-2.896 F .397 +H(pands to a separate w).15 E(ord.)-.1 E(${)108 374.4 Q F2(#)A F1(par)A +(ameter)-.15 E F0(})A F2 -.1(Pa)144 386.4 S .47(rameter length).1 F F0 +5.47(.T)C .471(he length in characters of the v)-5.47 F .471(alue of) +-.25 F F1(par)2.971 E(ameter)-.15 E F0 .471(is substituted.)2.971 F(If) +5.471 E F1(par)4.221 E(ame-)-.15 E(ter)144 398.4 Q F0(is)3.627 E F2(*) +2.897 E F0(or)2.897 E F2(@)2.897 E F0 2.897(,t)C .397(he v)-2.897 F .397 (alue substituted is the number of positional parameters.)-.25 F(If) -5.397 E F1(par)4.147 E(ameter)-.15 E F0 .397(is an ar)3.627 F(-)-.2 E -.781(ray name subscripted by)144 374.4 R F2(*)3.281 E F0(or)3.281 E F2 -(@)3.281 E F0 3.281(,t)C .781(he v)-3.281 F .78 -(alue substituted is the number of elements in the array)-.25 F 5.78(.I) --.65 G(f)-5.78 E F1(par)145.25 386.4 Q(ameter)-.15 E F0 .455(is an inde) -3.685 F -.15(xe)-.15 G 2.955(da).15 G .456 -(rray name subscripted by a ne)-2.955 F -.05(ga)-.15 G(ti).05 E .756 --.15(ve n)-.25 H(umber).15 E 2.956(,t)-.4 G .456 -(hat number is interpreted)-2.956 F .973(as relati)144 398.4 R 1.273 --.15(ve t)-.25 H 3.473(oo).15 G .973(ne greater than the maximum inde) --3.473 F 3.473(xo)-.15 G(f)-3.473 E F1(par)3.473 E(ameter)-.15 E F0 -3.472(,s)C 3.472(on)-3.472 G -2.25 -.15(eg a)-3.472 H(ti).15 E 1.272 --.15(ve i)-.25 H .972(ndices count back).15 F(from the end of the array) -144 410.4 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 -G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 427.2 Q F1 -(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(${)108 439.2 Q F1 -(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 451.2 +5.396 E F1(par)4.146 E(ameter)-.15 E F0 .396(is an ar)3.626 F(-)-.2 E +.78(ray name subscripted by)144 410.4 R F2(*)3.28 E F0(or)3.28 E F2(@) +3.28 E F0 3.28(,t)C .78(he v)-3.28 F .781 +(alue substituted is the number of elements in the array)-.25 F 5.781 +(.I)-.65 G(f)-5.781 E F1(par)145.25 422.4 Q(ameter)-.15 E F0 .456 +(is an inde)3.686 F -.15(xe)-.15 G 2.956(da).15 G .456 +(rray name subscripted by a ne)-2.956 F -.05(ga)-.15 G(ti).05 E .756 +-.15(ve n)-.25 H(umber).15 E 2.955(,t)-.4 G .455 +(hat number is interpreted)-2.955 F .972(as relati)144 434.4 R 1.272 +-.15(ve t)-.25 H 3.472(oo).15 G .973(ne greater than the maximum inde) +-3.472 F 3.473(xo)-.15 G(f)-3.473 E F1(par)3.473 E(ameter)-.15 E F0 +3.473(,s)C 3.473(on)-3.473 G -2.25 -.15(eg a)-3.473 H(ti).15 E 1.273 +-.15(ve i)-.25 H .973(ndices count back).15 F(from the end of the array) +144 446.4 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 +G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 463.2 Q F1 +(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A(${)108 475.2 Q F1 +(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 487.2 Q 1.396 -.1(ve m)-.1 H 1.196(atching pr).1 F 1.196(e\214x patter)-.18 F (n)-.15 E F0 6.196(.T)C(he)-6.196 E F1(wor)4.036 E(d)-.37 E F0 1.196 (is e)4.466 F 1.196(xpanded to produce a pattern just as in path-)-.15 F -.544(name e)144 463.2 R .544(xpansion, and matched ag)-.15 F .544 +.543(name e)144 499.2 R .544(xpansion, and matched ag)-.15 F .544 (ainst the e)-.05 F .544(xpanded v)-.15 F .544(alue of)-.25 F F1(par) -4.294 E(ameter)-.15 E F0 .543(using the rules described)3.774 F(under) -144 475.2 Q F2 -.1(Pa)3.132 G(tter).1 E 3.132(nM)-.15 G(atching)-3.132 E +4.294 E(ameter)-.15 E F0 .544(using the rules described)3.774 F(under) +144 511.2 Q F2 -.1(Pa)3.133 G(tter).1 E 3.133(nM)-.15 G(atching)-3.133 E F0(belo)3.132 E 4.432 -.65(w. I)-.25 H 3.132(ft).65 G .632 -(he pattern matches the be)-3.132 F .632(ginning of the v)-.15 F .633 -(alue of)-.25 F F1(par)4.383 E(ameter)-.15 E F0(,).73 E 1.152 -(then the result of the e)144 487.2 R 1.151(xpansion is the e)-.15 F -1.151(xpanded v)-.15 F 1.151(alue of)-.25 F F1(par)4.901 E(ameter)-.15 E -F0 1.151(with the shortest matching)4.381 F .183(pattern \(the `)144 -499.2 R(`)-.74 E F2(#)A F0 1.663 -.74('' c)D .184 +(he pattern matches the be)-3.132 F .632(ginning of the v)-.15 F .632 +(alue of)-.25 F F1(par)4.382 E(ameter)-.15 E F0(,).73 E 1.151 +(then the result of the e)144 523.2 R 1.151(xpansion is the e)-.15 F +1.151(xpanded v)-.15 F 1.151(alue of)-.25 F F1(par)4.902 E(ameter)-.15 E +F0 1.152(with the shortest matching)4.382 F .184(pattern \(the `)144 +535.2 R(`)-.74 E F2(#)A F0 1.664 -.74('' c)D .184 (ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F2(##)A F0 -1.664 -.74('' c)D .184(ase\) deleted.).74 F(If)5.184 E F1(par)3.934 E -(ameter)-.15 E F0(is)3.414 E F2(@)2.684 E F0(or)144 511.2 Q F2(*)3.019 E -F0 3.019(,t)C .518(he pattern remo)-3.019 F -.25(va)-.15 G 3.018(lo).25 +1.664 -.74('' c)D .184(ase\) deleted.).74 F(If)5.183 E F1(par)3.933 E +(ameter)-.15 E F0(is)3.413 E F2(@)2.683 E F0(or)144 547.2 Q F2(*)3.018 E +F0 3.018(,t)C .518(he pattern remo)-3.018 F -.25(va)-.15 G 3.018(lo).25 G .518 (peration is applied to each positional parameter in turn, and the e) --3.018 F(xpan-)-.15 E .303(sion is the resultant list.)144 523.2 R(If) -5.303 E F1(par)4.053 E(ameter)-.15 E F0 .303(is an array v)3.533 F .303 -(ariable subscripted with)-.25 F F2(@)2.804 E F0(or)2.804 E F2(*)2.804 E -F0 2.804(,t)C .304(he pattern re-)-2.804 F(mo)144 535.2 Q -.25(va)-.15 G -2.988(lo).25 G .487 +-3.018 F(xpan-)-.15 E .304(sion is the resultant list.)144 559.2 R(If) +5.304 E F1(par)4.054 E(ameter)-.15 E F0 .303(is an array v)3.533 F .303 +(ariable subscripted with)-.25 F F2(@)2.803 E F0(or)2.803 E F2(*)2.803 E +F0 2.803(,t)C .303(he pattern re-)-2.803 F(mo)144 571.2 Q -.25(va)-.15 G +2.987(lo).25 G .487 (peration is applied to each member of the array in turn, and the e) --2.988 F .487(xpansion is the resultant)-.15 F(list.)144 547.2 Q(${)108 -564 Q F1(par)A(ameter)-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 576 +-2.987 F .487(xpansion is the resultant)-.15 F(list.)144 583.2 Q(${)108 +600 Q F1(par)A(ameter)-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 612 Q F1(par)A(ameter)-.15 E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 -588 Q .346 -.1(ve m)-.1 H .146(atching suf\214x patter).1 F(n)-.15 E F0 -5.146(.T)C(he)-5.146 E F1(wor)2.646 E(d)-.37 E F0 .147(is e)2.647 F .147 -(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 600 -S .459(pansion, and matched ag).15 F .459(ainst the e)-.05 F .459 -(xpanded v)-.15 F .458(alue of)-.25 F F1(par)4.208 E(ameter)-.15 E F0 -.458(using the rules described under)3.688 F F2 -.1(Pa)144 612 S(tter).1 +624 Q .347 -.1(ve m)-.1 H .147(atching suf\214x patter).1 F(n)-.15 E F0 +5.147(.T)C(he)-5.147 E F1(wor)2.647 E(d)-.37 E F0 .147(is e)2.647 F .146 +(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 636 +S .458(pansion, and matched ag).15 F .458(ainst the e)-.05 F .458 +(xpanded v)-.15 F .458(alue of)-.25 F F1(par)4.209 E(ameter)-.15 E F0 +.459(using the rules described under)3.689 F F2 -.1(Pa)144 648 S(tter).1 E 3.314(nM)-.15 G(atching)-3.314 E F0(belo)3.314 E 4.614 -.65(w. I)-.25 H 3.314(ft).65 G .814(he pattern matches a trailing portion of the e) -3.314 F .814(xpanded v)-.15 F .814(alue of)-.25 F F1(pa-)4.564 E -.15 -(ra)144 624 S(meter).15 E F0 3.817(,t).73 G 1.317 -(hen the result of the e)-3.817 F 1.317(xpansion is the e)-.15 F 1.317 -(xpanded v)-.15 F 1.316(alue of)-.25 F F1(par)5.066 E(ameter)-.15 E F0 -1.316(with the shortest)4.546 F 1.084(matching pattern \(the `)144 636 R -(`)-.74 E F2(%)A F0 2.564 -.74('' c)D 1.084 +(ra)144 660 S(meter).15 E F0 3.816(,t).73 G 1.316 +(hen the result of the e)-3.816 F 1.317(xpansion is the e)-.15 F 1.317 +(xpanded v)-.15 F 1.317(alue of)-.25 F F1(par)5.067 E(ameter)-.15 E F0 +1.317(with the shortest)4.547 F 1.085(matching pattern \(the `)144 672 R +(`)-.74 E F2(%)A F0 2.565 -.74('' c)D 1.084 (ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F2(%%)A F0 -2.565 -.74('' c)D 1.085(ase\) deleted.).74 F(If)6.085 E F1(par)145.25 -648 Q(ameter)-.15 E F0(is)3.39 E F2(@)2.66 E F0(or)2.66 E F2(*)2.66 E F0 -2.66(,t)C .16(he pattern remo)-2.66 F -.25(va)-.15 G 2.659(lo).25 G .159 -(peration is applied to each positional parameter in turn,)-2.659 F .509 -(and the e)144 660 R .509(xpansion is the resultant list.)-.15 F(If) -5.509 E F1(par)4.259 E(ameter)-.15 E F0 .51(is an array v)3.739 F .51 -(ariable subscripted with)-.25 F F2(@)3.01 E F0(or)3.01 E F2(*)3.01 E F0 -(,)A .423(the pattern remo)144 672 R -.25(va)-.15 G 2.923(lo).25 G .422 +2.564 -.74('' c)D 1.084(ase\) deleted.).74 F(If)6.084 E F1(par)145.25 +684 Q(ameter)-.15 E F0(is)3.389 E F2(@)2.659 E F0(or)2.659 E F2(*)2.659 +E F0 2.659(,t)C .159(he pattern remo)-2.659 F -.25(va)-.15 G 2.659(lo) +.25 G .16(peration is applied to each positional parameter in turn,) +-2.659 F .51(and the e)144 696 R .51(xpansion is the resultant list.) +-.15 F(If)5.51 E F1(par)4.259 E(ameter)-.15 E F0 .509(is an array v) +3.739 F .509(ariable subscripted with)-.25 F F2(@)3.009 E F0(or)3.009 E +F2(*)3.009 E F0(,)A .422(the pattern remo)144 708 R -.25(va)-.15 G 2.922 +(lo).25 G .422 (peration is applied to each member of the array in turn, and the e) --2.923 F .422(xpansion is)-.15 F(the resultant list.)144 684 Q(${)108 -700.8 Q F1(par)A(ameter)-.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0 -(})A(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(24)188.45 E 0 Cg EP +-2.922 F .423(xpansion is)-.15 F(the resultant list.)144 720 Q +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(24)193.45 E 0 Cg EP %%Page: 25 25 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(${)108 84 Q/F1 10 -/Times-Italic@0 SF(par)A(ameter)-.15 E/F2 10/Times-Bold@0 SF(//)A F1 +/Times-Italic@0 SF(par)A(ameter)-.15 E/F2 10/Times-Bold@0 SF(/)A F1 (pattern)A F2(/)A F1(string)A F0(})A(${)108 96 Q F1(par)A(ameter)-.15 E -F2(/#)A F1(pattern)A F2(/)A F1(string)A F0(})A(${)108 108 Q F1(par)A -(ameter)-.15 E F2(/%)A F1(pattern)A F2(/)A F1(string)A F0(})A F2 -.1(Pa) -144 120 S(tter).1 E 3.606(ns)-.15 G(ubstitution)-3.606 E F0 6.106(.T)C -(he)-6.106 E F1(pattern)3.606 E F0 1.106(is e)3.606 F 1.107 +F2(//)A F1(pattern)A F2(/)A F1(string)A F0(})A(${)108 108 Q F1(par)A +(ameter)-.15 E F2(/#)A F1(pattern)A F2(/)A F1(string)A F0(})A(${)108 120 +Q F1(par)A(ameter)-.15 E F2(/%)A F1(pattern)A F2(/)A F1(string)A F0(})A +F2 -.1(Pa)144 132 S(tter).1 E 3.607(ns)-.15 G(ubstitution)-3.607 E F0 +6.107(.T)C(he)-6.107 E F1(pattern)3.607 E F0 1.107(is e)3.607 F 1.106 (xpanded to produce a pattern just as in pathname e)-.15 F(xpan-)-.15 E -(sion.)144 132 Q F1 -.8(Pa)6.034 G -.15(ra).8 G(meter).15 E F0 1.034 -(is e)3.534 F 1.033(xpanded and the longest match of)-.15 F F1(pattern) -3.533 E F0(ag)3.533 E 1.033(ainst its v)-.05 F 1.033 -(alue is replaced with)-.25 F F1(string)144 144 Q F0(.)A F1(string)5.499 +(sion.)144 144 Q F1 -.8(Pa)6.033 G -.15(ra).8 G(meter).15 E F0 1.033 +(is e)3.533 F 1.033(xpanded and the longest match of)-.15 F F1(pattern) +3.533 E F0(ag)3.533 E 1.034(ainst its v)-.05 F 1.034 +(alue is replaced with)-.25 F F1(string)144 156 Q F0(.)A F1(string)5.499 E F0(under)2.999 E .499(goes tilde e)-.18 F .499 (xpansion, parameter and v)-.15 F .499(ariable e)-.25 F .499 (xpansion, arithmetic e)-.15 F(xpansion,)-.15 E 1.137 -(command and process substitution, and quote remo)144 156 R -.25(va)-.15 +(command and process substitution, and quote remo)144 168 R -.25(va)-.15 G 3.637(l. The).25 F 1.137(match is performed using the rules)3.637 F -.075(described under)144 168 R F2 -.1(Pa)2.575 G(tter).1 E 2.575(nM)-.15 -G(atching)-2.575 E F0(belo)2.575 E 3.875 -.65(w. I)-.25 H 2.575(nt).65 G -.075(he \214rst form abo)-2.575 F -.15(ve)-.15 G 2.575(,o).15 G .076 -(nly the \214rst match is replaced.)-2.575 F .48(If there are tw)144 180 +.076(described under)144 180 R F2 -.1(Pa)2.576 G(tter).1 E 2.576(nM)-.15 +G(atching)-2.576 E F0(belo)2.576 E 3.876 -.65(w. I)-.25 H 2.575(nt).65 G +.075(he \214rst form abo)-2.575 F -.15(ve)-.15 G 2.575(,o).15 G .075 +(nly the \214rst match is replaced.)-2.575 F .48(If there are tw)144 192 R 2.98(os)-.1 G .48(lashes separating)-2.98 F F1(par)2.98 E(ameter)-.15 E F0(and)2.98 E F1(pattern)2.98 E F0 .48(\(the second form abo)2.98 F --.15(ve)-.15 G .48(\), all matches of).15 F F1(pattern)144 192 Q F0 .374 -(are replaced with)2.874 F F1(string)2.874 E F0 5.374(.I)C(f)-5.374 E F1 +-.15(ve)-.15 G .48(\), all matches of).15 F F1(pattern)144 204 Q F0 .375 +(are replaced with)2.875 F F1(string)2.874 E F0 5.374(.I)C(f)-5.374 E F1 (pattern)2.874 E F0 .374(is preceded by)2.874 F F2(#)2.874 E F0 .374 -(\(the third form abo)2.874 F -.15(ve)-.15 G .375(\), it must match).15 -F .089(at the be)144 204 R .089(ginning of the e)-.15 F .088(xpanded v) +(\(the third form abo)2.874 F -.15(ve)-.15 G .374(\), it must match).15 +F .088(at the be)144 216 R .088(ginning of the e)-.15 F .088(xpanded v) -.15 F .088(alue of)-.25 F F1(par)2.588 E(ameter)-.15 E F0 5.088(.I)C(f) --5.088 E F1(pattern)2.588 E F0 .088(is preceded by)2.588 F F2(%)2.588 E -F0 .088(\(the fourth form)2.588 F(abo)144 216 Q -.15(ve)-.15 G .315 +-5.088 E F1(pattern)2.588 E F0 .088(is preceded by)2.588 F F2(%)2.589 E +F0 .089(\(the fourth form)2.589 F(abo)144 228 Q -.15(ve)-.15 G .315 (\), it must match at the end of the e).15 F .315(xpanded v)-.15 F .315 (alue of)-.25 F F1(par)2.815 E(ameter)-.15 E F0 5.315(.I)C 2.815(ft) -5.315 G .315(he e)-2.815 F .315(xpansion of)-.15 F F1(string)2.815 E F0 -(is)2.815 E .399(null, matches of)144 228 R F1(pattern)2.899 E F0 .399 -(are deleted.)2.899 F(If)5.399 E F1(string)2.898 E F0 .398 -(is null, matches of)2.898 F F1(pattern)2.898 E F0 .398 -(are deleted and the)2.898 F F2(/)2.898 E F0(fol-)2.898 E(lo)144 240 Q +(is)2.815 E .398(null, matches of)144 240 R F1(pattern)2.898 E F0 .398 +(are deleted.)2.898 F(If)5.398 E F1(string)2.898 E F0 .398 +(is null, matches of)2.898 F F1(pattern)2.898 E F0 .399 +(are deleted and the)2.899 F F2(/)2.899 E F0(fol-)2.899 E(lo)144 252 Q (wing)-.25 E F1(pattern)2.5 E F0(may be omitted.)2.5 E .95(If the)144 -264 R F2(patsub_r)3.45 E(eplacement)-.18 E F0 .95 +276 R F2(patsub_r)3.45 E(eplacement)-.18 E F0 .95 (shell option is enabled using)3.45 F F2(shopt)3.45 E F0 3.45(,a)C 1.25 -.15(ny u)-3.45 H .95(nquoted instances of).15 F F2(&)3.45 E F0(in)3.45 -E F1(string)144 276 Q F0(are replaced with the matching portion of)2.5 E -F1(pattern)2.5 E F0(.)A .75(Quoting an)144 300 R 3.25(yp)-.15 G .75 -(art of)-3.25 F F1(string)3.25 E F0 .749(inhibits replacement in the e) -3.249 F .749(xpansion of the quoted portion, including)-.15 F .767 -(replacement strings stored in shell v)144 312 R 3.267 +E F1(string)144 288 Q F0(are replaced with the matching portion of)2.5 E +F1(pattern)2.5 E F0(.)A .749(Quoting an)144 312 R 3.249(yp)-.15 G .749 +(art of)-3.249 F F1(string)3.249 E F0 .749 +(inhibits replacement in the e)3.249 F .75 +(xpansion of the quoted portion, including)-.15 F .767 +(replacement strings stored in shell v)144 324 R 3.267 (ariables. Backslash)-.25 F .767(will escape)3.267 F F2(&)3.267 E F0(in) -3.267 E F1(string)3.267 E F0 3.267(;t)C .768(he backslash is)-3.267 F -(remo)144 324 Q -.15(ve)-.15 G 2.669(di).15 G 2.669(no)-2.669 G .169 -(rder to permit a literal)-2.669 F F2(&)2.669 E F0 .169 +3.267 E F1(string)3.267 E F0 3.267(;t)C .767(he backslash is)-3.267 F +(remo)144 336 Q -.15(ve)-.15 G 2.668(di).15 G 2.668(no)-2.668 G .169 +(rder to permit a literal)-2.668 F F2(&)2.669 E F0 .169 (in the replacement string.)2.669 F .169 -(Backslash can also be used to es-)5.169 F 1.428(cape a backslash;)144 -336 R F2(\\\\)3.928 E F0 1.428 +(Backslash can also be used to es-)5.169 F 1.429(cape a backslash;)144 +348 R F2(\\\\)3.928 E F0 1.428 (results in a literal backslash in the replacement.)3.928 F 1.428 -(Users should tak)6.428 F 3.929(ec)-.1 G 1.429(are if)-3.929 F F1 -(string)144 348 Q F0 .292(is double-quoted to a)2.792 F -.2(vo)-.2 G +(Users should tak)6.428 F 3.928(ec)-.1 G 1.428(are if)-3.928 F F1 +(string)144 360 Q F0 .292(is double-quoted to a)2.791 F -.2(vo)-.2 G .292(id unw).2 F .292 -(anted interactions between the backslash and double-quoting,)-.1 F .053 -(since backslash has special meaning within double quotes.)144 360 R --.15(Pa)5.053 G .054(ttern substitution performs the check).15 F .07 -(for unquoted)144 372 R F2(&)2.57 E F0 .07(after e)2.57 F(xpanding)-.15 -E F1(string)2.569 E F0 2.569(;s)C .069(hell programmers should quote an) --2.569 F 2.569(yo)-.15 G .069(ccurrences of)-2.569 F F2(&)2.569 E F0 -(the)2.569 E(y)-.15 E -.1(wa)144 384 S 1.112(nt to be tak).1 F 1.112 +(anted interactions between the backslash and double-quoting,)-.1 F .054 +(since backslash has special meaning within double quotes.)144 372 R +-.15(Pa)5.053 G .053(ttern substitution performs the check).15 F .069 +(for unquoted)144 384 R F2(&)2.569 E F0 .069(after e)2.569 F(xpanding) +-.15 E F1(string)2.569 E F0 2.569(;s)C .069 +(hell programmers should quote an)-2.569 F 2.57(yo)-.15 G .07 +(ccurrences of)-2.57 F F2(&)2.57 E F0(the)2.57 E(y)-.15 E -.1(wa)144 396 +S 1.113(nt to be tak).1 F 1.112 (en literally in the replacement and ensure an)-.1 F 3.612(yi)-.15 G -1.112(nstances of)-3.612 F F2(&)3.612 E F0(the)3.612 E 3.613(yw)-.15 G -1.113(ant to be re-)-3.713 F(placed are unquoted.)144 396 Q .687(If the) -144 420 R F2(nocasematch)3.187 E F0 .687 +1.112(nstances of)-3.612 F F2(&)3.612 E F0(the)3.612 E 3.612(yw)-.15 G +1.112(ant to be re-)-3.712 F(placed are unquoted.)144 408 Q .686(If the) +144 432 R F2(nocasematch)3.186 E F0 .687 (shell option is enabled, the match is performed without re)3.187 F -.05 (ga)-.15 G .687(rd to the case of).05 F .736(alphabetic characters.)144 -432 R(If)5.736 E F1(par)4.486 E(ameter)-.15 E F0(is)3.966 E F2(@)3.236 E +444 R(If)5.736 E F1(par)4.486 E(ameter)-.15 E F0(is)3.966 E F2(@)3.236 E F0(or)3.236 E F2(*)3.236 E F0 3.236(,t)C .736 -(he substitution operation is applied to each posi-)-3.236 F .655 -(tional parameter in turn, and the e)144 444 R .654 -(xpansion is the resultant list.)-.15 F(If)5.654 E F1(par)4.404 E -(ameter)-.15 E F0 .654(is an array v)3.884 F(ariable)-.25 E .347 -(subscripted with)144 456 R F2(@)2.847 E F0(or)2.847 E F2(*)2.847 E F0 -2.847(,t)C .348(he substitution operation is applied to each member of \ -the array in turn,)-2.847 F(and the e)144 468 Q -(xpansion is the resultant list.)-.15 E(${)108 484.8 Q F1(par)A(ameter) --.15 E F2(^)A F1(pattern)A F0(})A(${)108 496.8 Q F1(par)A(ameter)-.15 E -F2(^^)A F1(pattern)A F0(})A(${)108 508.8 Q F1(par)A(ameter)-.15 E F2(,)A -F1(pattern)A F0(})A(${)108 520.8 Q F1(par)A(ameter)-.15 E F2(,,)A F1 -(pattern)A F0(})A F2 .438(Case modi\214cation)144 532.8 R F0 5.438(.T)C -.438(his e)-5.438 F .437 +(he substitution operation is applied to each posi-)-3.236 F .654 +(tional parameter in turn, and the e)144 456 R .654 +(xpansion is the resultant list.)-.15 F(If)5.655 E F1(par)4.405 E +(ameter)-.15 E F0 .655(is an array v)3.885 F(ariable)-.25 E .348 +(subscripted with)144 468 R F2(@)2.848 E F0(or)2.848 E F2(*)2.848 E F0 +2.848(,t)C .348(he substitution operation is applied to each member of \ +the array in turn,)-2.848 F(and the e)144 480 Q +(xpansion is the resultant list.)-.15 E(${)108 496.8 Q F1(par)A(ameter) +-.15 E F2(^)A F1(pattern)A F0(})A(${)108 508.8 Q F1(par)A(ameter)-.15 E +F2(^^)A F1(pattern)A F0(})A(${)108 520.8 Q F1(par)A(ameter)-.15 E F2(,)A +F1(pattern)A F0(})A(${)108 532.8 Q F1(par)A(ameter)-.15 E F2(,,)A F1 +(pattern)A F0(})A F2 .437(Case modi\214cation)144 544.8 R F0 5.437(.T)C +.437(his e)-5.437 F .438 (xpansion modi\214es the case of alphabetic characters in)-.15 F F1(par) -2.937 E(ameter)-.15 E F0 5.437(.T)C(he)-5.437 E F1(pattern)144 544.8 Q -F0 .373(is e)2.873 F .374 +2.938 E(ameter)-.15 E F0 5.438(.T)C(he)-5.438 E F1(pattern)144 556.8 Q +F0 .374(is e)2.874 F .374 (xpanded to produce a pattern just as in pathname e)-.15 F 2.874 -(xpansion. Each)-.15 F .374(character in the e)2.874 F(x-)-.15 E .514 -(panded v)144 556.8 R .514(alue of)-.25 F F1(par)3.014 E(ameter)-.15 E -F0 .514(is tested ag)3.014 F(ainst)-.05 E F1(pattern)3.014 E F0 3.014 -(,a)C .513(nd, if it matches the pattern, its case is con-)-3.014 F -.15 -(ve)144 568.8 S 2.822(rted. The).15 F .323 -(pattern should not attempt to match more than one character)2.822 F -5.323(.T)-.55 G(he)-5.323 E F2(^)2.823 E F0 .323(operator con)2.823 F --.15(ve)-.4 G(rts).15 E(lo)144 580.8 Q .181(wercase letters matching) --.25 F F1(pattern)2.681 E F0 .181(to uppercase; the)2.681 F F2(,)2.681 E -F0 .181(operator con)2.681 F -.15(ve)-.4 G .18 -(rts matching uppercase letters).15 F .085(to lo)144 592.8 R 2.585 +(xpansion. Each)-.15 F .373(character in the e)2.873 F(x-)-.15 E .513 +(panded v)144 568.8 R .513(alue of)-.25 F F1(par)3.013 E(ameter)-.15 E +F0 .513(is tested ag)3.013 F(ainst)-.05 E F1(pattern)3.013 E F0 3.013 +(,a)C .514(nd, if it matches the pattern, its case is con-)-3.013 F -.15 +(ve)144 580.8 S 2.823(rted. The).15 F .323 +(pattern should not attempt to match more than one character)2.823 F +5.322(.T)-.55 G(he)-5.322 E F2(^)2.822 E F0 .322(operator con)2.822 F +-.15(ve)-.4 G(rts).15 E(lo)144 592.8 Q .18(wercase letters matching)-.25 +F F1(pattern)2.681 E F0 .181(to uppercase; the)2.681 F F2(,)2.681 E F0 +.181(operator con)2.681 F -.15(ve)-.4 G .181 +(rts matching uppercase letters).15 F .085(to lo)144 604.8 R 2.585 (wercase. The)-.25 F F2(^^)2.585 E F0(and)2.585 E F2(,,)2.585 E F0 -.15 (ex)2.585 G .085(pansions con).15 F -.15(ve)-.4 G .085 (rt each matched character in the e).15 F .085(xpanded v)-.15 F .085 -(alue; the)-.25 F F2(^)2.585 E F0(and)144 604.8 Q F2(,)3.591 E F0 -.15 -(ex)3.591 G 1.091(pansions match and con).15 F -.15(ve)-.4 G 1.091 -(rt only the \214rst character in the e).15 F 1.09(xpanded v)-.15 F 3.59 -(alue. If)-.25 F F1(pattern)3.59 E F0(is)3.59 E 1.12 -(omitted, it is treated lik)144 616.8 R 3.62(ea)-.1 G F2(?)A F0 3.62(,w) -C 1.12(hich matches e)-3.62 F -.15(ve)-.25 G 1.121(ry character).15 F -6.121(.I)-.55 G(f)-6.121 E F1(par)4.871 E(ameter)-.15 E F0(is)4.351 E F2 -(@)3.621 E F0(or)3.621 E F2(*)3.621 E F0 3.621(,t)C 1.121(he case)-3.621 -F .339(modi\214cation operation is applied to each positional parameter\ - in turn, and the e)144 628.8 R .339(xpansion is the re-)-.15 F .249 -(sultant list.)144 640.8 R(If)5.249 E F1(par)3.999 E(ameter)-.15 E F0 -.249(is an array v)3.479 F .249(ariable subscripted with)-.25 F F2(@) -2.749 E F0(or)2.75 E F2(*)2.75 E F0 2.75(,t)C .25 -(he case modi\214cation oper)-2.75 F(-)-.2 E +(alue; the)-.25 F F2(^)2.585 E F0(and)144 616.8 Q F2(,)3.59 E F0 -.15 +(ex)3.59 G 1.09(pansions match and con).15 F -.15(ve)-.4 G 1.091 +(rt only the \214rst character in the e).15 F 1.091(xpanded v)-.15 F +3.591(alue. If)-.25 F F1(pattern)3.591 E F0(is)3.591 E 1.121 +(omitted, it is treated lik)144 628.8 R 3.621(ea)-.1 G F2(?)A F0 3.621 +(,w)C 1.121(hich matches e)-3.621 F -.15(ve)-.25 G 1.121(ry character) +.15 F 6.12(.I)-.55 G(f)-6.12 E F1(par)4.87 E(ameter)-.15 E F0(is)4.35 E +F2(@)3.62 E F0(or)3.62 E F2(*)3.62 E F0 3.62(,t)C 1.12(he case)-3.62 F +.339(modi\214cation operation is applied to each positional parameter i\ +n turn, and the e)144 640.8 R .34(xpansion is the re-)-.15 F .25 +(sultant list.)144 652.8 R(If)5.25 E F1(par)4 E(ameter)-.15 E F0 .25 +(is an array v)3.48 F .249(ariable subscripted with)-.25 F F2(@)2.749 E +F0(or)2.749 E F2(*)2.749 E F0 2.749(,t)C .249 +(he case modi\214cation oper)-2.749 F(-)-.2 E (ation is applied to each member of the array in turn, and the e)144 -652.8 Q(xpansion is the resultant list.)-.15 E(${)108 669.6 Q F1(par)A -(ameter)-.15 E F2(@)A F1(oper)A(ator)-.15 E F0(})A F2 -.1(Pa)144 681.6 S +664.8 Q(xpansion is the resultant list.)-.15 E(${)108 681.6 Q F1(par)A +(ameter)-.15 E F2(@)A F1(oper)A(ator)-.15 E F0(})A F2 -.1(Pa)144 693.6 S .86(rameter transf).1 F(ormation)-.25 E F0 5.86(.T)C .86(he e)-5.86 F .86(xpansion is either a transformation of the v)-.15 F .86(alue of)-.25 -F F1(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 693.6 R -F1(par)2.653 E(ameter)-.15 E F0 .153(itself, depending on the v)2.653 F -.153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.154(.E)C(ach)-5.154 -E F1(oper)2.654 E(ator)-.15 E F0 .154(is a sin-)2.654 F(gle letter:)144 -705.6 Q(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(25)188.45 E 0 Cg -EP +F F1(par)3.36 E(ameter)-.15 E F0 .154(or information about)144 705.6 R +F1(par)2.654 E(ameter)-.15 E F0 .153(itself, depending on the v)2.654 F +.153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.153(.E)C(ach)-5.153 +E F1(oper)2.653 E(ator)-.15 E F0 .153(is a sin-)2.653 F(gle letter:)144 +717.6 Q(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(25)193.45 E 0 Cg EP %%Page: 26 26 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(U)144 84 Q F0 .143(The e)180 84 R .142 +SF(U)144 84 Q F0 .142(The e)180 84 R .142 (xpansion is a string that is the v)-.15 F .142(alue of)-.25 F/F2 10 /Times-Italic@0 SF(par)2.642 E(ameter)-.15 E F0 .142(with lo)2.642 F -.142(wercase alphabetic charac-)-.25 F(ters con)180 96 Q -.15(ve)-.4 G -(rted to uppercase.).15 E F1(u)144 108 Q F0 .429(The e)180 108 R .429 +.143(wercase alphabetic charac-)-.25 F(ters con)180 96 Q -.15(ve)-.4 G +(rted to uppercase.).15 E F1(u)144 108 Q F0 .43(The e)180 108 R .43 (xpansion is a string that is the v)-.15 F .429(alue of)-.25 F F2(par) -2.929 E(ameter)-.15 E F0 .43(with the \214rst character con)2.93 F -.15 -(ve)-.4 G(rted).15 E(to uppercase, if it is alphabetic.)180 120 Q F1(L) -144 132 Q F0 .125(The e)180 132 R .124 +2.929 E(ameter)-.15 E F0 .429(with the \214rst character con)2.929 F +-.15(ve)-.4 G(rted).15 E(to uppercase, if it is alphabetic.)180 120 Q F1 +(L)144 132 Q F0 .124(The e)180 132 R .124 (xpansion is a string that is the v)-.15 F .124(alue of)-.25 F F2(par) -2.624 E(ameter)-.15 E F0 .124(with uppercase alphabetic charac-)2.624 F +2.624 E(ameter)-.15 E F0 .125(with uppercase alphabetic charac-)2.625 F (ters con)180 144 Q -.15(ve)-.4 G(rted to lo).15 E(wercase.)-.25 E F1(Q) -144 156 Q F0 1.064(The e)180 156 R 1.064 +144 156 Q F0 1.065(The e)180 156 R 1.065 (xpansion is a string that is the v)-.15 F 1.065(alue of)-.25 F F2(par) -3.565 E(ameter)-.15 E F0 1.065(quoted in a format that can be)3.565 F -(reused as input.)180 168 Q F1(E)144 180 Q F0 .441(The e)180 180 R .441 +3.565 E(ameter)-.15 E F0 1.064(quoted in a format that can be)3.565 F +(reused as input.)180 168 Q F1(E)144 180 Q F0 .44(The e)180 180 R .441 (xpansion is a string that is the v)-.15 F .441(alue of)-.25 F F2(par) -2.941 E(ameter)-.15 E F0 .44(with backslash escape sequences)2.94 F -.15 -(ex)180 192 S(panded as with the).15 E F1($'...)2.5 E(')-.55 E F0 -(quoting mechanism.)2.5 E F1(P)144 204 Q F0 1.072(The e)180 204 R 1.073 +2.941 E(ameter)-.15 E F0 .441(with backslash escape sequences)2.941 F +-.15(ex)180 192 S(panded as with the).15 E F1($'...)2.5 E(')-.55 E F0 +(quoting mechanism.)2.5 E F1(P)144 204 Q F0 1.073(The e)180 204 R 1.073 (xpansion is a string that is the result of e)-.15 F 1.073 (xpanding the v)-.15 F 1.073(alue of)-.25 F F2(par)3.573 E(ameter)-.15 E F0 1.073(as if it)3.573 F(were a prompt string \(see)180 216 Q F1(PR)2.5 -E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F1(A)144 228 Q F0 1.138(The e) +E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F1(A)144 228 Q F0 1.137(The e) 180 228 R 1.138 (xpansion is a string in the form of an assignment statement or)-.15 F -F1(declar)3.637 E(e)-.18 E F0(command)3.637 E(that, if e)180 240 Q -.25 +F1(declar)3.638 E(e)-.18 E F0(command)3.638 E(that, if e)180 240 Q -.25 (va)-.25 G(luated, will recreate).25 E F2(par)2.5 E(ameter)-.15 E F0 (with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F1(K)144 252 Q F0 -1.339(Produces a possibly-quoted v)180 252 R 1.339(ersion of the v)-.15 -F 1.339(alue of)-.25 F F2(par)3.839 E(ameter)-.15 E F0 3.839(,e)C 1.34 -(xcept that it prints the)-3.989 F -.25(va)180 264 S .258(lues of inde) +1.34(Produces a possibly-quoted v)180 252 R 1.339(ersion of the v)-.15 F +1.339(alue of)-.25 F F2(par)3.839 E(ameter)-.15 E F0 3.839(,e)C 1.339 +(xcept that it prints the)-3.989 F -.25(va)180 264 S .257(lues of inde) .25 F -.15(xe)-.15 G 2.757(da).15 G .257(nd associati)-2.757 F .557 -.15 (ve a)-.25 H .257(rrays as a sequence of quoted k).15 F -.15(ey)-.1 G -(-v).15 E .257(alue pairs \(see)-.25 F F1(Ar)2.757 E(-)-.37 E(rays)180 +(-v).15 E .257(alue pairs \(see)-.25 F F1(Ar)2.758 E(-)-.37 E(rays)180 276 Q F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(a)144 288 Q F0(The e)180 288 Q(xpansion is a string consisting of \215ag v)-.15 E (alues representing)-.25 E F2(par)2.5 E(ameter)-.15 E F0 1.1 -.55('s a)D -(ttrib).55 E(utes.)-.2 E F1(k)144 300 Q F0(Lik)180 300 Q 2.657(et)-.1 G -.157(he K transformation, b)-2.657 F .157(ut e)-.2 F .157(xpands the k) +(ttrib).55 E(utes.)-.2 E F1(k)144 300 Q F0(Lik)180 300 Q 2.658(et)-.1 G +.157(he K transformation, b)-2.658 F .157(ut e)-.2 F .157(xpands the k) -.15 F -.15(ey)-.1 G 2.657(sa).15 G .157(nd v)-2.657 F .157 -(alues of inde)-.25 F -.15(xe)-.15 G 2.657(da).15 G .158(nd associati) --2.657 F .458 -.15(ve a)-.25 H -.2(r-).15 G(rays to separate w)180 312 Q -(ords after w)-.1 E(ord splitting.)-.1 E(If)144 328.8 Q F2(par)4.403 E -(ameter)-.15 E F0(is)3.883 E F1(@)3.153 E F0(or)3.153 E F1(*)3.153 E F0 +(alues of inde)-.25 F -.15(xe)-.15 G 2.657(da).15 G .157(nd associati) +-2.657 F .457 -.15(ve a)-.25 H -.2(r-).15 G(rays to separate w)180 312 Q +(ords after w)-.1 E(ord splitting.)-.1 E(If)144 328.8 Q F2(par)4.402 E +(ameter)-.15 E F0(is)3.882 E F1(@)3.152 E F0(or)3.152 E F1(*)3.153 E F0 3.153(,t)C .653(he operation is applied to each positional parameter in\ turn, and the e)-3.153 F(x-)-.15 E .403(pansion is the resultant list.) 144 340.8 R(If)5.403 E F2(par)4.153 E(ameter)-.15 E F0 .403 (is an array v)3.633 F .403(ariable subscripted with)-.25 F F1(@)2.903 E -F0(or)2.903 E F1(*)2.903 E F0 2.903(,t)C .403(he opera-)-2.903 F +F0(or)2.903 E F1(*)2.903 E F0 2.903(,t)C .402(he opera-)-2.903 F (tion is applied to each member of the array in turn, and the e)144 352.8 Q(xpansion is the resultant list.)-.15 E .708(The result of the e) 144 376.8 R .708(xpansion is subject to w)-.15 F .708 (ord splitting and pathname e)-.1 F .708(xpansion as described be-)-.15 F(lo)144 388.8 Q -.65(w.)-.25 G F1(Command Substitution)87 405.6 Q F2 -1.697(Command substitution)108 417.6 R F0(allo)4.197 E 1.697 -(ws the output of a command to replace the command name.)-.25 F 1.698 -(There are tw)6.698 F(o)-.1 E(forms:)108 429.6 Q F1($\()144 446.4 Q F2 +1.698(Command substitution)108 417.6 R F0(allo)4.198 E 1.697 +(ws the output of a command to replace the command name.)-.25 F 1.697 +(There are tw)6.697 F(o)-.1 E(forms:)108 429.6 Q F1($\()144 446.4 Q F2 (command)A F1(\))1.666 E F0(or)108 458.4 Q F1<92>144 470.4 Q F2(command) -A F1<92>A(Bash)108 487.2 Q F0 .089(performs the e)2.589 F .089 -(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F2(command)2.589 E F0 -.088(in a subshell en)2.589 F .088(vironment and replacing the command) +A F1<92>A(Bash)108 487.2 Q F0 .088(performs the e)2.588 F .088 +(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F2(command)2.588 E F0 +.089(in a subshell en)2.589 F .089(vironment and replacing the command) -.4 F .41(substitution with the standard output of the command, with an) 108 499.2 R 2.91(yt)-.15 G .41(railing ne)-2.91 F .41(wlines deleted.) --.25 F .41(Embedded ne)5.41 F(w-)-.25 E .192(lines are not deleted, b) +-.25 F .41(Embedded ne)5.41 F(w-)-.25 E .191(lines are not deleted, b) 108 511.2 R .192(ut the)-.2 F 2.692(ym)-.15 G .192(ay be remo)-2.692 F -.15(ve)-.15 G 2.692(dd).15 G .192(uring w)-2.692 F .192(ord splitting.) --.1 F .192(The command substitution)5.192 F F1($\(cat)2.691 E F2(\214le) -2.691 E F1(\))A F0(can be replaced by the equi)108 523.2 Q -.25(va)-.25 +-.1 F .192(The command substitution)5.192 F F1($\(cat)2.692 E F2(\214le) +2.692 E F1(\))A F0(can be replaced by the equi)108 523.2 Q -.25(va)-.25 G(lent b).25 E(ut f)-.2 E(aster)-.1 E F1($\(<)2.5 E F2(\214le)2.5 E F1 (\))A F0(.)A 1.724(When the old-style backquote form of substitution is\ used, backslash retains its literal meaning e)108 540 R(xcept)-.15 E -.315(when follo)108 552 R .315(wed by)-.25 F F1($)2.815 E F0(,)A F1<92> -2.815 E F0 2.815(,o)C(r)-2.815 E F1(\\)2.815 E F0 5.315(.T)C .314(he \ +.314(when follo)108 552 R .314(wed by)-.25 F F1($)2.814 E F0(,)A F1<92> +2.814 E F0 2.814(,o)C(r)-2.814 E F1(\\)2.814 E F0 5.314(.T)C .315(he \ \214rst backquote not preceded by a backslash terminates the command su\ -b-)-5.315 F 3.886(stitution. When)108 564 R 1.386(using the $\()3.886 F -F2(command).833 E F0 3.886(\)f)1.666 G 1.387 -(orm, all characters between the parentheses mak)-3.886 F 3.887(eu)-.1 G -3.887(pt)-3.887 G 1.387(he com-)-3.887 F +b-)-5.314 F 3.887(stitution. When)108 564 R 1.387(using the $\()3.887 F +F2(command).833 E F0 3.887(\)f)1.666 G 1.386 +(orm, all characters between the parentheses mak)-3.887 F 3.886(eu)-.1 G +3.886(pt)-3.886 G 1.386(he com-)-3.886 F (mand; none are treated specially)108 576 Q(.)-.65 E .894 (Command substitutions may be nested.)108 592.8 R 2.494 -.8(To n)5.894 H .894(est when using the backquoted form, escape the inner back-).8 F (quotes with backslashes.)108 604.8 Q .422 (If the substitution appears within double quotes, w)108 621.6 R .422 -(ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15 +(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15 F(on the results.)108 633.6 Q F1(Arithmetic Expansion)87 650.4 Q F0 -1.035(Arithmetic e)108 662.4 R 1.035(xpansion allo)-.15 F 1.035 +1.034(Arithmetic e)108 662.4 R 1.034(xpansion allo)-.15 F 1.034 (ws the e)-.25 F -.25(va)-.25 G 1.034(luation of an arithmetic e).25 F -1.034(xpression and the substitution of the result.)-.15 F +1.035(xpression and the substitution of the result.)-.15 F (The format for arithmetic e)108 674.4 Q(xpansion is:)-.15 E F1($\(\() 144 691.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 708 Q -F2 -.2(ex)2.735 G(pr).2 E(ession)-.37 E F0(under)2.975 E .235 +F2 -.2(ex)2.736 G(pr).2 E(ession)-.37 E F0(under)2.976 E .236 (goes the same e)-.18 F .236 -(xpansions as if it were within double quotes, b)-.15 F .236 -(ut double quote charac-)-.2 F 2.8(ters in)108 720 R F2 -.2(ex)5.3 G(pr) -.2 E(ession)-.37 E F0 2.799(are not treated specially and are remo)5.3 F --.15(ve)-.15 G 5.299(d. All).15 F(tok)5.299 E 2.799(ens in the e)-.1 F -2.799(xpression under)-.15 F(go)-.18 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(26)188.45 E 0 Cg EP +(xpansions as if it were within double quotes, b)-.15 F .235 +(ut double quote charac-)-.2 F 2.799(ters in)108 720 R F2 -.2(ex)5.299 G +(pr).2 E(ession)-.37 E F0 2.799(are not treated specially and are remo) +5.299 F -.15(ve)-.15 G 5.299(d. All).15 F(tok)5.3 E 2.8(ens in the e)-.1 +F 2.8(xpression under)-.15 F(go)-.18 E(GNU Bash 5.2)72 768 Q +(2022 March 11)144.29 E(26)193.45 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .919 -(parameter and v)108 84 R .919(ariable e)-.25 F .919 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .92 +(parameter and v)108 84 R .92(ariable e)-.25 F .919 (xpansion, command substitution, and quote remo)-.15 F -.25(va)-.15 G -3.419(l. The).25 F .92(result is treated as the)3.419 F(arithmetic e)108 -96 Q(xpression to be e)-.15 E -.25(va)-.25 G 2.5(luated. Arithmetic).25 -F -.15(ex)2.5 G(pansions may be nested.).15 E 1.379(The e)108 112.8 R --.25(va)-.25 G 1.378 +3.419(l. The).25 F .919(result is treated as the)3.419 F(arithmetic e) +108 96 Q(xpression to be e)-.15 E -.25(va)-.25 G 2.5(luated. Arithmetic) +.25 F -.15(ex)2.5 G(pansions may be nested.).15 E 1.378(The e)108 112.8 +R -.25(va)-.25 G 1.378 (luation is performed according to the rules listed belo).25 F 3.878(wu) -.25 G(nder)-3.878 E/F1 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)3.878 F (ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F2 9/Times-Roman@0 SF(.)A F0 -(If)5.878 E/F3 10/Times-Italic@0 SF -.2(ex)108 124.8 S(pr).2 E(ession) +(If)5.879 E/F3 10/Times-Italic@0 SF -.2(ex)108 124.8 S(pr).2 E(ession) -.37 E F0(is in)2.74 E -.25(va)-.4 G(lid,).25 E/F4 10/Times-Bold@0 SF (bash)2.5 E F0(prints a message indicating f)2.5 E (ailure and no substitution occurs.)-.1 E F4(Pr)87 141.6 Q (ocess Substitution)-.18 E F3(Pr)108 153.6 Q .405(ocess substitution) -.45 F F0(allo)2.905 E .405(ws a process')-.25 F 2.905(si)-.55 G .405 (nput or output to be referred to using a \214lename.)-2.905 F .405 -(It tak)5.405 F .405(es the form)-.1 F(of)108 165.6 Q F4(<\()3.251 E F3 -(list)A F4(\)).833 E F0(or)3.251 E F4(>\()3.251 E F3(list)A F4(\)).833 E -F0 5.751(.T)C .751(he process)-5.751 F F3(list)3.251 E F0 .751 +(It tak)5.405 F .405(es the form)-.1 F(of)108 165.6 Q F4(<\()3.25 E F3 +(list)A F4(\)).833 E F0(or)3.25 E F4(>\()3.25 E F3(list)A F4(\)).833 E +F0 5.75(.T)C .751(he process)-5.75 F F3(list)3.251 E F0 .751 (is run asynchronously)3.251 F 3.251(,a)-.65 G .751 -(nd its input or output appears as a \214lename.)-3.251 F .147 +(nd its input or output appears as a \214lename.)-3.251 F .148 (This \214lename is passed as an ar)108 177.6 R .148 -(gument to the current command as the result of the e)-.18 F 2.648 -(xpansion. If)-.15 F(the)2.648 E F4(>\()2.648 E F3(list)A F4(\)).833 E -F0 .56(form is used, writing to the \214le will pro)108 189.6 R .56 +(gument to the current command as the result of the e)-.18 F 2.647 +(xpansion. If)-.15 F(the)2.647 E F4(>\()2.647 E F3(list)A F4(\)).833 E +F0 .559(form is used, writing to the \214le will pro)108 189.6 R .559 (vide input for)-.15 F F3(list)3.059 E F0 5.559(.I)C 3.059(ft)-5.559 G -(he)-3.059 E F4(<\()3.059 E F3(list)A F4(\)).833 E F0 .559 -(form is used, the \214le passed as an)3.059 F(ar)108 201.6 Q .308 +(he)-3.059 E F4(<\()3.06 E F3(list)A F4(\)).833 E F0 .56 +(form is used, the \214le passed as an)3.06 F(ar)108 201.6 Q .309 (gument should be read to obtain the output of)-.18 F F3(list)2.808 E F0 -5.308(.P)C .309(rocess substitution is supported on systems that sup-) +5.308(.P)C .308(rocess substitution is supported on systems that sup-) -5.308 F(port named pipes \()108 213.6 Q F3(FIFOs)A F0 2.5(\)o)C 2.5(rt) -2.5 G(he)-2.5 E F4(/de)2.5 E(v/fd)-.15 E F0 -(method of naming open \214les.)2.5 E .897(When a)108 230.4 R -.25(va) +(method of naming open \214les.)2.5 E .896(When a)108 230.4 R -.25(va) -.2 G .896(ilable, process substitution is performed simultaneously wit\ -h parameter and v).25 F .896(ariable e)-.25 F(xpansion,)-.15 E +h parameter and v).25 F .897(ariable e)-.25 F(xpansion,)-.15 E (command substitution, and arithmetic e)108 242.4 Q(xpansion.)-.15 E F4 --.75(Wo)87 259.2 S(rd Splitting).75 E F0 1.142 -(The shell scans the results of parameter e)108 271.2 R 1.143 -(xpansion, command substitution, and arithmetic e)-.15 F 1.143 +-.75(Wo)87 259.2 S(rd Splitting).75 E F0 1.143 +(The shell scans the results of parameter e)108 271.2 R 1.142 +(xpansion, command substitution, and arithmetic e)-.15 F 1.142 (xpansion that)-.15 F(did not occur within double quotes for)108 283.2 Q F3(wor)2.84 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063 (The shell treats each character of)108 300 R F1(IFS)2.563 E F0 .063 @@ -3541,154 +3545,153 @@ F3(wor)2.84 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063 (nd splits the results of the other e)-2.563 F .063(xpansions into w) -.15 F(ords)-.1 E .207(using these characters as \214eld terminators.) 108 312 R(If)5.207 E F1(IFS)2.707 E F0 .207(is unset, or its v)2.457 F -.207(alue is e)-.25 F(xactly)-.15 E F4()2.708 E F0 -(,)A .837(the def)108 324 R .837(ault, then sequences of)-.1 F F4 -()3.337 E F0(,)A F4()3.337 E F0 3.337(,a)C(nd)-3.337 E F4 -()3.337 E F0 .836(at the be)3.336 F .836 -(ginning and end of the results of)-.15 F .345(the pre)108 336 R .345 +.207(alue is e)-.25 F(xactly)-.15 E F4()2.707 E F0 +(,)A .836(the def)108 324 R .836(ault, then sequences of)-.1 F F4 +()3.336 E F0(,)A F4()3.336 E F0 3.336(,a)C(nd)-3.336 E F4 +()3.336 E F0 .837(at the be)3.336 F .837 +(ginning and end of the results of)-.15 F .346(the pre)108 336 R .345 (vious e)-.25 F .345(xpansions are ignored, and an)-.15 F 2.845(ys)-.15 G .345(equence of)-2.845 F F1(IFS)2.845 E F0 .345 (characters not at the be)2.595 F .345(ginning or end serv)-.15 F(es) --.15 E 1.237(to delimit w)108 348 R 3.737(ords. If)-.1 F F1(IFS)3.737 E -F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.236 +-.15 E 1.236(to delimit w)108 348 R 3.736(ords. If)-.1 F F1(IFS)3.736 E +F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.237 (ault, then sequences of the whitespace characters)-.1 F F4(space)108 -360 Q F0(,)A F4(tab)2.506 E F0 2.506(,a)C(nd)-2.506 E F4(newline)2.506 E -F0 .006(are ignored at the be)2.506 F .006(ginning and end of the w)-.15 -F .007(ord, as long as the whitespace charac-)-.1 F .921 -(ter is in the v)108 372 R .92(alue of)-.25 F F1(IFS)3.42 E F0(\(an)3.17 -E F1(IFS)3.42 E F0 .92(whitespace character\).)3.17 F(An)5.92 E 3.42(yc) --.15 G .92(haracter in)-3.42 F F1(IFS)3.42 E F0 .92(that is not)3.17 F -F1(IFS)3.42 E F0(whitespace,)3.17 E .428(along with an)108 384 R 2.928 -(ya)-.15 G(djacent)-2.928 E F1(IFS)2.928 E F0 .428 +360 Q F0(,)A F4(tab)2.507 E F0 2.507(,a)C(nd)-2.507 E F4(newline)2.507 E +F0 .007(are ignored at the be)2.507 F .006(ginning and end of the w)-.15 +F .006(ord, as long as the whitespace charac-)-.1 F .92(ter is in the v) +108 372 R .92(alue of)-.25 F F1(IFS)3.42 E F0(\(an)3.17 E F1(IFS)3.42 E +F0 .92(whitespace character\).)3.17 F(An)5.92 E 3.42(yc)-.15 G .92 +(haracter in)-3.42 F F1(IFS)3.42 E F0 .921(that is not)3.17 F F1(IFS) +3.421 E F0(whitespace,)3.171 E .429(along with an)108 384 R 2.928(ya) +-.15 G(djacent)-2.928 E F1(IFS)2.928 E F0 .428 (whitespace characters, delimits a \214eld.)2.678 F 2.928(As)5.428 G -.428(equence of)-2.928 F F1(IFS)2.928 E F0 .429(whitespace charac-)2.679 +.428(equence of)-2.928 F F1(IFS)2.928 E F0 .428(whitespace charac-)2.678 F(ters is also treated as a delimiter)108 396 Q 5(.I)-.55 G 2.5(ft)-5 G (he v)-2.5 E(alue of)-.25 E F1(IFS)2.5 E F0(is null, no w)2.25 E -(ord splitting occurs.)-.1 E .783(Explicit null ar)108 412.8 R .783 +(ord splitting occurs.)-.1 E .782(Explicit null ar)108 412.8 R .782 (guments \()-.18 F F4 .833("").833 G F0(or)2.449 E F4 .833<0808>4.115 G F0 3.282(\)a)C .782 -(re retained and passed to commands as empty strings.)-3.282 F .782 -(Unquoted im-)5.782 F .178(plicit null ar)108 424.8 R .179 +(re retained and passed to commands as empty strings.)-3.282 F .783 +(Unquoted im-)5.783 F .179(plicit null ar)108 424.8 R .179 (guments, resulting from the e)-.18 F .179 (xpansion of parameters that ha)-.15 F .479 -.15(ve n)-.2 H 2.679(ov).15 -G .179(alues, are remo)-2.929 F -.15(ve)-.15 G 2.679(d. If).15 F 2.679 -(ap)2.679 G(a-)-2.679 E .319(rameter with no v)108 436.8 R .319 +G .179(alues, are remo)-2.929 F -.15(ve)-.15 G 2.678(d. If).15 F 2.678 +(ap)2.678 G(a-)-2.678 E .318(rameter with no v)108 436.8 R .319 (alue is e)-.25 F .319(xpanded within double quotes, a null ar)-.15 F -.319(gument results and is retained and passed)-.18 F -(to a command as an empty string.)108 448.8 Q(When a quoted null ar)5 E -.001(gument appears as part of a w)-.18 F .001(ord whose e)-.1 F -(xpansion)-.15 E .984(is non-null, the null ar)108 460.8 R .984 -(gument is remo)-.18 F -.15(ve)-.15 G 3.483(d. That).15 F .983 -(is, the w)3.483 F(ord)-.1 E/F5 10/Courier@0 SF -5.1673.483 -F F0(becomes)3.483 E F53.483 E F0 .983(after w)3.483 F .983 +.319(gument results and is retained and passed)-.18 F .001 +(to a command as an empty string.)108 448.8 R .001 +(When a quoted null ar)5.001 F(gument appears as part of a w)-.18 E +(ord whose e)-.1 E(xpansion)-.15 E .983(is non-null, the null ar)108 +460.8 R .983(gument is remo)-.18 F -.15(ve)-.15 G 3.483(d. That).15 F +.983(is, the w)3.483 F(ord)-.1 E/F5 10/Courier@0 SF -5.167 +3.483 F F0(becomes)3.484 E F53.484 E F0 .984(after w)3.484 F .984 (ord splitting and)-.1 F(null ar)108 472.8 Q(gument remo)-.18 E -.25(va) -.15 G(l.).25 E(Note that if no e)108 489.6 Q (xpansion occurs, no splitting is performed.)-.15 E F4 -.1(Pa)87 506.4 S -(thname Expansion).1 E F0 .37(After w)108 518.4 R .37 -(ord splitting, unless the)-.1 F F42.87 E F0 .37 -(option has been set,)2.87 F F4(bash)2.87 E F0 .371(scans each w)2.871 F -.371(ord for the characters)-.1 F F4(*)2.871 E F0(,)A F4(?)2.871 E F0 -2.871(,a)C(nd)-2.871 E F4([)2.871 E F0(.)A .634 +(thname Expansion).1 E F0 .371(After w)108 518.4 R .371 +(ord splitting, unless the)-.1 F F42.871 E F0 .371 +(option has been set,)2.871 F F4(bash)2.871 E F0 .37(scans each w)2.87 F +.37(ord for the characters)-.1 F F4(*)2.87 E F0(,)A F4(?)2.87 E F0 2.87 +(,a)C(nd)-2.87 E F4([)2.87 E F0(.)A .633 (If one of these characters appears, and is not quoted, then the w)108 -530.4 R .634(ord is re)-.1 F -.05(ga)-.15 G .633(rded as a).05 F F3 -(pattern)4.383 E F0 3.133(,a).24 G .633(nd replaced)-3.133 F 1.34(with \ +530.4 R .634(ord is re)-.1 F -.05(ga)-.15 G .634(rded as a).05 F F3 +(pattern)4.384 E F0 3.134(,a).24 G .634(nd replaced)-3.134 F 1.34(with \ an alphabetically sorted list of \214lenames matching the pattern \(see) 108 542.4 R F1 -.09(Pa)3.84 G(tter).09 E 3.59(nM)-.135 G(atching)-3.59 E -F0(belo)3.59 E 3.84(w\). If)-.25 F(no)3.84 E .534 +F0(belo)3.589 E 3.839(w\). If)-.25 F(no)3.839 E .534 (matching \214lenames are found, and the shell option)108 554.4 R F4 (nullglob)3.034 E F0 .534(is not enabled, the w)3.034 F .534 -(ord is left unchanged.)-.1 F(If)5.534 E(the)108 566.4 Q F4(nullglob) -3.284 E F0 .785(option is set, and no matches are found, the w)3.284 F -.785(ord is remo)-.1 F -.15(ve)-.15 G 3.285(d. If).15 F(the)3.285 E F4 -(failglob)3.285 E F0 .785(shell option is)3.285 F .754(set, and no matc\ +(ord is left unchanged.)-.1 F(If)5.535 E(the)108 566.4 Q F4(nullglob) +3.285 E F0 .785(option is set, and no matches are found, the w)3.285 F +.785(ord is remo)-.1 F -.15(ve)-.15 G 3.285(d. If).15 F(the)3.284 E F4 +(failglob)3.284 E F0 .784(shell option is)3.284 F .754(set, and no matc\ hes are found, an error message is printed and the command is not e)108 -578.4 R -.15(xe)-.15 G 3.254(cuted. If).15 F .754(the shell)3.254 F -(option)108 590.4 Q F4(nocaseglob)3.263 E F0 .763 -(is enabled, the match is performed without re)3.263 F -.05(ga)-.15 G -.764(rd to the case of alphabetic characters.).05 F .039 +578.4 R -.15(xe)-.15 G 3.255(cuted. If).15 F .755(the shell)3.255 F +(option)108 590.4 Q F4(nocaseglob)3.264 E F0 .763 +(is enabled, the match is performed without re)3.264 F -.05(ga)-.15 G +.763(rd to the case of alphabetic characters.).05 F .039 (When a pattern is used for pathname e)108 602.4 R .039 (xpansion, the character)-.15 F F4 -.63(``)2.539 G -.55(.').63 G(')-.08 E F0 .039(at the start of a name or immediately fol-)5.039 F(lo)108 -614.4 Q .19(wing a slash must be matched e)-.25 F(xplicitly)-.15 E 2.69 -(,u)-.65 G .19(nless the shell option)-2.69 F F4(dotglob)2.691 E F0 .191 -(is set.)2.691 F .191(In order to match the \214le-)5.191 F(names)108 -626.4 Q F4 -.63(``)3.645 G -.55(.').63 G(')-.08 E F0(and)6.145 E F4 -.63 -(``)3.645 G(..).63 E -.63('')-.55 G F0 3.645(,t).63 G 1.145 -(he pattern must be)-3.645 F 1.145(gin with `)-.15 F(`.)-.74 E 2.625 +614.4 Q .191(wing a slash must be matched e)-.25 F(xplicitly)-.15 E +2.691(,u)-.65 G .191(nless the shell option)-2.691 F F4(dotglob)2.69 E +F0 .19(is set.)2.69 F .19(In order to match the \214le-)5.19 F(names)108 +626.4 Q F4 -.63(``)3.644 G -.55(.').63 G(')-.08 E F0(and)6.144 E F4 -.63 +(``)3.644 G(..).63 E -.63('')-.55 G F0 3.644(,t).63 G 1.145 +(he pattern must be)-3.644 F 1.145(gin with `)-.15 F(`.)-.74 E 2.625 -.74('' \()-.7 H 1.145(for e).74 F 1.145(xample, `)-.15 F(`.?')-.74 E 1.145('\), e)-.74 F -.15(ve)-.25 G 3.645(ni).15 G(f)-3.645 E F4(dotglob) -3.644 E F0 1.144(is set.)3.644 F 1.144(If the)6.144 F F4(globskipdots) -108 638.4 Q F0 .153(shell option is enabled, the \214lenames)2.653 F F4 --.63(``)2.653 G -.55(.').63 G(')-.08 E F0(and)5.153 E F4 -.63(``)2.654 G -(..).63 E -.63('')-.55 G F0 .154(are ne)5.784 F -.15(ve)-.25 G 2.654(rm) -.15 G .154(atched, e)-2.654 F -.15(ve)-.25 G 2.654(ni).15 G 2.654(ft) --2.654 G .154(he pattern be-)-2.654 F .12(gins with a)108 650.4 R F4 +3.645 E F0 1.145(is set.)3.645 F 1.145(If the)6.145 F F4(globskipdots) +108 638.4 Q F0 .154(shell option is enabled, the \214lenames)2.654 F F4 +-.63(``)2.654 G -.55(.').63 G(')-.08 E F0(and)5.154 E F4 -.63(``)2.654 G +(..).63 E -.63('')-.55 G F0 .153(are ne)5.783 F -.15(ve)-.25 G 2.653(rm) +.15 G .153(atched, e)-2.653 F -.15(ve)-.25 G 2.653(ni).15 G 2.653(ft) +-2.653 G .153(he pattern be-)-2.653 F .12(gins with a)108 650.4 R F4 -.63(``)2.62 G -.55(.').63 G(')-.08 E F0 5.12(.W)C .12 (hen not matching pathnames, the)-5.12 F F4 -.63(``)2.62 G -.55(.').63 G (')-.08 E F0 .12(character is not treated specially)5.12 F 5.12(.W)-.65 -G .12(hen matching)-5.12 F 3.54(ap)108 662.4 S 1.04 -(athname, the slash character must al)-3.54 F -.1(wa)-.1 G 1.04 -(ys be matched e).1 F 1.041(xplicitly by a slash in the pattern, b)-.15 -F 1.041(ut in other)-.2 F .132(matching conte)108 674.4 R .132 +G .12(hen matching)-5.12 F 3.541(ap)108 662.4 S 1.041 +(athname, the slash character must al)-3.541 F -.1(wa)-.1 G 1.041 +(ys be matched e).1 F 1.04(xplicitly by a slash in the pattern, b)-.15 F +1.04(ut in other)-.2 F .131(matching conte)108 674.4 R .132 (xts it can be matched by a special pattern character as described belo) --.15 F 2.631(wu)-.25 G(nder)-2.631 E F1 -.09(Pa)2.631 G(tter).09 E 2.381 -(nM)-.135 G(atch-)-2.381 E(ing)108 686.4 Q F2(.)A F0 .605 -(See the description of)5.105 F F4(shopt)3.105 E F0(belo)3.105 E 3.106 +-.15 F 2.632(wu)-.25 G(nder)-2.632 E F1 -.09(Pa)2.632 G(tter).09 E 2.382 +(nM)-.135 G(atch-)-2.382 E(ing)108 686.4 Q F2(.)A F0 .606 +(See the description of)5.106 F F4(shopt)3.106 E F0(belo)3.106 E 3.106 (wu)-.25 G(nder)-3.106 E F1 .606(SHELL B)3.106 F(UIL)-.09 E .606 -(TIN COMMANDS)-.828 F F0 .606(for a description of the)2.856 F F4(no-) -3.106 E(caseglob)108 698.4 Q F0(,)A F4(nullglob)2.5 E F0(,)A F4 +(TIN COMMANDS)-.828 F F0 .605(for a description of the)2.855 F F4(no-) +3.105 E(caseglob)108 698.4 Q F0(,)A F4(nullglob)2.5 E F0(,)A F4 (globskipdots)2.5 E F0(,)A F4(failglob)2.5 E F0 2.5(,a)C(nd)-2.5 E F4 (dotglob)2.5 E F0(shell options.)2.5 E(The)108 715.2 Q F1(GLOBIGNORE) -2.562 E F0 .062(shell v)2.312 F .061 +2.561 E F0 .061(shell v)2.311 F .061 (ariable may be used to restrict the set of \214le names matching a)-.25 -F F3(pattern)3.811 E F0 5.061(.I).24 G(f)-5.061 E F1(GLO-)2.561 E +F F3(pattern)3.812 E F0 5.062(.I).24 G(f)-5.062 E F1(GLO-)2.562 E (BIGNORE)108 727.2 Q F0 2.015(is set, each matching \214le name that al\ -so matches one of the patterns in)4.264 F F1(GLOBIGNORE)4.515 E F0(is) -4.265 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(27)188.45 E 0 Cg -EP +so matches one of the patterns in)4.265 F F1(GLOBIGNORE)4.515 E F0(is) +4.264 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(27)193.45 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(remo)108 84 Q -.15 -(ve)-.15 G 3.915(df).15 G 1.415(rom the list of matches.)-3.915 F 1.415 +(ve)-.15 G 3.914(df).15 G 1.414(rom the list of matches.)-3.914 F 1.415 (If the)6.415 F/F1 10/Times-Bold@0 SF(nocaseglob)3.915 E F0 1.415 -(option is set, the matching ag)3.915 F 1.414(ainst the patterns in)-.05 -F/F2 9/Times-Bold@0 SF(GLOBIGNORE)108 96 Q F0 .146 -(is performed without re)2.396 F -.05(ga)-.15 G .146(rd to case.).05 F +(option is set, the matching ag)3.915 F 1.415(ainst the patterns in)-.05 +F/F2 9/Times-Bold@0 SF(GLOBIGNORE)108 96 Q F0 .147 +(is performed without re)2.397 F -.05(ga)-.15 G .147(rd to case.).05 F .146(The \214lenames)5.146 F F1 -.63(``)2.646 G -.55(.').63 G(')-.08 E -F0(and)5.147 E F1 -.63(``)2.647 G(..).63 E -.63('')-.55 G F0 .147 -(are al)5.777 F -.1(wa)-.1 G .147(ys ignored when).1 F F2(GLOBIGNORE)108 +F0(and)5.146 E F1 -.63(``)2.646 G(..).63 E -.63('')-.55 G F0 .146 +(are al)5.776 F -.1(wa)-.1 G .146(ys ignored when).1 F F2(GLOBIGNORE)108 108 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15(ve) -.25 G 1.627 -.4(r, s).15 H(etting).4 E F2(GLOBIGNORE)3.327 E F0 .827 (to a non-null v)3.077 F .827(alue has the ef)-.25 F .827(fect of)-.25 F -.682(enabling the)108 120 R F1(dotglob)3.182 E F0 .682 -(shell option, so all other \214lenames be)3.182 F .682(ginning with a) +.683(enabling the)108 120 R F1(dotglob)3.183 E F0 .682 +(shell option, so all other \214lenames be)3.183 F .682(ginning with a) -.15 F F1 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.) -5.682 F 2.283 -.8(To g)5.683 H .683(et the old).8 F(beha)108 132 Q 1.185 -(vior of ignoring \214lenames be)-.2 F 1.185(ginning with a)-.15 F F1 +5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(beha)108 132 Q 1.184 +(vior of ignoring \214lenames be)-.2 F 1.184(ginning with a)-.15 F F1 -.63(``)3.684 G -.55(.').63 G(')-.08 E F0 3.684(,m)C(ak)-3.684 E(e)-.1 E -F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.184(one of the patterns in) -6.184 F F2(GLOBIGNORE)3.684 E/F3 9/Times-Roman@0 SF(.)A F0(The)108 144 Q -F1(dotglob)3.131 E F0 .631(option is disabled when)3.131 F F2 -(GLOBIGNORE)3.132 E F0 .632(is unset.)2.882 F .632 +F1 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.185(one of the patterns in) +6.185 F F2(GLOBIGNORE)3.685 E/F3 9/Times-Roman@0 SF(.)A F0(The)108 144 Q +F1(dotglob)3.132 E F0 .632(option is disabled when)3.132 F F2 +(GLOBIGNORE)3.132 E F0 .632(is unset.)2.882 F .631 (The pattern matching honors the setting of)5.632 F(the)108 156 Q F1 (extglob)2.5 E F0(shell option.)2.5 E F1 -.1(Pa)108 172.8 S(tter).1 E 2.5(nM)-.15 G(atching)-2.5 E F0(An)108 189.6 Q 3.138(yc)-.15 G .638(har\ acter that appears in a pattern, other than the special pattern charact\ -ers described belo)-3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 2.721 +ers described belo)-3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 2.722 (itself. The)108 201.6 R .221(NUL character may not occur in a pattern.) -2.721 F 2.721(Ab)5.221 G .221(ackslash escapes the follo)-2.721 F .222 +2.722 F 2.721(Ab)5.221 G .221(ackslash escapes the follo)-2.721 F .221 (wing character; the es-)-.25 F .418 (caping backslash is discarded when matching.)108 213.6 R .418 -(The special pattern characters must be quoted if the)5.418 F 2.918(ya) --.15 G .418(re to)-2.918 F(be matched literally)108 225.6 Q(.)-.65 E +(The special pattern characters must be quoted if the)5.418 F 2.919(ya) +-.15 G .419(re to)-2.919 F(be matched literally)108 225.6 Q(.)-.65 E (The special pattern characters ha)108 242.4 Q .3 -.15(ve t)-.2 H -(he follo).15 E(wing meanings:)-.25 E F1(*)144 259.2 Q F0 .376 -(Matches an)180 259.2 R 2.876(ys)-.15 G .376 -(tring, including the null string.)-2.876 F .376(When the)5.376 F F1 -(globstar)2.876 E F0 .377(shell option is enabled,)2.876 F(and)180 271.2 +(he follo).15 E(wing meanings:)-.25 E F1(*)144 259.2 Q F0 .377 +(Matches an)180 259.2 R 2.877(ys)-.15 G .376 +(tring, including the null string.)-2.877 F .376(When the)5.376 F F1 +(globstar)2.876 E F0 .376(shell option is enabled,)2.876 F(and)180 271.2 Q F1(*)3.275 E F0 .775(is used in a pathname e)3.275 F .775 (xpansion conte)-.15 F .775(xt, tw)-.15 F 3.275(oa)-.1 G(djacent)-3.275 E F1(*)3.275 E F0 3.275(su)C .775(sed as a single pattern)-3.275 F 1.058 @@ -3697,60 +3700,59 @@ E F1(*)3.275 E F0 3.275(su)C .775(sed as a single pattern)-3.275 F 1.058 F0(,)A(tw)180 295.2 Q 2.5(oa)-.1 G(djacent)-2.5 E F1(*)2.5 E F0 2.5(sw)C (ill match only directories and subdirectories.)-2.5 E F1(?)144 307.2 Q F0(Matches an)180 307.2 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E -F1([...])144 319.2 Q F0 .579(Matches an)180 319.2 R 3.079(yo)-.15 G .579 -(ne of the enclosed characters.)-3.079 F 3.079(Ap)5.579 G .578 -(air of characters separated by a h)-3.079 F(yphen)-.05 E .684 -(denotes a)180 331.2 R/F4 10/Times-Italic@0 SF -.15(ra)3.184 G(ng).15 E +F1([...])144 319.2 Q F0 .578(Matches an)180 319.2 R 3.078(yo)-.15 G .578 +(ne of the enclosed characters.)-3.078 F 3.079(Ap)5.579 G .579 +(air of characters separated by a h)-3.079 F(yphen)-.05 E .685 +(denotes a)180 331.2 R/F4 10/Times-Italic@0 SF -.15(ra)3.185 G(ng).15 E 3.184(ee)-.1 G(xpr)-3.384 E(ession)-.37 E F0 3.184(;a)C .984 -.15(ny c) -3.184 H .684(haracter that f).15 F .684(alls between those tw)-.1 F -3.185(oc)-.1 G .685(haracters, inclu-)-3.185 F(si)180 343.2 Q -.15(ve) --.25 G 3.713(,u).15 G 1.213(sing the current locale')-3.713 F 3.712(sc) +3.184(oc)-.1 G .684(haracters, inclu-)-3.184 F(si)180 343.2 Q -.15(ve) +-.25 G 3.712(,u).15 G 1.212(sing the current locale')-3.712 F 3.712(sc) -.55 G 1.212(ollating sequence and character set, is matched.)-3.712 F -1.212(If the)6.212 F 1.123(\214rst character follo)180 355.2 R 1.123 -(wing the)-.25 F F1([)3.623 E F0 1.123(is a)3.623 F F1(!)3.623 E F0 -1.124(or a)6.123 F F1(^)3.624 E F0 1.124(then an)3.624 F 3.624(yc)-.15 G -1.124(haracter not enclosed is matched.)-3.624 F .895 -(The sorting order of characters in range e)180 367.2 R .894 -(xpressions is determined by the current locale)-.15 F .375(and the v) -180 379.2 R .375(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0 +1.213(If the)6.213 F 1.124(\214rst character follo)180 355.2 R 1.124 +(wing the)-.25 F F1([)3.624 E F0 1.124(is a)3.624 F F1(!)3.624 E F0 +1.124(or a)6.124 F F1(^)3.623 E F0 1.123(then an)3.623 F 3.623(yc)-.15 G +1.123(haracter not enclosed is matched.)-3.623 F .894 +(The sorting order of characters in range e)180 367.2 R .895 +(xpressions is determined by the current locale)-.15 F .376(and the v) +180 379.2 R .376(alues of the)-.25 F F2(LC_COLLA)2.875 E(TE)-.855 E F0 (or)2.625 E F2(LC_ALL)2.875 E F0 .375(shell v)2.625 F .375 -(ariables, if set.)-.25 F 1.976 -.8(To o)5.376 H .376(btain the tra-).8 -F .068(ditional interpretation of range e)180 391.2 R .068 -(xpressions, where)-.15 F F1([a\255d])2.568 E F0 .067(is equi)2.567 F --.25(va)-.25 G .067(lent to).25 F F1([abcd])2.567 E F0 2.567(,s)C .067 -(et v)-2.567 F(alue)-.25 E .156(of the)180 403.2 R F1(LC_ALL)2.656 E F0 -.156(shell v)2.656 F .156(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C +(ariables, if set.)-.25 F 1.975 -.8(To o)5.375 H .375(btain the tra-).8 +F .067(ditional interpretation of range e)180 391.2 R .067 +(xpressions, where)-.15 F F1([a\255d])2.567 E F0 .068(is equi)2.568 F +-.25(va)-.25 G .068(lent to).25 F F1([abcd])2.568 E F0 2.568(,s)C .068 +(et v)-2.568 F(alue)-.25 E .157(of the)180 403.2 R F1(LC_ALL)2.657 E F0 +.157(shell v)2.657 F .157(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C 2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0 -.157(shell option.)2.657 F(A)5.157 E F12.657 E F0(may)2.657 E .193(\ +.156(shell option.)2.656 F(A)5.156 E F12.656 E F0(may)2.656 E .193(\ be matched by including it as the \214rst or last character in the set.) -180 415.2 R(A)5.193 E F1(])2.693 E F0 .193(may be matched by)2.693 F +180 415.2 R(A)5.193 E F1(])2.693 E F0 .194(may be matched by)2.693 F (including it as the \214rst character in the set.)180 427.2 Q -.4(Wi) -180 445.2 S(thin).4 E F1([)3.07 E F0(and)3.07 E F1(])3.07 E F0(,)A F4 --.15(ch)3.07 G(ar).15 E .571(acter classes)-.15 F F0 .571 -(can be speci\214ed using the syntax)3.071 F F1([:)3.071 E F4(class)A F1 -(:])A F0 3.071(,w)C(here)-3.071 E F4(class)3.071 E F0 -(is one of the follo)180 457.2 Q -(wing classes de\214ned in the POSIX standard:)-.25 E F1 5.889 -(alnum alpha ascii blank cntrl digit graph lo)180 469.2 R 5.889 +180 445.2 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F4 +-.15(ch)3.071 G(ar).15 E .571(acter classes)-.15 F F0 .571 +(can be speci\214ed using the syntax)3.071 F F1([:)3.07 E F4(class)A F1 +(:])A F0 3.07(,w)C(here)-3.07 E F4(class)3.07 E F0(is one of the follo) +180 457.2 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1 +5.889(alnum alpha ascii blank cntrl digit graph lo)180 469.2 R 5.889 (wer print punct space up-)-.1 F 5(per w)180 481.2 R 5(ord xdigit)-.1 F -F0 4.289(Ac)180 493.2 S 1.789(haracter class matches an)-4.289 F 4.289 -(yc)-.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E -F1 -.1(wo)4.29 G(rd).1 E F0(character)4.29 E +F0 4.29(Ac)180 493.2 S 1.789(haracter class matches an)-4.29 F 4.289(yc) +-.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F1 +-.1(wo)4.289 G(rd).1 E F0(character)4.289 E (class matches letters, digits, and the character _.)180 505.2 Q -.4(Wi) -180 523.2 S(thin).4 E F1([)4.537 E F0(and)4.537 E F1(])4.537 E F0 4.537 -(,a)C(n)-4.537 E F4 2.037(equivalence class)4.537 F F0 2.036 -(can be speci\214ed using the syntax)4.536 F F1([=)4.536 E F4(c)A F1(=]) -A F0 4.536(,w)C(hich)-4.536 E .125(matches all characters with the same\ +180 523.2 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536 +(,a)C(n)-4.536 E F4 2.036(equivalence class)4.536 F F0 2.037 +(can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F4(c)A F1(=]) +A F0 4.537(,w)C(hich)-4.537 E .125(matches all characters with the same\ collation weight \(as de\214ned by the current locale\) as)180 535.2 R (the character)180 547.2 Q F4(c)2.5 E F0(.)A -.4(Wi)180 565.2 S(thin).4 E F1([)2.5 E F0(and)2.5 E F1(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F1([.) 2.5 E F4(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F4 -(symbol)2.5 E F0(.)A .54(If the)108 582 R F1(extglob)3.04 E F0 .54 -(shell option is enabled using the)3.04 F F1(shopt)3.039 E F0 -.2(bu) -3.039 G .539(iltin, the shell recognizes se).2 F -.15(ve)-.25 G .539 -(ral e).15 F .539(xtended pattern)-.15 F .037(matching operators.)108 -594 R .037(In the follo)5.037 F .037(wing description, a)-.25 F F4 -(pattern-list)2.538 E F0 .038 +(symbol)2.5 E F0(.)A .539(If the)108 582 R F1(extglob)3.039 E F0 .539 +(shell option is enabled using the)3.039 F F1(shopt)3.039 E F0 -.2(bu) +3.039 G .54(iltin, the shell recognizes se).2 F -.15(ve)-.25 G .54 +(ral e).15 F .54(xtended pattern)-.15 F .038(matching operators.)108 594 +R .038(In the follo)5.038 F .038(wing description, a)-.25 F F4 +(pattern-list)2.538 E F0 .037 (is a list of one or more patterns separated by)2.538 F(a)108 606 Q F1 (|)2.5 E F0 5(.C)C (omposite patterns may be formed using one or more of the follo)-5 E @@ -3763,8 +3765,8 @@ E F1([)2.5 E F0(and)2.5 E F1(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F1([.) (Matches one or more occurrences of the gi)180 690 Q -.15(ve)-.25 G 2.5 (np).15 G(atterns)-2.5 E F1(@\()144 702 Q F4(pattern-list).833 E F1(\)) .833 E F0(Matches one of the gi)180 714 Q -.15(ve)-.25 G 2.5(np).15 G -(atterns)-2.5 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(28) -188.45 E 0 Cg EP +(atterns)-2.5 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(28)193.45 E +0 Cg EP %%Page: 29 29 %%BeginPageSetup BP @@ -3776,40 +3778,40 @@ F0(Matches an)180 96 Q(ything e)-.15 E(xcept one of the gi)-.15 E -.15 (ve)-.25 G 2.5(np).15 G(atterns)-2.5 E .988 (When matching \214lenames, the)108 112.8 R F1(dotglob)3.488 E F0 .988 (shell option determines the set of \214lenames that are tested: when) -3.488 F F1(dotglob)108 124.8 Q F0 1.391 -(is enabled, the set of \214lenames includes all \214les be)3.891 F -1.392(ginning with `)-.15 F(`.)-.74 E -.74('')-.7 G 3.892(,b).74 G 1.392 -(ut `)-4.092 F(`.)-.74 E 2.872 -.74('' a)-.7 H 1.392(nd `).74 F(`..)-.74 -E 2.872 -.74('' m)-.7 H 1.392(ust be).74 F .298 +3.488 F F1(dotglob)108 124.8 Q F0 1.392 +(is enabled, the set of \214lenames includes all \214les be)3.892 F +1.392(ginning with `)-.15 F(`.)-.74 E -.74('')-.7 G 3.891(,b).74 G 1.391 +(ut `)-4.091 F(`.)-.74 E 2.871 -.74('' a)-.7 H 1.391(nd `).74 F(`..)-.74 +E 2.871 -.74('' m)-.7 H 1.391(ust be).74 F .298 (matched by a pattern or sub-pattern that be)108 136.8 R .298 (gins with a dot; when it is disabled, the set does not include an)-.15 -F(y)-.15 E .327(\214lenames be)108 148.8 R .327(ginning with `)-.15 F -(`.)-.74 E 1.807 -.74('' u)-.7 H .327 +F(y)-.15 E .328(\214lenames be)108 148.8 R .328(ginning with `)-.15 F +(`.)-.74 E 1.808 -.74('' u)-.7 H .327 (nless the pattern or sub-pattern be).74 F .327(gins with a `)-.15 F(`.) -.74 E -.74('')-.7 G 5.327(.A).74 G 2.827(sa)-5.327 G(bo)-2.827 E -.15 -(ve)-.15 G 2.828(,`).15 G(`.)-3.568 E 1.808 -.74('' o)-.7 H .328 +(ve)-.15 G 2.827(,`).15 G(`.)-3.567 E 1.807 -.74('' o)-.7 H .327 (nly has a).74 F(special meaning when matching \214lenames.)108 160.8 Q -.969(Complicated e)108 177.6 R .969(xtended pattern matching ag)-.15 F -.969(ainst long strings is slo)-.05 F 2.268 -.65(w, e)-.25 H .968 -(specially when the patterns contain).65 F .09 +.968(Complicated e)108 177.6 R .968(xtended pattern matching ag)-.15 F +.968(ainst long strings is slo)-.05 F 2.269 -.65(w, e)-.25 H .969 +(specially when the patterns contain).65 F .091 (alternations and the strings contain multiple matches.)108 189.6 R .091 -(Using separate matches ag)5.091 F .091(ainst shorter strings, or us-) +(Using separate matches ag)5.091 F .09(ainst shorter strings, or us-) -.05 F(ing arrays of strings instead of a single long string, may be f) 108 201.6 Q(aster)-.1 E(.)-.55 E F1(Quote Remo)87 218.4 Q -.1(va)-.1 G -(l).1 E F0 1.113(After the preceding e)108 230.4 R 1.113 +(l).1 E F0 1.112(After the preceding e)108 230.4 R 1.112 (xpansions, all unquoted occurrences of the characters)-.15 F F1(\\) -3.613 E F0(,)A F1<08>3.612 E F0 3.612(,a)C(nd)-3.612 E F1(")4.445 E F0 -1.112(that did not result)4.445 F(from one of the abo)108 242.4 Q .3 +3.613 E F0(,)A F1<08>3.613 E F0 3.613(,a)C(nd)-3.613 E F1(")4.446 E F0 +1.113(that did not result)4.446 F(from one of the abo)108 242.4 Q .3 -.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3 10.95/Times-Bold@0 SF(REDIRECTION)72 259.2 Q F0 .545 (Before a command is e)108 271.2 R -.15(xe)-.15 G .545 (cuted, its input and output may be).15 F F2 -.37(re)3.045 G(dir).37 E -(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .429 +(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .428 (by the shell.)108 283.2 R F2(Redir)5.428 E(ection)-.37 E F0(allo)2.928 E .428(ws commands' \214le handles to be duplicated, opened, closed, ma\ -de to refer to)-.25 F(dif)108 295.2 Q 1.019(ferent \214les, and can cha\ -nge the \214les the command reads from and writes to.)-.25 F 1.02 -(Redirection may also be)6.02 F .215 +de to refer to)-.25 F(dif)108 295.2 Q 1.02(ferent \214les, and can chan\ +ge the \214les the command reads from and writes to.)-.25 F 1.019 +(Redirection may also be)6.019 F .215 (used to modify \214le handles in the current shell e)108 307.2 R -.15 (xe)-.15 G .215(cution en).15 F 2.715(vironment. The)-.4 F(follo)2.715 E .215(wing redirection operators)-.25 F .862(may precede or appear an)108 @@ -3818,37 +3820,38 @@ nge the \214les the command reads from and writes to.)-.25 F 1.02 .77 G .862(edirections are)-5.862 F(processed in the order the)108 331.2 Q 2.5(ya)-.15 G(ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771 (Each redirection that may be preceded by a \214le descriptor number ma\ -y instead be preceded by a w)108 348 R .771(ord of)-.1 F .292 +y instead be preceded by a w)108 348 R .772(ord of)-.1 F .293 (the form {)108 360 R F2(varname)A F0 2.793(}. In)B .293 (this case, for each redirection operator e)2.793 F .293 -(xcept >&- and <&-, the shell will allocate)-.15 F 3.18<618c>108 372 S -.679(le descriptor greater than or equal to 10 and assign it to)-3.18 F +(xcept >&- and <&-, the shell will allocate)-.15 F 3.179<618c>108 372 S +.679(le descriptor greater than or equal to 10 and assign it to)-3.179 F F2(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679 (&- or <&- is preceded by {)-3.179 F F2(var)A(-)-.2 E(name)108 384 Q F0 -.599(}, the v)B .599(alue of)-.25 F F2(varname)3.099 E F0 .599 -(de\214nes the \214le descriptor to close.)3.099 F .6(If {)5.6 F F2 -(varname)A F0 3.1(}i)C 3.1(ss)-3.1 G .6(upplied, the redirection)-3.1 F -.794(persists be)108 396 R .794(yond the scope of the command, allo)-.15 -F .793(wing the shell programmer to manage the \214le descriptor')-.25 F -(s)-.55 E(lifetime manually)108 408 Q 5(.T)-.65 G(he)-5 E F1 -.1(va)2.5 -G(rr).1 E(edir_close)-.18 E F0(shell option manages this beha)2.5 E -(vior)-.2 E(.)-.55 E .283(In the follo)108 424.8 R .284(wing descriptio\ -ns, if the \214le descriptor number is omitted, and the \214rst charact\ -er of the redirect-)-.25 F .513(ion operator is)108 436.8 R F1(<)3.012 E -F0 3.012(,t)C .512 +.6(}, the v)B .6(alue of)-.25 F F2(varname)3.1 E F0 .599 +(de\214nes the \214le descriptor to close.)3.1 F .599(If {)5.599 F F2 +(varname)A F0 3.099(}i)C 3.099(ss)-3.099 G .599 +(upplied, the redirection)-3.099 F .793(persists be)108 396 R .793 +(yond the scope of the command, allo)-.15 F .794 +(wing the shell programmer to manage the \214le descriptor')-.25 F(s) +-.55 E(lifetime manually)108 408 Q 5(.T)-.65 G(he)-5 E F1 -.1(va)2.5 G +(rr).1 E(edir_close)-.18 E F0(shell option manages this beha)2.5 E(vior) +-.2 E(.)-.55 E .284(In the follo)108 424.8 R .283(wing descriptions, if\ + the \214le descriptor number is omitted, and the \214rst character of \ +the redirect-)-.25 F .512(ion operator is)108 436.8 R F1(<)3.012 E F0 +3.012(,t)C .512 (he redirection refers to the standard input \(\214le descriptor 0\).) -3.012 F .512(If the \214rst character of the)5.512 F (redirection operator is)108 448.8 Q F1(>)2.5 E F0 2.5(,t)C (he redirection refers to the standard output \(\214le descriptor 1\).) --2.5 E .824(The w)108 465.6 R .824(ord follo)-.1 F .824 -(wing the redirection operator in the follo)-.25 F .825 -(wing descriptions, unless otherwise noted, is sub-)-.25 F .463 -(jected to brace e)108 477.6 R .463(xpansion, tilde e)-.15 F .462 -(xpansion, parameter and v)-.15 F .462(ariable e)-.25 F .462 -(xpansion, command substitution, arith-)-.15 F .866(metic e)108 489.6 R -.866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F +-2.5 E .825(The w)108 465.6 R .825(ord follo)-.1 F .824 +(wing the redirection operator in the follo)-.25 F .824 +(wing descriptions, unless otherwise noted, is sub-)-.25 F .462 +(jected to brace e)108 477.6 R .462(xpansion, tilde e)-.15 F .463 +(xpansion, parameter and v)-.15 F .463(ariable e)-.25 F .463 +(xpansion, command substitution, arith-)-.15 F .867(metic e)108 489.6 R +.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F .867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867 -F .867(xpands to more than one)-.15 F -.1(wo)108 501.6 S(rd,).1 E F1 +F .866(xpands to more than one)-.15 F -.1(wo)108 501.6 S(rd,).1 E F1 (bash)2.5 E F0(reports an error)2.5 E(.)-.55 E (Note that the order of redirections is signi\214cant.)108 518.4 Q -.15 (Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 535.2 Q F1(>)2.5 @@ -3860,12 +3863,12 @@ Q F1(>&)A F0(1)A F1(>)2.5 E F0(dirlist)2.5 E .505 E F0 3.005(,b).68 G .505(ecause the standard error w)-3.005 F .505 (as duplicated from the standard)-.1 F (output before the standard output w)108 597.6 Q(as redirected to)-.1 E -F2(dirlist)2.85 E F0(.).68 E F1(Bash)108 614.4 Q F0 .598(handles se) -3.098 F -.15(ve)-.25 G .598(ral \214lenames specially when the).15 F -3.099(ya)-.15 G .599(re used in redirections, as described in the follo) --3.099 F(wing)-.25 E 3.478(table. If)108 626.4 R .978 -(the operating system on which)3.478 F F1(bash)3.478 E F0 .978 -(is running pro)3.478 F .977 +F2(dirlist)2.85 E F0(.).68 E F1(Bash)108 614.4 Q F0 .599(handles se) +3.099 F -.15(ve)-.25 G .599(ral \214lenames specially when the).15 F +3.099(ya)-.15 G .598(re used in redirections, as described in the follo) +-3.099 F(wing)-.25 E 3.477(table. If)108 626.4 R .977 +(the operating system on which)3.477 F F1(bash)3.478 E F0 .978 +(is running pro)3.478 F .978 (vides these special \214les, bash will use them;)-.15 F (otherwise it will emulate them internally with the beha)108 638.4 Q (vior described belo)-.2 E -.65(w.)-.25 G F1(/de)144 655.2 Q(v/fd/)-.15 @@ -3874,7 +3877,7 @@ E F2(fd)A F0(If)180 667.2 Q F2(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E (is duplicated.)2.5 E F1(/de)144 679.2 Q(v/stdin)-.15 E F0 (File descriptor 0 is duplicated.)180 691.2 Q F1(/de)144 703.2 Q (v/stdout)-.15 E F0(File descriptor 1 is duplicated.)180 715.2 Q -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(29)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(29)193.45 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3883,21 +3886,21 @@ BP (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 SF(/de)144 84 Q(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 96 Q F1(/de)144 108 Q(v/tcp/)-.15 E/F2 10/Times-Italic@0 SF(host)A F1(/) -A F2(port)A F0(If)180 120 Q F2(host)2.996 E F0 .496(is a v)2.996 F .496 -(alid hostname or Internet address, and)-.25 F F2(port)2.997 E F0 .497 -(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E +A F2(port)A F0(If)180 120 Q F2(host)2.997 E F0 .497(is a v)2.997 F .497 +(alid hostname or Internet address, and)-.25 F F2(port)2.996 E F0 .496 +(is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E (vice name,)180 132 Q F1(bash)2.5 E F0 (attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144 144 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 156 Q F2(host) -2.997 E F0 .497(is a v)2.997 F .497 -(alid hostname or Internet address, and)-.25 F F2(port)2.996 E F0 .496 -(is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E +2.996 E F0 .496(is a v)2.996 F .496 +(alid hostname or Internet address, and)-.25 F F2(port)2.997 E F0 .497 +(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E (vice name,)180 168 Q F1(bash)2.5 E F0 (attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)108 184.8 S(ailure to open or create a \214le causes the redirection to f) --2.6 E(ail.)-.1 E .045(Redirections using \214le descriptors greater th\ -an 9 should be used with care, as the)108 201.6 R 2.546(ym)-.15 G .046 -(ay con\215ict with \214le de-)-2.546 F +-2.6 E(ail.)-.1 E .046(Redirections using \214le descriptors greater th\ +an 9 should be used with care, as the)108 201.6 R 2.545(ym)-.15 G .045 +(ay con\215ict with \214le de-)-2.545 F (scriptors the shell uses internally)108 213.6 Q(.)-.65 E F1(Redir)87 230.4 Q(ecting Input)-.18 E F0 .391 (Redirection of input causes the \214le whose name results from the e) @@ -3908,43 +3911,43 @@ an 9 should be used with care, as the)108 201.6 R 2.546(ym)-.15 G .046 (is not speci\214ed.)2.74 E (The general format for redirecting input is:)108 271.2 Q([)144 288 Q F2 (n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 304.8 Q(ecting Output) --.18 E F0 .174 +-.18 E F0 .175 (Redirection of output causes the \214le whose name results from the e) -108 316.8 R .175(xpansion of)-.15 F F2(wor)3.015 E(d)-.37 E F0 .175 -(to be opened for writ-)3.445 F .084(ing on \214le descriptor)108 328.8 -R F2(n)2.944 E F0 2.583(,o).24 G 2.583(rt)-2.583 G .083 +108 316.8 R .174(xpansion of)-.15 F F2(wor)3.014 E(d)-.37 E F0 .174 +(to be opened for writ-)3.444 F .083(ing on \214le descriptor)108 328.8 +R F2(n)2.943 E F0 2.583(,o).24 G 2.583(rt)-2.583 G .083 (he standard output \(\214le descriptor 1\) if)-2.583 F F2(n)2.943 E F0 -.083(is not speci\214ed.)2.823 F .083(If the \214le does not e)5.083 F +.083(is not speci\214ed.)2.823 F .084(If the \214le does not e)5.083 F (x-)-.15 E(ist it is created; if it does e)108 340.8 Q (xist it is truncated to zero size.)-.15 E (The general format for redirecting output is:)108 357.6 Q([)144 374.4 Q -F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154 -(If the redirection operator is)108 391.2 R F1(>)2.654 E F0 2.654(,a)C -.154(nd the)-2.654 F F1(noclob)2.654 E(ber)-.1 E F0 .154(option to the) -2.654 F F1(set)2.655 E F0 -.2(bu)2.655 G .155 -(iltin has been enabled, the redirection).2 F .658(will f)108 403.2 R -.658(ail if the \214le whose name results from the e)-.1 F .658 -(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .657 -(ists and is a re).15 F .657(gular \214le.)-.15 F .657(If the redi-) -5.657 F .408(rection operator is)108 415.2 R F1(>|)2.909 E F0 2.909(,o)C +F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .155 +(If the redirection operator is)108 391.2 R F1(>)2.655 E F0 2.655(,a)C +.155(nd the)-2.655 F F1(noclob)2.655 E(ber)-.1 E F0 .154(option to the) +2.654 F F1(set)2.654 E F0 -.2(bu)2.654 G .154 +(iltin has been enabled, the redirection).2 F .657(will f)108 403.2 R +.657(ail if the \214le whose name results from the e)-.1 F .658 +(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .658 +(ists and is a re).15 F .658(gular \214le.)-.15 F .658(If the redi-) +5.658 F .409(rection operator is)108 415.2 R F1(>|)2.909 E F0 2.909(,o)C 2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F1(>)2.909 E F0 .409(and the)2.909 F F1(noclob)2.909 E(ber)-.1 E F0 .409 -(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.909 G .409 +(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.908 G .408 (iltin command).2 F(is not enabled, the redirection is attempted e)108 427.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by) -2.5 E F2(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F1 -.25(Ap)87 -444 S(pending Redir).25 E(ected Output)-.18 E F0 .642 +444 S(pending Redir).25 E(ected Output)-.18 E F0 .641 (Redirection of output in this f)108 456 R .642 -(ashion causes the \214le whose name results from the e)-.1 F .641 -(xpansion of)-.15 F F2(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .454 +(ashion causes the \214le whose name results from the e)-.1 F .642 +(xpansion of)-.15 F F2(wor)3.482 E(d)-.37 E F0 .642(to be)3.912 F .455 (opened for appending on \214le descriptor)108 468 R F2(n)3.315 E F0 2.955(,o).24 G 2.955(rt)-2.955 G .455 -(he standard output \(\214le descriptor 1\) if)-2.955 F F2(n)3.315 E F0 -.455(is not speci\214ed.)3.195 F(If)5.455 E(the \214le does not e)108 +(he standard output \(\214le descriptor 1\) if)-2.955 F F2(n)3.314 E F0 +.454(is not speci\214ed.)3.194 F(If)5.454 E(the \214le does not e)108 480 Q(xist it is created.)-.15 E (The general format for appending output is:)108 496.8 Q([)144 513.6 Q F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 530.4 Q -(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249 +(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .248 (This construct allo)108 542.4 R .249(ws both the standard output \(\ \214le descriptor 1\) and the standard error output \(\214le descrip-) -.25 F(tor 2\) to be redirected to the \214le whose name is the e)108 @@ -3955,18 +3958,18 @@ F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 530.4 Q A(d)-.37 E F0(Of the tw)108 628.8 Q 2.5(of)-.1 G (orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E -.25(va)-.25 G(lent to).25 E F1(>)144 645.6 Q F2(wor)A(d)-.37 E F0(2)2.5 -E F1(>&)A F0(1)A .114(When using the second form,)108 662.4 R F2(wor) +E F1(>&)A F0(1)A .115(When using the second form,)108 662.4 R F2(wor) 2.614 E(d)-.37 E F0 .114(may not e)2.614 F .114(xpand to a number or) --.15 F F12.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.615(td)-2.614 G -.115(oes, other redirection operators)-2.615 F(apply \(see)108 674.4 Q +-.15 F F12.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.614(td)-2.614 G +.114(oes, other redirection operators)-2.614 F(apply \(see)108 674.4 Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E (w\) for compatibility reasons.)-.25 E F1 -.25(Ap)87 691.2 S -(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .249 +(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248 (This construct allo)108 703.2 R .249(ws both the standard output \(\ \214le descriptor 1\) and the standard error output \(\214le descrip-) -.25 F(tor 2\) to be appended to the \214le whose name is the e)108 715.2 Q(xpansion of)-.15 E F2(wor)2.84 E(d)-.37 E F0(.).77 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(30)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(30)193.45 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP @@ -3981,30 +3984,30 @@ Q/F1 10/Times-Bold@0 SF(&>>)144 100.8 Q/F2 10/Times-Italic@0 SF(wor)A(d) (w\).)-.25 E F1(Her)87 168 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This \ type of redirection instructs the shell to read input from the current \ source until a line containing only)108 180 R F2(delimiter)108.35 192 Q -F0 .615(\(with no trailing blanks\) is seen.)3.845 F .615 +F0 .614(\(with no trailing blanks\) is seen.)3.844 F .615 (All of the lines read up to that point are then used as the stan-)5.615 F(dard input \(or \214le descriptor)108 204 Q F2(n)2.5 E F0(if)2.5 E F2 (n)2.5 E F0(is speci\214ed\) for a command.)2.5 E (The format of here-documents is:)108 220.8 Q([)144 237.6 Q F2(n)A F0(]) A F1(<<)A F0([)A F1A F0(])A F2(wor)A(d)-.37 E(her)164 249.6 Q -(e-document)-.37 E(delimiter)144 261.6 Q F0 .301(No parameter and v)108 +(e-document)-.37 E(delimiter)144 261.6 Q F0 .302(No parameter and v)108 278.4 R .302(ariable e)-.25 F .302 -(xpansion, command substitution, arithmetic e)-.15 F .302 +(xpansion, command substitution, arithmetic e)-.15 F .301 (xpansion, or pathname e)-.15 F(xpansion)-.15 E .381(is performed on)108 290.4 R F2(wor)3.221 E(d)-.37 E F0 5.381(.I).77 G 2.881(fa)-5.381 G .681 -.15(ny p)-2.881 H .381(art of).15 F F2(wor)3.221 E(d)-.37 E F0 .381 (is quoted, the)3.651 F F2(delimiter)3.231 E F0 .381 (is the result of quote remo)3.611 F -.25(va)-.15 G 2.881(lo).25 G(n) --2.881 E F2(wor)3.221 E(d)-.37 E F0(,).77 E .773 +-2.881 E F2(wor)3.221 E(d)-.37 E F0(,).77 E .774 (and the lines in the here-document are not e)108 302.4 R 3.274 -(xpanded. If)-.15 F F2(wor)3.274 E(d)-.37 E F0 .774 -(is unquoted, all lines of the here-document)3.274 F 1.195 +(xpanded. If)-.15 F F2(wor)3.273 E(d)-.37 E F0 .773 +(is unquoted, all lines of the here-document)3.273 F 1.194 (are subjected to parameter e)108 314.4 R 1.194 -(xpansion, command substitution, and arithmetic e)-.15 F 1.194 +(xpansion, command substitution, and arithmetic e)-.15 F 1.195 (xpansion, the character se-)-.15 F(quence)108 326.4 Q F1(\\) 2.5 E F0(is ignored, and)2.5 E F1(\\)2.5 E F0 (must be used to quote the characters)2.5 E F1(\\)2.5 E F0(,)A F1($)2.5 -E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601 +E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .602 (If the redirection operator is)108 343.2 R F1(<<\255)3.101 E F0 3.101 (,t)C .601(hen all leading tab characters are stripped from input lines\ and the line)-3.101 F(containing)108 355.2 Q F2(delimiter)2.85 E F0 5 @@ -4013,54 +4016,54 @@ E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601 -.25 E(ashion.)-.1 E F1(Her)87 372 Q 2.5(eS)-.18 G(trings)-2.5 E F0 2.5 (Av)108 384 S(ariant of here documents, the format is:)-2.75 E([)144 400.8 Q F2(n)A F0(])A F1(<<<)A F2(wor)A(d)-.37 E F0(The)108 417.6 Q F2 -(wor)3.292 E(d)-.37 E F0(under)3.292 E .792(goes tilde e)-.18 F .792 -(xpansion, parameter and v)-.15 F .792(ariable e)-.25 F .791 +(wor)3.291 E(d)-.37 E F0(under)3.291 E .792(goes tilde e)-.18 F .792 +(xpansion, parameter and v)-.15 F .792(ariable e)-.25 F .792 (xpansion, command substitution, arithmetic)-.15 F -.15(ex)108 429.6 S -1.187(pansion, and quote remo).15 F -.25(va)-.15 G 3.687(l. P).25 F +1.188(pansion, and quote remo).15 F -.25(va)-.15 G 3.687(l. P).25 F 1.187(athname e)-.15 F 1.187(xpansion and w)-.15 F 1.187 -(ord splitting are not performed.)-.1 F 1.188(The result is)6.187 F .375 -(supplied as a single string, with a ne)108 441.6 R .374(wline appended\ +(ord splitting are not performed.)-.1 F 1.187(The result is)6.187 F .374 +(supplied as a single string, with a ne)108 441.6 R .375(wline appended\ , to the command on its standard input \(or \214le descrip-)-.25 F(tor) 108 453.6 Q F2(n)2.5 E F0(if)2.5 E F2(n)2.5 E F0(is speci\214ed\).)2.5 E F1(Duplicating File Descriptors)87 470.4 Q F0(The redirection operator) 108 482.4 Q([)144 499.2 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 -.126(is used to duplicate input \214le descriptors.)108 516 R(If)5.127 E -F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127 +.127(is used to duplicate input \214le descriptors.)108 516 R(If)5.127 E +F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126 (pands to one or more digits, the \214le descriptor denoted).15 F(by)108 -528 Q F2(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G -2.958(ft)-2.958 G .457(hat \214le descriptor)-2.958 F 5.457(.I)-.55 G -2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.297 E(d)-.37 E F0 -.457(do not specify a \214le descriptor open)3.727 F .149 -(for input, a redirection error occurs.)108 540 R(If)5.149 E F2(wor) -2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F12.649 E -F0 2.65<2c8c>C .15(le descriptor)-2.65 F F2(n)3.01 E F0 .15(is closed.) -2.89 F(If)5.15 E F2(n)3.01 E F0 .15(is not speci\214ed,)2.89 F +528 Q F2(n)3.317 E F0 .457(is made to be a cop)3.197 F 2.957(yo)-.1 G +2.957(ft)-2.957 G .457(hat \214le descriptor)-2.957 F 5.457(.I)-.55 G +2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.298 E(d)-.37 E F0 +.458(do not specify a \214le descriptor open)3.728 F .15 +(for input, a redirection error occurs.)108 540 R(If)5.15 E F2(wor)2.99 +E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F12.65 E F0 2.649 +<2c8c>C .149(le descriptor)-2.649 F F2(n)3.009 E F0 .149(is closed.) +2.889 F(If)5.149 E F2(n)3.009 E F0 .149(is not speci\214ed,)2.889 F (the standard input \(\214le descriptor 0\) is used.)108 552 Q (The operator)108 568.8 Q([)144 585.6 Q F2(n)A F0(])A F1(>&)A F2(wor)A -(d)-.37 E F0 .444 +(d)-.37 E F0 .443 (is used similarly to duplicate output \214le descriptors.)108 602.4 R -(If)5.444 E F2(n)3.304 E F0 .443 -(is not speci\214ed, the standard output \(\214le descrip-)3.183 F .565 -(tor 1\) is used.)108 614.4 R .565(If the digits in)5.565 F F2(wor)3.406 +(If)5.443 E F2(n)3.304 E F0 .444 +(is not speci\214ed, the standard output \(\214le descrip-)3.184 F .566 +(tor 1\) is used.)108 614.4 R .566(If the digits in)5.566 F F2(wor)3.406 E(d)-.37 E F0 .566(do not specify a \214le descriptor open for output, \ -a redirection error oc-)3.836 F 3.204(curs. If)108 626.4 R F2(wor)3.544 -E(d)-.37 E F0 -.25(eva)3.974 G .704(luates to).25 F F13.204 E F0 -3.204<2c8c>C .704(le descriptor)-3.204 F F2(n)3.563 E F0 .703 -(is closed.)3.443 F .703(As a special case, if)5.703 F F2(n)3.203 E F0 -.703(is omitted, and)3.203 F F2(wor)3.203 E(d)-.37 E F0(does)3.203 E -.965(not e)108 638.4 R .965(xpand to one or more digits or)-.15 F F1 -3.465 E F0 3.466(,t)C .966 +a redirection error oc-)3.836 F 3.203(curs. If)108 626.4 R F2(wor)3.543 +E(d)-.37 E F0 -.25(eva)3.973 G .703(luates to).25 F F13.203 E F0 +3.203<2c8c>C .703(le descriptor)-3.203 F F2(n)3.563 E F0 .703 +(is closed.)3.443 F .703(As a special case, if)5.703 F F2(n)3.204 E F0 +.704(is omitted, and)3.204 F F2(wor)3.204 E(d)-.37 E F0(does)3.204 E +.966(not e)108 638.4 R .966(xpand to one or more digits or)-.15 F F1 +3.466 E F0 3.466(,t)C .965 (he standard output and standard error are redirected as described) -3.466 F(pre)108 650.4 Q(viously)-.25 E(.)-.65 E F1(Mo)87 667.2 Q (ving File Descriptors)-.1 E F0(The redirection operator)108 679.2 Q([) 144 696 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1A F0(mo)108 712.8 Q --.15(ve)-.15 G 3.018(st).15 G .518(he \214le descriptor)-3.018 F F2 -(digit)3.018 E F0 .518(to \214le descriptor)3.018 F F2(n)3.378 E F0 -3.018(,o).24 G 3.018(rt)-3.018 G .517 -(he standard input \(\214le descriptor 0\) if)-3.018 F F2(n)3.017 E F0 -.517(is not speci-)3.017 F(\214ed.)108 724.8 Q F2(digit)5 E F0 +-.15(ve)-.15 G 3.017(st).15 G .517(he \214le descriptor)-3.017 F F2 +(digit)3.017 E F0 .517(to \214le descriptor)3.017 F F2(n)3.377 E F0 +3.017(,o).24 G 3.017(rt)-3.017 G .518 +(he standard input \(\214le descriptor 0\) if)-3.017 F F2(n)3.018 E F0 +.518(is not speci-)3.018 F(\214ed.)108 724.8 Q F2(digit)5 E F0 (is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(31)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(31)193.45 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4069,11 +4072,11 @@ BP (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(Similarly)108 84 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 100.8 Q/F1 10 /Times-Italic@0 SF(n)A F0(])A/F2 10/Times-Bold@0 SF(>&)A F1(digit)A F2 -A F0(mo)108 117.6 Q -.15(ve)-.15 G 2.767(st).15 G .267 -(he \214le descriptor)-2.767 F F1(digit)2.767 E F0 .267 -(to \214le descriptor)2.767 F F1(n)3.127 E F0 2.767(,o).24 G 2.767(rt) --2.767 G .268(he standard output \(\214le descriptor 1\) if)-2.767 F F1 -(n)2.768 E F0 .268(is not speci-)2.768 F(\214ed.)108 129.6 Q F2 +A F0(mo)108 117.6 Q -.15(ve)-.15 G 2.768(st).15 G .268 +(he \214le descriptor)-2.768 F F1(digit)2.768 E F0 .268 +(to \214le descriptor)2.768 F F1(n)3.128 E F0 2.768(,o).24 G 2.768(rt) +-2.768 G .267(he standard output \(\214le descriptor 1\) if)-2.768 F F1 +(n)2.767 E F0 .267(is not speci-)2.767 F(\214ed.)108 129.6 Q F2 (Opening File Descriptors f)87 146.4 Q(or Reading and Writing)-.25 E F0 (The redirection operator)108 158.4 Q([)144 175.2 Q F1(n)A F0(])A F2(<>) A F1(wor)A(d)-.37 E F0 .518(causes the \214le whose name is the e)108 @@ -4082,117 +4085,117 @@ A F1(wor)A(d)-.37 E F0 .518(causes the \214le whose name is the e)108 (scriptor)108 204 Q F1(n)2.86 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c> -2.5 G(le descriptor 0 if)-2.5 E F1(n)2.86 E F0(is not speci\214ed.)2.74 E(If the \214le does not e)5 E(xist, it is created.)-.15 E/F3 10.95 -/Times-Bold@0 SF(ALIASES)72 220.8 Q F1(Aliases)108 232.8 Q F0(allo)3.173 -E 3.173(was)-.25 G .674(tring to be substituted for a w)-3.173 F .674 -(ord when it is used as the \214rst w)-.1 F .674 +/Times-Bold@0 SF(ALIASES)72 220.8 Q F1(Aliases)108 232.8 Q F0(allo)3.174 +E 3.174(was)-.25 G .674(tring to be substituted for a w)-3.174 F .674 +(ord when it is used as the \214rst w)-.1 F .673 (ord of a simple command.)-.1 F .394(The shell maintains a list of alia\ -ses that may be set and unset with the)108 244.8 R F2(alias)2.893 E F0 -(and)2.893 E F2(unalias)2.893 E F0 -.2(bu)2.893 G .393(iltin commands).2 -F(\(see)108 256.8 Q/F4 9/Times-Bold@0 SF 1.979(SHELL B)4.479 F(UIL)-.09 -E 1.979(TIN COMMANDS)-.828 F F0(belo)4.229 E 4.48(w\). The)-.25 F 1.98 -(\214rst w)4.48 F 1.98(ord of each simple command, if unquoted, is)-.1 F -(check)108 268.8 Q .473(ed to see if it has an alias.)-.1 F .473 -(If so, that w)5.473 F .472(ord is replaced by the te)-.1 F .472 -(xt of the alias.)-.15 F .472(The characters)5.472 F F2(/)2.972 E F0(,)A -F2($)2.972 E F0(,)A F2<92>2.972 E F0(,)A(and)108 280.8 Q F2(=)3.611 E F0 -1.111(and an)3.611 F 3.611(yo)-.15 G 3.611(ft)-3.611 G 1.111(he shell) --3.611 F F1(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112 -(or quoting characters listed abo)3.612 F 1.412 -.15(ve m)-.15 H 1.112 -(ay not appear in an alias).15 F 3.62(name. The)108 292.8 R 1.12 -(replacement te)3.62 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G -1.119(alid shell input, including shell metacharacters.)-3.869 F 1.119 -(The \214rst)6.119 F -.1(wo)108 304.8 S .513(rd of the replacement te).1 -F .513(xt is tested for aliases, b)-.15 F .513(ut a w)-.2 F .514 -(ord that is identical to an alias being e)-.1 F .514(xpanded is)-.15 F -.296(not e)108 316.8 R .296(xpanded a second time.)-.15 F .296 -(This means that one may alias)5.296 F F2(ls)2.796 E F0(to)2.796 E F2 -.296(ls \255F)2.796 F F0 2.796(,f)C .295(or instance, and)-2.796 F F2 -(bash)2.795 E F0 .295(does not try)2.795 F .528(to recursi)108 328.8 R --.15(ve)-.25 G .528(ly e).15 F .528(xpand the replacement te)-.15 F -3.028(xt. If)-.15 F .528(the last character of the alias v)3.028 F .529 -(alue is a)-.25 F F1(blank)3.299 E F0 3.029(,t).67 G .529(hen the ne) --3.029 F(xt)-.15 E(command w)108 340.8 Q(ord follo)-.1 E +ses that may be set and unset with the)108 244.8 R F2(alias)2.894 E F0 +(and)2.894 E F2(unalias)2.894 E F0 -.2(bu)2.894 G .394(iltin commands).2 +F(\(see)108 256.8 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)4.48 F(UIL)-.09 E +1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E 4.48(w\). The)-.25 F 1.98 +(\214rst w)4.48 F 1.979(ord of each simple command, if unquoted, is)-.1 +F(check)108 268.8 Q .472(ed to see if it has an alias.)-.1 F .472 +(If so, that w)5.472 F .473(ord is replaced by the te)-.1 F .473 +(xt of the alias.)-.15 F .473(The characters)5.473 F F2(/)2.973 E F0(,)A +F2($)2.973 E F0(,)A F2<92>2.973 E F0(,)A(and)108 280.8 Q F2(=)3.612 E F0 +1.112(and an)3.612 F 3.612(yo)-.15 G 3.612(ft)-3.612 G 1.112(he shell) +-3.612 F F1(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112 +(or quoting characters listed abo)3.612 F 1.411 -.15(ve m)-.15 H 1.111 +(ay not appear in an alias).15 F 3.619(name. The)108 292.8 R 1.119 +(replacement te)3.619 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G +1.119(alid shell input, including shell metacharacters.)-3.869 F 1.12 +(The \214rst)6.12 F -.1(wo)108 304.8 S .514(rd of the replacement te).1 +F .514(xt is tested for aliases, b)-.15 F .514(ut a w)-.2 F .513 +(ord that is identical to an alias being e)-.1 F .513(xpanded is)-.15 F +.295(not e)108 316.8 R .295(xpanded a second time.)-.15 F .296 +(This means that one may alias)5.295 F F2(ls)2.796 E F0(to)2.796 E F2 +.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F2 +(bash)2.796 E F0 .296(does not try)2.796 F .529(to recursi)108 328.8 R +-.15(ve)-.25 G .529(ly e).15 F .529(xpand the replacement te)-.15 F +3.029(xt. If)-.15 F .528(the last character of the alias v)3.029 F .528 +(alue is a)-.25 F F1(blank)3.298 E F0 3.028(,t).67 G .528(hen the ne) +-3.028 F(xt)-.15 E(command w)108 340.8 Q(ord follo)-.1 E (wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15 E(Aliases are created and listed with the)108 357.6 Q F2(alias)2.5 E F0 (command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F2 -(unalias)2.5 E F0(command.)2.5 E .742 +(unalias)2.5 E F0(command.)2.5 E .741 (There is no mechanism for using ar)108 374.4 R .741 (guments in the replacement te)-.18 F 3.241(xt. If)-.15 F(ar)3.241 E -.741(guments are needed, use a shell)-.18 F(function \(see)108 386.4 Q -F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E .282(Aliases are not e)108 -403.2 R .282(xpanded when the shell is not interacti)-.15 F -.15(ve)-.25 -G 2.782(,u).15 G .282(nless the)-2.782 F F2(expand_aliases)2.783 E F0 -.283(shell option is set us-)2.783 F(ing)108 415.2 Q F2(shopt)2.5 E F0 +.742(guments are needed, use a shell)-.18 F(function \(see)108 386.4 Q +F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E .283(Aliases are not e)108 +403.2 R .283(xpanded when the shell is not interacti)-.15 F -.15(ve)-.25 +G 2.782(,u).15 G .282(nless the)-2.782 F F2(expand_aliases)2.782 E F0 +.282(shell option is set us-)2.782 F(ing)108 415.2 Q F2(shopt)2.5 E F0 (\(see the description of)2.5 E F2(shopt)2.5 E F0(under)2.5 E F4 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 -E .436 +E .435 (The rules concerning the de\214nition and use of aliases are some)108 -432 R .435(what confusing.)-.25 F F2(Bash)5.435 E F0(al)2.935 E -.1(wa) --.1 G .435(ys reads at least).1 F .67 +432 R .436(what confusing.)-.25 F F2(Bash)5.436 E F0(al)2.936 E -.1(wa) +-.1 G .436(ys reads at least).1 F .67 (one complete line of input, and all lines that mak)108 444 R 3.17(eu) -.1 G 3.17(pac)-3.17 G .67(ompound command, before e)-3.17 F -.15(xe) -.15 G .67(cuting an).15 F 3.17(yo)-.15 G 3.17(ft)-3.17 G(he)-3.17 E -1.059(commands on that line or the compound command.)108 456 R 1.059 -(Aliases are e)6.059 F 1.058(xpanded when a command is read, not)-.15 F -.074(when it is e)108 468 R -.15(xe)-.15 G 2.574(cuted. Therefore,).15 F +1.058(commands on that line or the compound command.)108 456 R 1.059 +(Aliases are e)6.059 F 1.059(xpanded when a command is read, not)-.15 F +.075(when it is e)108 468 R -.15(xe)-.15 G 2.575(cuted. Therefore,).15 F .075(an alias de\214nition appearing on the same line as another comman\ -d does not)2.574 F(tak)108 480 Q 2.838(ee)-.1 G -.25(ff)-2.838 G .338 -(ect until the ne).25 F .338(xt line of input is read.)-.15 F .337 -(The commands follo)5.337 F .337 -(wing the alias de\214nition on that line are)-.25 F .551(not af)108 492 +d does not)2.575 F(tak)108 480 Q 2.837(ee)-.1 G -.25(ff)-2.837 G .337 +(ect until the ne).25 F .337(xt line of input is read.)-.15 F .337 +(The commands follo)5.337 F .338 +(wing the alias de\214nition on that line are)-.25 F .552(not af)108 492 R .551(fected by the ne)-.25 F 3.051(wa)-.25 G 3.051(lias. This)-3.051 F (beha)3.051 E .551(vior is also an issue when functions are e)-.2 F -.15 -(xe)-.15 G 3.051(cuted. Aliases).15 F .552(are e)3.052 F(x-)-.15 E .426 +(xe)-.15 G 3.051(cuted. Aliases).15 F .551(are e)3.051 F(x-)-.15 E .425 (panded when a function de\214nition is read, not when the function is \ -e)108 504 R -.15(xe)-.15 G .425(cuted, because a function de\214nition) -.15 F .403(is itself a command.)108 516 R .403 -(As a consequence, aliases de\214ned in a function are not a)5.403 F --.25(va)-.2 G .404(ilable until after that func-).25 F .862(tion is e) +e)108 504 R -.15(xe)-.15 G .426(cuted, because a function de\214nition) +.15 F .404(is itself a command.)108 516 R .403 +(As a consequence, aliases de\214ned in a function are not a)5.404 F +-.25(va)-.2 G .403(ilable until after that func-).25 F .862(tion is e) 108 528 R -.15(xe)-.15 G 3.362(cuted. T).15 F 3.362(ob)-.8 G 3.362(es) -3.362 G .862(afe, al)-3.362 F -.1(wa)-.1 G .862 (ys put alias de\214nitions on a separate line, and do not use).1 F F2 (alias)3.362 E F0 .862(in com-)3.362 F(pound commands.)108 540 Q -.15 (Fo)108 556.8 S 2.5(ra).15 G(lmost e)-2.5 E -.15(ve)-.25 G (ry purpose, aliases are superseded by shell functions.).15 E F3 -(FUNCTIONS)72 573.6 Q F0 3.467(As)108 585.6 S .967 -(hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15 +(FUNCTIONS)72 573.6 Q F0 3.468(As)108 585.6 S .968 +(hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15 H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0 -.968(stores a series of commands for)3.217 F 1.002(later e)108 597.6 R --.15(xe)-.15 G 3.502(cution. When).15 F 1.002(the name of a shell funct\ -ion is used as a simple command name, the list of com-)3.502 F .315 +.967(stores a series of commands for)3.217 F 1.001(later e)108 597.6 R +-.15(xe)-.15 G 3.501(cution. When).15 F 1.002(the name of a shell funct\ +ion is used as a simple command name, the list of com-)3.501 F .316 (mands associated with that function name is e)108 609.6 R -.15(xe)-.15 -G 2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316 -(cuted in the conte).15 F .316(xt of the current)-.15 F .036 -(shell; no ne)108 621.6 R 2.536(wp)-.25 G .036 -(rocess is created to interpret them \(contrast this with the e)-2.536 F --.15(xe)-.15 G .036(cution of a shell script\).).15 F .035(When a)5.035 -F .639(function is e)108 633.6 R -.15(xe)-.15 G .639(cuted, the ar).15 F +G 2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .315 +(cuted in the conte).15 F .315(xt of the current)-.15 F .035 +(shell; no ne)108 621.6 R 2.535(wp)-.25 G .036 +(rocess is created to interpret them \(contrast this with the e)-2.535 F +-.15(xe)-.15 G .036(cution of a shell script\).).15 F .036(When a)5.036 +F .64(function is e)108 633.6 R -.15(xe)-.15 G .64(cuted, the ar).15 F .639 (guments to the function become the positional parameters during its e) --.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 645.6 -R F2(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532 -(Special parameter)5.532 F F2(0)3.032 E F0 .532(is unchanged.)3.032 F -.532(The \214rst ele-)5.532 F(ment of the)108 657.6 Q F4(FUNCN)2.5 E +-.18 F -.15(xe)-.15 G(cution.).15 E .532(The special parameter)108 645.6 +R F2(#)3.032 E F0 .532(is updated to re\215ect the change.)3.032 F .532 +(Special parameter)5.532 F F2(0)3.033 E F0 .533(is unchanged.)3.033 F +.533(The \214rst ele-)5.533 F(ment of the)108 657.6 Q F4(FUNCN)2.5 E (AME)-.18 E F0 -.25(va)2.25 G (riable is set to the name of the function while the function is e).25 E -.15(xe)-.15 G(cuting.).15 E 1.25(All other aspects of the shell e)108 674.4 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25 (vironment are identical between a function and its caller with)-.4 F -1.215(these e)108 686.4 R 1.215(xceptions: the)-.15 F F4(DEB)3.715 E(UG) --.09 E F0(and)3.465 E F2(RETURN)3.715 E F0 1.215 -(traps \(see the description of the)3.715 F F2(trap)3.714 E F0 -.2(bu) -3.714 G 1.214(iltin under).2 F F4(SHELL)3.714 E -.09(BU)108 698.4 S(IL) -.09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479 +1.214(these e)108 686.4 R 1.214(xceptions: the)-.15 F F4(DEB)3.714 E(UG) +-.09 E F0(and)3.464 E F2(RETURN)3.715 E F0 1.215 +(traps \(see the description of the)3.715 F F2(trap)3.715 E F0 -.2(bu) +3.715 G 1.215(iltin under).2 F F4(SHELL)3.715 E -.09(BU)108 698.4 S(IL) +.09 E .479(TIN COMMANDS)-.828 F F0(belo)2.729 E .479 (w\) are not inherited unless the function has been gi)-.25 F -.15(ve) --.25 G 2.979(nt).15 G(he)-2.979 E F2(trace)2.979 E F0(attrib)2.979 E -.479(ute \(see)-.2 F .421(the description of the)108 710.4 R F4(declar) +-.25 G 2.978(nt).15 G(he)-2.978 E F2(trace)2.978 E F0(attrib)2.978 E +.478(ute \(see)-.2 F .42(the description of the)108 710.4 R F4(declar) 2.92 E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the) -.25 F F2 .42(\255o functrace)2.92 F F0 .42 -(shell option has been enabled with the)2.92 F F2(set)2.92 E F0 -.2(bu) +(shell option has been enabled with the)2.92 F F2(set)2.921 E F0 -.2(bu) 108 722.4 S 1.616(iltin \(in which case all functions inherit the).2 F F2(DEB)4.116 E(UG)-.1 E F0(and)4.116 E F2(RETURN)4.116 E F0 1.616 (traps\), and the)4.116 F F4(ERR)4.116 E F0 1.616(trap is not)3.866 F -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(32)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(32)193.45 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4200,1278 +4203,1299 @@ BP /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E (inherited unless the)108 84 Q/F1 10/Times-Bold@0 SF(\255o errtrace)2.5 -E F0(shell option has been enabled.)2.5 E -1.11(Va)108 100.8 S .656 +E F0(shell option has been enabled.)2.5 E -1.11(Va)108 100.8 S .368 (riables local to the function may be declared with the)1.11 F F1(local) -3.155 E F0 -.2(bu)3.155 G .655(iltin command.).2 F(Ordinarily)5.655 E -3.155(,v)-.65 G .655(ariables and)-3.405 F .05(their v)108 112.8 R .05 -(alues are shared between the function and its caller)-.25 F 5.051(.I) --.55 G 2.551(fav)-5.051 G .051(ariable is declared)-2.801 F F1(local) -2.551 E F0 2.551(,t)C .051(he v)-2.551 F(ariable')-.25 E 2.551(sv)-.55 G -(isi-)-2.551 E 1.186(ble scope is restricted to that function and its c\ -hildren \(including the functions it calls\).)108 124.8 R 1.185(Local v) -6.185 F(ariables)-.25 E("shado)108 136.8 Q .154(w" v)-.25 F .154 -(ariables with the same name declared at pre)-.25 F .155(vious scopes.) --.25 F -.15(Fo)5.155 G 2.655(ri).15 G .155(nstance, a local v)-2.655 F -.155(ariable declared)-.25 F .67(in a function hides a global v)108 -148.8 R .669(ariable of the same name: references and assignments refer\ - to the local v)-.25 F(ari-)-.25 E .688(able, lea)108 160.8 R .688 -(ving the global v)-.2 F .688(ariable unmodi\214ed.)-.25 F .688 -(When the function returns, the global v)5.688 F .688 -(ariable is once ag)-.25 F(ain)-.05 E(visible.)108 172.8 Q .727 -(The shell uses)108 189.6 R/F2 10/Times-Italic@0 SF .727 -(dynamic scoping)3.227 F F0 .726(to control a v)3.227 F(ariable')-.25 E -3.226(sv)-.55 G .726(isibility within functions.)-3.226 F -.4(Wi)5.726 G -.726(th dynamic scoping,).4 F .007(visible v)108 201.6 R .007 -(ariables and their v)-.25 F .007 +2.868 E F0 -.2(bu)2.868 G .368(iltin command \().2 F/F2 10 +/Times-Italic@0 SF .368(local variables)B F0 2.868(\). Ordinar)B(-)-.2 E +(ily)108 112.8 Q 2.88(,v)-.65 G .38(ariables and their v)-3.13 F .38 +(alues are shared between the function and its caller)-.25 F 5.38(.I) +-.55 G 2.88(fav)-5.38 G .38(ariable is declared)-3.13 F F1(local)2.88 E +F0(,)A(the v)108 124.8 Q(ariable')-.25 E 2.5(sv)-.55 G(isible scope is \ +restricted to that function and its children \(including the functions \ +it calls\).)-2.5 E .726(In the follo)108 141.6 R .726 +(wing description, the)-.25 F F2(curr)3.226 E .726(ent scope)-.37 F F0 +.727(is a currently- e)3.226 F -.15(xe)-.15 G .727(cuting function.).15 +F(Pre)5.727 E .727(vious scopes consist)-.25 F 1.004(of that function') +108 153.6 R 3.504(sc)-.55 G 1.004 +(aller and so on, back to the "global" scope, where the shell is not e) +-3.504 F -.15(xe)-.15 G 1.003(cuting an).15 F 3.503(ys)-.15 G(hell) +-3.503 E 3.409(function. Consequently)108 165.6 R 3.409(,al)-.65 G .909 +(ocal v)-3.409 F .909(ariable at the current scope is a v)-.25 F .91 +(ariable declared using the)-.25 F F1(local)3.41 E F0(or)3.41 E F1(de-) +3.41 E(clar)108 177.6 Q(e)-.18 E F0 -.2(bu)2.5 G +(iltins in the function that is currently e).2 E -.15(xe)-.15 G(cuting.) +.15 E .636(Local v)108 194.4 R .636(ariables "shado)-.25 F .636(w" v) +-.25 F .635(ariables with the same name declared at pre)-.25 F .635 +(vious scopes.)-.25 F -.15(Fo)5.635 G 3.135(ri).15 G .635 +(nstance, a local)-3.135 F -.25(va)108 206.4 S .58 +(riable declared in a function hides a global v).25 F .581 +(ariable of the same name: references and assignments refer)-.25 F .183 +(to the local v)108 218.4 R .183(ariable, lea)-.25 F .183 +(ving the global v)-.2 F .183(ariable unmodi\214ed.)-.25 F .182 +(When the function returns, the global v)5.183 F(ariable)-.25 E +(is once ag)108 230.4 Q(ain visible.)-.05 E .726(The shell uses)108 +247.2 R F2 .726(dynamic scoping)3.226 F F0 .726(to control a v)3.226 F +(ariable')-.25 E 3.227(sv)-.55 G .727(isibility within functions.)-3.227 +F -.4(Wi)5.727 G .727(th dynamic scoping,).4 F .008(visible v)108 259.2 +R .008(ariables and their v)-.25 F .007 (alues are a result of the sequence of function calls that caused e)-.25 -F -.15(xe)-.15 G .008(cution to reach).15 F .814(the current function.) -108 213.6 R .813(The v)5.814 F .813(alue of a v)-.25 F .813 -(ariable that a function sees depends on its v)-.25 F .813 -(alue within its caller)-.25 F 3.313(,i)-.4 G(f)-3.313 E(an)108 225.6 Q -2.116 -.65(y, w)-.15 H .816 +F -.15(xe)-.15 G .007(cution to reach).15 F .813(the current function.) +108 271.2 R .813(The v)5.813 F .813(alue of a v)-.25 F .813 +(ariable that a function sees depends on its v)-.25 F .814 +(alue within its caller)-.25 F 3.314(,i)-.4 G(f)-3.314 E(an)108 283.2 Q +2.117 -.65(y, w)-.15 H .817 (hether that caller is the "global" scope or another shell function.).65 -F .817(This is also the v)5.816 F .817(alue that a local)-.25 F -.25(va) -108 237.6 S(riable declaration "shado).25 E(ws", and the v)-.25 E -(alue that is restored when the function returns.)-.25 E -.15(Fo)108 -254.4 S 2.724(re).15 G .224(xample, if a v)-2.874 F(ariable)-.25 E F2 -(var)2.724 E F0 .223(is declared as local in function)2.724 F F2(func1) -2.723 E F0 2.723(,a)C(nd)-2.723 E F2(func1)2.723 E F0 .223 -(calls another function)2.723 F F2(func2)2.723 E F0(,)A .463 -(references to)108 266.4 R F2(var)2.963 E F0 .463(made from within)2.963 -F F2(func2)2.963 E F0 .463(will resolv)2.963 F 2.964(et)-.15 G 2.964(ot) --2.964 G .464(he local v)-2.964 F(ariable)-.25 E F2(var)2.964 E F0(from) -2.964 E F2(func1)2.964 E F0 2.964(,s)C(hado)-2.964 E .464(wing an)-.25 F -(y)-.15 E(global v)108 278.4 Q(ariable named)-.25 E F2(var)2.5 E F0(.)A -(The)108 295.2 Q F1(unset)2.983 E F0 -.2(bu)2.983 G .483 -(iltin also acts using the same dynamic scope: if a v).2 F .482 -(ariable is local to the current scope,)-.25 F F1(unset)2.982 E F0 .19 -(will unset it; otherwise the unset will refer to the v)108 307.2 R .19 +F .816(This is also the v)5.816 F .816(alue that a local)-.25 F -.25(va) +108 295.2 S(riable declaration "shado).25 E(ws", and the v)-.25 E +(alue that is restored when the function returns.)-.25 E -.15(Fo)108 312 +S 2.723(re).15 G .223(xample, if a v)-2.873 F(ariable)-.25 E F2(var) +2.723 E F0 .223(is declared as local in function)2.723 F F2(func1)2.723 +E F0 2.724(,a)C(nd)-2.724 E F2(func1)2.724 E F0 .224 +(calls another function)2.724 F F2(func2)2.724 E F0(,)A .464 +(references to)108 324 R F2(var)2.964 E F0 .464(made from within)2.964 F +F2(func2)2.964 E F0 .464(will resolv)2.964 F 2.964(et)-.15 G 2.963(ot) +-2.964 G .463(he local v)-2.963 F(ariable)-.25 E F2(var)2.963 E F0(from) +2.963 E F2(func1)2.963 E F0 2.963(,s)C(hado)-2.963 E .463(wing an)-.25 F +(y)-.15 E(global v)108 336 Q(ariable named)-.25 E F2(var)2.5 E F0(.)A +(The)108 352.8 Q F1(unset)2.982 E F0 -.2(bu)2.982 G .482 +(iltin also acts using the same dynamic scope: if a v).2 F .483 +(ariable is local to the current scope,)-.25 F F1(unset)2.983 E F0 .19 +(will unset it; otherwise the unset will refer to the v)108 364.8 R .19 (ariable found in an)-.25 F 2.69(yc)-.15 G .19 (alling scope as described abo)-2.69 F -.15(ve)-.15 G 5.19(.I).15 G(f) --5.19 E 2.721(av)108 319.2 S .221(ariable at the current local scope is\ - unset, it will remain so until it is reset in that scope or until the \ -func-)-2.971 F .013(tion returns.)108 331.2 R .013 -(Once the function returns, an)5.013 F 2.513(yi)-.15 G .014 -(nstance of the v)-2.513 F .014(ariable at a pre)-.25 F .014 -(vious scope will become visible.)-.25 F .567(If the unset acts on a v) -108 343.2 R .566(ariable at a pre)-.25 F .566(vious scope, an)-.25 F -3.066(yi)-.15 G .566(nstance of a v)-3.066 F .566 -(ariable with that name that had been)-.25 F(shado)108 355.2 Q -(wed will become visible.)-.25 E(The)108 372 Q F1(FUNCNEST)3.528 E F0 --.25(va)3.528 G 1.028(riable, if set to a numeric v).25 F 1.028 +-5.19 E 3.324(av)108 376.8 S .824(ariable at the current local scope is\ + unset, it will remain so \(appearing as unset\) until it is reset in t\ +hat)-3.574 F 1.142(scope or until the function returns.)108 388.8 R +1.141(Once the function returns, an)6.141 F 3.641(yi)-.15 G 1.141 +(nstance of the v)-3.641 F 1.141(ariable at a pre)-.25 F(vious)-.25 E +.976(scope will become visible.)108 400.8 R .976 +(If the unset acts on a v)5.976 F .976(ariable at a pre)-.25 F .977 +(vious scope, an)-.25 F 3.477(yi)-.15 G .977(nstance of a v)-3.477 F +(ariable)-.25 E .008(with that name that had been shado)108 412.8 R .007 +(wed will become visible \(see belo)-.25 F 2.507(wh)-.25 G .507 -.25 +(ow t)-2.507 H(he).25 E F1(localv)2.507 E(ar_unset)-.1 E F0 .007 +(shell option)2.507 F(changes this beha)108 424.8 Q(vior\).)-.2 E(The) +108 441.6 Q F1(FUNCNEST)3.528 E F0 -.25(va)3.528 G 1.028 +(riable, if set to a numeric v).25 F 1.028 (alue greater than 0, de\214nes a maximum function nesting)-.25 F(le)108 -384 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G +453.6 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G (cations that e).2 E(xceed the limit cause the entire command to abort.) --.15 E .044(If the b)108 400.8 R .043(uiltin command)-.2 F F1 -.18(re) +-.15 E .044(If the b)108 470.4 R .043(uiltin command)-.2 F F1 -.18(re) 2.543 G(tur).18 E(n)-.15 E F0 .043(is e)2.543 F -.15(xe)-.15 G .043 (cuted in a function, the function completes and e).15 F -.15(xe)-.15 G -.043(cution resumes with).15 F 1.011(the ne)108 412.8 R 1.011 +.043(cution resumes with).15 F 1.011(the ne)108 482.4 R 1.011 (xt command after the function call.)-.15 F(An)6.011 E 3.511(yc)-.15 G 1.011(ommand associated with the)-3.511 F F1(RETURN)3.512 E F0 1.012 -(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 424.8 R +(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 494.4 R -.15(xe)-.15 G .214(cution resumes.).15 F .213 (When a function completes, the v)5.214 F .213 (alues of the positional parameters and the spe-)-.25 F(cial parameter) -108 436.8 Q F1(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E +108 506.4 Q F1(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E 2.5(yh)-.15 G(ad prior to the function')-2.5 E 2.5(se)-.55 G -.15(xe) -2.65 G(cution.).15 E 1.358 -(Function names and de\214nitions may be listed with the)108 453.6 R F1 +(Function names and de\214nitions may be listed with the)108 523.2 R F1 3.858 E F0 1.358(option to the)3.858 F F1(declar)3.858 E(e)-.18 E F0(or)3.859 E F1(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F -3.39(mands. The)108 465.6 R F13.39 E F0 .89(option to)3.39 F F1 +3.39(mands. The)108 535.2 R F13.39 E F0 .89(option to)3.39 F F1 (declar)3.39 E(e)-.18 E F0(or)3.39 E F1(typeset)3.39 E F0 .89 (will list the function names only \(and optionally the source)3.39 F -.046(\214le and line number)108 477.6 R 2.546(,i)-.4 G 2.546(ft)-2.546 G +.046(\214le and line number)108 547.2 R 2.546(,i)-.4 G 2.546(ft)-2.546 G (he)-2.546 E F1(extdeb)2.546 E(ug)-.2 E F0 .046 (shell option is enabled\).)2.546 F .046(Functions may be e)5.046 F .046 (xported so that child shell)-.15 F .493 -(processes \(those created when e)108 489.6 R -.15(xe)-.15 G .492 +(processes \(those created when e)108 559.2 R -.15(xe)-.15 G .492 (cuting a separate shell in).15 F -.2(vo)-.4 G .492 (cation\) automatically ha).2 F .792 -.15(ve t)-.2 H .492 -(hem de\214ned with).15 F(the)108 501.6 Q F13.2 E F0 .7 +(hem de\214ned with).15 F(the)108 571.2 Q F13.2 E F0 .7 (option to the)3.2 F F1(export)3.2 E F0 -.2(bu)3.2 G 3.2(iltin. A).2 F .701(function de\214nition may be deleted using the)3.2 F F13.201 -E F0 .701(option to the)3.201 F F1(unset)3.201 E F0 -.2(bu)108 513.6 S -(iltin.).2 E .372(Functions may be recursi)108 530.4 R -.15(ve)-.25 G +E F0 .701(option to the)3.201 F F1(unset)3.201 E F0 -.2(bu)108 583.2 S +(iltin.).2 E .372(Functions may be recursi)108 600 R -.15(ve)-.25 G 5.371(.T).15 G(he)-5.371 E F1(FUNCNEST)2.871 E F0 -.25(va)2.871 G .371 (riable may be used to limit the depth of the function call).25 F .322 -(stack and restrict the number of function in)108 542.4 R -.2(vo)-.4 G +(stack and restrict the number of function in)108 612 R -.2(vo)-.4 G 2.822(cations. By).2 F(def)2.822 E .322 -(ault, no limit is imposed on the number of re-)-.1 F(cursi)108 554.4 Q -.3 -.15(ve c)-.25 H(alls.).15 E/F3 10.95/Times-Bold@0 SF(ARITHMETIC EV) -72 571.2 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 1.089 -(The shell allo)108 583.2 R 1.089(ws arithmetic e)-.25 F 1.089 +(ault, no limit is imposed on the number of re-)-.1 F(cursi)108 624 Q .3 +-.15(ve c)-.25 H(alls.).15 E/F3 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 +640.8 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 1.089 +(The shell allo)108 652.8 R 1.089(ws arithmetic e)-.25 F 1.089 (xpressions to be e)-.15 F -.25(va)-.25 G 1.089 (luated, under certain circumstances \(see the).25 F F1(let)3.588 E F0 -(and)3.588 E F1(de-)3.588 E(clar)108 595.2 Q(e)-.18 E F0 -.2(bu)3.452 G +(and)3.588 E F1(de-)3.588 E(clar)108 664.8 Q(e)-.18 E F0 -.2(bu)3.452 G .952(iltin commands, the).2 F F1(\(\()3.452 E F0 .952 (compound command, and)3.452 F F1 .952(Arithmetic Expansion)3.452 F F0 -3.453(\). Ev)B .953(aluation is done in)-.25 F<8c78>108 607.2 Q 1.058 +3.453(\). Ev)B .953(aluation is done in)-.25 F<8c78>108 676.8 Q 1.058 (ed-width inte)-.15 F 1.057(gers with no check for o)-.15 F -.15(ve)-.15 G(r\215o).15 E 2.357 -.65(w, t)-.25 H 1.057(hough di).65 F 1.057 (vision by 0 is trapped and \215agged as an error)-.25 F(.)-.55 E .828 -(The operators and their precedence, associati)108 619.2 R(vity)-.25 E +(The operators and their precedence, associati)108 688.8 R(vity)-.25 E 3.329(,a)-.65 G .829(nd v)-3.329 F .829 (alues are the same as in the C language.)-.25 F .829(The fol-)5.829 F -(lo)108 631.2 Q .44(wing list of operators is grouped into le)-.25 F +(lo)108 700.8 Q .44(wing list of operators is grouped into le)-.25 F -.15(ve)-.25 G .439(ls of equal-precedence operators.).15 F .439(The le) 5.439 F -.15(ve)-.25 G .439(ls are listed in order).15 F -(of decreasing precedence.)108 643.2 Q F2(id)108 660 Q F1(++)A F2(id)2.5 -E F1A F0 -.25(va)144 672 S -(riable post-increment and post-decrement).25 E F1 2.5108 684 S F0 -(unary minus and plus)144 684 Q F1(++)108 696 Q F2(id)A F12.5 E F2 -(id)A F0 -.25(va)144 708 S(riable pre-increment and pre-decrement).25 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(33)188.45 E 0 Cg EP +(of decreasing precedence.)108 712.8 Q(GNU Bash 5.2)72 768 Q +(2022 March 11)144.29 E(33)193.45 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF 2.5(!~)108 84 S F0(logical and bitwise ne)144 84 Q -.05(ga)-.15 G -(tion).05 E F1(**)108 96 Q F0 -.15(ex)144 96 S(ponentiation).15 E F1 2.5 -(*/%)108 108 S F0(multiplication, di)144 108 Q(vision, remainder)-.25 E -F1 2.5<2bad>108 120 S F0(addition, subtraction)144 120 Q F1(<< >>)108 -132 Q F0(left and right bitwise shifts)144 132 Q F1(<= >= < >)108 144 Q -F0(comparison)144 156 Q F1(== !=)108 168 Q F0(equality and inequality) -144 168 Q F1(&)108 180 Q F0(bitwise AND)144 180 Q F1(^)108 192 Q F0 -(bitwise e)144 192 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F1(|)108 -204 Q F0(bitwise OR)144 204 Q F1(&&)108 216 Q F0(logical AND)144 216 Q -F1(||)108 228 Q F0(logical OR)144 228 Q/F2 10/Times-Italic@0 SF -.2(ex) -108 240 S(pr).2 E F1(?)A F2 -.2(ex)C(pr).2 E F1(:)A F2 -.2(ex)C(pr).2 E -F0(conditional operator)144 252 Q F1 2.5(=*)108 264 S 2.5(=/)-2.5 G 2.5 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 +/Times-Italic@0 SF(id)108 84 Q/F2 10/Times-Bold@0 SF(++)A F1(id)2.5 E F2 +A F0 -.25(va)144 96 S(riable post-increment and post-decrement).25 +E F2 2.5108 108 S F0(unary minus and plus)144 108 Q F2(++)108 120 +Q F1(id)A F22.5 E F1(id)A F0 -.25(va)144 132 S +(riable pre-increment and pre-decrement).25 E F2 2.5(!~)108 144 S F0 +(logical and bitwise ne)144 144 Q -.05(ga)-.15 G(tion).05 E F2(**)108 +156 Q F0 -.15(ex)144 156 S(ponentiation).15 E F2 2.5(*/%)108 168 S F0 +(multiplication, di)144 168 Q(vision, remainder)-.25 E F2 2.5<2bad>108 +180 S F0(addition, subtraction)144 180 Q F2(<< >>)108 192 Q F0 +(left and right bitwise shifts)144 192 Q F2(<= >= < >)108 204 Q F0 +(comparison)144 216 Q F2(== !=)108 228 Q F0(equality and inequality)144 +228 Q F2(&)108 240 Q F0(bitwise AND)144 240 Q F2(^)108 252 Q F0 +(bitwise e)144 252 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|)108 +264 Q F0(bitwise OR)144 264 Q F2(&&)108 276 Q F0(logical AND)144 276 Q +F2(||)108 288 Q F0(logical OR)144 288 Q F1 -.2(ex)108 300 S(pr).2 E F2 +(?)A F1 -.2(ex)C(pr).2 E F2(:)A F1 -.2(ex)C(pr).2 E F0 +(conditional operator)144 312 Q F2 2.5(=*)108 324 S 2.5(=/)-2.5 G 2.5 (=%)-2.5 G 2.5(=+)-2.5 G 2.5<3dad>-2.5 G 2.5(=<)-2.5 G(<= >>= &= ^= |=) --2.5 E F0(assignment)144 276 Q F2 -.2(ex)108 288 S(pr1).2 E F1(,)2.5 E -F2 -.2(ex)2.5 G(pr2).2 E F0(comma)144 300 Q .68(Shell v)108 316.8 R .68 +-2.5 E F0(assignment)144 336 Q F1 -.2(ex)108 348 S(pr1).2 E F2(,)2.5 E +F1 -.2(ex)2.5 G(pr2).2 E F0(comma)144 360 Q .68(Shell v)108 376.8 R .68 (ariables are allo)-.25 F .68(wed as operands; parameter e)-.25 F .68 (xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F --.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 328.8 R 1.008(ithin an e)-.4 +-.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 388.8 R 1.008(ithin an e)-.4 F 1.008(xpression, shell v)-.15 F 1.007 (ariables may also be referenced by name without using the parameter) --.25 F -.15(ex)108 340.8 S .165(pansion syntax.).15 F 2.665(As)5.165 G +-.25 F -.15(ex)108 400.8 S .165(pansion syntax.).15 F 2.665(As)5.165 G .165(hell v)-2.665 F .165(ariable that is null or unset e)-.25 F -.25 (va)-.25 G .165(luates to 0 when referenced by name without us-).25 F -.421(ing the parameter e)108 352.8 R .421(xpansion syntax.)-.15 F .421 +.421(ing the parameter e)108 412.8 R .421(xpansion syntax.)-.15 F .421 (The v)5.421 F .421(alue of a v)-.25 F .421(ariable is e)-.25 F -.25(va) -.25 G .42(luated as an arithmetic e).25 F .42(xpression when)-.15 F -.153(it is referenced, or when a v)108 364.8 R .154 +.153(it is referenced, or when a v)108 424.8 R .154 (ariable which has been gi)-.25 F -.15(ve)-.25 G 2.654(nt).15 G(he) --2.654 E F2(inte)2.654 E -.1(ge)-.4 G(r).1 E F0(attrib)2.654 E .154 -(ute using)-.2 F F1(declar)2.654 E 2.654<65ad>-.18 G(i)-2.654 E F0 .154 -(is assigned a)2.654 F -.25(va)108 376.8 S 2.857(lue. A).25 F .357 +-2.654 E F1(inte)2.654 E -.1(ge)-.4 G(r).1 E F0(attrib)2.654 E .154 +(ute using)-.2 F F2(declar)2.654 E 2.654<65ad>-.18 G(i)-2.654 E F0 .154 +(is assigned a)2.654 F -.25(va)108 436.8 S 2.857(lue. A).25 F .357 (null v)2.857 F .357(alue e)-.25 F -.25(va)-.25 G .357(luates to 0.).25 F 2.857(As)5.357 G .357(hell v)-2.857 F .357(ariable need not ha)-.25 F -.657 -.15(ve i)-.2 H(ts).15 E F2(inte)2.857 E -.1(ge)-.4 G(r).1 E F0 -(attrib)2.857 E .357(ute turned on to be used)-.2 F(in an e)108 388.8 Q -(xpression.)-.15 E(Inte)108 405.6 Q .517(ger constants follo)-.15 F +.657 -.15(ve i)-.2 H(ts).15 E F1(inte)2.857 E -.1(ge)-.4 G(r).1 E F0 +(attrib)2.857 E .357(ute turned on to be used)-.2 F(in an e)108 448.8 Q +(xpression.)-.15 E(Inte)108 465.6 Q .517(ger constants follo)-.15 F 3.017(wt)-.25 G .518(he C language de\214nition, without suf)-3.017 F <8c78>-.25 E .518(es or character constants.)-.15 F .518(Constants with) -5.518 F 3.283(al)108 417.6 S .783 +5.518 F 3.283(al)108 477.6 S .783 (eading 0 are interpreted as octal numbers.)-3.283 F 3.282(Al)5.783 G .782(eading 0x or 0X denotes he)-3.282 F 3.282(xadecimal. Otherwise,) --.15 F(num-)3.282 E .815(bers tak)108 429.6 R 3.315(et)-.1 G .815 -(he form [)-3.315 F F2(base#)A F0 .815(]n, where the optional)B F2(base) +-.15 F(num-)3.282 E .815(bers tak)108 489.6 R 3.315(et)-.1 G .815 +(he form [)-3.315 F F1(base#)A F0 .815(]n, where the optional)B F1(base) 3.315 E F0 .816(is a decimal number between 2 and 64 representing)3.315 -F .35(the arithmetic base, and)108 441.6 R F2(n)2.85 E F0 .35 -(is a number in that base.)2.85 F(If)5.35 E F2(base#)2.849 E F0 .349 +F .35(the arithmetic base, and)108 501.6 R F1(n)2.85 E F0 .35 +(is a number in that base.)2.85 F(If)5.35 E F1(base#)2.849 E F0 .349 (is omitted, then base 10 is used.)2.849 F .349(When speci-)5.349 F -(fying)108 453.6 Q F2(n)2.974 E F0 2.974(,i)C 2.974(fan)-2.974 G .474(o\ +(fying)108 513.6 Q F1(n)2.974 E F0 2.974(,i)C 2.974(fan)-2.974 G .474(o\ n-digit is required, the digits greater than 9 are represented by the l\ o)-2.974 F .475(wercase letters, the up-)-.25 F .518 -(percase letters, @, and _, in that order)108 465.6 R 5.518(.I)-.55 G(f) --5.518 E F2(base)3.018 E F0 .518(is less than or equal to 36, lo)3.018 F +(percase letters, @, and _, in that order)108 525.6 R 5.518(.I)-.55 G(f) +-5.518 E F1(base)3.018 E F0 .518(is less than or equal to 36, lo)3.018 F .518(wercase and uppercase letters)-.25 F (may be used interchangeably to represent numbers between 10 and 35.)108 -477.6 Q .234(Operators are e)108 494.4 R -.25(va)-.25 G .234 +537.6 Q .234(Operators are e)108 554.4 R -.25(va)-.25 G .234 (luated in order of precedence.).25 F(Sub-e)5.234 E .234 (xpressions in parentheses are e)-.15 F -.25(va)-.25 G .235 -(luated \214rst and may).25 F -.15(ove)108 506.4 S +(luated \214rst and may).25 F -.15(ove)108 566.4 S (rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F3 10.95 -/Times-Bold@0 SF(CONDITION)72 523.2 Q(AL EXPRESSIONS)-.219 E F0 .256 -(Conditional e)108 535.2 R .256(xpressions are used by the)-.15 F F1([[) -2.755 E F0 .255(compound command and the)2.755 F F1(test)2.755 E F0(and) -2.755 E F1([)2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F -.133(\214le attrib)108 547.2 R .133 +/Times-Bold@0 SF(CONDITION)72 583.2 Q(AL EXPRESSIONS)-.219 E F0 .256 +(Conditional e)108 595.2 R .256(xpressions are used by the)-.15 F F2([[) +2.755 E F0 .255(compound command and the)2.755 F F2(test)2.755 E F0(and) +2.755 E F2([)2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F +.133(\214le attrib)108 607.2 R .133 (utes and perform string and arithmetic comparisons.)-.2 F(The)5.133 E -F1(test)2.633 E F0(and)2.633 E F1([)2.634 E F0 .134 -(commands determine their be-)2.634 F(ha)108 559.2 Q .198 +F2(test)2.633 E F0(and)2.633 E F2([)2.634 E F0 .134 +(commands determine their be-)2.634 F(ha)108 619.2 Q .198 (vior based on the number of ar)-.2 F .197 (guments; see the descriptions of those commands for an)-.18 F 2.697(yo) --.15 G .197(ther command-)-2.697 F(speci\214c actions.)108 571.2 Q .234 -(Expressions are formed from the follo)108 588 R .234 -(wing unary or binary primaries.)-.25 F F1(Bash)5.234 E F0 .235 +-.15 G .197(ther command-)-2.697 F(speci\214c actions.)108 631.2 Q .234 +(Expressions are formed from the follo)108 648 R .234 +(wing unary or binary primaries.)-.25 F F2(Bash)5.234 E F0 .235 (handles se)2.735 F -.15(ve)-.25 G .235(ral \214lenames spe-).15 F .425 -(cially when the)108 600 R 2.925(ya)-.15 G .425(re used in e)-2.925 F +(cially when the)108 660 R 2.925(ya)-.15 G .425(re used in e)-2.925 F 2.925(xpressions. If)-.15 F .425(the operating system on which)2.925 F -F1(bash)2.924 E F0 .424(is running pro)2.924 F .424(vides these)-.15 F +F2(bash)2.924 E F0 .424(is running pro)2.924 F .424(vides these)-.15 F .344(special \214les, bash will use them; otherwise it will emulate the\ -m internally with this beha)108 612 R .345(vior: If an)-.2 F(y)-.15 E F2 +m internally with this beha)108 672 R .345(vior: If an)-.2 F(y)-.15 E F1 (\214le)2.845 E F0(ar)2.845 E(-)-.2 E .806 -(gument to one of the primaries is of the form)108 624 R F2(/de)3.306 E -(v/fd/n)-.15 E F0 3.305(,t)C .805(hen \214le descriptor)-3.305 F F2(n) -3.305 E F0 .805(is check)3.305 F 3.305(ed. If)-.1 F(the)3.305 E F2 +(gument to one of the primaries is of the form)108 684 R F1(/de)3.306 E +(v/fd/n)-.15 E F0 3.305(,t)C .805(hen \214le descriptor)-3.305 F F1(n) +3.305 E F0 .805(is check)3.305 F 3.305(ed. If)-.1 F(the)3.305 E F1 (\214le)3.305 E F0(ar)3.305 E(gu-)-.18 E .029 -(ment to one of the primaries is one of)108 636 R F2(/de)2.529 E -(v/stdin)-.15 E F0(,)A F2(/de)2.529 E(v/stdout)-.15 E F0 2.53(,o)C(r) --2.53 E F2(/de)2.53 E(v/stderr)-.15 E F0 2.53<2c8c>C .03 -(le descriptor 0, 1, or 2, respec-)-2.53 F(ti)108 648 Q -.15(ve)-.25 G +(ment to one of the primaries is one of)108 696 R F1(/de)2.529 E +(v/stdin)-.15 E F0(,)A F1(/de)2.529 E(v/stdout)-.15 E F0 2.53(,o)C(r) +-2.53 E F1(/de)2.53 E(v/stderr)-.15 E F0 2.53<2c8c>C .03 +(le descriptor 0, 1, or 2, respec-)-2.53 F(ti)108 708 Q -.15(ve)-.25 G (ly).15 E 2.5(,i)-.65 G 2.5(sc)-2.5 G(heck)-2.5 E(ed.)-.1 E .722 (Unless otherwise speci\214ed, primaries that operate on \214les follo) -108 664.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar) --3.221 F(get)-.18 E(of the link, rather than the link itself.)108 676.8 -Q 1.095(When used with)108 694.8 R F1([[)3.595 E F0 3.595(,t)C(he)-3.595 -E F1(<)3.595 E F0(and)3.595 E F1(>)3.595 E F0 1.095(operators sort le) -3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.096 -E F1(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108 -706.8 Q(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(34)188.45 E 0 Cg -EP +108 724.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar) +-3.221 F(get)-.18 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(34) +193.45 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF108 84 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 -.35(Tr)144 84 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E +(of the link, rather than the link itself.)108 84 Q 1.095 +(When used with)108 102 R/F1 10/Times-Bold@0 SF([[)3.595 E F0 3.595(,t)C +(he)-3.595 E F1(<)3.595 E F0(and)3.595 E F1(>)3.595 E F0 1.095 +(operators sort le)3.595 F 1.095 +(xicographically using the current locale.)-.15 F(The)6.096 E F1(test) +3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108 114 Q F1 +108 138 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 -.35(Tr)144 138 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F1108 -96 Q F2(\214le)2.5 E F0 -.35(Tr)144 96 S(ue if).35 E F2(\214le)2.5 E F0 --.15(ex)2.5 G(ists and is a block special \214le.).15 E F1108 108 -Q F2(\214le)2.5 E F0 -.35(Tr)144 108 S(ue if).35 E F2(\214le)2.5 E F0 --.15(ex)2.5 G(ists and is a character special \214le.).15 E F1108 -120 Q F2(\214le)2.5 E F0 -.35(Tr)144 120 S(ue if).35 E F2(\214le)2.5 E -F0 -.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F1108 132 -Q F2(\214le)2.5 E F0 -.35(Tr)144 132 S(ue if).35 E F2(\214le)2.5 E F0 --.15(ex)2.5 G(ists.).15 E F1108 144 Q F2(\214le)2.5 E F0 -.35(Tr) -144 144 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a re) -.15 E(gular \214le.)-.15 E F1108 156 Q F2(\214le)2.5 E F0 -.35(Tr) -144 156 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and is set-group-id.).15 E F1108 168 Q F2(\214le)2.5 E F0 --.35(Tr)144 168 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and is a symbolic link.).15 E F1108 180 Q F2(\214le)2.5 E F0 --.35(Tr)144 180 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +150 Q F2(\214le)2.5 E F0 -.35(Tr)144 150 S(ue if).35 E F2(\214le)2.5 E +F0 -.15(ex)2.5 G(ists and is a block special \214le.).15 E F1108 +162 Q F2(\214le)2.5 E F0 -.35(Tr)144 162 S(ue if).35 E F2(\214le)2.5 E +F0 -.15(ex)2.5 G(ists and is a character special \214le.).15 E F1 +108 174 Q F2(\214le)2.5 E F0 -.35(Tr)144 174 S(ue if).35 E F2(\214le)2.5 +E F0 -.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F1108 +186 Q F2(\214le)2.5 E F0 -.35(Tr)144 186 S(ue if).35 E F2(\214le)2.5 E +F0 -.15(ex)2.5 G(ists.).15 E F1108 198 Q F2(\214le)2.5 E F0 -.35 +(Tr)144 198 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and is a re).15 E(gular \214le.)-.15 E F1108 210 Q F2 +(\214le)2.5 E F0 -.35(Tr)144 210 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +(ex)2.5 G(ists and is set-group-id.).15 E F1108 222 Q F2(\214le) +2.5 E F0 -.35(Tr)144 222 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and is a symbolic link.).15 E F1108 234 Q F2(\214le)2.5 E F0 +-.35(Tr)144 234 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G (ists and its `).15 E(`stick)-.74 E(y')-.15 E 2.5('b)-.74 G(it is set.) --2.5 E F1108 192 Q F2(\214le)2.5 E F0 -.35(Tr)144 192 S(ue if).35 +-2.5 E F1108 246 Q F2(\214le)2.5 E F0 -.35(Tr)144 246 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a named pipe \(FIFO\).) -.15 E F1108 204 Q F2(\214le)2.5 E F0 -.35(Tr)144 204 S(ue if).35 E +.15 E F1108 258 Q F2(\214le)2.5 E F0 -.35(Tr)144 258 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is readable.).15 E F1108 -216 Q F2(\214le)2.5 E F0 -.35(Tr)144 216 S(ue if).35 E F2(\214le)2.5 E +270 Q F2(\214le)2.5 E F0 -.35(Tr)144 270 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1 -108 228 Q F2(fd)2.5 E F0 -.35(Tr)144 228 S(ue if \214le descriptor).35 E -F2(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F1108 240 -Q F2(\214le)2.5 E F0 -.35(Tr)144 240 S(ue if).35 E F2(\214le)2.5 E F0 +108 282 Q F2(fd)2.5 E F0 -.35(Tr)144 282 S(ue if \214le descriptor).35 E +F2(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F1108 294 +Q F2(\214le)2.5 E F0 -.35(Tr)144 294 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and its set-user).15 E(-id bit is set.)-.2 E F1 -108 252 Q F2(\214le)2.5 E F0 -.35(Tr)144 252 S(ue if).35 E F2(\214le)2.5 -E F0 -.15(ex)2.5 G(ists and is writable.).15 E F1108 264 Q F2 -(\214le)2.5 E F0 -.35(Tr)144 264 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +108 306 Q F2(\214le)2.5 E F0 -.35(Tr)144 306 S(ue if).35 E F2(\214le)2.5 +E F0 -.15(ex)2.5 G(ists and is writable.).15 E F1108 318 Q F2 +(\214le)2.5 E F0 -.35(Tr)144 318 S(ue if).35 E F2(\214le)2.5 E F0 -.15 (ex)2.5 G(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F1108 -276 Q F2(\214le)2.5 E F0 -.35(Tr)144 276 S(ue if).35 E F2(\214le)2.5 E +330 Q F2(\214le)2.5 E F0 -.35(Tr)144 330 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E(fecti)-.25 E -.3 -.15(ve g)-.25 H(roup id.).15 E F1108 288 Q F2(\214le)2.5 E F0 --.35(Tr)144 288 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G -(ists and is a symbolic link.).15 E F1108 300 Q F2(\214le)2.5 E F0 --.35(Tr)144 300 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +.3 -.15(ve g)-.25 H(roup id.).15 E F1108 342 Q F2(\214le)2.5 E F0 +-.35(Tr)144 342 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G +(ists and is a symbolic link.).15 E F1108 354 Q F2(\214le)2.5 E F0 +-.35(Tr)144 354 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G (ists and has been modi\214ed since it w).15 E(as last read.)-.1 E F1 -108 312 Q F2(\214le)2.5 E F0 -.35(Tr)144 312 S(ue if).35 E F2 +108 366 Q F2(\214le)2.5 E F0 -.35(Tr)144 366 S(ue if).35 E F2 (\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E -(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F1108 324 Q F2 -(\214le)2.5 E F0 -.35(Tr)144 324 S(ue if).35 E F2(\214le)2.5 E F0 -.15 -(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2(\214le1)108 336 Q F1 -(\255ef)2.5 E F2(\214le2)2.5 E F0 -.35(Tr)144 348 S(ue if).35 E F2 +(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F1108 378 Q F2 +(\214le)2.5 E F0 -.35(Tr)144 378 S(ue if).35 E F2(\214le)2.5 E F0 -.15 +(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2(\214le1)108 390 Q F1 +(\255ef)2.5 E F2(\214le2)2.5 E F0 -.35(Tr)144 402 S(ue if).35 E F2 (\214le1)2.5 E F0(and)2.5 E F2(\214le2)2.5 E F0(refer to the same de)2.5 -E(vice and inode numbers.)-.25 E F2(\214le1)108 360 Q F02.5 E F1(nt) -A F2(\214le2)2.5 E F0 -.35(Tr)144 372 S(ue if).35 E F2(\214le1)2.5 E F0 +E(vice and inode numbers.)-.25 E F2(\214le1)108 414 Q F02.5 E F1(nt) +A F2(\214le2)2.5 E F0 -.35(Tr)144 426 S(ue if).35 E F2(\214le1)2.5 E F0 (is ne)2.5 E(wer \(according to modi\214cation date\) than)-.25 E F2 (\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le1)2.5 E F0 -.15(ex)2.5 G(ists and).15 E F2(\214le2)2.5 E F0(does not.)2.5 E F2 -(\214le1)108 384 Q F02.5 E F1(ot)A F2(\214le2)2.5 E F0 -.35(Tr)144 -396 S(ue if).35 E F2(\214le1)2.5 E F0(is older than)2.5 E F2(\214le2)2.5 +(\214le1)108 438 Q F02.5 E F1(ot)A F2(\214le2)2.5 E F0 -.35(Tr)144 +450 S(ue if).35 E F2(\214le1)2.5 E F0(is older than)2.5 E F2(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le2)2.5 E F0 -.15(ex)2.5 G -(ists and).15 E F2(\214le1)2.5 E F0(does not.)2.5 E F1108 408 Q F2 -(optname)2.5 E F0 -.35(Tr)144 420 S .263(ue if the shell option).35 F F2 +(ists and).15 E F2(\214le1)2.5 E F0(does not.)2.5 E F1108 462 Q F2 +(optname)2.5 E F0 -.35(Tr)144 474 S .263(ue if the shell option).35 F F2 (optname)2.992 E F0 .262(is enabled.)2.942 F .262 (See the list of options under the description of the)5.262 F F1 -2.762 E F0(option to the)144 432 Q F1(set)2.5 E F0 -.2(bu)2.5 G -(iltin belo).2 E -.65(w.)-.25 G F1108 444 Q F2(varname)2.5 E F0 --.35(Tr)144 456 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)2.79 +2.762 E F0(option to the)144 486 Q F1(set)2.5 E F0 -.2(bu)2.5 G +(iltin belo).2 E -.65(w.)-.25 G F1108 498 Q F2(varname)2.5 E F0 +-.35(Tr)144 510 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)2.79 E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E F1108 -468 Q F2(varname)2.5 E F0 -.35(Tr)144 480 S(ue if the shell v).35 E +522 Q F2(varname)2.5 E F0 -.35(Tr)144 534 S(ue if the shell v).35 E (ariable)-.25 E F2(varname)2.79 E F0(is set and is a name reference.) -2.68 E F1108 492 Q F2(string)2.5 E F0 -.35(Tr)144 504 S +2.68 E F1108 546 Q F2(string)2.5 E F0 -.35(Tr)144 558 S (ue if the length of).35 E F2(string)2.5 E F0(is zero.)2.5 E F2(string) -108 516 Q F1108 528 Q F2(string)2.5 E F0 -.35(Tr)144 540 S +108 570 Q F1108 582 Q F2(string)2.5 E F0 -.35(Tr)144 594 S (ue if the length of).35 E F2(string)2.84 E F0(is non-zero.)2.72 E F2 -(string1)108 556.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108 568.8 Q F1 -(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 580.8 S .861 +(string1)108 610.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108 622.8 Q F1 +(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 634.8 S .861 (ue if the strings are equal.).35 F F1(=)5.861 E F0 .861 (should be used with the)3.361 F F1(test)3.361 E F0 .862 (command for POSIX conformance.)3.362 F .447(When used with the)144 -592.8 R F1([[)2.946 E F0 .446 +646.8 R F1([[)2.946 E F0 .446 (command, this performs pattern matching as described abo)2.946 F .746 --.15(ve \()-.15 H F1(Compound).15 E(Commands)144 604.8 Q F0(\).)A F2 -(string1)108 621.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 633.6 S -(ue if the strings are not equal.).35 E F2(string1)108 650.4 Q F1(<)2.5 -E F2(string2)2.5 E F0 -.35(Tr)144 662.4 S(ue if).35 E F2(string1)2.5 E +-.15(ve \()-.15 H F1(Compound).15 E(Commands)144 658.8 Q F0(\).)A F2 +(string1)108 675.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 687.6 S +(ue if the strings are not equal.).35 E F2(string1)108 704.4 Q F1(<)2.5 +E F2(string2)2.5 E F0 -.35(Tr)144 716.4 S(ue if).35 E F2(string1)2.5 E F0(sorts before)2.5 E F2(string2)2.5 E F0(le)2.5 E(xicographically)-.15 -E(.)-.65 E F2(string1)108 679.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35 -(Tr)144 691.2 S(ue if).35 E F2(string1)2.5 E F0(sorts after)2.5 E F2 -(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E(GNU Bash 5.2) -72 768 Q(2022 February 10)139.29 E(35)188.45 E 0 Cg EP +E(.)-.65 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(35)193.45 E 0 Cg +EP %%Page: 36 36 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10 -/Times-Italic@0 SF(ar)108.33 84 Q(g1)-.37 E/F2 10/Times-Bold@0 SF(OP)2.5 -E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF(OP)144 96 Q F0 .385 -(is one of)2.634 F F2(\255eq)2.885 E F0(,)A F2(\255ne)2.885 E F0(,)A F2 -(\255lt)2.885 E F0(,)A F2(\255le)2.885 E F0(,)A F2(\255gt)2.885 E F0 -2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F0 5.385(.T)C .385 +/Times-Italic@0 SF(string1)108 84 Q/F2 10/Times-Bold@0 SF(>)2.5 E F1 +(string2)2.5 E F0 -.35(Tr)144 96 S(ue if).35 E F1(string1)2.5 E F0 +(sorts after)2.5 E F1(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E +(.)-.65 E F1(ar)108.33 112.8 Q(g1)-.37 E F2(OP)2.5 E F1(ar)2.5 E(g2)-.37 +E/F3 9/Times-Bold@0 SF(OP)144 124.8 Q F0 .385(is one of)2.634 F F2 +(\255eq)2.885 E F0(,)A F2(\255ne)2.885 E F0(,)A F2(\255lt)2.885 E F0(,)A +F2(\255le)2.885 E F0(,)A F2(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F2 +(\255ge)2.885 E F0 5.385(.T)C .385 (hese arithmetic binary operators return true if)-5.385 F F1(ar)2.885 E (g1)-.37 E F0 .845(is equal to, not equal to, less than, less than or e\ -qual to, greater than, or greater than or equal to)144 108 R F1(ar)144 -120 Q(g2)-.37 E F0 3.589(,r)C(especti)-3.589 E -.15(ve)-.25 G(ly).15 E +qual to, greater than, or greater than or equal to)144 136.8 R F1(ar)144 +148.8 Q(g2)-.37 E F0 3.589(,r)C(especti)-3.589 E -.15(ve)-.25 G(ly).15 E (.)-.65 E F1(Ar)7.099 E(g1)-.37 E F0(and)3.589 E F1(ar)3.919 E(g2)-.37 E F0 1.089(may be positi)3.609 F 1.389 -.15(ve o)-.25 H 3.589(rn).15 G -2.25 -.15(eg a)-3.589 H(ti).15 E 1.389 -.15(ve i)-.25 H(nte).15 E 3.59 (gers. When)-.15 F 1.09(used with the)3.59 F F2([[)3.59 E F0(command,) -144 132 Q F1(Ar)4.447 E(g1)-.37 E F0(and)3.437 E F1(Ar)4.447 E(g2)-.37 E -F0 .937(are e)3.457 F -.25(va)-.25 G .937(luated as arithmetic e).25 F +144 160.8 Q F1(Ar)4.447 E(g1)-.37 E F0(and)3.437 E F1(Ar)4.447 E(g2)-.37 +E F0 .937(are e)3.457 F -.25(va)-.25 G .937(luated as arithmetic e).25 F .937(xpressions \(see)-.15 F F3 .937(ARITHMETIC EV)3.437 F(ALU)-1.215 E -(A-)-.54 E(TION)144 144 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E/F4 -10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 160.8 Q(ANSION)-.81 E F0 -.613(When a simple command is e)108 172.8 R -.15(xe)-.15 G .614 +(A-)-.54 E(TION)144 172.8 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E/F4 +10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 189.6 Q(ANSION)-.81 E F0 +.613(When a simple command is e)108 201.6 R -.15(xe)-.15 G .614 (cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614 (xpansions, assignments, and redi-)-.15 F -(rections, from left to right, in the follo)108 184.8 Q(wing order)-.25 -E(.)-.55 E(1.)108 201.6 Q 1.849(The w)144 201.6 R 1.849 +(rections, from left to right, in the follo)108 213.6 Q(wing order)-.25 +E(.)-.55 E(1.)108 230.4 Q 1.849(The w)144 230.4 R 1.849 (ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.848 (ariable assignments \(those preceding the command)-.25 F -(name\) and redirections are sa)144 213.6 Q -.15(ve)-.2 G 2.5(df).15 G -(or later processing.)-2.5 E(2.)108 230.4 Q .179(The w)144 230.4 R .179 +(name\) and redirections are sa)144 242.4 Q -.15(ve)-.2 G 2.5(df).15 G +(or later processing.)-2.5 E(2.)108 259.2 Q .179(The w)144 259.2 R .179 (ords that are not v)-.1 F .179 (ariable assignments or redirections are e)-.25 F 2.68(xpanded. If)-.15 F(an)2.68 E 2.68(yw)-.15 G .18(ords remain af-)-2.78 F .347(ter e)144 -242.4 R .347(xpansion, the \214rst w)-.15 F .347(ord is tak)-.1 F .347 +271.2 R .347(xpansion, the \214rst w)-.15 F .347(ord is tak)-.1 F .347 (en to be the name of the command and the remaining w)-.1 F .346 -(ords are)-.1 F(the ar)144 254.4 Q(guments.)-.18 E(3.)108 271.2 Q -(Redirections are performed as described abo)144 271.2 Q .3 -.15(ve u) --.15 H(nder).15 E F3(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0(4.) -108 288 Q .716(The te)144 288 R .717(xt after the)-.15 F F2(=)3.217 E F0 +(ords are)-.1 F(the ar)144 283.2 Q(guments.)-.18 E(3.)108 300 Q +(Redirections are performed as described abo)144 300 Q .3 -.15(ve u)-.15 +H(nder).15 E F3(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0(4.)108 +316.8 Q .716(The te)144 316.8 R .717(xt after the)-.15 F F2(=)3.217 E F0 .717(in each v)3.217 F .717(ariable assignment under)-.25 F .717 (goes tilde e)-.18 F .717(xpansion, parameter e)-.15 F(xpansion,)-.15 E -.34(command substitution, arithmetic e)144 300 R .339 +.34(command substitution, arithmetic e)144 328.8 R .339 (xpansion, and quote remo)-.15 F -.25(va)-.15 G 2.839(lb).25 G .339 -(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 312 Q .586 -(If no command name results, the v)108 328.8 R .586 +(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 340.8 Q +.586(If no command name results, the v)108 357.6 R .586 (ariable assignments af)-.25 F .586(fect the current shell en)-.25 F 3.087(vironment. In)-.4 F .587(the case of)3.087 F .371(such a command \ \(one that consists only of assignment statements and redirections\), a\ -ssignment statements)108 340.8 R .835 -(are performed before redirections.)108 352.8 R .835(Otherwise, the v) +ssignment statements)108 369.6 R .835 +(are performed before redirections.)108 381.6 R .835(Otherwise, the v) 5.835 F .835(ariables are added to the en)-.25 F .835 (vironment of the e)-.4 F -.15(xe)-.15 G(cuted).15 E .839 -(command and do not af)108 364.8 R .838(fect the current shell en)-.25 F +(command and do not af)108 393.6 R .838(fect the current shell en)-.25 F 3.338(vironment. If)-.4 F(an)3.338 E 3.338(yo)-.15 G 3.338(ft)-3.338 G -.838(he assignments attempts to assign a)-3.338 F -.25(va)108 376.8 S +.838(he assignments attempts to assign a)-3.338 F -.25(va)108 405.6 S (lue to a readonly v).25 E(ariable, an error occurs, and the command e) -.25 E(xits with a non-zero status.)-.15 E .149 -(If no command name results, redirections are performed, b)108 393.6 R +(If no command name results, redirections are performed, b)108 422.4 R .149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65 -(vironment. A)-.4 F(redirection error causes the command to e)108 405.6 +(vironment. A)-.4 F(redirection error causes the command to e)108 434.4 Q(xit with a non-zero status.)-.15 E 1.064 -(If there is a command name left after e)108 422.4 R 1.064(xpansion, e) +(If there is a command name left after e)108 451.2 R 1.064(xpansion, e) -.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F 4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108 -434.4 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069 +463.2 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069 (xpansions contained a command substitution, the e)-.15 F .069 -(xit status of the command)-.15 F .467(is the e)108 446.4 R .466 +(xit status of the command)-.15 F .467(is the e)108 475.2 R .466 (xit status of the last command substitution performed.)-.15 F .466 -(If there were no command substitutions, the)5.466 F(command e)108 458.4 -Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 475.2 Q F0 -.546(After a command has been split into w)108 487.2 R .547 +(If there were no command substitutions, the)5.466 F(command e)108 487.2 +Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 504 Q F0 +.546(After a command has been split into w)108 516 R .547 (ords, if it results in a simple command and an optional list of ar)-.1 -F(gu-)-.18 E(ments, the follo)108 499.2 Q(wing actions are tak)-.25 E -(en.)-.1 E .379(If the command name contains no slashes, the shell atte\ -mpts to locate it.)108 516 R .379(If there e)5.379 F .379 +F(gu-)-.18 E(ments, the follo)108 528 Q(wing actions are tak)-.25 E(en.) +-.1 E .379(If the command name contains no slashes, the shell attempts \ +to locate it.)108 544.8 R .379(If there e)5.379 F .379 (xists a shell function by)-.15 F .246(that name, that function is in) -108 528 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246 -(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)2.746 -E F5(.)A F0 .246(If the name does not match a func-)4.746 F -(tion, the shell searches for it in the list of shell b)108 540 Q 2.5 +108 556.8 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G +.246(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS) +2.746 E F5(.)A F0 .246(If the name does not match a func-)4.746 F +(tion, the shell searches for it in the list of shell b)108 568.8 Q 2.5 (uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E (uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .31 -(If the name is neither a shell function nor a b)108 556.8 R .309 +(If the name is neither a shell function nor a b)108 585.6 R .309 (uiltin, and contains no slashes,)-.2 F F2(bash)2.809 E F0 .309 -(searches each element of)2.809 F(the)108 568.8 Q F3 -.666(PA)3.162 G +(searches each element of)2.809 F(the)108 597.6 Q F3 -.666(PA)3.162 G (TH)-.189 E F0 .662(for a directory containing an e)2.912 F -.15(xe)-.15 G .662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .663 (uses a hash table to remember)3.162 F 1.915(the full pathnames of e)108 -580.8 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E +609.6 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.914(TIN COMMANDS) -.828 F F0(belo)4.164 E 4.414(w\). A)-.25 F(full)4.414 E .719 -(search of the directories in)108 592.8 R F3 -.666(PA)3.219 G(TH)-.189 E +(search of the directories in)108 621.6 R F3 -.666(PA)3.219 G(TH)-.189 E F0 .72(is performed only if the command is not found in the hash table.) 2.969 F .72(If the)5.72 F .956(search is unsuccessful, the shell search\ -es for a de\214ned shell function named)108 604.8 R F2(command_not_f) -3.455 E(ound_han-)-.25 E(dle)108 616.8 Q F0 6.005(.I)C 3.505(ft)-6.005 G +es for a de\214ned shell function named)108 633.6 R F2(command_not_f) +3.455 E(ound_han-)-.25 E(dle)108 645.6 Q F0 6.005(.I)C 3.505(ft)-6.005 G 1.005(hat function e)-3.505 F 1.005(xists, it is in)-.15 F -.2(vo)-.4 G -.1(ke).2 G 3.506(di).1 G 3.506(nas)-3.506 G 1.006(eparate e)-3.506 F -.15(xe)-.15 G 1.006(cution en).15 F 1.006 (vironment with the original command)-.4 F .256 -(and the original command')108 628.8 R 2.756(sa)-.55 G -.18(rg)-2.756 G +(and the original command')108 657.6 R 2.756(sa)-.55 G -.18(rg)-2.756 G .256(uments as its ar).18 F .256(guments, and the function')-.18 F 2.755 (se)-.55 G .255(xit status becomes the e)-2.905 F .255(xit sta-)-.15 F -.263(tus of that subshell.)108 640.8 R .263(If that function is not de\ +.263(tus of that subshell.)108 669.6 R .263(If that function is not de\ \214ned, the shell prints an error message and returns an e)5.263 F .263 -(xit sta-)-.15 F(tus of 127.)108 652.8 Q 1.089(If the search is success\ +(xit sta-)-.15 F(tus of 127.)108 681.6 Q 1.089(If the search is success\ ful, or if the command name contains one or more slashes, the shell e) -108 669.6 R -.15(xe)-.15 G 1.089(cutes the).15 F .197 -(named program in a separate e)108 681.6 R -.15(xe)-.15 G .197 +108 698.4 R -.15(xe)-.15 G 1.089(cutes the).15 F .197 +(named program in a separate e)108 710.4 R -.15(xe)-.15 G .197 (cution en).15 F 2.698(vironment. Ar)-.4 F .198 (gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .198 -(n, and the remain-).15 F(ing ar)108 693.6 Q +(n, and the remain-).15 F(ing ar)108 722.4 Q (guments to the command are set to the ar)-.18 E(guments gi)-.18 E -.15 -(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.049(If this e)108 710.4 R --.15(xe)-.15 G 1.049(cution f).15 F 1.049 -(ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.048 -(cutable format, and the \214le is not a directory).15 F 3.548(,i)-.65 G -3.548(ti)-3.548 G 3.548(sa)-3.548 G(s-)-3.548 E .143(sumed to be a)108 -722.4 R F1 .143(shell script)2.643 F F0 2.643(,a\214)C .143 -(le containing shell commands, and the shell creates a ne)-2.643 F 2.643 -(wi)-.25 G .143(nstance of itself to)-2.643 F(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(36)188.45 E 0 Cg EP +(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G(GNU Bash 5.2)72 768 Q +(2022 March 11)144.29 E(36)193.45 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(exe)108 84 S +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.049(If this e) +108 84 R -.15(xe)-.15 G 1.049(cution f).15 F 1.049 +(ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.048 +(cutable format, and the \214le is not a directory).15 F 3.548(,i)-.65 G +3.548(ti)-3.548 G 3.548(sa)-3.548 G(s-)-3.548 E .143(sumed to be a)108 +96 R/F1 10/Times-Italic@0 SF .143(shell script)2.643 F F0 2.643(,a\214)C +.143(le containing shell commands, and the shell creates a ne)-2.643 F +2.643(wi)-.25 G .143(nstance of itself to)-2.643 F -.15(exe)108 108 S .137(cute it.).15 F .137 (This subshell reinitializes itself, so that the ef)5.137 F .136 (fect is as if a ne)-.25 F 2.636(ws)-.25 G .136(hell had been in)-2.636 F -.2(vo)-.4 G -.1(ke).2 G 2.636(dt).1 G 2.636(oh)-2.636 G(andle)-2.636 -E .865(the script, with the e)108 96 R .866 +E .865(the script, with the e)108 120 R .866 (xception that the locations of commands remembered by the parent \(see) --.15 F/F1 10/Times-Bold@0 SF(hash)3.366 E F0(belo)3.366 E(w)-.25 E -(under)108 108 Q/F2 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 E -(TIN COMMANDS)-.828 E/F3 9/Times-Roman@0 SF(\))A F0 +-.15 F/F2 10/Times-Bold@0 SF(hash)3.366 E F0(belo)3.366 E(w)-.25 E +(under)108 132 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09 E +(TIN COMMANDS)-.828 E/F4 9/Times-Roman@0 SF(\))A F0 (are retained by the child.)2.25 E .348(If the program is a \214le be) -108 124.8 R .348(ginning with)-.15 F F1(#!)2.848 E F0 2.848(,t)C .347(h\ +108 148.8 R .348(ginning with)-.15 F F2(#!)2.848 E F0 2.848(,t)C .347(h\ e remainder of the \214rst line speci\214es an interpreter for the pro-) --2.848 F 3.178(gram. The)108 136.8 R .678(shell e)3.178 F -.15(xe)-.15 G +-2.848 F 3.178(gram. The)108 160.8 R .678(shell e)3.178 F -.15(xe)-.15 G .678(cutes the speci\214ed interpreter on operating systems that do not\ handle this e).15 F -.15(xe)-.15 G(cutable).15 E .206(format themselv) -108 148.8 R 2.706(es. The)-.15 F(ar)2.706 E .206 +108 172.8 R 2.706(es. The)-.15 F(ar)2.706 E .206 (guments to the interpreter consist of a single optional ar)-.18 F .206 (gument follo)-.18 F .206(wing the in-)-.25 F .267 -(terpreter name on the \214rst line of the program, follo)108 160.8 R +(terpreter name on the \214rst line of the program, follo)108 184.8 R .268(wed by the name of the program, follo)-.25 F .268(wed by the com-) --.25 F(mand ar)108 172.8 Q(guments, if an)-.18 E -.65(y.)-.15 G/F4 10.95 -/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 189.6 Q(ONMENT)-.329 E F0 -(The shell has an)108 201.6 Q/F5 10/Times-Italic@0 SF -.2(ex)2.5 G -(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 2.5(,w)C -(hich consists of the follo)-2.5 E(wing:)-.25 E<83>108 218.4 Q 1.406 -(open \214les inherited by the shell at in)144 218.4 R -.2(vo)-.4 G -1.405(cation, as modi\214ed by redirections supplied to the).2 F F1 -(exec)3.905 E F0 -.2(bu)144 230.4 S(iltin).2 E<83>108 247.2 Q -(the current w)144 247.2 Q(orking directory as set by)-.1 E F1(cd)2.5 E -F0(,)A F1(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F1(popd)2.5 E F0 2.5(,o)C 2.5 -(ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E -<83>108 264 Q(the \214le creation mode mask as set by)144 264 Q F1 -(umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent) --2.5 E<83>108 280.8 Q(current traps set by)144 280.8 Q F1(trap)2.5 E F0 -<83>108 297.6 Q .256(shell parameters that are set by v)144 297.6 R .256 -(ariable assignment or with)-.25 F F1(set)2.756 E F0 .257 +-.25 F(mand ar)108 196.8 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95 +/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 213.6 Q(ONMENT)-.329 E F0 +(The shell has an)108 225.6 Q F1 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E +(onment)-.45 E F0 2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25 +E<83>108 242.4 Q 1.406(open \214les inherited by the shell at in)144 +242.4 R -.2(vo)-.4 G 1.405 +(cation, as modi\214ed by redirections supplied to the).2 F F2(exec) +3.905 E F0 -.2(bu)144 254.4 S(iltin).2 E<83>108 271.2 Q(the current w) +144 271.2 Q(orking directory as set by)-.1 E F2(cd)2.5 E F0(,)A F2 +(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F2(popd)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 +G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E<83>108 288 +Q(the \214le creation mode mask as set by)144 288 Q F2(umask)2.5 E F0 +(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E<83>108 +304.8 Q(current traps set by)144 304.8 Q F2(trap)2.5 E F0<83>108 321.6 Q +.256(shell parameters that are set by v)144 321.6 R .256 +(ariable assignment or with)-.25 F F2(set)2.756 E F0 .257 (or inherited from the shell')2.756 F 2.757(sp)-.55 G(arent)-2.757 E -(in the en)144 309.6 Q(vironment)-.4 E<83>108 326.4 Q -(shell functions de\214ned during e)144 326.4 Q -.15(xe)-.15 G +(in the en)144 333.6 Q(vironment)-.4 E<83>108 350.4 Q +(shell functions de\214ned during e)144 350.4 Q -.15(xe)-.15 G (cution or inherited from the shell').15 E 2.5(sp)-.55 G -(arent in the en)-2.5 E(vironment)-.4 E<83>108 343.2 Q -(options enabled at in)144 343.2 Q -.2(vo)-.4 G(cation \(either by def) -.2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F1(set) -2.5 E F0<83>108 360 Q(options enabled by)144 360 Q F1(shopt)2.5 E F0<83> -108 376.8 Q(shell aliases de\214ned with)144 376.8 Q F1(alias)2.5 E F0 -<83>108 393.6 Q -.25(va)144 393.6 S +(arent in the en)-2.5 E(vironment)-.4 E<83>108 367.2 Q +(options enabled at in)144 367.2 Q -.2(vo)-.4 G(cation \(either by def) +.2 E(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F2(set) +2.5 E F0<83>108 384 Q(options enabled by)144 384 Q F2(shopt)2.5 E F0<83> +108 400.8 Q(shell aliases de\214ned with)144 400.8 Q F2(alias)2.5 E F0 +<83>108 417.6 Q -.25(va)144 417.6 S (rious process IDs, including those of background jobs, the v).25 E -(alue of)-.25 E F1($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E -F2(PPID)2.5 E F0 .427(When a simple command other than a b)108 410.4 R +(alue of)-.25 E F2($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E +F3(PPID)2.5 E F0 .427(When a simple command other than a b)108 434.4 R .426(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .426 (cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.926(di).1 G 2.926(nas) --2.926 G(eparate)-2.926 E -.15(exe)108 422.4 S .133(cution en).15 F .133 +-2.926 G(eparate)-2.926 E -.15(exe)108 446.4 S .133(cution en).15 F .133 (vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F .134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F -(the shell.)108 434.4 Q<83>108 451.2 Q 1.056(the shell')144 451.2 R +(the shell.)108 458.4 Q<83>108 475.2 Q 1.056(the shell')144 475.2 R 3.556(so)-.55 G 1.056(pen \214les, plus an)-3.556 F 3.556(ym)-.15 G 1.056 (odi\214cations and additions speci\214ed by redirections to the com-) --3.556 F(mand)144 463.2 Q<83>108 480 Q(the current w)144 480 Q -(orking directory)-.1 E<83>108 496.8 Q(the \214le creation mode mask)144 -496.8 Q<83>108 513.6 Q .856(shell v)144 513.6 R .857 +-3.556 F(mand)144 487.2 Q<83>108 504 Q(the current w)144 504 Q +(orking directory)-.1 E<83>108 520.8 Q(the \214le creation mode mask)144 +520.8 Q<83>108 537.6 Q .856(shell v)144 537.6 R .857 (ariables and functions mark)-.25 F .857(ed for e)-.1 F .857 (xport, along with v)-.15 F .857(ariables e)-.25 F .857 -(xported for the command,)-.15 F(passed in the en)144 525.6 Q(vironment) --.4 E<83>108 542.4 Q .307(traps caught by the shell are reset to the v) -144 542.4 R .306(alues inherited from the shell')-.25 F 2.806(sp)-.55 G +(xported for the command,)-.15 F(passed in the en)144 549.6 Q(vironment) +-.4 E<83>108 566.4 Q .307(traps caught by the shell are reset to the v) +144 566.4 R .306(alues inherited from the shell')-.25 F 2.806(sp)-.55 G .306(arent, and traps ignored)-2.806 F(by the shell are ignored)144 -554.4 Q 2.5(Ac)108 571.2 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5 +578.4 Q 2.5(Ac)108 595.2 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5 (di).1 G 2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E (fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E -(vironment.)-.4 E(A)108 588 Q F5(subshell)2.5 E F0(is a cop)2.5 E 2.5 +(vironment.)-.4 E(A)108 612 Q F1(subshell)2.5 E F0(is a cop)2.5 E 2.5 (yo)-.1 G 2.5(ft)-2.5 G(he shell process.)-2.5 E .577(Command substitut\ ion, commands grouped with parentheses, and asynchronous commands are i\ -n)108 604.8 R -.2(vo)-.4 G -.1(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745 -(as)108 616.8 S .245(ubshell en)-2.745 F .245 +n)108 628.8 R -.2(vo)-.4 G -.1(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745 +(as)108 640.8 S .245(ubshell en)-2.745 F .245 (vironment that is a duplicate of the shell en)-.4 F .244(vironment, e) -.4 F .244(xcept that traps caught by the shell are)-.15 F .358 -(reset to the v)108 628.8 R .358 +(reset to the v)108 652.8 R .358 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4 G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo) --.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 640.8 +-.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 664.8 R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.356 (vironment. Changes)-.4 F .856(made to the subshell en)3.356 F(viron-) --.4 E(ment cannot af)108 652.8 Q(fect the shell')-.25 E 2.5(se)-.55 G +-.4 E(ment cannot af)108 676.8 Q(fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.376(Subshells spa)108 -669.6 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377 +693.6 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377 (cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F -F13.877 E F0 1.377(option from the parent)3.877 F 2.5(shell. When) -108 681.6 R(not in)2.5 E F5(posix mode)2.5 E F0(,)A F1(bash)2.5 E F0 -(clears the)2.5 E F12.5 E F0(option in such subshells.)2.5 E .405 -(If a command is follo)108 698.4 R .405(wed by a)-.25 F F1(&)2.905 E F0 +F23.877 E F0 1.377(option from the parent)3.877 F 2.5(shell. When) +108 705.6 R(not in)2.5 E F1(posix mode)2.5 E F0(,)A F2(bash)2.5 E F0 +(clears the)2.5 E F22.5 E F0(option in such subshells.)2.5 E .405 +(If a command is follo)108 722.4 R .405(wed by a)-.25 F F2(&)2.905 E F0 .404(and job control is not acti)2.905 F -.15(ve)-.25 G 2.904(,t).15 G -.404(he def)-2.904 F .404(ault standard input for the command)-.1 F .197 -(is the empty \214le)108 710.4 R F5(/de)2.697 E(v/null)-.15 E F0 5.197 -(.O)C .197(therwise, the in)-5.197 F -.2(vo)-.4 G -.1(ke).2 G 2.697(dc) -.1 G .198(ommand inherits the \214le descriptors of the calling shell) --2.697 F(as modi\214ed by redirections.)108 722.4 Q(GNU Bash 5.2)72 768 -Q(2022 February 10)139.29 E(37)188.45 E 0 Cg EP +.404(he def)-2.904 F .404(ault standard input for the command)-.1 F +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(37)193.45 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10.95 -/Times-Bold@0 SF(ENVIR)72 84 Q(ONMENT)-.329 E F0 2.344 -(When a program is in)108 96 R -.2(vo)-.4 G -.1(ke).2 G 4.843(di).1 G -4.843(ti)-4.843 G 4.843(sg)-4.843 G -2.15 -.25(iv e)-4.843 H 4.843(na) -.25 G 4.843(na)-4.843 G 2.343(rray of strings called the)-4.843 F/F2 10 -/Times-Italic@0 SF(en)5.033 E(vir)-.4 E(onment)-.45 E F0 7.343(.T).68 G -2.343(his is a list of)-7.343 F F2(name)108 108 Q F0A F2(value)A F0 -(pairs, of the form)2.5 E F2(name)2.86 E F0(=)A F2(value)A F0(.).18 E -.438(The shell pro)108 124.8 R .438(vides se)-.15 F -.15(ve)-.25 G .438 -(ral w).15 F .438(ays to manipulate the en)-.1 F 2.938(vironment. On)-.4 -F(in)2.938 E -.2(vo)-.4 G .438(cation, the shell scans its o).2 F .439 -(wn en-)-.25 F .709(vironment and creates a parameter for each name fou\ -nd, automatically marking it for)108 136.8 R F2 -.2(ex)3.208 G(port).2 E -F0 .708(to child pro-)3.888 F 2.703(cesses. Ex)108 148.8 R .203 -(ecuted commands inherit the en)-.15 F 2.703(vironment. The)-.4 F/F3 10 -/Times-Bold@0 SF(export)2.703 E F0(and)2.703 E F3(declar)2.703 E 2.703 -<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.704(wp)-.25 G -(aram-)-2.704 E .332 -(eters and functions to be added to and deleted from the en)108 160.8 R +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .197 +(is the empty \214le)108 84 R/F1 10/Times-Italic@0 SF(/de)2.697 E +(v/null)-.15 E F0 5.197(.O)C .197(therwise, the in)-5.197 F -.2(vo)-.4 G +-.1(ke).2 G 2.697(dc).1 G .198 +(ommand inherits the \214le descriptors of the calling shell)-2.697 F +(as modi\214ed by redirections.)108 96 Q/F2 10.95/Times-Bold@0 SF(ENVIR) +72 112.8 Q(ONMENT)-.329 E F0 2.344(When a program is in)108 124.8 R -.2 +(vo)-.4 G -.1(ke).2 G 4.843(di).1 G 4.843(ti)-4.843 G 4.843(sg)-4.843 G +-2.15 -.25(iv e)-4.843 H 4.843(na).25 G 4.843(na)-4.843 G 2.343 +(rray of strings called the)-4.843 F F1(en)5.033 E(vir)-.4 E(onment)-.45 +E F0 7.343(.T).68 G 2.343(his is a list of)-7.343 F F1(name)108 136.8 Q +F0A F1(value)A F0(pairs, of the form)2.5 E F1(name)2.86 E F0(=)A F1 +(value)A F0(.).18 E .438(The shell pro)108 153.6 R .438(vides se)-.15 F +-.15(ve)-.25 G .438(ral w).15 F .438(ays to manipulate the en)-.1 F +2.938(vironment. On)-.4 F(in)2.938 E -.2(vo)-.4 G .438 +(cation, the shell scans its o).2 F .439(wn en-)-.25 F .709(vironment a\ +nd creates a parameter for each name found, automatically marking it fo\ +r)108 165.6 R F1 -.2(ex)3.208 G(port).2 E F0 .708(to child pro-)3.888 F +2.703(cesses. Ex)108 177.6 R .203(ecuted commands inherit the en)-.15 F +2.703(vironment. The)-.4 F/F3 10/Times-Bold@0 SF(export)2.703 E F0(and) +2.703 E F3(declar)2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203 +(commands allo)2.703 F 2.704(wp)-.25 G(aram-)-2.704 E .332 +(eters and functions to be added to and deleted from the en)108 189.6 R 2.832(vironment. If)-.4 F .332(the v)2.832 F .332 (alue of a parameter in the en-)-.25 F .131 -(vironment is modi\214ed, the ne)108 172.8 R 2.631(wv)-.25 G .131 +(vironment is modi\214ed, the ne)108 201.6 R 2.631(wv)-.25 G .131 (alue becomes part of the en)-2.881 F .132 (vironment, replacing the old.)-.4 F .132(The en)5.132 F(vironment)-.4 E -.321(inherited by an)108 184.8 R 2.821(ye)-.15 G -.15(xe)-2.971 G .321 +.321(inherited by an)108 213.6 R 2.821(ye)-.15 G -.15(xe)-2.971 G .321 (cuted command consists of the shell').15 F 2.821(si)-.55 G .321 (nitial en)-2.821 F .32(vironment, whose v)-.4 F .32(alues may be modi-) --.25 F .533(\214ed in the shell, less an)108 196.8 R 3.033(yp)-.15 G +-.25 F .533(\214ed in the shell, less an)108 225.6 R 3.033(yp)-.15 G .534(airs remo)-3.033 F -.15(ve)-.15 G 3.034(db).15 G 3.034(yt)-3.034 G (he)-3.034 E F3(unset)3.034 E F0 .534(command, plus an)3.034 F 3.034(ya) -.15 G .534(dditions via the)-3.034 F F3(export)3.034 E F0(and)3.034 E -F3(de-)3.034 E(clar)108 208.8 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.) -2.5 E .563(The en)108 225.6 R .563(vironment for an)-.4 F(y)-.15 E F2 +F3(de-)3.034 E(clar)108 237.6 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.) +2.5 E .563(The en)108 254.4 R .563(vironment for an)-.4 F(y)-.15 E F1 .563(simple command)3.403 F F0 .562 (or function may be augmented temporarily by pre\214xing it with)3.833 F -.202(parameter assignments, as described abo)108 237.6 R .502 -.15(ve i) +.202(parameter assignments, as described abo)108 266.4 R .502 -.15(ve i) -.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5 9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F -.203(fect only the)-.25 F(en)108 249.6 Q -(vironment seen by that command.)-.4 E .81(If the)108 266.4 R F3 +.203(fect only the)-.25 F(en)108 278.4 Q +(vironment seen by that command.)-.4 E .81(If the)108 295.2 R F3 3.31 E F0 .81(option is set \(see the)3.31 F F3(set)3.31 E F0 -.2(bu) -3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F2(all)3.64 E F0 -.81(parameter assignments are placed in)3.82 F(the en)108 278.4 Q +3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F1(all)3.64 E F0 +.81(parameter assignments are placed in)3.82 F(the en)108 307.2 Q (vironment for a command, not just those that precede the command name.) --.4 E(When)108 295.2 Q F3(bash)3.585 E F0(in)3.585 E -.2(vo)-.4 G -.1 -(ke).2 G 3.585(sa).1 G 3.585(ne)-3.585 G 1.085(xternal command, the v) --3.735 F(ariable)-.25 E F3(_)3.585 E F0 1.086 +-.4 E(When)108 324 Q F3(bash)3.585 E F0(in)3.585 E -.2(vo)-.4 G -.1(ke) +.2 G 3.585(sa).1 G 3.585(ne)-3.585 G 1.085(xternal command, the v)-3.735 +F(ariable)-.25 E F3(_)3.585 E F0 1.086 (is set to the full \214lename of the command and)3.586 F -(passed to that command in its en)108 307.2 Q(vironment.)-.4 E F1 -(EXIT ST)72 324 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 336 R -.151(xit status of an e)-.15 F -.15(xe)-.15 G .151 -(cuted command is the v).15 F .15(alue returned by the)-.25 F F2 -(waitpid)2.65 E F0 .15(system call or equi)2.65 F -.25(va)-.25 G .15 -(lent func-).25 F 2.847(tion. Exit)108 348 R .347(statuses f)2.847 F -.347(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F +(passed to that command in its en)108 336 Q(vironment.)-.4 E F2(EXIT ST) +72 352.8 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 364.8 R .151 +(xit status of an e)-.15 F -.15(xe)-.15 G .151(cuted command is the v) +.15 F .15(alue returned by the)-.25 F F1(waitpid)2.65 E F0 .15 +(system call or equi)2.65 F -.25(va)-.25 G .15(lent func-).25 F 2.847 +(tion. Exit)108 376.8 R .347(statuses f)2.847 F .347 +(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F 1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .348(alues abo)-.25 -F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 360 Q 5.507(.E)-.65 G +F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 388.8 Q 5.507(.E)-.65 G .507(xit statuses from shell b)-5.507 F .507 (uiltins and compound commands are also limited to this range.)-.2 F (Under)5.506 E(certain circumstances, the shell will use special v)108 -372 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15(Fo) -108 388.8 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G .873 -(urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F .873 -(xit status has succeeded.)-.15 F .873(An e)5.873 F .873(xit status of) --.15 F .049(zero indicates success.)108 400.8 R 2.549(An)5.049 G .049 -(on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549 +400.8 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15 +(Fo)108 417.6 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G +.873(urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F +.873(xit status has succeeded.)-.15 F .873(An e)5.873 F .873 +(xit status of)-.15 F .049(zero indicates success.)108 429.6 R 2.549(An) +5.049 G .049(on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549 (ailure. When)-.1 F 2.549(ac)2.549 G .048(ommand terminates on a f) --2.549 F .048(atal sig-)-.1 F(nal)108 412.8 Q F2(N)2.5 E F0(,)A F3(bash) -2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E +-2.549 F .048(atal sig-)-.1 F(nal)108 441.6 Q F1(N)2.5 E F0(,)A F3(bash) +2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F1(N)A F0(as the e)2.5 E (xit status.)-.15 E .404 -(If a command is not found, the child process created to e)108 429.6 R +(If a command is not found, the child process created to e)108 458.4 R -.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405 -(If a command is)5.405 F(found b)108 441.6 Q(ut is not e)-.2 E -.15(xe) --.15 G(cutable, the return status is 126.).15 E(If a command f)108 458.4 +(If a command is)5.405 F(found b)108 470.4 Q(ut is not e)-.2 E -.15(xe) +-.15 G(cutable, the return status is 126.).15 E(If a command f)108 487.2 Q(ails because of an error during e)-.1 E (xpansion or redirection, the e)-.15 E(xit status is greater than zero.) --.15 E .081(Shell b)108 475.2 R .081 -(uiltin commands return a status of 0 \()-.2 F F2(true)A F0 2.581(\)i)C -2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F2(false)A F0 +-.15 E .081(Shell b)108 504 R .081 +(uiltin commands return a status of 0 \()-.2 F F1(true)A F0 2.581(\)i)C +2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F1(false)A F0 2.58(\)i)C 2.58(fa)-2.58 G 2.58(ne)-2.58 G .08(rror occurs while)-2.58 F -(the)108 487.2 Q 2.967(ye)-.15 G -.15(xe)-3.117 G 2.967(cute. All).15 F +(the)108 516 Q 2.967(ye)-.15 G -.15(xe)-3.117 G 2.967(cute. All).15 F -.2(bu)2.967 G .467(iltins return an e).2 F .468 (xit status of 2 to indicate incorrect usage, generally in)-.15 F -.25 -(va)-.4 G .468(lid options or).25 F(missing ar)108 499.2 Q(guments.)-.18 -E(The e)108 516 Q(xit status of the last command is a)-.15 E -.25(va)-.2 -G(ilable in the special parameter $?.).25 E F3(Bash)108 532.8 Q F0 .202 -(itself returns the e)2.702 F .202(xit status of the last command e)-.15 -F -.15(xe)-.15 G .201 -(cuted, unless a syntax error occurs, in which case).15 F(it e)108 544.8 +(va)-.4 G .468(lid options or).25 F(missing ar)108 528 Q(guments.)-.18 E +(The e)108 544.8 Q(xit status of the last command is a)-.15 E -.25(va) +-.2 G(ilable in the special parameter $?.).25 E F3(Bash)108 561.6 Q F0 +.202(itself returns the e)2.702 F .202(xit status of the last command e) +-.15 F -.15(xe)-.15 G .201 +(cuted, unless a syntax error occurs, in which case).15 F(it e)108 573.6 Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F3 -(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F1 -(SIGN)72 561.6 Q(ALS)-.219 E F0(When)108 573.6 Q F3(bash)2.502 E F0 .002 +(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F2 +(SIGN)72 590.4 Q(ALS)-.219 E F0(When)108 602.4 Q F3(bash)2.502 E F0 .002 (is interacti)2.502 F -.15(ve)-.25 G 2.502(,i).15 G 2.502(nt)-2.502 G .002(he absence of an)-2.502 F 2.502(yt)-.15 G .002(raps, it ignores) -2.502 F F4(SIGTERM)2.502 E F0 .002(\(so that)2.252 F F3 .002(kill 0) -2.502 F F0 .002(does not kill an in-)2.502 F(teracti)108 585.6 Q 1.216 +2.502 F F0 .002(does not kill an in-)2.502 F(teracti)108 614.4 Q 1.216 -.15(ve s)-.25 H .916(hell\), and).15 F F4(SIGINT)3.416 E F0 .915 (is caught and handled \(so that the)3.166 F F3(wait)3.415 E F0 -.2(bu) 3.415 G .915(iltin is interruptible\).).2 F .915(In all cases,)5.915 F -F3(bash)108 597.6 Q F0(ignores)2.5 E F4(SIGQ)2.5 E(UIT)-.09 E F5(.)A F0 +F3(bash)108 626.4 Q F0(ignores)2.5 E F4(SIGQ)2.5 E(UIT)-.09 E F5(.)A F0 (If job control is in ef)4.5 E(fect,)-.25 E F3(bash)2.5 E F0(ignores)2.5 E F4(SIGTTIN)2.5 E F5(,)A F4(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 -E F4(SIGTSTP)2.5 E F5(.)A F0(Non-b)108 614.4 Q 1.064 +E F4(SIGTSTP)2.5 E F5(.)A F0(Non-b)108 643.2 Q 1.064 (uiltin commands run by)-.2 F F3(bash)3.564 E F0(ha)3.564 E 1.365 -.15 (ve s)-.2 H 1.065(ignal handlers set to the v).15 F 1.065 (alues inherited by the shell from its)-.25 F 3.248(parent. When)108 -626.4 R .748(job control is not in ef)3.248 F .747 +655.2 R .748(job control is not in ef)3.248 F .747 (fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.247 E F0(and) 2.997 E F4(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652 -(tion to these inherited handlers.)108 638.4 R .653 +(tion to these inherited handlers.)108 667.2 R .653 (Commands run as a result of command substitution ignore the k)5.652 F --.15(ey)-.1 G(board-).15 E(generated job control signals)108 650.4 Q F4 +-.15(ey)-.1 G(board-).15 E(generated job control signals)108 679.2 Q F4 (SIGTTIN)2.5 E F5(,)A F4(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 E F4 -(SIGTSTP)2.5 E F5(.)A F0 2.046(The shell e)108 667.2 R 2.046 -(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E -F5(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345 --.15(ve s)-.25 H 2.045(hell resends the).15 F F4(SIGHUP)108 679.2 Q F0 -1.004(to all jobs, running or stopped.)3.254 F 1.004 -(Stopped jobs are sent)6.004 F F4(SIGCONT)3.505 E F0 1.005 -(to ensure that the)3.255 F 3.505(yr)-.15 G(ecei)-3.505 E 1.305 -.15 -(ve t)-.25 H(he).15 E F4(SIGHUP)108 691.2 Q F5(.)A F0 2.53 -.8(To p)5.43 -H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal to a \ -particular job, it should be remo).15 F -.15(ve)-.15 G 3.429(df).15 G -.929(rom the)-3.429 F 1.356(jobs table with the)108 703.2 R F3(diso) -3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F4 1.356 -(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.607 E -1.357(w\) or mark)-.25 F 1.357(ed to not recei)-.1 F -.15(ve)-.25 G F4 -(SIGHUP)108 715.2 Q F0(using)2.25 E F3(diso)2.5 E(wn \255h)-.1 E F0(.)A -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(38)188.45 E 0 Cg EP +(SIGTSTP)2.5 E F5(.)A F0 2.046(The shell e)108 696 R 2.046(xits by def) +-.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E F5(.)A F0 +2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345 -.15 +(ve s)-.25 H 2.045(hell resends the).15 F F4(SIGHUP)108 708 Q F0 1.004 +(to all jobs, running or stopped.)3.254 F 1.004(Stopped jobs are sent) +6.004 F F4(SIGCONT)3.505 E F0 1.005(to ensure that the)3.255 F 3.505(yr) +-.15 G(ecei)-3.505 E 1.305 -.15(ve t)-.25 H(he).15 E F4(SIGHUP)108 720 Q +F5(.)A F0 2.53 -.8(To p)5.43 H(re).8 E -.15(ve)-.25 G .93(nt the shell \ +from sending the signal to a particular job, it should be remo).15 F +-.15(ve)-.15 G 3.429(df).15 G .929(rom the)-3.429 F(GNU Bash 5.2)72 768 +Q(2022 March 11)144.29 E(38)193.45 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .166(If the)108 84 -R/F1 10/Times-Bold@0 SF(huponexit)2.666 E F0 .166 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.356 +(jobs table with the)108 84 R/F1 10/Times-Bold@0 SF(diso)3.856 E(wn)-.1 +E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F/F2 9/Times-Bold@0 SF 1.356 +(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.607 E +1.357(w\) or mark)-.25 F 1.357(ed to not recei)-.1 F -.15(ve)-.25 G F2 +(SIGHUP)108 96 Q F0(using)2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A +.166(If the)108 112.8 R F1(huponexit)2.666 E F0 .166 (shell option has been set with)2.666 F F1(shopt)2.666 E F0(,)A F1(bash) -2.666 E F0 .166(sends a)2.666 F/F2 9/Times-Bold@0 SF(SIGHUP)2.666 E F0 -.166(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e) -108 96 Q(xits.)-.15 E(If)108 112.8 Q F1(bash)3.046 E F0 .546(is w)3.046 -F .546(aiting for a command to complete and recei)-.1 F -.15(ve)-.25 G +2.666 E F0 .166(sends a)2.666 F F2(SIGHUP)2.666 E F0 .166 +(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108 +124.8 Q(xits.)-.15 E(If)108 141.6 Q F1(bash)3.046 E F0 .546(is w)3.046 F +.546(aiting for a command to complete and recei)-.1 F -.15(ve)-.25 G 3.046(sas).15 G .546(ignal for which a trap has been set, the trap) --3.046 F .663(will not be e)108 124.8 R -.15(xe)-.15 G .663 +-3.046 F .663(will not be e)108 153.6 R -.15(xe)-.15 G .663 (cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .326 -(via the)108 136.8 R F1(wait)2.826 E F0 -.2(bu)2.826 G .327(iltin, the \ +(via the)108 165.6 R F1(wait)2.826 E F0 -.2(bu)2.826 G .327(iltin, the \ reception of a signal for which a trap has been set will cause the).2 F F1(wait)2.827 E F0 -.2(bu)2.827 G .327(iltin to re-).2 F -(turn immediately with an e)108 148.8 Q +(turn immediately with an e)108 177.6 Q (xit status greater than 128, immediately after which the trap is e)-.15 E -.15(xe)-.15 G(cuted.).15 E .499(When job control is not enabled, and) -108 165.6 R F1(bash)2.998 E F0 .498(is w)2.998 F .498(aiting for a fore) +108 194.4 R F1(bash)2.998 E F0 .498(is w)2.998 F .498(aiting for a fore) -.1 F .498(ground command to complete, the shell re-)-.15 F(cei)108 -177.6 Q -.15(ve)-.25 G 2.605(sk).15 G -.15(ey)-2.705 G .105 +206.4 Q -.15(ve)-.25 G 2.605(sk).15 G -.15(ey)-2.705 G .105 (board-generated signals such as).15 F F2(SIGINT)2.605 E F0 .105 (\(usually generated by)2.355 F F1(^C)2.605 E F0 2.605(\)t)C .105 (hat users commonly intend to)-2.605 F .424(send to that command.)108 -189.6 R .424(This happens because the shell and the command are in the \ -same process group as)5.424 F(the terminal, and)108 201.6 Q F1(^C)2.5 E +218.4 R .424(This happens because the shell and the command are in the \ +same process group as)5.424 F(the terminal, and)108 230.4 Q F1(^C)2.5 E F0(sends)2.5 E F2(SIGINT)2.5 E F0 -(to all processes in that process group.)2.25 E(When)108 218.4 Q F1 +(to all processes in that process group.)2.25 E(When)108 247.2 Q F1 (bash)3.8 E F0 1.3(is running without job control enabled and recei)3.8 F -.15(ve)-.25 G(s).15 E F2(SIGINT)3.8 E F0 1.3(while w)3.55 F 1.3 -(aiting for a fore)-.1 F(ground)-.15 E .81(command, it w)108 230.4 R .81 +(aiting for a fore)-.1 F(ground)-.15 E .81(command, it w)108 259.2 R .81 (aits until that fore)-.1 F .81 (ground command terminates and then decides what to do about the)-.15 F -F2(SIG-)3.309 E(INT)108 242.4 Q/F3 9/Times-Roman@0 SF(:)A F0(1.)108 -259.2 Q .002(If the command terminates due to the)144 259.2 R F2(SIGINT) -2.502 E F3(,)A F1(bash)2.252 E F0 .003 +F2(SIG-)3.309 E(INT)108 271.2 Q/F3 9/Times-Roman@0 SF(:)A F0(1.)108 288 +Q .002(If the command terminates due to the)144 288 R F2(SIGINT)2.502 E +F3(,)A F1(bash)2.252 E F0 .003 (concludes that the user meant to end the entire)2.502 F -(script, and acts on the)144 271.2 Q F2(SIGINT)2.5 E F0 +(script, and acts on the)144 300 Q F2(SIGINT)2.5 E F0 (\(e.g., by running a)2.25 E F2(SIGINT)2.5 E F0(trap or e)2.25 E -(xiting itself\);)-.15 E(2.)108 288 Q .289 -(If the command does not terminate due to)144 288 R F2(SIGINT)2.788 E F3 -(,)A F0 .288(the program handled the)2.538 F F2(SIGINT)2.788 E F0 .288 -(itself and did)2.538 F .728(not treat it as a f)144 300 R .728 +(xiting itself\);)-.15 E(2.)108 316.8 Q .289 +(If the command does not terminate due to)144 316.8 R F2(SIGINT)2.788 E +F3(,)A F0 .288(the program handled the)2.538 F F2(SIGINT)2.788 E F0 .288 +(itself and did)2.538 F .728(not treat it as a f)144 328.8 R .728 (atal signal.)-.1 F .728(In that case,)5.728 F F1(bash)3.228 E F0 .728 (does not treat)3.228 F F2(SIGINT)3.228 E F0 .728(as a f)2.978 F .728 (atal signal, either)-.1 F 3.229(,i)-.4 G(n-)-3.229 E .772 -(stead assuming that the)144 312 R F2(SIGINT)3.272 E F0 -.1(wa)3.022 G +(stead assuming that the)144 340.8 R F2(SIGINT)3.272 E F0 -.1(wa)3.022 G 3.272(su).1 G .771(sed as part of the program')-3.272 F 3.271(sn)-.55 G .771(ormal operation \(e.g., emacs)-3.271 F .409 -(uses it to abort editing commands\) or deliberately discarded.)144 324 -R(Ho)5.409 E(we)-.25 E -.15(ve)-.25 G -.4(r,).15 G F1(bash)3.309 E F0 -.41(will run an)2.91 F 2.91(yt)-.15 G .41(rap set)-2.91 F(on)144 336 Q -F2(SIGINT)3.789 E F3(,)A F0 1.289(as it does with an)3.539 F 3.789(yo) --.15 G 1.288(ther trapped signal it recei)-3.789 F -.15(ve)-.25 G 3.788 -(sw).15 G 1.288(hile it is w)-3.788 F 1.288(aiting for the fore-)-.1 F -(ground command to complete, for compatibility)144 348 Q(.)-.65 E/F4 -10.95/Times-Bold@0 SF(JOB CONTR)72 364.8 Q(OL)-.329 E/F5 10 -/Times-Italic@0 SF -.25(Jo)108 376.8 S 3.368(bc).25 G(ontr)-3.368 E(ol) +(uses it to abort editing commands\) or deliberately discarded.)144 +352.8 R(Ho)5.409 E(we)-.25 E -.15(ve)-.25 G -.4(r,).15 G F1(bash)3.309 E +F0 .41(will run an)2.91 F 2.91(yt)-.15 G .41(rap set)-2.91 F(on)144 +364.8 Q F2(SIGINT)3.789 E F3(,)A F0 1.289(as it does with an)3.539 F +3.789(yo)-.15 G 1.288(ther trapped signal it recei)-3.789 F -.15(ve)-.25 +G 3.788(sw).15 G 1.288(hile it is w)-3.788 F 1.288(aiting for the fore-) +-.1 F(ground command to complete, for compatibility)144 376.8 Q(.)-.65 E +/F4 10.95/Times-Bold@0 SF(JOB CONTR)72 393.6 Q(OL)-.329 E/F5 10 +/Times-Italic@0 SF -.25(Jo)108 405.6 S 3.368(bc).25 G(ontr)-3.368 E(ol) -.45 E F0 .868(refers to the ability to selecti)3.878 F -.15(ve)-.25 G .868(ly stop \().15 F F5(suspend)A F0 3.368(\)t)C .868(he e)-3.368 F -.15(xe)-.15 G .868(cution of processes and continue \().15 F F5 -.37 -(re)C(-).37 E(sume)108 388.8 Q F0 2.665(\)t)C .165(heir e)-2.665 F -.15 +(re)C(-).37 E(sume)108 417.6 Q F0 2.665(\)t)C .165(heir e)-2.665 F -.15 (xe)-.15 G .165(cution at a later point.).15 F 2.665(Au)5.165 G .165 (ser typically emplo)-2.665 F .165(ys this f)-.1 F .164 (acility via an interacti)-.1 F .464 -.15(ve i)-.25 H(nterf).15 E .164 -(ace sup-)-.1 F(plied jointly by the operating system k)108 400.8 Q +(ace sup-)-.1 F(plied jointly by the operating system k)108 429.6 Q (ernel')-.1 E 2.5(st)-.55 G(erminal dri)-2.5 E -.15(ve)-.25 G 2.5(ra).15 -G(nd)-2.5 E F1(bash)2.5 E F0(.)A .784(The shell associates a)108 417.6 R +G(nd)-2.5 E F1(bash)2.5 E F0(.)A .784(The shell associates a)108 446.4 R F5(job)5.024 E F0 .784(with each pipeline.)3.514 F .784(It k)5.784 F .785(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785 -(cuting jobs, which may be).15 F .325(listed with the)108 429.6 R F1 +(cuting jobs, which may be).15 F .325(listed with the)108 458.4 R F1 (jobs)2.825 E F0 2.825(command. When)2.825 F F1(bash)2.825 E F0 .325 (starts a job asynchronously \(in the)2.825 F F5(bac)3.094 E(kgr)-.2 E -(ound)-.45 E F0 .324(\), it prints a line).77 F(that looks lik)108 441.6 -Q(e:)-.1 E([1] 25647)144 458.4 Q .241(indicating that this job is job n\ +(ound)-.45 E F0 .324(\), it prints a line).77 F(that looks lik)108 470.4 +Q(e:)-.1 E([1] 25647)144 487.2 Q .241(indicating that this job is job n\ umber 1 and that the process ID of the last process in the pipeline ass\ -ociated)108 475.2 R .733(with this job is 25647.)108 487.2 R .732 +ociated)108 504 R .733(with this job is 25647.)108 516 R .732 (All of the processes in a single pipeline are members of the same job) -5.733 F(.)-.4 E F1(Bash)5.732 E F0(uses)3.232 E(the)108 499.2 Q F5(job) +5.733 F(.)-.4 E F1(Bash)5.732 E F0(uses)3.232 E(the)108 528 Q F5(job) 4.24 E F0(abstraction as the basis for job control.)2.73 E 1.981 -.8 -(To f)108 516 T .382(acilitate the implementation of the user interf).7 -F .382(ace to job control, the operating system maintains the no-)-.1 F -1.538(tion of a)108 528 R F5(curr)4.038 E 1.538(ent terminal pr)-.37 F -1.537(ocess gr)-.45 F 1.537(oup ID)-.45 F F0 6.537(.M)C 1.537 +(To f)108 544.8 T .382(acilitate the implementation of the user interf) +.7 F .382(ace to job control, the operating system maintains the no-)-.1 +F 1.538(tion of a)108 556.8 R F5(curr)4.038 E 1.538(ent terminal pr)-.37 +F 1.537(ocess gr)-.45 F 1.537(oup ID)-.45 F F0 6.537(.M)C 1.537 (embers of this process group \(processes whose process)-6.537 F .023 (group ID is equal to the current terminal process group ID\) recei)108 -540 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023 -(board-generated signals such as).15 F F2(SIG-)2.523 E(INT)108 552 Q F3 -(.)A F0 1.215(These processes are said to be in the)5.716 F F5(for)5.685 -E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F5(Bac)6.795 E(kgr)-.2 -E(ound)-.45 E F0 1.215(processes are those whose process)4.485 F .145 -(group ID dif)108 564 R .145(fers from the terminal')-.25 F .146 +568.8 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023 +(board-generated signals such as).15 F F2(SIG-)2.523 E(INT)108 580.8 Q +F3(.)A F0 1.215(These processes are said to be in the)5.716 F F5(for) +5.685 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F5(Bac)6.795 E +(kgr)-.2 E(ound)-.45 E F0 1.215(processes are those whose process)4.485 +F .145(group ID dif)108 592.8 R .145(fers from the terminal')-.25 F .146 (s; such processes are immune to k)-.55 F -.15(ey)-.1 G .146 (board-generated signals.).15 F .146(Only fore-)5.146 F .16 -(ground processes are allo)108 576 R .16(wed to read from or)-.25 F 2.66 -(,i)-.4 G 2.66(ft)-2.66 G .16(he user so speci\214es with)-2.66 F/F6 10 -/Courier@0 SF .16(stty tostop)2.66 F F0 2.66(,w)C .16(rite to the ter) --2.66 F(-)-.2 E 3.051(minal. Background)108 588 R .551 +(ground processes are allo)108 604.8 R .16(wed to read from or)-.25 F +2.66(,i)-.4 G 2.66(ft)-2.66 G .16(he user so speci\214es with)-2.66 F/F6 +10/Courier@0 SF .16(stty tostop)2.66 F F0 2.66(,w)C .16(rite to the ter) +-2.66 F(-)-.2 E 3.051(minal. Background)108 616.8 R .551 (processes which attempt to read from \(write to when)3.051 F F6 .551 (stty tostop)3.051 F F0 .552(is in ef)3.052 F .552(fect\) the)-.25 F -.718(terminal are sent a)108 600 R F2 .718(SIGTTIN \(SIGTT)3.218 F(OU\)) --.162 E F0 .718(signal by the k)2.968 F(ernel')-.1 E 3.217(st)-.55 G -.717(erminal dri)-3.217 F -.15(ve)-.25 G 1.517 -.4(r, w).15 H .717 -(hich, unless caught, sus-).4 F(pends the process.)108 612 Q 1.087 -(If the operating system on which)108 628.8 R F1(bash)3.587 E F0 1.088 +.718(terminal are sent a)108 628.8 R F2 .718(SIGTTIN \(SIGTT)3.218 F +(OU\))-.162 E F0 .718(signal by the k)2.968 F(ernel')-.1 E 3.217(st)-.55 +G .717(erminal dri)-3.217 F -.15(ve)-.25 G 1.517 -.4(r, w).15 H .717 +(hich, unless caught, sus-).4 F(pends the process.)108 640.8 Q 1.087 +(If the operating system on which)108 657.6 R F1(bash)3.587 E F0 1.088 (is running supports job control,)3.588 F F1(bash)3.588 E F0 1.088 -(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 640.8 S +(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 669.6 S .302(ping the).8 F F5(suspend)3.142 E F0 .302(character \(typically) 3.572 F F1(^Z)2.801 E F0 2.801(,C)C .301 (ontrol-Z\) while a process is running causes that process to be)-2.801 -F 2.142(stopped and returns control to)108 652.8 R F1(bash)4.642 E F0 +F 2.142(stopped and returns control to)108 681.6 R F1(bash)4.642 E F0 7.142(.T)C 2.142(yping the)-7.942 F F5 2.142(delayed suspend)4.992 F F0 2.143(character \(typically)5.413 F F1(^Y)4.643 E F0 4.643(,C)C (ontrol-Y\))-4.643 E .021(causes the process to be stopped when it atte\ mpts to read input from the terminal, and control to be returned)108 -664.8 R(to)108 676.8 Q F1(bash)3.392 E F0 5.892(.T)C .892 +693.6 R(to)108 705.6 Q F1(bash)3.392 E F0 5.892(.T)C .892 (he user may then manipulate the state of this job, using the)-5.892 F F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .17 -(background, the)108 688.8 R F1(fg)2.67 E F0 .17 +(background, the)108 717.6 R F1(fg)2.67 E F0 .17 (command to continue it in the fore)2.67 F .17(ground, or the)-.15 F F1 (kill)2.67 E F0 .17(command to kill it.)2.67 F(A)5.17 E F1(^Z)2.67 E F0 -(tak)2.67 E .17(es ef-)-.1 F 1.418(fect immediately)108 700.8 R 3.918 -(,a)-.65 G 1.418(nd has the additional side ef)-3.918 F 1.418 -(fect of causing pending output and typeahead to be dis-)-.25 F(carded.) -108 712.8 Q .777(There are a number of w)108 729.6 R .777 -(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F1 -(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(39)188.45 E 0 Cg EP +(tak)2.67 E .17(es ef-)-.1 F 2.679(fect immediately)108 729.6 R 5.179 +(,a)-.65 G 2.679(nd has the additional side ef)-5.179 F 2.68 +(fect of causing pending output and typeahead to be)-.25 F(GNU Bash 5.2) +72 768 Q(2022 March 11)144.29 E(39)193.45 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(\()108 84 Q/F1 10 -/Times-Italic@0 SF(jobspec)A F0 3.457(\). Job)B(number)3.457 E F1(n) -3.817 E F0 .957(may be referred to as)3.697 F/F2 10/Times-Bold@0 SF(%n) -3.457 E F0 5.957(.A)C .957 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(discarded.)108 84 +Q .777(There are a number of w)108 100.8 R .777 +(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F/F1 +10/Times-Bold@0 SF(%)3.277 E F0 .777(introduces a job speci\214cation) +3.277 F(\()108 112.8 Q/F2 10/Times-Italic@0 SF(jobspec)A F0 3.457 +(\). Job)B(number)3.457 E F2(n)3.817 E F0 .957(may be referred to as) +3.697 F F1(%n)3.457 E F0 5.957(.A)C .957 (job may also be referred to using a pre\214x of the)-2.5 F .59(name us\ ed to start it, or using a substring that appears in its command line.) -108 96 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F2(%ce)3.09 E F0 -.59(refers to a)3.09 F .385(stopped job whose command name be)108 108 R -.385(gins with)-.15 F F2(ce)2.885 E F0 5.385(.I)C 2.885(fap)-5.385 G -.385(re\214x matches more than one job,)-2.885 F F2(bash)2.885 E F0 .385 -(reports an)2.885 F(error)108 120 Q 5.194(.U)-.55 G(sing)-5.194 E F2 -(%?ce)2.694 E F0 2.694(,o)C 2.694(nt)-2.694 G .194 +108 124.8 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F1(%ce)3.09 E +F0 .59(refers to a)3.09 F .385(stopped job whose command name be)108 +136.8 R .385(gins with)-.15 F F1(ce)2.885 E F0 5.385(.I)C 2.885(fap) +-5.385 G .385(re\214x matches more than one job,)-2.885 F F1(bash)2.885 +E F0 .385(reports an)2.885 F(error)108 148.8 Q 5.194(.U)-.55 G(sing) +-5.194 E F1(%?ce)2.694 E F0 2.694(,o)C 2.694(nt)-2.694 G .194 (he other hand, refers to an)-2.694 F 2.694(yj)-.15 G .194 -(ob containing the string)-2.694 F F2(ce)2.694 E F0 .194 +(ob containing the string)-2.694 F F1(ce)2.694 E F0 .194 (in its command line.)2.694 F .194(If the)5.194 F .306 -(substring matches more than one job,)108 132 R F2(bash)2.806 E F0 .306 -(reports an error)2.806 F 5.306(.T)-.55 G .306(he symbols)-5.306 F F2 -(%%)2.806 E F0(and)2.806 E F2(%+)2.806 E F0 .307(refer to the shell') -2.806 F(s)-.55 E .133(notion of the)108 144 R F1(curr)2.833 E .133 +(substring matches more than one job,)108 160.8 R F1(bash)2.806 E F0 +.306(reports an error)2.806 F 5.306(.T)-.55 G .306(he symbols)-5.306 F +F1(%%)2.806 E F0(and)2.806 E F1(%+)2.806 E F0 .307(refer to the shell') +2.806 F(s)-.55 E .133(notion of the)108 172.8 R F2(curr)2.833 E .133 (ent job)-.37 F F0 2.633(,w).23 G .133 (hich is the last job stopped while it w)-2.633 F .133(as in the fore) -.1 F .132(ground or started in the back-)-.15 F 2.575(ground. The)108 -156 R F1(pr)3.825 E -.15(ev)-.37 G .075(ious job).15 F F0 .075 -(may be referenced using)2.805 F F2<25ad>2.575 E F0 5.075(.I)C 2.575(ft) --5.075 G .076(here is only a single job,)-2.575 F F2(%+)2.576 E F0(and) -2.576 E F2<25ad>2.576 E F0 .076(can both)2.576 F .317 -(be used to refer to that job)108 168 R 5.317(.I)-.4 G 2.817(no)-5.317 G -.317(utput pertaining to jobs \(e.g., the output of the)-2.817 F F2 +184.8 R F2(pr)3.825 E -.15(ev)-.37 G .075(ious job).15 F F0 .075 +(may be referenced using)2.805 F F1<25ad>2.575 E F0 5.075(.I)C 2.575(ft) +-5.075 G .076(here is only a single job,)-2.575 F F1(%+)2.576 E F0(and) +2.576 E F1<25ad>2.576 E F0 .076(can both)2.576 F .317 +(be used to refer to that job)108 196.8 R 5.317(.I)-.4 G 2.817(no)-5.317 +G .317(utput pertaining to jobs \(e.g., the output of the)-2.817 F F1 (jobs)2.817 E F0 .317(command\), the current)2.817 F .032(job is al)108 -180 R -.1(wa)-.1 G .033(ys \215agged with a).1 F F2(+)2.533 E F0 2.533 -(,a)C .033(nd the pre)-2.533 F .033(vious job with a)-.25 F F22.533 +208.8 R -.1(wa)-.1 G .033(ys \215agged with a).1 F F1(+)2.533 E F0 2.533 +(,a)C .033(nd the pre)-2.533 F .033(vious job with a)-.25 F F12.533 E F0 5.033(.A)C .033(single % \(with no accompan)-2.5 F .033 (ying job speci-)-.15 F(\214cation\) also refers to the current job)108 -192 Q(.)-.4 E .444 -(Simply naming a job can be used to bring it into the fore)108 208.8 R -(ground:)-.15 E F2(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for) --.15 F F2 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C +220.8 Q(.)-.4 E .444 +(Simply naming a job can be used to bring it into the fore)108 237.6 R +(ground:)-.15 E F1(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for) +-.15 F F1 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C (ringing)-2.943 E 1.472(job 1 from the background into the fore)108 -220.8 R 3.972(ground. Similarly)-.15 F(,)-.65 E F2 -.63(``)3.973 G 1.473 +249.6 R 3.972(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.973 G 1.473 (%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F -(equi)108 232.8 Q -.25(va)-.25 G(lent to).25 E F2 -.63(``)2.5 G(bg %1') -.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 249.6 +(equi)108 261.6 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1') +.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 278.4 R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F -(Normally)5.131 E(,)-.65 E F2(bash)2.631 E F0 -.1(wa)2.63 G .13 +(Normally)5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.63 G .13 (its until it is about to print a).1 F .157 -(prompt before reporting changes in a job')108 261.6 R 2.657(ss)-.55 G +(prompt before reporting changes in a job')108 290.4 R 2.657(ss)-.55 G .157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158 -(ther output.)-2.658 F .158(If the)5.158 F F22.658 E F0 .158 -(option to)2.658 F(the)108 273.6 Q F2(set)2.648 E F0 -.2(bu)2.648 G .148 -(iltin command is enabled,).2 F F2(bash)2.648 E F0 .148 +(ther output.)-2.658 F .158(If the)5.158 F F12.658 E F0 .158 +(option to)2.658 F(the)108 302.4 Q F1(set)2.648 E F0 -.2(bu)2.648 G .148 +(iltin command is enabled,).2 F F1(bash)2.648 E F0 .148 (reports such changes immediately)2.648 F 5.147(.A)-.65 G .447 -.15 (ny t)-5.147 H .147(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)2.647 E F0 .147(is e)2.397 F -.15(xe)-.15 G(-).15 E(cuted for each child that e)108 -285.6 Q(xits.)-.15 E .032(If an attempt to e)108 302.4 R(xit)-.15 E F2 +314.4 Q(xits.)-.15 E .032(If an attempt to e)108 331.2 R(xit)-.15 E F1 (bash)2.532 E F0 .032(is made while jobs are stopped \(or)2.532 F 2.533 -(,i)-.4 G 2.533(ft)-2.533 G(he)-2.533 E F2(checkjobs)2.533 E F0 .033 -(shell option has been enabled)2.533 F 1.003(using the)108 314.4 R F2 +(,i)-.4 G 2.533(ft)-2.533 G(he)-2.533 E F1(checkjobs)2.533 E F0 .033 +(shell option has been enabled)2.533 F 1.003(using the)108 343.2 R F1 (shopt)3.503 E F0 -.2(bu)3.503 G 1.003 (iltin, running\), the shell prints a w).2 F 1.002 -(arning message, and, if the)-.1 F F2(checkjobs)3.502 E F0 1.002 +(arning message, and, if the)-.1 F F1(checkjobs)3.502 E F0 1.002 (option is en-)3.502 F .955(abled, lists the jobs and their statuses.) -108 326.4 R(The)5.955 E F2(jobs)3.455 E F0 .955 +108 355.2 R(The)5.955 E F1(jobs)3.455 E F0 .955 (command may then be used to inspect their status.)3.455 F .956(If a) -5.956 F .604(second attempt to e)108 338.4 R .604 +5.956 F .604(second attempt to e)108 367.2 R .604 (xit is made without an interv)-.15 F .604 (ening command, the shell does not print another w)-.15 F(arning,)-.1 E -(and an)108 350.4 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E -.644(When the shell is w)108 367.2 R .644 -(aiting for a job or process using the)-.1 F F2(wait)3.145 E F0 -.2(bu) -3.145 G .645(iltin, and job control is enabled,).2 F F2(wait)3.145 E F0 -(will)3.145 E .282(return when the job changes state. The)108 379.2 R F2 -2.782 E F0 .282(option causes)2.782 F F2(wait)2.782 E F0 .282 +(and an)108 379.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E +.644(When the shell is w)108 396 R .644 +(aiting for a job or process using the)-.1 F F1(wait)3.145 E F0 -.2(bu) +3.145 G .645(iltin, and job control is enabled,).2 F F1(wait)3.145 E F0 +(will)3.145 E .282(return when the job changes state. The)108 408 R F1 +2.782 E F0 .282(option causes)2.782 F F1(wait)2.782 E F0 .282 (to w)2.782 F .282(ait until the job or process terminates be-)-.1 F -(fore returning.)108 391.2 Q/F4 10.95/Times-Bold@0 SF(PR)72 408 Q -(OMPTING)-.329 E F0 .644(When e)108 420 R -.15(xe)-.15 G .644 -(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)-.65 E F2(bash)3.144 E +(fore returning.)108 420 Q/F4 10.95/Times-Bold@0 SF(PR)72 436.8 Q +(OMPTING)-.329 E F0 .644(When e)108 448.8 R -.15(xe)-.15 G .644 +(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)-.65 E F1(bash)3.144 E F0 .645(displays the primary prompt)3.145 F F3(PS1)3.145 E F0 .645 (when it is ready to read a command,)2.895 F .428 -(and the secondary prompt)108 432 R F3(PS2)2.928 E F0 .427 -(when it needs more input to complete a command.)2.678 F F2(Bash)5.427 E +(and the secondary prompt)108 460.8 R F3(PS2)2.928 E F0 .427 +(when it needs more input to complete a command.)2.678 F F1(Bash)5.427 E F0(displays)2.927 E F3(PS0)2.927 E F0(after)2.677 E .037 -(it reads a command b)108 444 R .037(ut before e)-.2 F -.15(xe)-.15 G -.037(cuting it.).15 F F2(Bash)5.037 E F0(displays)2.537 E F3(PS4)2.538 E +(it reads a command b)108 472.8 R .037(ut before e)-.2 F -.15(xe)-.15 G +.037(cuting it.).15 F F1(Bash)5.037 E F0(displays)2.537 E F3(PS4)2.538 E F0 .038(as described abo)2.288 F .338 -.15(ve b)-.15 H .038 -(efore tracing each com-).15 F 1.122(mand when the)108 456 R F2 -3.622 E F0 1.122(option is enabled.)3.622 F F2(Bash)6.122 E F0(allo) +(efore tracing each com-).15 F 1.122(mand when the)108 484.8 R F1 +3.622 E F0 1.122(option is enabled.)3.622 F F1(Bash)6.122 E F0(allo) 3.622 E 1.122(ws these prompt strings to be customized by inserting a) -.25 F(number of backslash-escaped special characters that are decoded \ -as follo)108 468 Q(ws:)-.25 E F2(\\a)144 480 Q F0 -(an ASCII bell character \(07\))180 480 Q F2(\\d)144 492 Q F0 -(the date in "W)180 492 Q(eekday Month Date" format \(e.g., "T)-.8 E -(ue May 26"\))-.45 E F2(\\D{)144 504 Q F1(format)A F2(})A F0(the)180 516 -Q F1(format)3.926 E F0 1.426(is passed to)3.926 F F1(strftime)3.926 E F0 -1.427(\(3\) and the result is inserted into the prompt string; an)B -(empty)180 528 Q F1(format)2.5 E F0 +as follo)108 496.8 Q(ws:)-.25 E F1(\\a)144 508.8 Q F0 +(an ASCII bell character \(07\))180 508.8 Q F1(\\d)144 520.8 Q F0 +(the date in "W)180 520.8 Q(eekday Month Date" format \(e.g., "T)-.8 E +(ue May 26"\))-.45 E F1(\\D{)144 532.8 Q F2(format)A F1(})A F0(the)180 +544.8 Q F2(format)3.926 E F0 1.426(is passed to)3.926 F F2(strftime) +3.926 E F0 1.427 +(\(3\) and the result is inserted into the prompt string; an)B(empty)180 +556.8 Q F2(format)2.5 E F0 (results in a locale-speci\214c time representation.)2.5 E -(The braces are required)5 E F2(\\e)144 540 Q F0 -(an ASCII escape character \(033\))180 540 Q F2(\\h)144 552 Q F0 -(the hostname up to the \214rst `.)180 552 Q(')-.7 E F2(\\H)144 564 Q F0 -(the hostname)180 564 Q F2(\\j)144 576 Q F0 -(the number of jobs currently managed by the shell)180 576 Q F2(\\l)144 -588 Q F0(the basename of the shell')180 588 Q 2.5(st)-.55 G(erminal de) --2.5 E(vice name)-.25 E F2(\\n)144 600 Q F0(ne)180 600 Q(wline)-.25 E F2 -(\\r)144 612 Q F0(carriage return)180 612 Q F2(\\s)144 624 Q F0 -(the name of the shell, the basename of)180 624 Q F2($0)2.5 E F0 -(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F2(\\t)144 -636 Q F0(the current time in 24-hour HH:MM:SS format)180 636 Q F2(\\T) -144 648 Q F0(the current time in 12-hour HH:MM:SS format)180 648 Q F2 -(\\@)144 660 Q F0(the current time in 12-hour am/pm format)180 660 Q F2 -(\\A)144 672 Q F0(the current time in 24-hour HH:MM format)180 672 Q F2 -(\\u)144 684 Q F0(the username of the current user)180 684 Q F2(\\v)144 -696 Q F0(the v)180 696 Q(ersion of)-.15 E F2(bash)2.5 E F0 -(\(e.g., 2.00\))2.5 E F2(\\V)144 708 Q F0(the release of)180 708 Q F2 -(bash)2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5 -(l\().15 G(e.g., 2.00.0\))-2.5 E(GNU Bash 5.2)72 768 Q(2022 February 10) -139.29 E(40)188.45 E 0 Cg EP +(The braces are required)5 E F1(\\e)144 568.8 Q F0 +(an ASCII escape character \(033\))180 568.8 Q F1(\\h)144 580.8 Q F0 +(the hostname up to the \214rst `.)180 580.8 Q(')-.7 E F1(\\H)144 592.8 +Q F0(the hostname)180 592.8 Q F1(\\j)144 604.8 Q F0 +(the number of jobs currently managed by the shell)180 604.8 Q F1(\\l) +144 616.8 Q F0(the basename of the shell')180 616.8 Q 2.5(st)-.55 G +(erminal de)-2.5 E(vice name)-.25 E F1(\\n)144 628.8 Q F0(ne)180 628.8 Q +(wline)-.25 E F1(\\r)144 640.8 Q F0(carriage return)180 640.8 Q F1(\\s) +144 652.8 Q F0(the name of the shell, the basename of)180 652.8 Q F1($0) +2.5 E F0(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F1 +(\\t)144 664.8 Q F0(the current time in 24-hour HH:MM:SS format)180 +664.8 Q F1(\\T)144 676.8 Q F0 +(the current time in 12-hour HH:MM:SS format)180 676.8 Q F1(\\@)144 +688.8 Q F0(the current time in 12-hour am/pm format)180 688.8 Q F1(\\A) +144 700.8 Q F0(the current time in 24-hour HH:MM format)180 700.8 Q F1 +(\\u)144 712.8 Q F0(the username of the current user)180 712.8 Q +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(40)193.45 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F (Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 -SF(\\w)144 84 Q F0 .12(the v)180 84 R .119(alue of the)-.25 F F1(PWD) -2.619 E F0 .119(shell v)2.619 F .119(ariable \()-.25 F F1($PWD)A F0 .119 -(\), with)B/F2 9/Times-Bold@0 SF($HOME)2.619 E F0(abbre)2.369 E .119 -(viated with a tilde \(uses)-.25 F(the v)180 96 Q(alue of the)-.25 E F2 -(PR)2.5 E(OMPT_DIR)-.27 E(TRIM)-.36 E F0 -.25(va)2.25 G(riable\)).25 E -F1(\\W)144 108 Q F0(the basename of)180 108 Q F1($PWD)2.5 E F0 2.5(,w)C -(ith)-2.5 E F2($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)-.25 E F1 -(\\!)144 120 Q F0(the history number of this command)180 120 Q F1(\\#) -144 132 Q F0(the command number of this command)180 132 Q F1(\\$)144 144 -Q F0(if the ef)180 144 Q(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a).15 -E F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 156 Q/F3 10 +SF(\\v)144 84 Q F0(the v)180 84 Q(ersion of)-.15 E F1(bash)2.5 E F0 +(\(e.g., 2.00\))2.5 E F1(\\V)144 96 Q F0(the release of)180 96 Q F1 +(bash)2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5 +(l\().15 G(e.g., 2.00.0\))-2.5 E F1(\\w)144 108 Q F0 .12(the v)180 108 R +.119(alue of the)-.25 F F1(PWD)2.619 E F0 .119(shell v)2.619 F .119 +(ariable \()-.25 F F1($PWD)A F0 .119(\), with)B/F2 9/Times-Bold@0 SF +($HOME)2.619 E F0(abbre)2.369 E .119(viated with a tilde \(uses)-.25 F +(the v)180 120 Q(alue of the)-.25 E F2(PR)2.5 E(OMPT_DIR)-.27 E(TRIM) +-.36 E F0 -.25(va)2.25 G(riable\)).25 E F1(\\W)144 132 Q F0 +(the basename of)180 132 Q F1($PWD)2.5 E F0 2.5(,w)C(ith)-2.5 E F2 +($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)-.25 E F1(\\!)144 144 Q +F0(the history number of this command)180 144 Q F1(\\#)144 156 Q F0 +(the command number of this command)180 156 Q F1(\\$)144 168 Q F0 +(if the ef)180 168 Q(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a).15 E +F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 180 Q/F3 10 /Times-Italic@0 SF(nnn)A F0 -(the character corresponding to the octal number)180 156 Q F3(nnn)2.5 E -F1(\\\\)144 168 Q F0 2.5(ab)180 168 S(ackslash)-2.5 E F1(\\[)144 180 Q -F0(be)180 180 Q 1.257(gin a sequence of non-printing characters, which \ +(the character corresponding to the octal number)180 180 Q F3(nnn)2.5 E +F1(\\\\)144 192 Q F0 2.5(ab)180 192 S(ackslash)-2.5 E F1(\\[)144 204 Q +F0(be)180 204 Q 1.257(gin a sequence of non-printing characters, which \ could be used to embed a terminal)-.15 F -(control sequence into the prompt)180 192 Q F1(\\])144 204 Q F0 -(end a sequence of non-printing characters)180 204 Q .12 -(The command number and the history number are usually dif)108 220.8 R +(control sequence into the prompt)180 216 Q F1(\\])144 228 Q F0 +(end a sequence of non-printing characters)180 228 Q .12 +(The command number and the history number are usually dif)108 244.8 R .119(ferent: the history number of a command is its)-.25 F .547(positio\ n in the history list, which may include commands restored from the his\ -tory \214le \(see)108 232.8 R F2(HIST)3.047 E(OR)-.162 E(Y)-.315 E F0 -(be-)2.797 E(lo)108 244.8 Q .354(w\), while the command number is the p\ +tory \214le \(see)108 256.8 R F2(HIST)3.047 E(OR)-.162 E(Y)-.315 E F0 +(be-)2.797 E(lo)108 268.8 Q .354(w\), while the command number is the p\ osition in the sequence of commands e)-.25 F -.15(xe)-.15 G .354 -(cuted during the current).15 F .822(shell session.)108 256.8 R .822 +(cuted during the current).15 F .822(shell session.)108 280.8 R .822 (After the string is decoded, it is e)5.822 F .822 (xpanded via parameter e)-.15 F .823(xpansion, command substitution,) --.15 F .683(arithmetic e)108 268.8 R .683(xpansion, and quote remo)-.15 +-.15 F .683(arithmetic e)108 292.8 R .683(xpansion, and quote remo)-.15 F -.25(va)-.15 G .683(l, subject to the v).25 F .682(alue of the)-.25 F F1(pr)3.182 E(omptv)-.18 E(ars)-.1 E F0 .682(shell option \(see the de-) -3.182 F 1.197(scription of the)108 280.8 R F1(shopt)3.697 E F0 1.197 +3.182 F 1.197(scription of the)108 304.8 R F1(shopt)3.697 E F0 1.197 (command under)3.697 F F2 1.197(SHELL B)3.697 F(UIL)-.09 E 1.197 (TIN COMMANDS)-.828 F F0(belo)3.448 E 3.698(w\). This)-.25 F 1.198 (can ha)3.698 F 1.498 -.15(ve u)-.2 H(nw).15 E(anted)-.1 E .322(side ef) -108 292.8 R .322(fects if escaped portions of the string appear within \ +108 316.8 R .322(fects if escaped portions of the string appear within \ command substitution or contain characters spe-)-.25 F(cial to w)108 -304.8 Q(ord e)-.1 E(xpansion.)-.15 E/F4 10.95/Times-Bold@0 SF(READLINE) -72 321.6 Q F0 .15 +328.8 Q(ord e)-.1 E(xpansion.)-.15 E/F4 10.95/Times-Bold@0 SF(READLINE) +72 345.6 Q F0 .15 (This is the library that handles reading input when using an interacti) -108 333.6 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F1 -(\255\255noediting)2.651 E F0(option)2.651 E .385(is gi)108 345.6 R -.15 +108 357.6 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F1 +(\255\255noediting)2.651 E F0(option)2.651 E .385(is gi)108 369.6 R -.15 (ve)-.25 G 2.885(na).15 G 2.885(ts)-2.885 G .385(hell in)-2.885 F -.2 (vo)-.4 G 2.885(cation. Line).2 F .385 (editing is also used when using the)2.885 F F12.884 E F0 .384 (option to the)2.884 F F1 -.18(re)2.884 G(ad).18 E F0 -.2(bu)2.884 G -2.884(iltin. By).2 F(de-)2.884 E -.1(fa)108 357.6 S 1.406 +2.884(iltin. By).2 F(de-)2.884 E -.1(fa)108 381.6 S 1.406 (ult, the line editing commands are similar to those of Emacs.).1 F 3.907(Av)6.407 G 1.407(i-style line editing interf)-3.907 F 1.407 -(ace is also)-.1 F -.2(av)108 369.6 S 3.35(ailable. Line)-.05 F .85 +(ace is also)-.1 F -.2(av)108 393.6 S 3.35(ailable. Line)-.05 F .85 (editing can be enabled at an)3.35 F 3.35(yt)-.15 G .85(ime using the) -3.35 F F1 .85(\255o emacs)3.35 F F0(or)3.35 E F1 .85(\255o vi)3.35 F F0 .85(options to the)3.35 F F1(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E -(\(see)108 381.6 Q F2 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS) +(\(see)108 405.6 Q F2 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS) -.828 F F0(belo)3.012 E 3.262(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of) -3.263 F 3.263(fl)-.25 G .763 (ine editing after the shell is running, use the)-3.263 F F1(+o)3.263 E -(emacs)108 393.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1 -(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 410.4 Q +(emacs)108 417.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1 +(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 434.4 Q F0 .463(In this section, the Emacs-style notation is used to denote k) -108 422.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke) +108 446.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke) 2.963 G .463(ys are denoted by C\255)-.05 F F3 -.1(ke)C(y)-.2 E F0(,)A -1.152(e.g., C\255n means Control\255N.)108 434.4 R(Similarly)6.152 E(,) +1.152(e.g., C\255n means Control\255N.)108 458.4 R(Similarly)6.152 E(,) -.65 E F3(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255) -.05 F F3 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653(oM)-3.653 G 1.153 -(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 446.4 S .831 +(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 470.4 S .831 (yboards without a)-.05 F F3(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65 (y, M)-.05 H.65 E F3(x)A F0 .831(means ESC)3.331 F F3(x)3.331 E F0 3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13 -.15(ey t)-.1 H .83 (hen the).15 F F3(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83 -(his mak).65 F(es)-.1 E .599(ESC the)108 458.4 R F3 .599(meta pr)3.099 F +(his mak).65 F(es)-.1 E .599(ESC the)108 482.4 R F3 .599(meta pr)3.099 F (e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F3 (x)A F0 .599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099 (rp)-3.099 G .6(ress the Escape k)-3.099 F .9 -.15(ey t)-.1 H .6 -(hen hold).15 F(the Control k)108 470.4 Q .3 -.15(ey w)-.1 H +(hen hold).15 F(the Control k)108 494.4 Q .3 -.15(ey w)-.1 H (hile pressing the).15 E F3(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\)) -.65 E .596(Readline commands may be gi)108 487.2 R -.15(ve)-.25 G 3.096 +.65 E .596(Readline commands may be gi)108 511.2 R -.15(ve)-.25 G 3.096 (nn).15 G(umeric)-3.096 E F3(ar)3.426 E(guments)-.37 E F0 3.096(,w).27 G .596(hich normally act as a repeat count.)-3.096 F(Sometimes,)5.595 E -(ho)108 499.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti) +(ho)108 523.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti) .4 G 3.119(st)-3.118 G .619(he sign of the ar)-3.119 F .619 (gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne) .15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619 -(ument to a command that).18 F 1.019(acts in the forw)108 511.2 R 1.018 +(ument to a command that).18 F 1.019(acts in the forw)108 535.2 R 1.018 (ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C 1.018(auses that command to act in a backw)-3.518 F 1.018 -(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 523.2 Q +(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 547.2 Q (vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo) --.25 E -.65(w.)-.25 G .811(When a command is described as)108 540 R F3 +-.25 E -.65(w.)-.25 G .811(When a command is described as)108 564 R F3 (killing)3.311 E F0(te)3.311 E .811(xt, the te)-.15 F .811 (xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .812 (or possible future retrie)-3.311 F -.25(va)-.25 G 3.312(l\().25 G F3 -(yank-)-3.312 E(ing)108 552 Q F0 2.529(\). The)B .029(killed te)2.529 F +(yank-)-3.312 E(ing)108 576 Q F0 2.529(\). The)B .029(killed te)2.529 F .029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F3 .029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H .029(ills cause the te).15 F .029(xt to be accumulated into one unit,) --.15 F .567(which can be yank)108 564 R .567(ed all at once.)-.1 F .567 +-.15 F .567(which can be yank)108 588 R .567(ed all at once.)-.1 F .567 (Commands which do not kill te)5.567 F .567 (xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.) -108 576 Q F1(Readline Initialization)87 592.8 Q F0 .091(Readline is cus\ -tomized by putting commands in an initialization \214le \(the)108 604.8 +108 600 Q F1(Readline Initialization)87 616.8 Q F0 .091(Readline is cus\ +tomized by putting commands in an initialization \214le \(the)108 628.8 R F3(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .091 -(name of this \214le)2.591 F .572(is tak)108 616.8 R .573(en from the v) +(name of this \214le)2.591 F .572(is tak)108 640.8 R .573(en from the v) -.1 F .573(alue of the)-.25 F F2(INPUTRC)3.073 E F0 -.25(va)2.823 G 3.073(riable. If).25 F .573(that v)3.073 F .573 (ariable is unset, the def)-.25 F .573(ault is)-.1 F F3(~/.inputr)2.573 E(c)-.37 E F0 5.573(.I).31 G 3.073(ft)-5.573 G(hat)-3.073 E 3.062 -(\214le does)108 628.8 R .562(not e)3.062 F .562 +(\214le does)108 652.8 R .562(not e)3.062 F .562 (xist or cannot be read, the ultimate def)-.15 F .562(ault is)-.1 F F3 (/etc/inputr)4.212 E(c)-.37 E F0 5.561(.W).31 G .561 (hen a program which uses the)-5.561 F .174(readline library starts up,\ - the initialization \214le is read, and the k)108 640.8 R .475 -.15 + the initialization \214le is read, and the k)108 664.8 R .475 -.15 (ey b)-.1 H .175(indings and v).15 F .175(ariables are set.)-.25 F .175 -(There are)5.175 F .239(only a fe)108 652.8 R 2.739(wb)-.25 G .239 +(There are)5.175 F .239(only a fe)108 676.8 R 2.739(wb)-.25 G .239 (asic constructs allo)-2.739 F .239 (wed in the readline initialization \214le.)-.25 F .238 (Blank lines are ignored.)5.239 F .238(Lines be)5.238 F(gin-)-.15 E .553 -(ning with a)108 664.8 R F1(#)3.053 E F0 .554(are comments.)3.053 F .554 +(ning with a)108 688.8 R F1(#)3.053 E F0 .554(are comments.)3.053 F .554 (Lines be)5.554 F .554(ginning with a)-.15 F F1($)3.054 E F0 .554 (indicate conditional constructs.)3.054 F .554(Other lines denote)5.554 -F -.1(ke)108 676.8 S 2.5(yb)-.05 G(indings and v)-2.5 E -(ariable settings.)-.25 E .987(The def)108 693.6 R .987(ault k)-.1 F +F -.1(ke)108 700.8 S 2.5(yb)-.05 G(indings and v)-2.5 E +(ariable settings.)-.25 E .987(The def)108 717.6 R .987(ault k)-.1 F -.15(ey)-.1 G .987(-bindings may be changed with an).15 F F3(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 705.6 Q -(wn commands and bindings.)-.25 E -.15(Fo)108 722.4 S 2.5(re).15 G -(xample, placing)-2.65 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E -(41)188.45 E 0 Cg EP +(programs that use this library may)3.487 F(add their o)108 729.6 Q +(wn commands and bindings.)-.25 E(GNU Bash 5.2)72 768 Q(2022 March 11) +144.29 E(41)193.45 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -(M\255Control\255u: uni)144 84 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument) --.18 E(or)108 96 Q(C\255Meta\255u: uni)144 108 Q -.15(ve)-.25 G -(rsal\255ar).15 E(gument)-.18 E(into the)108 120 Q/F1 10/Times-Italic@0 -SF(inputr)2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G -(\255C\255u e)-2.5 E -.15(xe)-.15 G(cute the readline command).15 E F1 -(univer)2.58 E(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.01(The follo) -108 136.8 R 1.011(wing symbolic character names are recognized:)-.25 F -F1 -.4(RU)3.511 G(BOUT).4 E F0(,)1.27 E F1(DEL)4.091 E F0(,).53 E F1 -(ESC)4.021 E F0(,).72 E F1(LFD)4.091 E F0(,).28 E F1(NEWLINE)4.211 E F0 -(,).73 E F1(RET)4.141 E F0(,)1.27 E F1(RETURN)108.63 148.8 Q F0(,)1.1 E -F1(SPC)2.83 E F0(,).72 E F1(SP)2.83 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 -G(nd)-2.5 E F1 -.5(TA)2.5 G(B).5 E F0(.).27 E .209 -(In addition to command names, readline allo)108 165.6 R .209(ws k)-.25 -F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G 2.709(eb)-2.709 G .209 -(ound to a string that is inserted when the k)-2.709 F .509 -.15(ey i) --.1 H(s).15 E(pressed \(a)108 177.6 Q F1(macr)2.5 E(o)-.45 E F0(\).)A/F2 -10/Times-Bold@0 SF(Readline K)87 194.4 Q(ey Bindings)-.25 E F0 .366 -(The syntax for controlling k)108 206.4 R .666 -.15(ey b)-.1 H .366 -(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 .366 -(\214le is simple.)3.176 F .366(All that is required is the name of the) -5.366 F .264(command or the te)108 218.4 R .264(xt of a macro and a k) --.15 F .564 -.15(ey s)-.1 H .264(equence to which it should be bound.) -.15 F .263(The name may be speci-)5.264 F .138(\214ed in one of tw)108 -230.4 R 2.638(ow)-.1 G .138(ays: as a symbolic k)-2.738 F .438 -.15 -(ey n)-.1 H .138(ame, possibly with).15 F F1(Meta\255)2.638 E F0(or) -2.638 E F1(Contr)2.638 E(ol\255)-.45 E F0(pre\214x)2.638 E .138 -(es, or as a k)-.15 F .439 -.15(ey s)-.1 H(e-).15 E(quence.)108 242.4 Q -.161(When using the form)108 259.2 R F2 -.1(ke)2.661 G(yname).1 E F0(:)A -F1(function\255name).833 E F0(or)2.661 E F1(macr)2.661 E(o)-.45 E F0(,)A -F1 -.1(ke)2.661 G(yname)-.2 E F0 .16(is the name of a k)2.84 F .46 -.15 -(ey s)-.1 H .16(pelled out in Eng-).15 F 2.5(lish. F)108 271.2 R(or e) --.15 E(xample:)-.15 E(Control-u: uni)144 295.2 Q -.15(ve)-.25 G -(rsal\255ar).15 E(gument)-.18 E(Meta-Rubout: backw)144 307.2 Q -(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 319.2 Q .698 -(In the abo)108 336 R .998 -.15(ve ex)-.15 H(ample,).15 E F1(C\255u) -3.038 E F0 .698(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve) --.1 G(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698 -(is bound to the func-)3.728 F(tion)108 348 Q F2(backward\255kill\255w) -2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F1(C\255o)2.599 E F0 .258 -(is bound to run the macro e)2.939 F .258 +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(Fo)108 84 S +2.5(re).15 G(xample, placing)-2.65 E(M\255Control\255u: uni)144 100.8 Q +-.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(or)108 112.8 Q +(C\255Meta\255u: uni)144 124.8 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument) +-.18 E(into the)108 136.8 Q/F1 10/Times-Italic@0 SF(inputr)2.51 E(c)-.37 +E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G(\255C\255u e)-2.5 E -.15 +(xe)-.15 G(cute the readline command).15 E F1(univer)2.58 E(sal\255ar) +-.1 E(gument)-.37 E F0(.).68 E 1.01(The follo)108 153.6 R 1.011 +(wing symbolic character names are recognized:)-.25 F F1 -.4(RU)3.511 G +(BOUT).4 E F0(,)1.27 E F1(DEL)4.091 E F0(,).53 E F1(ESC)4.021 E F0(,).72 +E F1(LFD)4.091 E F0(,).28 E F1(NEWLINE)4.211 E F0(,).73 E F1(RET)4.141 E +F0(,)1.27 E F1(RETURN)108.63 165.6 Q F0(,)1.1 E F1(SPC)2.83 E F0(,).72 E +F1(SP)2.83 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F1 -.5(TA)2.5 +G(B).5 E F0(.).27 E .209(In addition to command names, readline allo)108 +182.4 R .209(ws k)-.25 F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G +2.709(eb)-2.709 G .209(ound to a string that is inserted when the k) +-2.709 F .509 -.15(ey i)-.1 H(s).15 E(pressed \(a)108 194.4 Q F1(macr) +2.5 E(o)-.45 E F0(\).)A/F2 10/Times-Bold@0 SF(Readline K)87 211.2 Q +(ey Bindings)-.25 E F0 .366(The syntax for controlling k)108 223.2 R +.666 -.15(ey b)-.1 H .366(indings in the).15 F F1(inputr)2.876 E(c)-.37 +E F0 .366(\214le is simple.)3.176 F .366 +(All that is required is the name of the)5.366 F .264(command or the te) +108 235.2 R .264(xt of a macro and a k)-.15 F .564 -.15(ey s)-.1 H .264 +(equence to which it should be bound.).15 F .263(The name may be speci-) +5.264 F .138(\214ed in one of tw)108 247.2 R 2.638(ow)-.1 G .138 +(ays: as a symbolic k)-2.738 F .438 -.15(ey n)-.1 H .138 +(ame, possibly with).15 F F1(Meta\255)2.638 E F0(or)2.638 E F1(Contr) +2.638 E(ol\255)-.45 E F0(pre\214x)2.638 E .138(es, or as a k)-.15 F .439 +-.15(ey s)-.1 H(e-).15 E(quence.)108 259.2 Q .161(When using the form) +108 276 R F2 -.1(ke)2.661 G(yname).1 E F0(:)A F1(function\255name).833 E +F0(or)2.661 E F1(macr)2.661 E(o)-.45 E F0(,)A F1 -.1(ke)2.661 G(yname) +-.2 E F0 .16(is the name of a k)2.84 F .46 -.15(ey s)-.1 H .16 +(pelled out in Eng-).15 F 2.5(lish. F)108 288 R(or e)-.15 E(xample:)-.15 +E(Control-u: uni)144 312 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E +(Meta-Rubout: backw)144 324 Q(ard-kill-w)-.1 E(ord)-.1 E +(Control-o: "> output")144 336 Q .698(In the abo)108 352.8 R .998 -.15 +(ve ex)-.15 H(ample,).15 E F1(C\255u)3.038 E F0 .698 +(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve)-.1 G +(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698 +(is bound to the func-)3.728 F(tion)108 364.8 Q F2 +(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F1 +(C\255o)2.599 E F0 .258(is bound to run the macro e)2.939 F .258 (xpressed on the right hand side \(that is, to)-.15 F(insert the te)108 -360 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0 -(into the line\).)2.5 E .055(In the second form,)108 376.8 R F2("k)2.555 +376.8 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0 +(into the line\).)2.5 E .055(In the second form,)108 393.6 R F2("k)2.555 E(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.555 E F1(macr) 2.555 E(o)-.45 E F0(,)A F2 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056 (fers from)-.25 F F2 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15 (ve i)-.15 H 2.556(nt).15 G .056(hat strings)-2.556 F 1.284 -(denoting an entire k)108 388.8 R 1.584 -.15(ey s)-.1 H 1.284(equence m\ +(denoting an entire k)108 405.6 R 1.584 -.15(ey s)-.1 H 1.284(equence m\ ay be speci\214ed by placing the sequence within double quotes.).15 F -(Some)6.284 E .385(GNU Emacs style k)108 400.8 R .685 -.15(ey e)-.1 H +(Some)6.284 E .385(GNU Emacs style k)108 417.6 R .685 -.15(ey e)-.1 H .385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .386 (xample, b)-.15 F .386(ut the symbolic character names)-.2 F -(are not recognized.)108 412.8 Q("\\C\255u": uni)144 436.8 Q -.15(ve) +(are not recognized.)108 429.6 Q("\\C\255u": uni)144 453.6 Q -.15(ve) -.25 G(rsal\255ar).15 E(gument)-.18 E -("\\C\255x\\C\255r": re\255read\255init\255\214le)144 448.8 Q -("\\e[11~": "Function K)144 460.8 Q .3 -.15(ey 1)-.25 H(").15 E .315 -(In this e)108 477.6 R(xample,)-.15 E F1(C\255u)2.655 E F0 .315(is ag) +("\\C\255x\\C\255r": re\255read\255init\255\214le)144 465.6 Q +("\\e[11~": "Function K)144 477.6 Q .3 -.15(ey 1)-.25 H(").15 E .315 +(In this e)108 494.4 R(xample,)-.15 E F1(C\255u)2.655 E F0 .315(is ag) 3.065 F .315(ain bound to the function)-.05 F F2(uni)2.815 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 -.314(is bound to the func-)3.544 F(tion)108 489.6 Q F2 -.18(re)2.5 G +.314(is bound to the func-)3.544 F(tion)108 506.4 Q F2 -.18(re)2.5 G .18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1 (ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F3 (Function Key 1)2.5 E F0(.)A -(The full set of GNU Emacs style escape sequences is)108 506.4 Q F2 -<5c43ad>144 518.4 Q F0(control pre\214x)180 518.4 Q F2<5c4dad>144 530.4 -Q F0(meta pre\214x)180 530.4 Q F2(\\e)144 542.4 Q F0 -(an escape character)180 542.4 Q F2(\\\\)144 554.4 Q F0(backslash)180 -554.4 Q F2(\\")144 566.4 Q F0(literal ")180 566.4 Q F2<5c08>144 578.4 Q -F0(literal \010)180 578.4 Q(In addition to the GNU Emacs style escape s\ -equences, a second set of backslash escapes is a)108 595.2 Q -.25(va)-.2 -G(ilable:).25 E F2(\\a)144 607.2 Q F0(alert \(bell\))180 607.2 Q F2(\\b) -144 619.2 Q F0(backspace)180 619.2 Q F2(\\d)144 631.2 Q F0(delete)180 -631.2 Q F2(\\f)144 643.2 Q F0(form feed)180 643.2 Q F2(\\n)144 655.2 Q -F0(ne)180 655.2 Q(wline)-.25 E F2(\\r)144 667.2 Q F0(carriage return)180 -667.2 Q F2(\\t)144 679.2 Q F0(horizontal tab)180 679.2 Q F2(\\v)144 -691.2 Q F0 -.15(ve)180 691.2 S(rtical tab).15 E F2(\\)144 703.2 Q F1 -(nnn)A F0(the eight-bit character whose v)180 703.2 Q -(alue is the octal v)-.25 E(alue)-.25 E F1(nnn)2.5 E F0 -(\(one to three digits\))2.5 E F2(\\x)144 715.2 Q F1(HH)A F0 -(the eight-bit character whose v)180 715.2 Q(alue is the he)-.25 E -(xadecimal v)-.15 E(alue)-.25 E F1(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh) --.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(42)188.45 E 0 Cg EP +(The full set of GNU Emacs style escape sequences is)108 523.2 Q F2 +<5c43ad>144 535.2 Q F0(control pre\214x)180 535.2 Q F2<5c4dad>144 547.2 +Q F0(meta pre\214x)180 547.2 Q F2(\\e)144 559.2 Q F0 +(an escape character)180 559.2 Q F2(\\\\)144 571.2 Q F0(backslash)180 +571.2 Q F2(\\")144 583.2 Q F0(literal ")180 583.2 Q F2<5c08>144 595.2 Q +F0(literal \010)180 595.2 Q(In addition to the GNU Emacs style escape s\ +equences, a second set of backslash escapes is a)108 612 Q -.25(va)-.2 G +(ilable:).25 E F2(\\a)144 624 Q F0(alert \(bell\))180 624 Q F2(\\b)144 +636 Q F0(backspace)180 636 Q F2(\\d)144 648 Q F0(delete)180 648 Q F2 +(\\f)144 660 Q F0(form feed)180 660 Q F2(\\n)144 672 Q F0(ne)180 672 Q +(wline)-.25 E F2(\\r)144 684 Q F0(carriage return)180 684 Q F2(\\t)144 +696 Q F0(horizontal tab)180 696 Q F2(\\v)144 708 Q F0 -.15(ve)180 708 S +(rtical tab).15 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(42)193.45 +E 0 Cg EP %%Page: 43 43 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F -(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.141 -(When entering the te)108 84 R 1.141(xt of a macro, single or double qu\ -otes must be used to indicate a macro de\214nition.)-.15 F .09 -(Unquoted te)108 96 R .09(xt is assumed to be a function name.)-.15 F +(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0 +SF(\\)144 84 Q/F2 10/Times-Italic@0 SF(nnn)A F0 +(the eight-bit character whose v)180 84 Q(alue is the octal v)-.25 E +(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)144 96 +Q F2(HH)A F0(the eight-bit character whose v)180 96 Q(alue is the he) +-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E +2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141 +(When entering the te)108 112.8 R 1.141(xt of a macro, single or double\ + quotes must be used to indicate a macro de\214nition.)-.15 F .09 +(Unquoted te)108 124.8 R .09(xt is assumed to be a function name.)-.15 F .089(In the macro body)5.089 F 2.589(,t)-.65 G .089 (he backslash escapes described abo)-2.589 F -.15(ve)-.15 G(are e)108 -108 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G +136.8 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G (ther character in the macro te)-2.5 E(xt, including " and \010.)-.15 E -/F1 10/Times-Bold@0 SF(Bash)108 124.8 Q F0(allo)2.929 E .429 -(ws the current readline k)-.25 F .729 -.15(ey b)-.1 H .429 +F1(Bash)108 153.6 Q F0(allo)2.929 E .429(ws the current readline k)-.25 +F .729 -.15(ey b)-.1 H .429 (indings to be displayed or modi\214ed with the).15 F F1(bind)2.93 E F0 -.2(bu)2.93 G .43(iltin command.).2 F .046 -(The editing mode may be switched during interacti)108 136.8 R .346 -.15 +(The editing mode may be switched during interacti)108 165.6 R .346 -.15 (ve u)-.25 H .046(se by using the).15 F F12.545 E F0 .045 (option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045 -(iltin command).2 F(\(see)108 148.8 Q/F2 9/Times-Bold@0 SF(SHELL B)2.5 E +(iltin command).2 F(\(see)108 177.6 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E (UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1 -(Readline V)87 165.6 Q(ariables)-.92 E F0 .043(Readline has v)108 177.6 +(Readline V)87 194.4 Q(ariables)-.92 E F0 .043(Readline has v)108 206.4 R .043(ariables that can be used to further customize its beha)-.25 F (vior)-.2 E 5.043(.A)-.55 G -.25(va)-2.5 G .043 -(riable may be set in the).25 F/F3 10/Times-Italic@0 SF(inpu-)2.554 E -(tr)108 189.6 Q(c)-.37 E F0(\214le with a statement of the form)2.81 E -F1(set)144 206.4 Q F3(variable\255name value)2.5 E F0(or using the)108 -218.4 Q F1(bind)2.5 E F0 -.2(bu)2.5 G(iltin command \(see).2 E F2 -(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 -E .79(Except where noted, readline v)108 235.2 R .79(ariables can tak) --.25 F 3.29(et)-.1 G .79(he v)-3.29 F(alues)-.25 E F1(On)3.29 E F0(or) -3.29 E F1(Off)3.29 E F0 .79(\(without re)3.29 F -.05(ga)-.15 G .79 -(rd to case\).).05 F(Unrecog-)5.79 E .448(nized v)108 247.2 R .448 +(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 218.4 Q(c)-.37 E +F0(\214le with a statement of the form)2.81 E F1(set)144 235.2 Q F2 +(variable\255name value)2.5 E F0(or using the)108 247.2 Q F1(bind)2.5 E +F0 -.2(bu)2.5 G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E +(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E .79 +(Except where noted, readline v)108 264 R .79(ariables can tak)-.25 F +3.29(et)-.1 G .79(he v)-3.29 F(alues)-.25 E F1(On)3.29 E F0(or)3.29 E F1 +(Off)3.29 E F0 .79(\(without re)3.29 F -.05(ga)-.15 G .79(rd to case\).) +.05 F(Unrecog-)5.79 E .448(nized v)108 276 R .448 (ariable names are ignored.)-.25 F .448(When a v)5.448 F .448(ariable v) -.25 F .448(alue is read, empty or null v)-.25 F .449 -(alues, "on" \(case-insensi-)-.25 F(ti)108 259.2 Q -.15(ve)-.25 G .468 +(alues, "on" \(case-insensi-)-.25 F(ti)108 288 Q -.15(ve)-.25 G .468 (\), and "1" are equi).15 F -.25(va)-.25 G .468(lent to).25 F F1(On) 2.968 E F0 5.468(.A)C .468(ll other v)-5.468 F .468(alues are equi)-.25 F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467 (he v)-5.468 F .467(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 -271.2 S(lues are:).25 E F1(acti)108 288 Q -.1(ve)-.1 G.1 E -(egion\255start\255color)-.18 E F0 2.729(As)144 300 S .229(tring v) +300 S(lues are:).25 E F1(acti)108 316.8 Q -.1(ve)-.1 G.1 E +(egion\255start\255color)-.18 E F0 2.729(As)144 328.8 S .229(tring v) -2.729 F .229(ariable that controls the te)-.25 F .229 (xt color and background when displaying the te)-.15 F .23 -(xt in the acti)-.15 F -.15(ve)-.25 G(re)144 312 Q 1.527 +(xt in the acti)-.15 F -.15(ve)-.25 G(re)144 340.8 Q 1.527 (gion \(see the description of)-.15 F F1(enable\255acti)4.026 E -.1(ve) -.1 G.1 E(egion)-.18 E F0(belo)4.026 E 4.026(w\). This)-.25 F 1.526(string must not tak)4.026 F 4.026(eu)-.1 G 4.026(pa)-4.026 G -.15 -(ny)-4.026 G(ph)144 324 Q .283 +(ny)-4.026 G(ph)144 352.8 Q .283 (ysical character positions on the display)-.05 F 2.783(,s)-.65 G 2.784 (oi)-2.783 G 2.784(ts)-2.784 G .284 (hould consist only of terminal escape sequences.)-2.784 F .45 -(It is output to the terminal before displaying the te)144 336 R .45 +(It is output to the terminal before displaying the te)144 364.8 R .45 (xt in the acti)-.15 F .75 -.15(ve r)-.25 H -.15(eg).15 G 2.95 (ion. This).15 F -.25(va)2.95 G .45(riable is reset to).25 F .378 -(the def)144 348 R .378(ault v)-.1 F .378(alue whene)-.25 F -.15(ve)-.25 -G 2.878(rt).15 G .379(he terminal type changes.)-2.878 F .379(The def) -5.379 F .379(ault v)-.1 F .379(alue is the string that puts the)-.25 F -.655(terminal in standout mode, as obtained from the terminal')144 360 R +(the def)144 376.8 R .378(ault v)-.1 F .378(alue whene)-.25 F -.15(ve) +-.25 G 2.878(rt).15 G .379(he terminal type changes.)-2.878 F .379 +(The def)5.379 F .379(ault v)-.1 F .379 +(alue is the string that puts the)-.25 F .655 +(terminal in standout mode, as obtained from the terminal')144 388.8 R 3.154(st)-.55 G .654(erminfo description.)-3.154 F 3.154(As)5.654 G .654 -(ample v)-3.154 F(alue)-.25 E(might be)144 372 Q/F4 10/Courier@0 SF -("\\e[01;33m")2.5 E F0(.)A F1(acti)108 384 Q -.1(ve)-.1 G.1 E -(egion\255end\255color)-.18 E F0 3.908(As)144 396 S 1.408(tring v)-3.908 -F 1.408(ariable that "undoes" the ef)-.25 F 1.408(fects of)-.25 F F1 -(acti)3.908 E -.1(ve)-.1 G.1 E(egion\255start\255color)-.18 E F0 +(ample v)-3.154 F(alue)-.25 E(might be)144 400.8 Q/F4 10/Courier@0 SF +("\\e[01;33m")2.5 E F0(.)A F1(acti)108 412.8 Q -.1(ve)-.1 G.1 E +(egion\255end\255color)-.18 E F0 3.908(As)144 424.8 S 1.408(tring v) +-3.908 F 1.408(ariable that "undoes" the ef)-.25 F 1.408(fects of)-.25 F +F1(acti)3.908 E -.1(ve)-.1 G.1 E(egion\255start\255color)-.18 E F0 1.409(and restores "normal")3.908 F .216 -(terminal display appearance after displaying te)144 408 R .216 +(terminal display appearance after displaying te)144 436.8 R .216 (xt in the acti)-.15 F .516 -.15(ve r)-.25 H -.15(eg).15 G 2.716 (ion. This).15 F .216(string must not tak)2.716 F 2.716(eu)-.1 G(p) --2.716 E(an)144 420 Q 3.737(yp)-.15 G -.05(hy)-3.737 G 1.237 +-2.716 E(an)144 448.8 Q 3.737(yp)-.15 G -.05(hy)-3.737 G 1.237 (sical character positions on the display).05 F 3.737(,s)-.65 G 3.737 (oi)-3.737 G 3.737(ts)-3.737 G 1.238 (hould consist only of terminal escape se-)-3.737 F 2.928(quences. It) -144 432 R .428(is output to the terminal after displaying the te)2.928 F -.427(xt in the acti)-.15 F .727 -.15(ve r)-.25 H -.15(eg).15 G 2.927 +144 460.8 R .428(is output to the terminal after displaying the te)2.928 +F .427(xt in the acti)-.15 F .727 -.15(ve r)-.25 H -.15(eg).15 G 2.927 (ion. This).15 F -.25(va)2.927 G .427(riable is).25 F .518 -(reset to the def)144 444 R .518(ault v)-.1 F .518(alue whene)-.25 F +(reset to the def)144 472.8 R .518(ault v)-.1 F .518(alue whene)-.25 F -.15(ve)-.25 G 3.018(rt).15 G .518(he terminal type changes.)-3.018 F .518(The def)5.518 F .518(ault v)-.1 F .518(alue is the string that)-.25 F .252(restores the terminal from standout mode, as obtained from the t\ -erminal')144 456 R 2.751(st)-.55 G .251(erminfo description.)-2.751 F(A) -5.251 E(sample v)144 468 Q(alue might be)-.25 E F4("\\e[0m")2.5 E F0(.)A -F1(bell\255style \(audible\))108 480 Q F0 .01 -(Controls what happens when readline w)144 492 R .011 +erminal')144 484.8 R 2.751(st)-.55 G .251(erminfo description.)-2.751 F +(A)5.251 E(sample v)144 496.8 Q(alue might be)-.25 E F4("\\e[0m")2.5 E +F0(.)A F1(bell\255style \(audible\))108 508.8 Q F0 .01 +(Controls what happens when readline w)144 520.8 R .011 (ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none) 2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E -.94(rings the bell.)144 504 R .94(If set to)5.94 F F1(visible)3.44 E F0 -3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25(va) --.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0(,)A -(readline attempts to ring the terminal')144 516 Q 2.5(sb)-.55 G(ell.) --2.5 E F1(bind\255tty\255special\255chars \(On\))108 528 Q F0 .055 -(If set to)144 540 R F1(On)2.555 E F0 2.555(,r)C .056(eadline attempts \ -to bind the control characters treated specially by the k)-2.555 F -(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 552 Q -.15(ve) --.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)-.25 -G(lents.).25 E F1(blink\255matching\255par)108 564 Q(en \(Off\))-.18 E -F0 .21(If set to)144 576 R F1(On)2.71 E F0 2.71(,r)C .21 +.94(rings the bell.)144 532.8 R .94(If set to)5.94 F F1(visible)3.44 E +F0 3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25 +(va)-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0 +(,)A(readline attempts to ring the terminal')144 544.8 Q 2.5(sb)-.55 G +(ell.)-2.5 E F1(bind\255tty\255special\255chars \(On\))108 556.8 Q F0 +.055(If set to)144 568.8 R F1(On)2.555 E F0 2.555(,r)C .056(eadline att\ +empts to bind the control characters treated specially by the k)-2.555 F +(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 580.8 Q -.15 +(ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va) +-.25 G(lents.).25 E F1(blink\255matching\255par)108 592.8 Q(en \(Off\)) +-.18 E F0 .21(If set to)144 604.8 R F1(On)2.71 E F0 2.71(,r)C .21 (eadline attempts to brie\215y mo)-2.71 F .51 -.15(ve t)-.15 H .21 (he cursor to an opening parenthesis when a closing).15 F -(parenthesis is inserted.)144 588 Q F1(color)108 600 Q +(parenthesis is inserted.)144 616.8 Q F1(color)108 628.8 Q (ed\255completion\255pr)-.18 E(e\214x \(Off\))-.18 E F0 .515(If set to) -144 612 R F1(On)3.015 E F0 3.015(,w)C .515(hen listing completions, rea\ -dline displays the common pre\214x of the set of possible)-3.015 F 2.936 -(completions using a dif)144 624 R 2.936(ferent color)-.25 F 7.936(.T) --.55 G 2.936(he color de\214nitions are tak)-7.936 F 2.935 -(en from the v)-.1 F 2.935(alue of the)-.25 F F1(LS_COLORS)144 636 Q F0 -(en)3.076 E .577(vironment v)-.4 F 3.077(ariable. If)-.25 F .577 +144 640.8 R F1(On)3.015 E F0 3.015(,w)C .515(hen listing completions, r\ +eadline displays the common pre\214x of the set of possible)-3.015 F +2.936(completions using a dif)144 652.8 R 2.936(ferent color)-.25 F +7.936(.T)-.55 G 2.936(he color de\214nitions are tak)-7.936 F 2.935 +(en from the v)-.1 F 2.935(alue of the)-.25 F F1(LS_COLORS)144 664.8 Q +F0(en)3.076 E .577(vironment v)-.4 F 3.077(ariable. If)-.25 F .577 (there is a color de\214nition in)3.077 F F1($LS_COLORS)3.077 E F0 .577 -(for the cus-)3.077 F .135(tom suf)144 648 R .135(\214x "readline-color\ -ed-completion-pre\214x", readline uses this color for the common pre\ -\214x in-)-.25 F(stead of its def)144 660 Q(ault.)-.1 E F1(color)108 672 -Q(ed\255stats \(Off\))-.18 E F0 1.579(If set to)144 684 R F1(On)4.079 E -F0 4.079(,r)C 1.579(eadline displays possible completions using dif) --4.079 F 1.58(ferent colors to indicate their \214le)-.25 F 2.5 -(type. The)144 696 R(color de\214nitions are tak)2.5 E(en from the v)-.1 -E(alue of the)-.25 E F1(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E -(ariable.)-.25 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(43) -188.45 E 0 Cg EP +(for the cus-)3.077 F .135(tom suf)144 676.8 R .135(\214x "readline-col\ +ored-completion-pre\214x", readline uses this color for the common pre\ +\214x in-)-.25 F(stead of its def)144 688.8 Q(ault.)-.1 E F1(color)108 +700.8 Q(ed\255stats \(Off\))-.18 E F0 1.579(If set to)144 712.8 R F1(On) +4.079 E F0 4.079(,r)C 1.579 +(eadline displays possible completions using dif)-4.079 F 1.58 +(ferent colors to indicate their \214le)-.25 F 2.5(type. The)144 724.8 R +(color de\214nitions are tak)2.5 E(en from the v)-.1 E(alue of the)-.25 +E F1(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(43)193.45 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP @@ -5577,17 +5601,16 @@ F .098(gion as)-.15 F F2(active)2.598 E F0 5.098(.W)C .098(hen the re) (eg).15 G .484(ion sho).15 F .484(ws the te)-.25 F .484(xt inserted by) -.15 F(brack)144 660 Q(eted-paste and an)-.1 E 2.5(ym)-.15 G(atching te) -2.5 E(xt found by incremental and non-incremental history searches.) --.15 E F1(enable\255brack)108 672 Q(eted\255paste \(On\))-.1 E F0 1.221 -(When set to)144 684 R F1(On)3.721 E F0 3.721(,r)C 1.221 -(eadline will con\214gure the terminal in a w)-3.721 F 1.221 -(ay that will enable it to insert each)-.1 F .353 -(paste into the editing b)144 696 R(uf)-.2 E .353(fer as a single strin\ -g of characters, instead of treating each character as if)-.25 F .543 -(it had been read from the k)144 708 R -.15(ey)-.1 G 3.043(board. This) -.15 F .543(can pre)3.043 F -.15(ve)-.25 G .544 -(nt pasted characters from being interpreted as).15 F(editing commands.) -144 720 Q(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(44)188.45 E 0 -Cg EP +-.15 E F1(enable\255brack)108 672 Q(eted\255paste \(On\))-.1 E F0 .84 +(When set to)144 684 R F1(On)3.34 E F0 3.34(,r)C .841(eadline con\214gu\ +res the terminal to insert each paste into the editing b)-3.34 F(uf)-.2 +E .841(fer as a)-.25 F .799(single string of characters, instead of tre\ +ating each character as if it had been read from the k)144 696 R -.15 +(ey)-.1 G(-).15 E 3.158(board. This)144 708 R(pre)3.158 E -.15(ve)-.25 G +.658(nts readline from e).15 F -.15(xe)-.15 G .658(cuting an).15 F 3.158 +(ye)-.15 G .659(diting commands bound to k)-3.158 F .959 -.15(ey s)-.1 H +.659(equences ap-).15 F(pearing in the pasted te)144 720 Q(xt.)-.15 E +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(44)193.45 E 0 Cg EP %%Page: 45 45 %%BeginPageSetup BP @@ -5704,7 +5727,7 @@ Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1 (If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.) -2.956 F 2.956('m)-.7 G .457(ust be supplied by the)-2.956 F (user in the \214lename to be completed.)144 720 Q(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(45)188.45 E 0 Cg EP +(2022 March 11)144.29 E(45)193.45 E 0 Cg EP %%Page: 46 46 %%BeginPageSetup BP @@ -5809,8 +5832,8 @@ he conditional compilation features of the C preprocessor)-.1 F .097 (indings and v).15 F .096 (ariable settings to be performed as the result of tests.)-.25 F .096 (There are four parser)5.096 F(directi)108 712.8 Q -.15(ve)-.25 G 2.5 -(su).15 G(sed.)-2.5 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E -(46)188.45 E 0 Cg EP +(su).15 G(sed.)-2.5 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(46) +193.45 E 0 Cg EP %%Page: 47 47 %%BeginPageSetup BP @@ -5917,7 +5940,7 @@ E 5.113(.A)-.55 G(n)-5.113 E .542 108 720 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224 (riable are used to terminate an incremental search.).25 F(GNU Bash 5.2) -72 768 Q(2022 February 10)139.29 E(47)188.45 E 0 Cg EP +72 768 Q(2022 March 11)144.29 E(47)193.45 E 0 Cg EP %%Page: 48 48 %%BeginPageSetup BP @@ -6008,7 +6031,7 @@ length of the prompt plus)144 648 R(the screen width.)144 660 Q F2 -.55 G 1.498(crollback b)-3.999 F(uf)-.2 E(fer)-.25 E 3.998(,t)-.4 G 1.498(hen redra)-3.998 F 3.998(wt)-.15 G 1.498(he current line,)-3.998 F (lea)144 696 Q(ving the current line at the top of the screen.)-.2 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(48)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(48)193.45 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP @@ -6097,8 +6120,8 @@ F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .773(at point.)144 724.8 R -.4(Wi)5.773 G .773(th an ar).4 F(gument)-.18 E F3(n)3.633 E F0 3.273(,i).24 G .773(nsert the)-3.273 F F3(n)3.273 E F0 .773(th w)B .773 (ord from the pre)-.1 F .773(vious command \(the w)-.25 F .773 -(ords in the)-.1 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(49) -188.45 E 0 Cg EP +(ords in the)-.1 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(49) +193.45 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP @@ -6204,7 +6227,7 @@ G .779(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.279 E F0 3.279 (If point is at the end of the line, then this transposes the tw)144 724.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(50)188.45 E 0 Cg EP +(2022 March 11)144.29 E(50)193.45 E 0 Cg EP %%Page: 51 51 %%BeginPageSetup BP @@ -6295,7 +6318,7 @@ F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15 -.15 E(gion.)-.15 E F1(copy\255r)108 688.8 Q(egion\255as\255kill)-.18 E F0(Cop)144 700.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E (gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E(GNU Bash 5.2)72 -768 Q(2022 February 10)139.29 E(51)188.45 E 0 Cg EP +768 Q(2022 March 11)144.29 E(51)193.45 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP @@ -6398,7 +6421,7 @@ F0(List the possible completions of the te)144 693.6 Q (complete\255user)108 705.6 Q(name \(M\255~\))-.15 E F0 (Attempt completion on the te)144 717.6 Q (xt before point, treating it as a username.)-.15 E(GNU Bash 5.2)72 768 -Q(2022 February 10)139.29 E(52)188.45 E 0 Cg EP +Q(2022 March 11)144.29 E(52)193.45 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP @@ -6485,7 +6508,7 @@ SF(ESC)5 E F1(f)2.25 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1 F 2.731(ee)-.1 G -.15(xe)-2.881 G .23(cuting the).15 F F1(undo)2.73 E F0 .23(command enough times to re-)2.73 F (turn the line to its initial state.)144 705.6 Q(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(53)188.45 E 0 Cg EP +(2022 March 11)144.29 E(53)193.45 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP @@ -6590,8 +6613,8 @@ ssible completions.)2.5 E F1(glob\255expand\255w)108 492 Q 3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 696 Q .528(gument is supplied, the output is formatted in such a w)-.18 F .528 (ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0 -(\214le.)144 708 Q(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(54) -188.45 E 0 Cg EP +(\214le.)144 708 Q(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(54) +193.45 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP @@ -6730,7 +6753,7 @@ F .682(xt of)-.15 F .523(the w)108 684 R .523(ord being completed.)-.1 F 3.264(d. If).15 F(the)3.264 E F1(nocase-)3.264 E(match)108 720 Q F0 (shell option is enabled, the match is performed without re)2.5 E -.05 (ga)-.15 G(rd to the case of alphabetic characters.).05 E(GNU Bash 5.2) -72 768 Q(2022 February 10)139.29 E(55)188.45 E 0 Cg EP +72 768 Q(2022 March 11)144.29 E(55)193.45 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP @@ -6862,8 +6885,8 @@ F .583(ed with the his-)-.1 F 1.147(tory comment character)108 715.2 R (This uses the history comment)6.148 F 1.377 (character to distinguish timestamps from other history lines.)108 727.2 R 1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.876(,t)-.65 G -1.376(he history \214le is)-3.876 F(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(56)188.45 E 0 Cg EP +1.376(he history \214le is)-3.876 F(GNU Bash 5.2)72 768 Q(2022 March 11) +144.29 E(56)193.45 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP @@ -6998,7 +7021,7 @@ F2(histchars)2.663 E F0(abo)2.663 E .463 -.15(ve u)-.15 H(nder).15 E F2 y list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)108 703.2 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5(ot) .15 G(he current position in the history list.)-2.5 E(GNU Bash 5.2)72 -768 Q(2022 February 10)139.29 E(57)188.45 E 0 Cg EP +768 Q(2022 March 11)144.29 E(57)193.45 E 0 Cg EP %%Page: 58 58 %%BeginPageSetup BP @@ -7113,8 +7136,8 @@ F2(ne)2.991 E(w)-.15 E F0 .131(with a single backslash.)2.941 F .131 (,i)-.4 G 2.987(fn)-2.987 G 2.987(op)-2.987 G(re)-2.987 E .486 (vious history substitutions took place, the last)-.25 F F2(string)3.326 E F0 .486(in a)3.206 F F1(!?)2.986 E F2(string)A F1([?])A F0 2.986 -(search. If)5.486 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(58) -188.45 E 0 Cg EP +(search. If)5.486 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(58) +193.45 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP @@ -7258,7 +7281,7 @@ F0 -.25(va)2.539 G 2.539(riable. Each).25 F .039(non-option ar)2.539 F -.18(re)144 726 S(adline).18 E F0 1.472(initialization \214le such as) 3.972 F F1(.inputr)4.202 E(c)-.37 E F0 3.971(,b).31 G 1.471 (ut each binding or command must be passed as a)-4.171 F(GNU Bash 5.2)72 -768 Q(2022 February 10)139.29 E(59)188.45 E 0 Cg EP +768 Q(2022 March 11)144.29 E(59)193.45 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP @@ -7378,7 +7401,7 @@ ent e)144 679.2 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e) (cuting a subroutine call or).15 F F2 -.2(ex)3.019 G(pr).2 E F0 .519 (does not corre-)3.019 F(spond to a v)144 715.2 Q (alid position in the call stack.)-.25 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(60)188.45 E 0 Cg EP +(2022 March 11)144.29 E(60)193.45 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP @@ -7527,7 +7550,7 @@ F12.947 E F0 .448 (option indicates that other supplied options and actions)2.947 F 1.15 (should apply to completion on the initial non-assignment w)144 722.4 R 1.149(ord on the line, or after a command)-.1 F(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(61)188.45 E 0 Cg EP +(2022 March 11)144.29 E(61)193.45 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP @@ -7608,7 +7631,7 @@ Q F0(Names of disabled shell b)224 636 Q(uiltins.)-.2 E F1(enabled)184 2.5 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.)224 708 Q (May also be speci\214ed as)5 E F12.5 E F0(.)A(GNU Bash 5.2)72 768 -Q(2022 February 10)139.29 E(62)188.45 E 0 Cg EP +Q(2022 March 11)144.29 E(62)193.45 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP @@ -7718,8 +7741,8 @@ no)-3.728 F 2.038(completion has pre)144 717.6 R 2.038 (option indicates that other supplied options)4.538 F 1.539 (should apply to `)144 729.6 R(`empty')-.74 E 4.039('c)-.74 G 1.538 (ommand completion; that is, completion attempted on a blank line.) --4.039 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(63)188.45 E 0 -Cg EP +-4.039 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(63)193.45 E 0 Cg +EP %%Page: 64 64 %%BeginPageSetup BP @@ -7862,8 +7885,8 @@ E 3.544(ee)-.1 G(ach)-3.544 E F2(name)3.543 E F0 1.043 (ariables, addi-)-.25 F .882(tional attrib)144 722.4 R .882 (utes do not tak)-.2 F 3.382(ee)-.1 G -.25(ff)-3.382 G .882 (ect until subsequent assignments.).25 F .882(The return v)5.882 F .882 -(alue is 0 unless an)-.25 F(GNU Bash 5.2)72 768 Q(2022 February 10) -139.29 E(64)188.45 E 0 Cg EP +(alue is 0 unless an)-.25 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E +(64)193.45 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP @@ -7970,7 +7993,7 @@ E(alue)-.25 E F3(nnn)2.5 E F0(\(zero to three octal digits\))2.5 E F2 (\\x)144 703.2 Q F3(HH)A F0(the eight-bit character whose v)180 703.2 Q (alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F3(HH)2.5 E F0 (\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(65)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(65)193.45 E 0 Cg EP %%Page: 66 66 %%BeginPageSetup BP @@ -8116,7 +8139,7 @@ F1A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2 724.8 R -.15(xe)-.15 G .141(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs) .45 G(t).1 E F0(and)3.321 E F2(last)2.731 E F0 .141 (may be speci\214ed as a string \(to locate the last command)3.321 F -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(66)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(66)193.45 E 0 Cg EP %%Page: 67 67 %%BeginPageSetup BP @@ -8250,7 +8273,7 @@ F1(optstring)2.73 E F0(is not a colon.)2.72 E .667(If an in)144 717.6 R 729.6 R F4(OPT)2.899 E(ARG)-.81 E F5(.)A F0(If)4.899 E F2(getopts)2.899 E F0 .399(is silent, the option character found is placed in)2.899 F F4 (OPT)2.899 E(ARG)-.81 E F0 .4(and no)2.65 F(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(67)188.45 E 0 Cg EP +(2022 March 11)144.29 E(67)193.45 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP @@ -8367,8 +8390,8 @@ Q F0 .854(Read the history lines not already read from the history \214\ le into the current history list.)180 703.2 R .773 (These are lines appended to the history \214le since the be)180 715.2 R .772(ginning of the current)-.15 F F1(bash)3.272 E F0(ses-)3.272 E -(sion.)180 727.2 Q(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(68) -188.45 E 0 Cg EP +(sion.)180 727.2 Q(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(68) +193.45 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP @@ -8496,7 +8519,7 @@ E F0 .88(commands were e)3.38 F -.15(xe)-.15 G .88 (unless)144 705.6 Q F1(local)2.5 E F0(is used outside a function, an in) 2.5 E -.25(va)-.4 G(lid).25 E F2(name)2.86 E F0(is supplied, or)2.68 E F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E(GNU Bash 5.2)72 -768 Q(2022 February 10)139.29 E(69)188.45 E 0 Cg EP +768 Q(2022 March 11)144.29 E(69)193.45 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP @@ -8623,8 +8646,8 @@ ape sequences, which are con)144 679.2 R -.15(ve)-.4 G .704 5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2 (printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032 E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 715.2 Q -(xtensions:)-.15 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(70) -188.45 E 0 Cg EP +(xtensions:)-.15 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(70) +193.45 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP @@ -8743,7 +8766,7 @@ Q F2(name)A F0(...])2.5 E .516(One line is read from the standard input\ (name)3.235 E F0 2.876(,t).18 G .376(he second w)-2.876 F .376 (ord to the second)-.1 F F2(name)3.236 E F0 2.876(,a).18 G .376 (nd so on.)-2.876 F .376(If there are more w)5.376 F(ords)-.1 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(71)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(71)193.45 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP @@ -8871,7 +8894,7 @@ F F1(names)3.63 E F0 .77(may not be changed by subse-)3.54 F 1.097 -.1 F F34.902 E F0 2.403(option restricts the v)4.903 F 2.403 (ariables to inde)-.25 F -.15(xe)-.15 G 4.903(da).15 G 2.403(rrays; the) -4.903 F F34.903 E F0 2.403(option restricts the)4.903 F -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(72)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(72)193.45 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP @@ -9016,7 +9039,7 @@ F0 .999(is being ig-)3.499 F .089(nored, none of the commands e)184 711.6 R 3.488(ya)-.15 G .988(re look)-3.488 F .988(ed up for e)-.1 F -.15(xe)-.15 G 3.488(cution. This).15 F .987(is en-)3.487 F (abled by def)184 723.6 Q(ault.)-.1 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(73)188.45 E 0 Cg EP +(2022 March 11)144.29 E(73)193.45 E 0 Cg EP %%Page: 74 74 %%BeginPageSetup BP @@ -9093,7 +9116,7 @@ F0(Same as)224 684 Q F12.5 E F0(.)A F1(vi)184 696 Q F0 .209 (Use a vi-style command line editing interf)224 696 R 2.709(ace. This) -.1 F .209(also af)2.709 F .21(fects the editing in-)-.25 F(terf)224 708 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(74)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(74)193.45 E 0 Cg EP %%Page: 75 75 %%BeginPageSetup BP @@ -9221,7 +9244,7 @@ E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A F2(n)A F0 .083 (,t)C(he)-2.56 E .144(positional parameters are not changed.)144 723.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(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(75)188.45 E 0 Cg EP +(2022 March 11)144.29 E(75)193.45 E 0 Cg EP %%Page: 76 76 %%BeginPageSetup BP @@ -9331,7 +9354,7 @@ F -.15(ve)-.25 G 2.661(shell. If)184 577.2 R(an)2.661 E 2.661(yj)-.15 G .1 F 1.288(ut only has an ef)-.2 F 1.288 (fect if command history is enabled, as described abo)-.25 F 1.588 -.15 (ve u)-.15 H(nder).15 E F3(HIST)184 697.2 Q(OR)-.162 E(Y)-.315 E F4(.)A -F0(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(76)188.45 E 0 Cg EP +F0(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(76)193.45 E 0 Cg EP %%Page: 77 77 %%BeginPageSetup BP @@ -9425,8 +9448,7 @@ F1(\()2.5 E/F4 10/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0 and substitution, shell functions, and subshells)220 710.4 R(in)220 722.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.) -2.5 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(77)188.45 E 0 Cg -EP +2.5 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(77)193.45 E 0 Cg EP %%Page: 78 78 %%BeginPageSetup BP @@ -9519,8 +9541,8 @@ E F0(is enabled.)2.5 E F1(interacti)144 691.2 Q -.1(ve)-.1 G(_comments) (that line to be ignored in an interacti)184 715.2 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 -727.2 Q(ault.)-.1 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(78) -188.45 E 0 Cg EP +727.2 Q(ault.)-.1 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(78) +193.45 E 0 Cg EP %%Page: 79 79 %%BeginPageSetup BP @@ -9604,7 +9626,7 @@ F1(pr)144 650.4 Q(ogcomp_alias)-.18 E F0 2.124 (xpansion. If it has)-.15 F 1.473(an alias,)184 686.4 R F1(bash)3.973 E F0 1.473(attempts programmable completion using the command w)3.973 F 1.473(ord resulting)-.1 F(from the e)184 698.4 Q(xpanded alias.)-.15 E -(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(79)188.45 E 0 Cg EP +(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(79)193.45 E 0 Cg EP %%Page: 80 80 %%BeginPageSetup BP @@ -9698,8 +9720,8 @@ F .37(xpression is true if and only if the second ar)-.15 F .37 (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 710.4 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(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(80)188.45 E 0 Cg EP +(xpression is f)-.15 E(alse.)-.1 E(GNU Bash 5.2)72 768 Q(2022 March 11) +144.29 E(80)193.45 E 0 Cg EP %%Page: 81 81 %%BeginPageSetup BP @@ -9831,8 +9853,8 @@ F3(!)3.78 E F0(.)A(These are the same conditions obe)144 651.6 Q (vironment when one is cre-)-.4 F 2.5(ated. The)144 693.6 R (return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F4(sigspec)2.84 E F0 (is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E F3(trap)2.5 E F0 -(returns true.)2.5 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(81) -188.45 E 0 Cg EP +(returns true.)2.5 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(81) +193.45 E 0 Cg EP %%Page: 82 82 %%BeginPageSetup BP @@ -9961,7 +9983,7 @@ A F1144 729.6 Q F0(,)A F13.736 E F0 3.736(,a)C(nd)-3.736 E F13.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236 (alues; and, when in posix mode,)-.25 F F13.736 E F0(and)3.736 E F13.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F(GNU Bash 5.2)72 -768 Q(2022 February 10)139.29 E(82)188.45 E 0 Cg EP +768 Q(2022 March 11)144.29 E(82)193.45 E 0 Cg EP %%Page: 83 83 %%BeginPageSetup BP @@ -10113,8 +10135,8 @@ F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522 (or instance, the)-.15 F .76 (change to use locale-based comparisons with the)108 729.6 R F1([[)3.261 E F0 .761(command came in bash-4.1, and earlier v)3.261 F .761 -(ersions used)-.15 F(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 E(83) -188.45 E 0 Cg EP +(ersions used)-.15 F(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E(83) +193.45 E 0 Cg EP %%Page: 84 84 %%BeginPageSetup BP @@ -10224,7 +10246,7 @@ ter v)180 571.2 R .999(ersions, single quotes)-.15 F (in that function will break or continue loops in the calling conte) 2.552 F .053(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre) 180 708 Q -.15(ve)-.25 G(nt this).15 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(84)188.45 E 0 Cg EP +(2022 March 11)144.29 E(84)193.45 E 0 Cg EP %%Page: 85 85 %%BeginPageSetup BP @@ -10323,8 +10345,8 @@ E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F3(SEE ALSO)72 672 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 684 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F5 (The Gnu Readline Libr)108 696 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E -(ox and Chet Rame)-.15 E(y)-.15 E(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(85)188.45 E 0 Cg EP +(ox and Chet Rame)-.15 E(y)-.15 E(GNU Bash 5.2)72 768 Q(2022 March 11) +144.29 E(85)193.45 E 0 Cg EP %%Page: 86 86 %%BeginPageSetup BP @@ -10399,7 +10421,7 @@ F3(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9 (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 727.2 R(GNU Bash 5.2)72 768 Q -(2022 February 10)139.29 E(86)188.45 E 0 Cg EP +(2022 March 11)144.29 E(86)193.45 E 0 Cg EP %%Page: 87 87 %%BeginPageSetup BP @@ -10414,8 +10436,8 @@ ce the sequence of commands between parentheses to force it into a)-.25 F(subshell, which may be stopped as a unit.)108 108 Q(Array v)108 124.8 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E (There may be only one acti)108 141.6 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 February 10)139.29 -E(87)188.45 E 0 Cg EP +(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 March 11)144.29 E +(87)193.45 E 0 Cg EP %%Trailer end %%EOF diff --git a/doc/bashref.aux b/doc/bashref.aux index de9d13b3..21ad6b58 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -81,12 +81,12 @@ @xrdef{Shell Parameters-pg}{21} @xrdef{Positional Parameters-title}{Positional Parameters} @xrdef{Positional Parameters-snt}{Section@tie 3.4.1} -@xrdef{Positional Parameters-pg}{22} @xrdef{Special Parameters-title}{Special Parameters} @xrdef{Special Parameters-snt}{Section@tie 3.4.2} +@xrdef{Positional Parameters-pg}{23} +@xrdef{Special Parameters-pg}{23} @xrdef{Shell Expansions-title}{Shell Expansions} @xrdef{Shell Expansions-snt}{Section@tie 3.5} -@xrdef{Special Parameters-pg}{23} @xrdef{Brace Expansion-title}{Brace Expansion} @xrdef{Brace Expansion-snt}{Section@tie 3.5.1} @xrdef{Shell Expansions-pg}{24} @@ -119,125 +119,125 @@ @xrdef{Quote Removal-snt}{Section@tie 3.5.9} @xrdef{Redirections-title}{Redirections} @xrdef{Redirections-snt}{Section@tie 3.6} -@xrdef{Quote Removal-pg}{37} -@xrdef{Redirections-pg}{37} +@xrdef{Quote Removal-pg}{38} +@xrdef{Redirections-pg}{38} @xrdef{Executing Commands-title}{Executing Commands} @xrdef{Executing Commands-snt}{Section@tie 3.7} @xrdef{Simple Command Expansion-title}{Simple Command Expansion} @xrdef{Simple Command Expansion-snt}{Section@tie 3.7.1} -@xrdef{Executing Commands-pg}{41} -@xrdef{Simple Command Expansion-pg}{41} @xrdef{Command Search and Execution-title}{Command Search and Execution} @xrdef{Command Search and Execution-snt}{Section@tie 3.7.2} +@xrdef{Executing Commands-pg}{42} +@xrdef{Simple Command Expansion-pg}{42} +@xrdef{Command Search and Execution-pg}{42} @xrdef{Command Execution Environment-title}{Command Execution Environment} @xrdef{Command Execution Environment-snt}{Section@tie 3.7.3} -@xrdef{Command Search and Execution-pg}{42} -@xrdef{Command Execution Environment-pg}{42} +@xrdef{Command Execution Environment-pg}{43} @xrdef{Environment-title}{Environment} @xrdef{Environment-snt}{Section@tie 3.7.4} @xrdef{Exit Status-title}{Exit Status} @xrdef{Exit Status-snt}{Section@tie 3.7.5} -@xrdef{Signals-title}{Signals} -@xrdef{Signals-snt}{Section@tie 3.7.6} @xrdef{Environment-pg}{44} @xrdef{Exit Status-pg}{44} +@xrdef{Signals-title}{Signals} +@xrdef{Signals-snt}{Section@tie 3.7.6} +@xrdef{Signals-pg}{45} @xrdef{Shell Scripts-title}{Shell Scripts} @xrdef{Shell Scripts-snt}{Section@tie 3.8} -@xrdef{Signals-pg}{45} @xrdef{Shell Scripts-pg}{46} @xrdef{Shell Builtin Commands-title}{Shell Builtin Commands} @xrdef{Shell Builtin Commands-snt}{Chapter@tie 4} @xrdef{Bourne Shell Builtins-title}{Bourne Shell Builtins} @xrdef{Bourne Shell Builtins-snt}{Section@tie 4.1} -@xrdef{Shell Builtin Commands-pg}{47} -@xrdef{Bourne Shell Builtins-pg}{47} +@xrdef{Shell Builtin Commands-pg}{48} +@xrdef{Bourne Shell Builtins-pg}{48} @xrdef{Bash Builtins-title}{Bash Builtin Commands} @xrdef{Bash Builtins-snt}{Section@tie 4.2} -@xrdef{Bash Builtins-pg}{54} +@xrdef{Bash Builtins-pg}{55} @xrdef{Modifying Shell Behavior-title}{Modifying Shell Behavior} @xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3} @xrdef{The Set Builtin-title}{The Set Builtin} @xrdef{The Set Builtin-snt}{Section@tie 4.3.1} -@xrdef{Modifying Shell Behavior-pg}{66} -@xrdef{The Set Builtin-pg}{66} +@xrdef{Modifying Shell Behavior-pg}{67} +@xrdef{The Set Builtin-pg}{67} @xrdef{The Shopt Builtin-title}{The Shopt Builtin} @xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2} -@xrdef{The Shopt Builtin-pg}{70} +@xrdef{The Shopt Builtin-pg}{71} @xrdef{Special Builtins-title}{Special Builtins} @xrdef{Special Builtins-snt}{Section@tie 4.4} -@xrdef{Special Builtins-pg}{76} +@xrdef{Special Builtins-pg}{77} @xrdef{Shell Variables-title}{Shell Variables} @xrdef{Shell Variables-snt}{Chapter@tie 5} @xrdef{Bourne Shell Variables-title}{Bourne Shell Variables} @xrdef{Bourne Shell Variables-snt}{Section@tie 5.1} @xrdef{Bash Variables-title}{Bash Variables} @xrdef{Bash Variables-snt}{Section@tie 5.2} -@xrdef{Shell Variables-pg}{77} -@xrdef{Bourne Shell Variables-pg}{77} -@xrdef{Bash Variables-pg}{77} +@xrdef{Shell Variables-pg}{78} +@xrdef{Bourne Shell Variables-pg}{78} +@xrdef{Bash Variables-pg}{78} @xrdef{Bash Features-title}{Bash Features} @xrdef{Bash Features-snt}{Chapter@tie 6} @xrdef{Invoking Bash-title}{Invoking Bash} @xrdef{Invoking Bash-snt}{Section@tie 6.1} -@xrdef{Bash Features-pg}{90} -@xrdef{Invoking Bash-pg}{90} +@xrdef{Bash Features-pg}{91} +@xrdef{Invoking Bash-pg}{91} @xrdef{Bash Startup Files-title}{Bash Startup Files} @xrdef{Bash Startup Files-snt}{Section@tie 6.2} -@xrdef{Bash Startup Files-pg}{92} +@xrdef{Bash Startup Files-pg}{93} @xrdef{Interactive Shells-title}{Interactive Shells} @xrdef{Interactive Shells-snt}{Section@tie 6.3} @xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?} @xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1} -@xrdef{Interactive Shells-pg}{93} +@xrdef{Interactive Shells-pg}{94} @xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?} @xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2} @xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior} @xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3} -@xrdef{What is an Interactive Shell?-pg}{94} -@xrdef{Is this Shell Interactive?-pg}{94} -@xrdef{Interactive Shell Behavior-pg}{94} +@xrdef{What is an Interactive Shell?-pg}{95} +@xrdef{Is this Shell Interactive?-pg}{95} +@xrdef{Interactive Shell Behavior-pg}{95} @xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions} @xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4} -@xrdef{Bash Conditional Expressions-pg}{95} +@xrdef{Bash Conditional Expressions-pg}{96} @xrdef{Shell Arithmetic-title}{Shell Arithmetic} @xrdef{Shell Arithmetic-snt}{Section@tie 6.5} -@xrdef{Shell Arithmetic-pg}{97} +@xrdef{Shell Arithmetic-pg}{98} @xrdef{Aliases-title}{Aliases} @xrdef{Aliases-snt}{Section@tie 6.6} @xrdef{Arrays-title}{Arrays} @xrdef{Arrays-snt}{Section@tie 6.7} -@xrdef{Aliases-pg}{99} -@xrdef{Arrays-pg}{99} +@xrdef{Aliases-pg}{100} +@xrdef{Arrays-pg}{100} @xrdef{The Directory Stack-title}{The Directory Stack} @xrdef{The Directory Stack-snt}{Section@tie 6.8} @xrdef{Directory Stack Builtins-title}{Directory Stack Builtins} @xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1} -@xrdef{The Directory Stack-pg}{101} -@xrdef{Directory Stack Builtins-pg}{101} +@xrdef{The Directory Stack-pg}{102} +@xrdef{Directory Stack Builtins-pg}{102} @xrdef{Controlling the Prompt-title}{Controlling the Prompt} @xrdef{Controlling the Prompt-snt}{Section@tie 6.9} -@xrdef{Controlling the Prompt-pg}{103} +@xrdef{Controlling the Prompt-pg}{104} @xrdef{The Restricted Shell-title}{The Restricted Shell} @xrdef{The Restricted Shell-snt}{Section@tie 6.10} -@xrdef{The Restricted Shell-pg}{104} +@xrdef{The Restricted Shell-pg}{105} @xrdef{Bash POSIX Mode-title}{Bash POSIX Mode} @xrdef{Bash POSIX Mode-snt}{Section@tie 6.11} -@xrdef{Bash POSIX Mode-pg}{105} +@xrdef{Bash POSIX Mode-pg}{106} @xrdef{Shell Compatibility Mode-title}{Shell Compatibility Mode} @xrdef{Shell Compatibility Mode-snt}{Section@tie 6.12} -@xrdef{Shell Compatibility Mode-pg}{109} +@xrdef{Shell Compatibility Mode-pg}{110} @xrdef{Job Control-title}{Job Control} @xrdef{Job Control-snt}{Chapter@tie 7} @xrdef{Job Control Basics-title}{Job Control Basics} @xrdef{Job Control Basics-snt}{Section@tie 7.1} -@xrdef{Job Control-pg}{112} -@xrdef{Job Control Basics-pg}{112} +@xrdef{Job Control-pg}{113} +@xrdef{Job Control Basics-pg}{113} @xrdef{Job Control Builtins-title}{Job Control Builtins} @xrdef{Job Control Builtins-snt}{Section@tie 7.2} -@xrdef{Job Control Builtins-pg}{113} +@xrdef{Job Control Builtins-pg}{114} @xrdef{Job Control Variables-title}{Job Control Variables} @xrdef{Job Control Variables-snt}{Section@tie 7.3} -@xrdef{Job Control Variables-pg}{115} +@xrdef{Job Control Variables-pg}{116} @xrdef{Command Line Editing-title}{Command Line Editing} @xrdef{Command Line Editing-snt}{Chapter@tie 8} @xrdef{Introduction and Notation-title}{Introduction to Line Editing} @@ -246,145 +246,145 @@ @xrdef{Readline Interaction-snt}{Section@tie 8.2} @xrdef{Readline Bare Essentials-title}{Readline Bare Essentials} @xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1} -@xrdef{Command Line Editing-pg}{116} -@xrdef{Introduction and Notation-pg}{116} -@xrdef{Readline Interaction-pg}{116} +@xrdef{Command Line Editing-pg}{117} +@xrdef{Introduction and Notation-pg}{117} +@xrdef{Readline Interaction-pg}{117} @xrdef{Readline Movement Commands-title}{Readline Movement Commands} @xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2} @xrdef{Readline Killing Commands-title}{Readline Killing Commands} @xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3} -@xrdef{Readline Bare Essentials-pg}{117} -@xrdef{Readline Movement Commands-pg}{117} +@xrdef{Readline Bare Essentials-pg}{118} +@xrdef{Readline Movement Commands-pg}{118} @xrdef{Readline Arguments-title}{Readline Arguments} @xrdef{Readline Arguments-snt}{Section@tie 8.2.4} @xrdef{Searching-title}{Searching for Commands in the History} @xrdef{Searching-snt}{Section@tie 8.2.5} -@xrdef{Readline Killing Commands-pg}{118} -@xrdef{Readline Arguments-pg}{118} -@xrdef{Searching-pg}{118} +@xrdef{Readline Killing Commands-pg}{119} +@xrdef{Readline Arguments-pg}{119} +@xrdef{Searching-pg}{119} @xrdef{Readline Init File-title}{Readline Init File} @xrdef{Readline Init File-snt}{Section@tie 8.3} @xrdef{Readline Init File Syntax-title}{Readline Init File Syntax} @xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1} -@xrdef{Readline Init File-pg}{119} -@xrdef{Readline Init File Syntax-pg}{119} +@xrdef{Readline Init File-pg}{120} +@xrdef{Readline Init File Syntax-pg}{120} @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs} @xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2} -@xrdef{Conditional Init Constructs-pg}{128} +@xrdef{Conditional Init Constructs-pg}{129} @xrdef{Sample Init File-title}{Sample Init File} @xrdef{Sample Init File-snt}{Section@tie 8.3.3} -@xrdef{Sample Init File-pg}{129} +@xrdef{Sample Init File-pg}{130} @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands} @xrdef{Bindable Readline Commands-snt}{Section@tie 8.4} @xrdef{Commands For Moving-title}{Commands For Moving} @xrdef{Commands For Moving-snt}{Section@tie 8.4.1} -@xrdef{Bindable Readline Commands-pg}{132} -@xrdef{Commands For Moving-pg}{132} +@xrdef{Bindable Readline Commands-pg}{133} +@xrdef{Commands For Moving-pg}{133} @xrdef{Commands For History-title}{Commands For Manipulating The History} @xrdef{Commands For History-snt}{Section@tie 8.4.2} -@xrdef{Commands For History-pg}{133} +@xrdef{Commands For History-pg}{134} @xrdef{Commands For Text-title}{Commands For Changing Text} @xrdef{Commands For Text-snt}{Section@tie 8.4.3} -@xrdef{Commands For Text-pg}{135} +@xrdef{Commands For Text-pg}{136} @xrdef{Commands For Killing-title}{Killing And Yanking} @xrdef{Commands For Killing-snt}{Section@tie 8.4.4} -@xrdef{Commands For Killing-pg}{136} +@xrdef{Commands For Killing-pg}{137} @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments} @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5} -@xrdef{Numeric Arguments-pg}{137} +@xrdef{Numeric Arguments-pg}{138} @xrdef{Commands For Completion-title}{Letting Readline Type For You} @xrdef{Commands For Completion-snt}{Section@tie 8.4.6} -@xrdef{Commands For Completion-pg}{138} +@xrdef{Commands For Completion-pg}{139} @xrdef{Keyboard Macros-title}{Keyboard Macros} @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7} -@xrdef{Keyboard Macros-pg}{139} +@xrdef{Keyboard Macros-pg}{140} @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands} @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8} -@xrdef{Miscellaneous Commands-pg}{140} +@xrdef{Miscellaneous Commands-pg}{141} @xrdef{Readline vi Mode-title}{Readline vi Mode} @xrdef{Readline vi Mode-snt}{Section@tie 8.5} @xrdef{Programmable Completion-title}{Programmable Completion} @xrdef{Programmable Completion-snt}{Section@tie 8.6} -@xrdef{Readline vi Mode-pg}{142} -@xrdef{Programmable Completion-pg}{142} +@xrdef{Readline vi Mode-pg}{143} +@xrdef{Programmable Completion-pg}{143} @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins} @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7} -@xrdef{Programmable Completion Builtins-pg}{145} +@xrdef{Programmable Completion Builtins-pg}{146} @xrdef{A Programmable Completion Example-title}{A Programmable Completion Example} @xrdef{A Programmable Completion Example-snt}{Section@tie 8.8} -@xrdef{A Programmable Completion Example-pg}{149} +@xrdef{A Programmable Completion Example-pg}{150} @xrdef{Using History Interactively-title}{Using History Interactively} @xrdef{Using History Interactively-snt}{Chapter@tie 9} @xrdef{Bash History Facilities-title}{Bash History Facilities} @xrdef{Bash History Facilities-snt}{Section@tie 9.1} @xrdef{Bash History Builtins-title}{Bash History Builtins} @xrdef{Bash History Builtins-snt}{Section@tie 9.2} -@xrdef{Using History Interactively-pg}{151} -@xrdef{Bash History Facilities-pg}{151} -@xrdef{Bash History Builtins-pg}{151} +@xrdef{Using History Interactively-pg}{152} +@xrdef{Bash History Facilities-pg}{152} +@xrdef{Bash History Builtins-pg}{152} @xrdef{History Interaction-title}{History Expansion} @xrdef{History Interaction-snt}{Section@tie 9.3} -@xrdef{History Interaction-pg}{153} +@xrdef{History Interaction-pg}{154} @xrdef{Event Designators-title}{Event Designators} @xrdef{Event Designators-snt}{Section@tie 9.3.1} -@xrdef{Event Designators-pg}{154} +@xrdef{Event Designators-pg}{155} @xrdef{Word Designators-title}{Word Designators} @xrdef{Word Designators-snt}{Section@tie 9.3.2} @xrdef{Modifiers-title}{Modifiers} @xrdef{Modifiers-snt}{Section@tie 9.3.3} -@xrdef{Word Designators-pg}{155} -@xrdef{Modifiers-pg}{155} +@xrdef{Word Designators-pg}{156} +@xrdef{Modifiers-pg}{156} @xrdef{Installing Bash-title}{Installing Bash} @xrdef{Installing Bash-snt}{Chapter@tie 10} @xrdef{Basic Installation-title}{Basic Installation} @xrdef{Basic Installation-snt}{Section@tie 10.1} -@xrdef{Installing Bash-pg}{157} -@xrdef{Basic Installation-pg}{157} +@xrdef{Installing Bash-pg}{158} +@xrdef{Basic Installation-pg}{158} @xrdef{Compilers and Options-title}{Compilers and Options} @xrdef{Compilers and Options-snt}{Section@tie 10.2} @xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures} @xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3} @xrdef{Installation Names-title}{Installation Names} @xrdef{Installation Names-snt}{Section@tie 10.4} -@xrdef{Compilers and Options-pg}{158} -@xrdef{Compiling For Multiple Architectures-pg}{158} +@xrdef{Compilers and Options-pg}{159} +@xrdef{Compiling For Multiple Architectures-pg}{159} @xrdef{Specifying the System Type-title}{Specifying the System Type} @xrdef{Specifying the System Type-snt}{Section@tie 10.5} @xrdef{Sharing Defaults-title}{Sharing Defaults} @xrdef{Sharing Defaults-snt}{Section@tie 10.6} @xrdef{Operation Controls-title}{Operation Controls} @xrdef{Operation Controls-snt}{Section@tie 10.7} -@xrdef{Installation Names-pg}{159} -@xrdef{Specifying the System Type-pg}{159} -@xrdef{Sharing Defaults-pg}{159} +@xrdef{Installation Names-pg}{160} +@xrdef{Specifying the System Type-pg}{160} +@xrdef{Sharing Defaults-pg}{160} @xrdef{Optional Features-title}{Optional Features} @xrdef{Optional Features-snt}{Section@tie 10.8} -@xrdef{Operation Controls-pg}{160} -@xrdef{Optional Features-pg}{160} +@xrdef{Operation Controls-pg}{161} +@xrdef{Optional Features-pg}{161} @xrdef{Reporting Bugs-title}{Reporting Bugs} @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}} -@xrdef{Reporting Bugs-pg}{166} +@xrdef{Reporting Bugs-pg}{167} @xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell} @xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}} -@xrdef{Major Differences From The Bourne Shell-pg}{167} +@xrdef{Major Differences From The Bourne Shell-pg}{168} @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License} @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}} -@xrdef{GNU Free Documentation License-pg}{173} +@xrdef{GNU Free Documentation License-pg}{174} @xrdef{Indexes-title}{Indexes} @xrdef{Indexes-snt}{Appendix@tie @char68{}} @xrdef{Builtin Index-title}{Index of Shell Builtin Commands} @xrdef{Builtin Index-snt}{Section@tie @char68.1} -@xrdef{Indexes-pg}{181} -@xrdef{Builtin Index-pg}{181} +@xrdef{Indexes-pg}{182} +@xrdef{Builtin Index-pg}{182} @xrdef{Reserved Word Index-title}{Index of Shell Reserved Words} @xrdef{Reserved Word Index-snt}{Section@tie @char68.2} @xrdef{Variable Index-title}{Parameter and Variable Index} @xrdef{Variable Index-snt}{Section@tie @char68.3} -@xrdef{Reserved Word Index-pg}{182} -@xrdef{Variable Index-pg}{183} +@xrdef{Reserved Word Index-pg}{183} +@xrdef{Variable Index-pg}{184} @xrdef{Function Index-title}{Function Index} @xrdef{Function Index-snt}{Section@tie @char68.4} -@xrdef{Function Index-pg}{185} +@xrdef{Function Index-pg}{186} @xrdef{Concept Index-title}{Concept Index} @xrdef{Concept Index-snt}{Section@tie @char68.5} -@xrdef{Concept Index-pg}{187} +@xrdef{Concept Index-pg}{188} diff --git a/doc/bashref.bt b/doc/bashref.bt index 00b721b9..bd1e73b7 100644 --- a/doc/bashref.bt +++ b/doc/bashref.bt @@ -1,59 +1,59 @@ -\entry{:}{47}{\code {:}} -\entry{.}{47}{\code {.}} -\entry{break}{48}{\code {break}} -\entry{cd}{48}{\code {cd}} -\entry{continue}{48}{\code {continue}} -\entry{eval}{48}{\code {eval}} -\entry{exec}{49}{\code {exec}} -\entry{exit}{49}{\code {exit}} -\entry{export}{49}{\code {export}} -\entry{getopts}{49}{\code {getopts}} -\entry{hash}{50}{\code {hash}} -\entry{pwd}{50}{\code {pwd}} -\entry{readonly}{51}{\code {readonly}} -\entry{return}{51}{\code {return}} -\entry{shift}{51}{\code {shift}} -\entry{test}{51}{\code {test}} -\entry{[}{51}{\code {[}} -\entry{times}{53}{\code {times}} -\entry{trap}{53}{\code {trap}} -\entry{umask}{54}{\code {umask}} -\entry{unset}{54}{\code {unset}} -\entry{alias}{54}{\code {alias}} -\entry{bind}{55}{\code {bind}} -\entry{builtin}{56}{\code {builtin}} -\entry{caller}{56}{\code {caller}} -\entry{command}{56}{\code {command}} -\entry{declare}{57}{\code {declare}} -\entry{echo}{58}{\code {echo}} -\entry{enable}{59}{\code {enable}} -\entry{help}{60}{\code {help}} -\entry{let}{60}{\code {let}} -\entry{local}{60}{\code {local}} -\entry{logout}{60}{\code {logout}} -\entry{mapfile}{60}{\code {mapfile}} -\entry{printf}{61}{\code {printf}} -\entry{read}{62}{\code {read}} -\entry{readarray}{63}{\code {readarray}} -\entry{source}{63}{\code {source}} -\entry{type}{63}{\code {type}} -\entry{typeset}{64}{\code {typeset}} -\entry{ulimit}{64}{\code {ulimit}} -\entry{unalias}{65}{\code {unalias}} -\entry{set}{66}{\code {set}} -\entry{shopt}{70}{\code {shopt}} -\entry{dirs}{101}{\code {dirs}} -\entry{popd}{102}{\code {popd}} -\entry{pushd}{102}{\code {pushd}} -\entry{bg}{113}{\code {bg}} -\entry{fg}{113}{\code {fg}} -\entry{jobs}{113}{\code {jobs}} -\entry{kill}{114}{\code {kill}} -\entry{wait}{114}{\code {wait}} -\entry{disown}{115}{\code {disown}} -\entry{suspend}{115}{\code {suspend}} -\entry{compgen}{145}{\code {compgen}} -\entry{complete}{145}{\code {complete}} -\entry{compopt}{148}{\code {compopt}} -\entry{fc}{152}{\code {fc}} -\entry{history}{152}{\code {history}} +\entry{:}{48}{\code {:}} +\entry{.}{48}{\code {.}} +\entry{break}{49}{\code {break}} +\entry{cd}{49}{\code {cd}} +\entry{continue}{49}{\code {continue}} +\entry{eval}{49}{\code {eval}} +\entry{exec}{50}{\code {exec}} +\entry{exit}{50}{\code {exit}} +\entry{export}{50}{\code {export}} +\entry{getopts}{50}{\code {getopts}} +\entry{hash}{51}{\code {hash}} +\entry{pwd}{51}{\code {pwd}} +\entry{readonly}{52}{\code {readonly}} +\entry{return}{52}{\code {return}} +\entry{shift}{52}{\code {shift}} +\entry{test}{52}{\code {test}} +\entry{[}{52}{\code {[}} +\entry{times}{54}{\code {times}} +\entry{trap}{54}{\code {trap}} +\entry{umask}{55}{\code {umask}} +\entry{unset}{55}{\code {unset}} +\entry{alias}{55}{\code {alias}} +\entry{bind}{56}{\code {bind}} +\entry{builtin}{57}{\code {builtin}} +\entry{caller}{57}{\code {caller}} +\entry{command}{57}{\code {command}} +\entry{declare}{58}{\code {declare}} +\entry{echo}{59}{\code {echo}} +\entry{enable}{60}{\code {enable}} +\entry{help}{61}{\code {help}} +\entry{let}{61}{\code {let}} +\entry{local}{61}{\code {local}} +\entry{logout}{61}{\code {logout}} +\entry{mapfile}{61}{\code {mapfile}} +\entry{printf}{62}{\code {printf}} +\entry{read}{63}{\code {read}} +\entry{readarray}{64}{\code {readarray}} +\entry{source}{64}{\code {source}} +\entry{type}{64}{\code {type}} +\entry{typeset}{65}{\code {typeset}} +\entry{ulimit}{65}{\code {ulimit}} +\entry{unalias}{66}{\code {unalias}} +\entry{set}{67}{\code {set}} +\entry{shopt}{71}{\code {shopt}} +\entry{dirs}{102}{\code {dirs}} +\entry{popd}{103}{\code {popd}} +\entry{pushd}{103}{\code {pushd}} +\entry{bg}{114}{\code {bg}} +\entry{fg}{114}{\code {fg}} +\entry{jobs}{114}{\code {jobs}} +\entry{kill}{115}{\code {kill}} +\entry{wait}{115}{\code {wait}} +\entry{disown}{116}{\code {disown}} +\entry{suspend}{116}{\code {suspend}} +\entry{compgen}{146}{\code {compgen}} +\entry{complete}{146}{\code {complete}} +\entry{compopt}{149}{\code {compopt}} +\entry{fc}{153}{\code {fc}} +\entry{history}{153}{\code {history}} diff --git a/doc/bashref.bts b/doc/bashref.bts index 8ecc6ed4..633f6d19 100644 --- a/doc/bashref.bts +++ b/doc/bashref.bts @@ -1,80 +1,80 @@ \initial {.} -\entry{\code {.}}{47} +\entry{\code {.}}{48} \initial {:} -\entry{\code {:}}{47} +\entry{\code {:}}{48} \initial {[} -\entry{\code {[}}{51} +\entry{\code {[}}{52} \initial {A} -\entry{\code {alias}}{54} +\entry{\code {alias}}{55} \initial {B} -\entry{\code {bg}}{113} -\entry{\code {bind}}{55} -\entry{\code {break}}{48} -\entry{\code {builtin}}{56} +\entry{\code {bg}}{114} +\entry{\code {bind}}{56} +\entry{\code {break}}{49} +\entry{\code {builtin}}{57} \initial {C} -\entry{\code {caller}}{56} -\entry{\code {cd}}{48} -\entry{\code {command}}{56} -\entry{\code {compgen}}{145} -\entry{\code {complete}}{145} -\entry{\code {compopt}}{148} -\entry{\code {continue}}{48} +\entry{\code {caller}}{57} +\entry{\code {cd}}{49} +\entry{\code {command}}{57} +\entry{\code {compgen}}{146} +\entry{\code {complete}}{146} +\entry{\code {compopt}}{149} +\entry{\code {continue}}{49} \initial {D} -\entry{\code {declare}}{57} -\entry{\code {dirs}}{101} -\entry{\code {disown}}{115} +\entry{\code {declare}}{58} +\entry{\code {dirs}}{102} +\entry{\code {disown}}{116} \initial {E} -\entry{\code {echo}}{58} -\entry{\code {enable}}{59} -\entry{\code {eval}}{48} -\entry{\code {exec}}{49} -\entry{\code {exit}}{49} -\entry{\code {export}}{49} +\entry{\code {echo}}{59} +\entry{\code {enable}}{60} +\entry{\code {eval}}{49} +\entry{\code {exec}}{50} +\entry{\code {exit}}{50} +\entry{\code {export}}{50} \initial {F} -\entry{\code {fc}}{152} -\entry{\code {fg}}{113} +\entry{\code {fc}}{153} +\entry{\code {fg}}{114} \initial {G} -\entry{\code {getopts}}{49} +\entry{\code {getopts}}{50} \initial {H} -\entry{\code {hash}}{50} -\entry{\code {help}}{60} -\entry{\code {history}}{152} +\entry{\code {hash}}{51} +\entry{\code {help}}{61} +\entry{\code {history}}{153} \initial {J} -\entry{\code {jobs}}{113} +\entry{\code {jobs}}{114} \initial {K} -\entry{\code {kill}}{114} +\entry{\code {kill}}{115} \initial {L} -\entry{\code {let}}{60} -\entry{\code {local}}{60} -\entry{\code {logout}}{60} +\entry{\code {let}}{61} +\entry{\code {local}}{61} +\entry{\code {logout}}{61} \initial {M} -\entry{\code {mapfile}}{60} +\entry{\code {mapfile}}{61} \initial {P} -\entry{\code {popd}}{102} -\entry{\code {printf}}{61} -\entry{\code {pushd}}{102} -\entry{\code {pwd}}{50} +\entry{\code {popd}}{103} +\entry{\code {printf}}{62} +\entry{\code {pushd}}{103} +\entry{\code {pwd}}{51} \initial {R} -\entry{\code {read}}{62} -\entry{\code {readarray}}{63} -\entry{\code {readonly}}{51} -\entry{\code {return}}{51} +\entry{\code {read}}{63} +\entry{\code {readarray}}{64} +\entry{\code {readonly}}{52} +\entry{\code {return}}{52} \initial {S} -\entry{\code {set}}{66} -\entry{\code {shift}}{51} -\entry{\code {shopt}}{70} -\entry{\code {source}}{63} -\entry{\code {suspend}}{115} +\entry{\code {set}}{67} +\entry{\code {shift}}{52} +\entry{\code {shopt}}{71} +\entry{\code {source}}{64} +\entry{\code {suspend}}{116} \initial {T} -\entry{\code {test}}{51} -\entry{\code {times}}{53} -\entry{\code {trap}}{53} -\entry{\code {type}}{63} -\entry{\code {typeset}}{64} +\entry{\code {test}}{52} +\entry{\code {times}}{54} +\entry{\code {trap}}{54} +\entry{\code {type}}{64} +\entry{\code {typeset}}{65} \initial {U} -\entry{\code {ulimit}}{64} -\entry{\code {umask}}{54} -\entry{\code {unalias}}{65} -\entry{\code {unset}}{54} +\entry{\code {ulimit}}{65} +\entry{\code {umask}}{55} +\entry{\code {unalias}}{66} +\entry{\code {unset}}{55} \initial {W} -\entry{\code {wait}}{114} +\entry{\code {wait}}{115} diff --git a/doc/bashref.cp b/doc/bashref.cp index 5c5cedc0..b502a49c 100644 --- a/doc/bashref.cp +++ b/doc/bashref.cp @@ -45,7 +45,7 @@ \entry{parameters}{21}{parameters} \entry{variable, shell}{21}{variable, shell} \entry{shell variable}{21}{shell variable} -\entry{parameters, positional}{22}{parameters, positional} +\entry{parameters, positional}{23}{parameters, positional} \entry{parameters, special}{23}{parameters, special} \entry{expansion}{24}{expansion} \entry{brace expansion}{24}{brace expansion} @@ -65,59 +65,59 @@ \entry{pathname expansion}{35}{pathname expansion} \entry{pattern matching}{36}{pattern matching} \entry{matching, pattern}{36}{matching, pattern} -\entry{redirection}{37}{redirection} -\entry{command expansion}{41}{command expansion} +\entry{redirection}{38}{redirection} +\entry{command expansion}{42}{command expansion} \entry{command execution}{42}{command execution} \entry{command search}{42}{command search} -\entry{execution environment}{42}{execution environment} +\entry{execution environment}{43}{execution environment} \entry{environment}{44}{environment} \entry{exit status}{44}{exit status} \entry{signal handling}{45}{signal handling} \entry{shell script}{46}{shell script} -\entry{special builtin}{76}{special builtin} -\entry{login shell}{92}{login shell} -\entry{interactive shell}{92}{interactive shell} -\entry{startup files}{92}{startup files} +\entry{special builtin}{77}{special builtin} +\entry{login shell}{93}{login shell} \entry{interactive shell}{93}{interactive shell} -\entry{shell, interactive}{93}{shell, interactive} -\entry{expressions, conditional}{95}{expressions, conditional} -\entry{arithmetic, shell}{97}{arithmetic, shell} -\entry{shell arithmetic}{97}{shell arithmetic} -\entry{expressions, arithmetic}{97}{expressions, arithmetic} -\entry{evaluation, arithmetic}{97}{evaluation, arithmetic} -\entry{arithmetic evaluation}{97}{arithmetic evaluation} -\entry{alias expansion}{99}{alias expansion} -\entry{arrays}{99}{arrays} -\entry{directory stack}{101}{directory stack} -\entry{prompting}{103}{prompting} -\entry{restricted shell}{104}{restricted shell} -\entry{POSIX Mode}{105}{POSIX Mode} -\entry{Compatibility Level}{109}{Compatibility Level} -\entry{Compatibility Mode}{109}{Compatibility Mode} -\entry{job control}{112}{job control} -\entry{foreground}{112}{foreground} -\entry{background}{112}{background} -\entry{suspending jobs}{112}{suspending jobs} -\entry{Readline, how to use}{115}{Readline, how to use} -\entry{interaction, readline}{116}{interaction, readline} -\entry{notation, readline}{117}{notation, readline} -\entry{command editing}{117}{command editing} -\entry{editing command lines}{117}{editing command lines} -\entry{killing text}{118}{killing text} -\entry{yanking text}{118}{yanking text} -\entry{kill ring}{118}{kill ring} -\entry{initialization file, readline}{119}{initialization file, readline} -\entry{variables, readline}{120}{variables, readline} -\entry{programmable completion}{142}{programmable completion} -\entry{completion builtins}{145}{completion builtins} -\entry{History, how to use}{150}{History, how to use} -\entry{command history}{151}{command history} -\entry{history list}{151}{history list} -\entry{history builtins}{151}{history builtins} -\entry{history expansion}{153}{history expansion} -\entry{event designators}{154}{event designators} -\entry{history events}{154}{history events} -\entry{installation}{157}{installation} -\entry{configuration}{157}{configuration} -\entry{Bash installation}{157}{Bash installation} -\entry{Bash configuration}{157}{Bash configuration} +\entry{startup files}{93}{startup files} +\entry{interactive shell}{94}{interactive shell} +\entry{shell, interactive}{94}{shell, interactive} +\entry{expressions, conditional}{96}{expressions, conditional} +\entry{arithmetic, shell}{98}{arithmetic, shell} +\entry{shell arithmetic}{98}{shell arithmetic} +\entry{expressions, arithmetic}{98}{expressions, arithmetic} +\entry{evaluation, arithmetic}{98}{evaluation, arithmetic} +\entry{arithmetic evaluation}{98}{arithmetic evaluation} +\entry{alias expansion}{100}{alias expansion} +\entry{arrays}{100}{arrays} +\entry{directory stack}{102}{directory stack} +\entry{prompting}{104}{prompting} +\entry{restricted shell}{105}{restricted shell} +\entry{POSIX Mode}{106}{POSIX Mode} +\entry{Compatibility Level}{110}{Compatibility Level} +\entry{Compatibility Mode}{110}{Compatibility Mode} +\entry{job control}{113}{job control} +\entry{foreground}{113}{foreground} +\entry{background}{113}{background} +\entry{suspending jobs}{113}{suspending jobs} +\entry{Readline, how to use}{116}{Readline, how to use} +\entry{interaction, readline}{117}{interaction, readline} +\entry{notation, readline}{118}{notation, readline} +\entry{command editing}{118}{command editing} +\entry{editing command lines}{118}{editing command lines} +\entry{killing text}{119}{killing text} +\entry{yanking text}{119}{yanking text} +\entry{kill ring}{119}{kill ring} +\entry{initialization file, readline}{120}{initialization file, readline} +\entry{variables, readline}{121}{variables, readline} +\entry{programmable completion}{143}{programmable completion} +\entry{completion builtins}{146}{completion builtins} +\entry{History, how to use}{151}{History, how to use} +\entry{command history}{152}{command history} +\entry{history list}{152}{history list} +\entry{history builtins}{152}{history builtins} +\entry{history expansion}{154}{history expansion} +\entry{event designators}{155}{event designators} +\entry{history events}{155}{history events} +\entry{installation}{158}{installation} +\entry{configuration}{158}{configuration} +\entry{Bash installation}{158}{Bash installation} +\entry{Bash configuration}{158}{Bash configuration} diff --git a/doc/bashref.cps b/doc/bashref.cps index 52e33d99..b914ac11 100644 --- a/doc/bashref.cps +++ b/doc/bashref.cps @@ -1,21 +1,21 @@ \initial {A} -\entry{alias expansion}{99} -\entry{arithmetic evaluation}{97} +\entry{alias expansion}{100} +\entry{arithmetic evaluation}{98} \entry{arithmetic expansion}{34} -\entry{arithmetic, shell}{97} -\entry{arrays}{99} +\entry{arithmetic, shell}{98} +\entry{arrays}{100} \initial {B} -\entry{background}{112} -\entry{Bash configuration}{157} -\entry{Bash installation}{157} +\entry{background}{113} +\entry{Bash configuration}{158} +\entry{Bash installation}{158} \entry{Bourne shell}{5} \entry{brace expansion}{24} \entry{builtin}{3} \initial {C} -\entry{command editing}{117} +\entry{command editing}{118} \entry{command execution}{42} -\entry{command expansion}{41} -\entry{command history}{151} +\entry{command expansion}{42} +\entry{command history}{152} \entry{command search}{42} \entry{command substitution}{34} \entry{command timing}{10} @@ -28,20 +28,20 @@ \entry{commands, shell}{9} \entry{commands, simple}{9} \entry{comments, shell}{9} -\entry{Compatibility Level}{109} -\entry{Compatibility Mode}{109} -\entry{completion builtins}{145} -\entry{configuration}{157} +\entry{Compatibility Level}{110} +\entry{Compatibility Mode}{110} +\entry{completion builtins}{146} +\entry{configuration}{158} \entry{control operator}{3} \entry{coprocess}{18} \initial {D} -\entry{directory stack}{101} +\entry{directory stack}{102} \initial {E} -\entry{editing command lines}{117} +\entry{editing command lines}{118} \entry{environment}{44} -\entry{evaluation, arithmetic}{97} -\entry{event designators}{154} -\entry{execution environment}{42} +\entry{evaluation, arithmetic}{98} +\entry{event designators}{155} +\entry{execution environment}{43} \entry{exit status}{3, 44} \entry{expansion}{24} \entry{expansion, arithmetic}{34} @@ -50,92 +50,92 @@ \entry{expansion, parameter}{26} \entry{expansion, pathname}{35} \entry{expansion, tilde}{25} -\entry{expressions, arithmetic}{97} -\entry{expressions, conditional}{95} +\entry{expressions, arithmetic}{98} +\entry{expressions, conditional}{96} \initial {F} \entry{field}{3} \entry{filename}{3} \entry{filename expansion}{35} -\entry{foreground}{112} +\entry{foreground}{113} \entry{functions, shell}{19} \initial {H} -\entry{history builtins}{151} -\entry{history events}{154} -\entry{history expansion}{153} -\entry{history list}{151} -\entry{History, how to use}{150} +\entry{history builtins}{152} +\entry{history events}{155} +\entry{history expansion}{154} +\entry{history list}{152} +\entry{History, how to use}{151} \initial {I} \entry{identifier}{3} -\entry{initialization file, readline}{119} -\entry{installation}{157} -\entry{interaction, readline}{116} -\entry{interactive shell}{92, 93} +\entry{initialization file, readline}{120} +\entry{installation}{158} +\entry{interaction, readline}{117} +\entry{interactive shell}{93, 94} \entry{internationalization}{7} \entry{internationalized scripts}{7} \initial {J} \entry{job}{3} -\entry{job control}{3, 112} +\entry{job control}{3, 113} \initial {K} -\entry{kill ring}{118} -\entry{killing text}{118} +\entry{kill ring}{119} +\entry{killing text}{119} \initial {L} \entry{localization}{7} -\entry{login shell}{92} +\entry{login shell}{93} \initial {M} \entry{matching, pattern}{36} \entry{metacharacter}{3} \initial {N} \entry{name}{3} \entry{native languages}{7} -\entry{notation, readline}{117} +\entry{notation, readline}{118} \initial {O} \entry{operator, shell}{3} \initial {P} \entry{parameter expansion}{26} \entry{parameters}{21} -\entry{parameters, positional}{22} +\entry{parameters, positional}{23} \entry{parameters, special}{23} \entry{pathname expansion}{35} \entry{pattern matching}{36} \entry{pipeline}{10} \entry{POSIX}{3} -\entry{POSIX Mode}{105} +\entry{POSIX Mode}{106} \entry{process group}{3} \entry{process group ID}{3} \entry{process substitution}{34} -\entry{programmable completion}{142} -\entry{prompting}{103} +\entry{programmable completion}{143} +\entry{prompting}{104} \initial {Q} \entry{quoting}{6} \entry{quoting, ANSI}{6} \initial {R} -\entry{Readline, how to use}{115} -\entry{redirection}{37} +\entry{Readline, how to use}{116} +\entry{redirection}{38} \entry{reserved word}{3} \entry{reserved words}{9} -\entry{restricted shell}{104} +\entry{restricted shell}{105} \entry{return status}{4} \initial {S} -\entry{shell arithmetic}{97} +\entry{shell arithmetic}{98} \entry{shell function}{19} \entry{shell script}{46} \entry{shell variable}{21} -\entry{shell, interactive}{93} +\entry{shell, interactive}{94} \entry{signal}{4} \entry{signal handling}{45} -\entry{special builtin}{4, 76} -\entry{startup files}{92} +\entry{special builtin}{4, 77} +\entry{startup files}{93} \entry{string translations}{7} -\entry{suspending jobs}{112} +\entry{suspending jobs}{113} \initial {T} \entry{tilde expansion}{25} \entry{token}{4} \entry{translation, native languages}{7} \initial {V} \entry{variable, shell}{21} -\entry{variables, readline}{120} +\entry{variables, readline}{121} \initial {W} \entry{word}{4} \entry{word splitting}{35} \initial {Y} -\entry{yanking text}{118} +\entry{yanking text}{119} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index b2b9a491250f00bb59c7d09ba33623b220b7d071..dd45804e946adb0476c891ea90b32a08b0fd6ba1 100644 GIT binary patch delta 20775 zcmZvEcR&`$^S8Hm&pqWHML<9ij2*Bby{NI**n2Mz@K7S~AP?A3QKK<76dz?DD={jH z#zaM3HOAf(jWNdFKuxejCDB+D-_PEGNxtuoKiIq7*_qkd+1c6Ixo62IAzv;GSyZP= zSYU8S^WdPM;CYoQRT3O!+4Xb#y)|UVKWv+po|IfPQb-hr2M0UUH%CZNNJv0nPGQy1 z&;_|}uATcQCfV~O^V=l5qhnlBMv^Vn5gr)QBv)$qMY6@7;mAx|)Z=EHCBqu$_zw;a zvBnm^LNfnFZ%s3MHoDh8(dy{jb3m?SE^cSBCp!9CYLg?#3(A}$lksdw18#ae`955n95WfuG-r}gHA zZ~8~PNVInogovUY85_~vF=AW|656|H?4T8bqm8L{gIxViT8t^l$yu{tL2ez_&Jlr; zxu!qD+oq>mAc~3hT;T`hJ-8v)(5D{F$|6R3O1YMIN7Y=bXmOR2hCg3*Eztrp!i%2*;bx9%Hx<<_zScZaeQYUYwo} z%uz+IIc~hDzp%a_L>F~kG#Z6tQ|>jqe7bmMUucmX@U$eRR>Hyh#EH4JtA_ zTX2G1mi0j4$Xk9C^oFgd!FkGDY2hR;t@7Zwe_LIX_cMNO7x+w0T~mcicEJ}*c=x*N zAj{Aq`+DAS?ScY4d8Fly*MJY zR~rnaFNm;V`$IP)SaE+gQV_W=*q_S;Y)pEw4{SufJSA)|5?(2y5ay`-_9(bG|29=8 zM6k9**e(k@fT%eOGztd|LNI&cDnMQv)Vk&FLYb@Ju09`cAf#eFvG4%l3$V^EHxjNJ zgx1vJBQ|GGLWOf2;lXI33&zikErf{}82hB9uoDZ7MzMQrD47h zR7IGsz1WuvzZ${WuysN=LY6(!YD)@)c+-&Od?k)(lB*kHOtU0d^K`@qf)B{m5#Llx z3M}5eo^5+{%+;-5Tbz{Y$bfx|wWT^UtP?Ugh%H{NvQDtZW@aR%COGVg*5u^CTtitU zmcLCf@}U+M38_RFrV;JCOIV@^5%kwX!X6=#t~o3m21wiyLFVEfb5!_{2xm0VJI4iR zfm_1_+To;d2JE|?5(e>#M3#J7SjJJyXM}1}c7bYL2Iju=v|7@WEHTMed!Cr;oorj) z<7TWS*^yyWnT*d&ja6-XifVowF-~i)m|8Q=8k=lM$3Vv?WhAPACCN74tvDt#DH(%u z_}@#mIeE>v+;?#uDo8A{&nU(wvSxul-$Ht&$0enrDS0Ai117%J<8dqg1)V3=PN9b` z2%g#YL{2SNs+}BzUB#NQbbFog4y!elLs%T|nY5(FIg&E$4$w`urU&NA-O8}J*sUPQ z>HUY5JaPPHAYCDj|8iWCJqZGE*iw@xmJi(dADn}~TaIIBH2Jt>XP1jH1*3oy=mv6<=ECIOP+u*cds z1#7Ofr*koOWQ+5k#^i}j9q)DR{kR~U)=9n7txa>X%Y~C<%Y+J)9jw4*Um=zqfZp1Z zu$!woYsq-u-LFE(4lZ-M&8adb<;7TH!O)lrDVEeNPDr-JSdvTXI*Kb0V+2wj#-Fau zOSWrg3@1-~x=CFJ4lc!~n^SEW|8NZ=e937G<^6OA=IZusY7YjjV>7K-UhmaNY+-Rg zcA6spd(t^#ONO=}RpB`^a@KsH>PE6{sS3YBJUf~*>HtS)Etpgb?Q>D6=4Fj@X4?5w zaM4#NyDgns@{R6M&<7{#-*bi+3oxsQ;U!_Z|2-Z5jEi+Tk3}jJFs}>37DBgP76NIX zj-(~^z9P8N6BmW?(z?o_p|tfS;k>lY<#He`9xT_OjV}v5g*9}_Wubv@zRTri3vvTr zt>g+D>>rTBJE#>|Icr$>6=A6$iY+7PnX5u$qqKKI*Z4gCDqzRX7W>$t%j1)hlgoKc zx29N)egYd%aite_iqsbsR{&T`FpLpY$k$&9V;jn3stkA z|DIY0=G6lAKb@9t9miE!mhY?@JvbMgt{&}t)R+EHPk{Owk&v$k3fL(OeqqRlzpp{e6IOZq5v0Muo>!Q%ty z93T=csR>p)lor#Z_DckpNw)L=df~e8tq{%@-w+7VMZqW+u$8w2I3_RHmD@s7B7{@@ z9pNth@)x{Z>7;Hi)Zxf3)%G`4b*+?-tmMOCrQ9^YFXd}D9ydR7bY0#Uw;Y> zghE>Hg^;C*CjW)d5PLE`{z}+L@?Ge?*Fq}2yg@M2m^VUo(JM5JPI&`F1@!AT!dfZc zEk2PAd@Fn|N`-Fm3GBr?;kksyrxF>fHOA=3mjaz`B2CGwKQ!tOOvIJe4%g|Zhn{?_ z8I);y;xvR|((~Q!Rbjpck_9i8E;Eu+Dc@(?HTv2_R${7_D(FxwsYlGU>2rlV zCFt<0nS>KGuv#u;E-`WO0##K&ZgVAx7>~CbsY$k7W07v8fk>OyAc4>u?kv*08pMr` z@*qhXBd0t_JE_oRb}@7DB(+4)ET}=|2y0lVH>t%fUvr5rb+;ba4B?uzFf6dB~x?5 zT)WaTN#|**-=$ZNjydbx(K9W8RCm?v+0=MAE6w62r>!qkVP#T z6iK{6uUjM;hpNMos+5AFNH*TKMyb>TfwEq{`}1gRa_eW6!hwS|%dn=GG=EU3bi6G+ zu4D=f+KXti85HcdX+d)miOF2RZZ{`UP)_R8lJrq4(pr)O0-olxkXFQvKP_OLTazY2 zw)EgfIA$xPI)$T4+7$ccNp&`23PzVSD)xhQYcmm(p;|!r8GKUUM8Vz3jM3aaRK}<^ zYF~#f9mc4<;{?3$iL~2oP5BgbD`_5^WXVVxhus9W&v1=nb4<*3atjSgbtb@$I35{q4Du;kxEy#=s5YA(1cWp`adgZBN20)6w946unvLP;auBk*0tM=}7a^SmSZ0G6hDC*mzqmycj{ zFa2n{itm2ftieI9m<>md;zq#nBO*l?=-mC%lt%YcdDG4vU$!rCJ>c=~e{x(lMt{J^0hRT>E2wMipPD4mv8+%-GNQk*hHJ7eimN| z6Nj}K(LAzZZWi?*;g}7Xp6EmNn|Z_y=!19{+NTGJQk%NCpn z2OYPfP}XZI@f6^_6ot|FY_b`~(_QfoUrjTo`e07k!`L9QUqRPYI@`rg0b-4Dzn zohz8Ct1*>zPh;wnIo!{=Bumshnf3Zrd4L!FJT?5wx#nY-a7hyVNr&l?t!Rp{Jt5ow3k&lahO3l@=NRJ!M?yW8Ac_3cHjx_KrpR`IM{ ztn#Ed;7vu*Mh-F*9cDR5D;4W;2U&;rF-u78s^tT0>0g?R1Aj>XU71G$$=q6+aAit7 zYC;T!F5S;)l4w-{n3M0){Vd(Rgk)=~7qwJnpm3?`eKgD?<3Ylcs&9Fed=LKPo#Z$P z4QGMN$bKC(r~6s<+iFr@L>+bif^0>U@aPw0n^>-W^|gtnJ2YMv6hfn?6;v#wy9J~T z!5l+Ms|r;~cx@tgLFL^hG6WhuWHT8kiPfhGZ2Q;HCMmxv^y|nr(o=N*Bb-&+PA+1f zE(&A66_INqTJ53q6eH)$X*bYl7cSOlAN~f*Z1wI6CsEmhg)bGl&Obx5_mZn1dj1;{ zjq$qdBhB#EZXfv;8-@5Sq0oP?HkH`w{iHro@F-}@zBO%gnD|ha!^A|N9webAk6#kB zmPY?=G0!P;9}cgEjY~@BI)w!z z{X{aPLJmFgCo%#gFZ~2%DWF|0KurrMyFjL*i1?Y*@pSK8qRF9IoON8Y__$`J@o~VA z@-yk{neX1_?Y|oB8QAdA*5@LrK_CB2T+8Rqk4u1%Q#AODzB=7Hiqxkimx#9lcw1(M zwmqwTnp`BVQlaOJNwn2PSo?g>8Ci7lMe-KBlwHE?I4@%BUU``e5UV$;MW0>f-nTno zI$j|=r2Lw_Ih?c4`&*5<46SU@}6AUHX*eK%l1GF$w_cT;W1*rDaC$MKx^J7pQ8BUKF+fRwAKS01PbV~2Ov~H#fM}N=#6{`dsIL# zKEw&6fcAbwg36U8KwB<%o2s&M)H&@*=RG1daa`Z76h|M1u{7aCqZvu?9z zQ|ULTHV?kBiNBHdg6Q3U06p-Sgn-J(XQV;(b^n8)q1JZ|4S7N`we`612^m|yF%?t# zluQ7>?qy^lCq7%95gfO2;jn7KUN!iU!|}4iW!PvzvOjI~j0BaFtoi?wj7v&L$|!+< zMpr*0<24oVd`^a8!Z3vN=Onax`3hDww^c)|-HILupM#+S8vQ2>H6PsQKgk3yl`+2J zHBHyF4(Ol!i9N4?T3$eLA?+8WR=JoPX<~k|S`{;n>1CmU2YvT~)FICewC+oiugT)@ zOVSrc-MpnyGn zM-~$Dz=cgG;$B|SS|^_6_a#;IVzUYx*;um>Z)kC;p*rooT&PzyEcAbZ1FZ~Vsy4A( z45B-%z02`8?2u6$3%V}H-?C6e+$RvfTv}!pxf^u+EhSaNX}%Do-+|5Wj`LTtC)K^zm@qs=#0Gle>id{qx>g6W3=J$GZu$%ae=r;5y z^K=*MXwc28iHjj$;0VHgh;bT-kEghehWLn0i86#wLO0sF zqaf4Ep5lmFTJRVyk5#?kNJ_V*V#PT!a1wI4@D=UtCAI>R3tQ+yFOHS{tJW~YWJLO_7T^BUT$2atDA~ddF)D}gZ;~Afu8UeTR=044^S~cJOYg2kE>f zVxg2@{j2$OOH(lqJa!HgaUB^-4>c3R=?}r8%-%H<&vCD?_y9W>3{eST^g*cD9)b)G z6SENr+ZHDF(-7;z#lsbDNT9}BW1FVB5!5wY=T6T?i58F0CeCu1wPb?EyM$mlh3vf>9$tla>%JyYjF#ll)qX-DFG1F7Iq4xmGjJ} zgZMSq*Y7)u8$}w@0~6Ll6ASJDRnn8XiW4-={G%&Gh;Fbxqq>P#1X?^?^mFZ=zaanj zN|hEYSS;+`_g!&V6tyH6J=v!{#PhffrbGIO!?6H&^$`c5sM1#)ha1ybeZ}D>dN@h+ zBfYQD;t66Dt@p9$MxTBrN^I~5@nbXHJpqlQXY$4#Eb3!%S`|oFowgJ!uZ*U*J`-J8 zRlpY7t2m5v=d$ zSi-daHqc#>t$}~KO{~UdtQBJvNblZPVrxRv52C%`YpwmlL9{R5CSI-rzgH!+61sqXr8yg#ABjfFGOpdj(TXFnq5VwY2S-IDpU3=$o%k? zR$rr(D<}>fto>CnMFub1Zi|;ib-m8JD^6D*s@xMVU?T7Ef_C~7-EWN5x^MhbtjYpP z#qSL6m1ETiopg+95pP}P7%G>E0fK|B&JaCCUFBHTy-a*9(a(wGM;?x#bzG!qA&9zO zlB=1>h`UELmCA=meWe=;h-3yxqeSY~95`wp({N-o2hhkQ zNoL)fO4H4d`Ppcx1O1{SV1g!SFj6Pb`K-C*tJp)Yx~E73u4zy`lOzvzX0&vg zCl)wkrTqjv4~mzNZ4pA>BuHg6#18VYZ#3{Fc7VqwNnJ%y-jXcMl4;^pv?u4%+^JGm zw$3iubU2Gvn<(|y37s`s<1X>WXgXs)I^UWqW$HjW3!llwXB;>G7c~WCR=&GS#cueb7YrRyJb#_W2`WE$HMg&G6 z7Mq-8v0Hiafz)AD#RUn1bVHW#D`9HPW z^6PIPfrt};C@Rx1I8Q(vqxMOg^cbP(sPu~4)?P=XCN$`TBnv$>dIxe;XaQynx=Xj5 zkk*5_ekY}YTthc~C#6V21g(Bf+CZz_l>A&zU;mFCi!8Tem4B3m88I0i>0TW#Dsg&F80|Xl_fj%(WvlvH zvJyH@uk#~iA8I{+*6Uog6?p%xG*wqqJSV}0j^n8YdE&V$6|vqG;yIVRVY2 zvl@WgC!5{sU?O$O?YNj|z`!?;k?`~H7lzUJzV4Og!QN9W2t zs=t?!L(Qzgtu+t%0t7ezIBFuG$WIA~=2<83@bnHVLe3ePh)(Z_uLv^YS~Nc0mZAor z)6&&+0R({&c%*YN5iQI6rzNRD=j5bR)sOQZpO~cHt2$En#YqKmEp^1=u!9RElF+hY zy2}vY>ESx0O%2v$F%WS;u1mkALdU)wt^1HCQa!Nfu5t5pJWkhI6vC;TsN09)NTRM7 zvRt2};~9kP!pFM3qA*0m6MI9$lRTwdvna9Y-T=qnHeGYGAv^$=+F5n_(>ep-o%EZm z+e?pTL*(h9yjwVlR(A|{Hf@To1EDeVbbeK*ZU4{uipJr`i@8nH%>`#0R?X1yxZvuU zy1pWal+D%!!BA4X*QcH4>3oFY8e5+v(Xox>Ao}@jcx%5c18?W%>864CKJ#^rBn)-( zBAtoQOO1qTbopZ4Hu}b5G_yet-DVN~E_kkclFp~PhO8OYS%@$~!@5xaFRUvz0xNEx zWhO1xdBe1@4_4~d0XG#k=)Bp@&vm2qbS=YRSB3x6EpN9@^C8*S8+FgB(0)e&u=&nE z0Cek7og3ZSRMauA-MVcs&h*rNT_3E6ng?|KIhnLWy7q9z=#Im>o{)ifMAu1BBHx?Q z(HgJcbom#~hChSq!J|lB3!&b}bi?&w0l00mI_aU)k{4ZaOm{}d_j!jS=(#7$I<8v} zS<^bFboW6XB}fNr=->J^7J0htr1!S=)^FzR-=ucEFmv(+xsKEt`p3OCne` z=+`Q;aJt7^cBO9(vbXQExcn?@pQt92SSBE~cy~V- zOS6-RGZ%eTT`s@P{J4gk1u6VeL$)DSey-`Y9l%U&Bq4IVOeomO&7&UBHm|Pz@pzR>ArqMLGo!p7u2$$PJHb=85P}QIH?!!{qflhKKK?(_I;-o*G$L&k4F7g!86HBv;+<@n99O)|mDEj)h zVDuwC5eU()qzAgo7wM!CAl<2&M*8Lm*^T;4g{L&C2iD`x9&&daP+PCUb(iczYxR@| zx@#c-L@xLh2+!(hy^^>3(yF~=9zYw@OXgSVb9%|6QT*0RjzQ78w>$|n0s38U`8eH> zZginnddn{K>pt>B(S2|lUDa15)m=}2>nq0z>uBG8@cbR_QPv%Jtt^3RT-hOX? zIhD4*iu||e0jeojH9+Rc0$u~!|l<^tTZ*Vwh~`NVyGHBwVAd9>q}?u!E!JDq0o& z!6GN4rge<$QV!HBR^~Y^^s6}e2eliWYLyY}W3R1pFcCSPz(o0;_T)K6K8LgIRLrWS zd~u$eDtoXYsd9~~)R2Sv^duUbBX{0VGF28t*M4F2Ubegw520+;G$@ez)NzKq8tW64 z^zKagCs6-pmW+Eh4wd++9IZjEn=OB%J;ltC6TmKSK0OyRj)Y-o{%l7?P+$&^Yr%Tw ziHla2;7gIzjQIDFEpANVSd}2a&NFI@{l_I)a>YffN{|VVVT≻HDT}6YMFBVLEK; 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 delta 19305 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\code {end-of-history (M->)}} -\entry{reverse-search-history (C-r)}{133}{\code {reverse-search-history (C-r)}} -\entry{forward-search-history (C-s)}{133}{\code {forward-search-history (C-s)}} -\entry{non-incremental-reverse-search-history (M-p)}{133}{\code {non-incremental-reverse-search-history (M-p)}} -\entry{non-incremental-forward-search-history (M-n)}{134}{\code {non-incremental-forward-search-history (M-n)}} -\entry{history-search-forward ()}{134}{\code {history-search-forward ()}} -\entry{history-search-backward ()}{134}{\code {history-search-backward ()}} -\entry{history-substring-search-forward ()}{134}{\code {history-substring-search-forward ()}} -\entry{history-substring-search-backward ()}{134}{\code {history-substring-search-backward ()}} -\entry{yank-nth-arg (M-C-y)}{134}{\code {yank-nth-arg (M-C-y)}} -\entry{yank-last-arg (M-. or M-_)}{134}{\code {yank-last-arg (M-. or M-_)}} -\entry{operate-and-get-next (C-o)}{134}{\code {operate-and-get-next (C-o)}} -\entry{fetch-history ()}{135}{\code {fetch-history ()}} -\entry{end-of-file (usually C-d)}{135}{\code {\i {end-of-file} (usually C-d)}} -\entry{delete-char (C-d)}{135}{\code {delete-char (C-d)}} -\entry{backward-delete-char (Rubout)}{135}{\code {backward-delete-char (Rubout)}} -\entry{forward-backward-delete-char ()}{135}{\code {forward-backward-delete-char ()}} -\entry{quoted-insert (C-q or C-v)}{135}{\code {quoted-insert (C-q or C-v)}} -\entry{self-insert (a, b, A, 1, !, ...{})}{135}{\code {self-insert (a, b, A, 1, !, \dots {})}} -\entry{bracketed-paste-begin ()}{135}{\code {bracketed-paste-begin ()}} -\entry{transpose-chars (C-t)}{135}{\code {transpose-chars (C-t)}} -\entry{transpose-words (M-t)}{136}{\code {transpose-words (M-t)}} -\entry{upcase-word (M-u)}{136}{\code {upcase-word (M-u)}} -\entry{downcase-word (M-l)}{136}{\code {downcase-word (M-l)}} -\entry{capitalize-word (M-c)}{136}{\code {capitalize-word (M-c)}} -\entry{overwrite-mode ()}{136}{\code {overwrite-mode ()}} -\entry{kill-line (C-k)}{136}{\code {kill-line (C-k)}} -\entry{backward-kill-line (C-x Rubout)}{136}{\code {backward-kill-line (C-x Rubout)}} -\entry{unix-line-discard (C-u)}{136}{\code {unix-line-discard (C-u)}} -\entry{kill-whole-line ()}{136}{\code {kill-whole-line ()}} -\entry{kill-word (M-d)}{136}{\code {kill-word (M-d)}} -\entry{backward-kill-word (M-DEL)}{136}{\code {backward-kill-word (M-\key {DEL})}} -\entry{shell-kill-word (M-C-d)}{137}{\code {shell-kill-word (M-C-d)}} -\entry{shell-backward-kill-word ()}{137}{\code {shell-backward-kill-word ()}} -\entry{shell-transpose-words (M-C-t)}{137}{\code {shell-transpose-words (M-C-t)}} -\entry{unix-word-rubout (C-w)}{137}{\code {unix-word-rubout (C-w)}} -\entry{unix-filename-rubout ()}{137}{\code {unix-filename-rubout ()}} -\entry{delete-horizontal-space ()}{137}{\code {delete-horizontal-space ()}} -\entry{kill-region ()}{137}{\code {kill-region ()}} -\entry{copy-region-as-kill ()}{137}{\code {copy-region-as-kill ()}} -\entry{copy-backward-word ()}{137}{\code {copy-backward-word ()}} -\entry{copy-forward-word ()}{137}{\code {copy-forward-word ()}} -\entry{yank (C-y)}{137}{\code {yank (C-y)}} -\entry{yank-pop (M-y)}{137}{\code {yank-pop (M-y)}} -\entry{digit-argument (M-0, M-1, ...{} M--)}{137}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} -\entry{universal-argument ()}{138}{\code {universal-argument ()}} -\entry{complete (TAB)}{138}{\code {complete (\key {TAB})}} -\entry{possible-completions (M-?)}{138}{\code {possible-completions (M-?)}} -\entry{insert-completions (M-*)}{138}{\code {insert-completions (M-*)}} -\entry{menu-complete ()}{138}{\code {menu-complete ()}} -\entry{menu-complete-backward ()}{138}{\code {menu-complete-backward ()}} -\entry{delete-char-or-list ()}{138}{\code {delete-char-or-list ()}} -\entry{complete-filename (M-/)}{138}{\code {complete-filename (M-/)}} -\entry{possible-filename-completions (C-x /)}{139}{\code {possible-filename-completions (C-x /)}} -\entry{complete-username (M-~)}{139}{\code {complete-username (M-~)}} -\entry{possible-username-completions (C-x ~)}{139}{\code {possible-username-completions (C-x ~)}} -\entry{complete-variable (M-$)}{139}{\code {complete-variable (M-$)}} -\entry{possible-variable-completions (C-x $)}{139}{\code {possible-variable-completions (C-x $)}} -\entry{complete-hostname (M-@)}{139}{\code {complete-hostname (M-@)}} -\entry{possible-hostname-completions (C-x @)}{139}{\code {possible-hostname-completions (C-x @)}} -\entry{complete-command (M-!)}{139}{\code {complete-command (M-!)}} -\entry{possible-command-completions (C-x !)}{139}{\code {possible-command-completions (C-x !)}} -\entry{dynamic-complete-history (M-TAB)}{139}{\code {dynamic-complete-history (M-\key {TAB})}} -\entry{dabbrev-expand ()}{139}{\code {dabbrev-expand ()}} -\entry{complete-into-braces (M-{\indexlbrace })}{139}{\code {complete-into-braces (M-{\tt \char 123})}} -\entry{start-kbd-macro (C-x ()}{139}{\code {start-kbd-macro (C-x ()}} -\entry{end-kbd-macro (C-x ))}{139}{\code {end-kbd-macro (C-x ))}} -\entry{call-last-kbd-macro (C-x e)}{140}{\code {call-last-kbd-macro (C-x e)}} -\entry{print-last-kbd-macro ()}{140}{\code {print-last-kbd-macro ()}} -\entry{re-read-init-file (C-x C-r)}{140}{\code {re-read-init-file (C-x C-r)}} -\entry{abort (C-g)}{140}{\code {abort (C-g)}} -\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{140}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}} -\entry{prefix-meta (ESC)}{140}{\code {prefix-meta (\key {ESC})}} -\entry{undo (C-_ or C-x C-u)}{140}{\code {undo (C-_ or C-x C-u)}} -\entry{revert-line (M-r)}{140}{\code {revert-line (M-r)}} -\entry{tilde-expand (M-&)}{140}{\code {tilde-expand (M-&)}} -\entry{set-mark (C-@)}{140}{\code {set-mark (C-@)}} -\entry{exchange-point-and-mark (C-x C-x)}{140}{\code {exchange-point-and-mark (C-x C-x)}} -\entry{character-search (C-])}{140}{\code {character-search (C-])}} -\entry{character-search-backward (M-C-])}{140}{\code {character-search-backward (M-C-])}} -\entry{skip-csi-sequence ()}{140}{\code {skip-csi-sequence ()}} -\entry{insert-comment (M-#)}{141}{\code {insert-comment (M-#)}} -\entry{dump-functions ()}{141}{\code {dump-functions ()}} -\entry{dump-variables ()}{141}{\code {dump-variables ()}} -\entry{dump-macros ()}{141}{\code {dump-macros ()}} -\entry{spell-correct-word (C-x s)}{141}{\code {spell-correct-word (C-x s)}} -\entry{glob-complete-word (M-g)}{141}{\code {glob-complete-word (M-g)}} -\entry{glob-expand-word (C-x *)}{141}{\code {glob-expand-word (C-x *)}} -\entry{glob-list-expansions (C-x g)}{141}{\code {glob-list-expansions (C-x g)}} -\entry{display-shell-version (C-x C-v)}{142}{\code {display-shell-version (C-x C-v)}} -\entry{shell-expand-line (M-C-e)}{142}{\code {shell-expand-line (M-C-e)}} -\entry{history-expand-line (M-^)}{142}{\code {history-expand-line (M-^)}} -\entry{magic-space ()}{142}{\code {magic-space ()}} -\entry{alias-expand-line ()}{142}{\code {alias-expand-line ()}} -\entry{history-and-alias-expand-line ()}{142}{\code {history-and-alias-expand-line ()}} -\entry{insert-last-argument (M-. or M-_)}{142}{\code {insert-last-argument (M-. or M-_)}} -\entry{edit-and-execute-command (C-x C-e)}{142}{\code {edit-and-execute-command (C-x C-e)}} +\entry{beginning-of-line (C-a)}{133}{\code {beginning-of-line (C-a)}} +\entry{end-of-line (C-e)}{133}{\code {end-of-line (C-e)}} +\entry{forward-char (C-f)}{133}{\code {forward-char (C-f)}} +\entry{backward-char (C-b)}{133}{\code {backward-char (C-b)}} +\entry{forward-word (M-f)}{133}{\code {forward-word (M-f)}} +\entry{backward-word (M-b)}{133}{\code {backward-word (M-b)}} +\entry{shell-forward-word (M-C-f)}{133}{\code {shell-forward-word (M-C-f)}} +\entry{shell-backward-word (M-C-b)}{133}{\code {shell-backward-word (M-C-b)}} +\entry{previous-screen-line ()}{133}{\code {previous-screen-line ()}} +\entry{next-screen-line ()}{134}{\code {next-screen-line ()}} +\entry{clear-display (M-C-l)}{134}{\code {clear-display (M-C-l)}} +\entry{clear-screen (C-l)}{134}{\code {clear-screen (C-l)}} +\entry{redraw-current-line ()}{134}{\code {redraw-current-line ()}} +\entry{accept-line (Newline or Return)}{134}{\code {accept-line (Newline or Return)}} +\entry{previous-history (C-p)}{134}{\code {previous-history (C-p)}} +\entry{next-history (C-n)}{134}{\code {next-history (C-n)}} +\entry{beginning-of-history (M-<)}{134}{\code {beginning-of-history (M-<)}} +\entry{end-of-history (M->)}{134}{\code {end-of-history (M->)}} +\entry{reverse-search-history (C-r)}{134}{\code {reverse-search-history (C-r)}} +\entry{forward-search-history (C-s)}{134}{\code {forward-search-history (C-s)}} +\entry{non-incremental-reverse-search-history (M-p)}{134}{\code {non-incremental-reverse-search-history (M-p)}} +\entry{non-incremental-forward-search-history (M-n)}{135}{\code {non-incremental-forward-search-history (M-n)}} +\entry{history-search-forward ()}{135}{\code {history-search-forward ()}} +\entry{history-search-backward ()}{135}{\code {history-search-backward ()}} +\entry{history-substring-search-forward ()}{135}{\code {history-substring-search-forward ()}} +\entry{history-substring-search-backward ()}{135}{\code {history-substring-search-backward ()}} +\entry{yank-nth-arg (M-C-y)}{135}{\code {yank-nth-arg (M-C-y)}} +\entry{yank-last-arg (M-. or M-_)}{135}{\code {yank-last-arg (M-. or M-_)}} +\entry{operate-and-get-next (C-o)}{135}{\code {operate-and-get-next (C-o)}} +\entry{fetch-history ()}{136}{\code {fetch-history ()}} +\entry{end-of-file (usually C-d)}{136}{\code {\i {end-of-file} (usually C-d)}} +\entry{delete-char (C-d)}{136}{\code {delete-char (C-d)}} +\entry{backward-delete-char (Rubout)}{136}{\code {backward-delete-char (Rubout)}} +\entry{forward-backward-delete-char ()}{136}{\code {forward-backward-delete-char ()}} +\entry{quoted-insert (C-q or C-v)}{136}{\code {quoted-insert (C-q or C-v)}} +\entry{self-insert (a, b, A, 1, !, ...{})}{136}{\code {self-insert (a, b, A, 1, !, \dots {})}} +\entry{bracketed-paste-begin ()}{136}{\code {bracketed-paste-begin ()}} +\entry{transpose-chars (C-t)}{136}{\code {transpose-chars (C-t)}} +\entry{transpose-words (M-t)}{137}{\code {transpose-words (M-t)}} +\entry{upcase-word (M-u)}{137}{\code {upcase-word (M-u)}} +\entry{downcase-word (M-l)}{137}{\code {downcase-word (M-l)}} +\entry{capitalize-word (M-c)}{137}{\code {capitalize-word (M-c)}} +\entry{overwrite-mode ()}{137}{\code {overwrite-mode ()}} +\entry{kill-line (C-k)}{137}{\code {kill-line (C-k)}} +\entry{backward-kill-line (C-x Rubout)}{137}{\code {backward-kill-line (C-x Rubout)}} +\entry{unix-line-discard (C-u)}{137}{\code {unix-line-discard (C-u)}} +\entry{kill-whole-line ()}{137}{\code {kill-whole-line ()}} +\entry{kill-word (M-d)}{137}{\code {kill-word (M-d)}} +\entry{backward-kill-word (M-DEL)}{137}{\code {backward-kill-word (M-\key {DEL})}} +\entry{shell-kill-word (M-C-d)}{138}{\code {shell-kill-word (M-C-d)}} +\entry{shell-backward-kill-word ()}{138}{\code {shell-backward-kill-word ()}} +\entry{shell-transpose-words (M-C-t)}{138}{\code {shell-transpose-words (M-C-t)}} +\entry{unix-word-rubout (C-w)}{138}{\code {unix-word-rubout (C-w)}} +\entry{unix-filename-rubout ()}{138}{\code {unix-filename-rubout ()}} +\entry{delete-horizontal-space ()}{138}{\code {delete-horizontal-space ()}} +\entry{kill-region ()}{138}{\code {kill-region ()}} +\entry{copy-region-as-kill ()}{138}{\code {copy-region-as-kill ()}} +\entry{copy-backward-word ()}{138}{\code {copy-backward-word ()}} +\entry{copy-forward-word ()}{138}{\code {copy-forward-word ()}} +\entry{yank (C-y)}{138}{\code {yank (C-y)}} +\entry{yank-pop (M-y)}{138}{\code {yank-pop (M-y)}} +\entry{digit-argument (M-0, M-1, ...{} M--)}{138}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} +\entry{universal-argument ()}{139}{\code {universal-argument ()}} +\entry{complete (TAB)}{139}{\code {complete (\key {TAB})}} +\entry{possible-completions (M-?)}{139}{\code {possible-completions (M-?)}} +\entry{insert-completions (M-*)}{139}{\code {insert-completions (M-*)}} +\entry{menu-complete ()}{139}{\code {menu-complete ()}} +\entry{menu-complete-backward ()}{139}{\code {menu-complete-backward ()}} +\entry{delete-char-or-list ()}{139}{\code {delete-char-or-list ()}} +\entry{complete-filename (M-/)}{139}{\code {complete-filename (M-/)}} +\entry{possible-filename-completions (C-x /)}{140}{\code {possible-filename-completions (C-x /)}} +\entry{complete-username (M-~)}{140}{\code {complete-username (M-~)}} +\entry{possible-username-completions (C-x ~)}{140}{\code {possible-username-completions (C-x ~)}} +\entry{complete-variable (M-$)}{140}{\code {complete-variable (M-$)}} +\entry{possible-variable-completions (C-x $)}{140}{\code {possible-variable-completions (C-x $)}} +\entry{complete-hostname (M-@)}{140}{\code {complete-hostname (M-@)}} +\entry{possible-hostname-completions (C-x @)}{140}{\code {possible-hostname-completions (C-x @)}} +\entry{complete-command (M-!)}{140}{\code {complete-command (M-!)}} +\entry{possible-command-completions (C-x !)}{140}{\code {possible-command-completions (C-x !)}} +\entry{dynamic-complete-history (M-TAB)}{140}{\code {dynamic-complete-history (M-\key {TAB})}} +\entry{dabbrev-expand ()}{140}{\code {dabbrev-expand ()}} +\entry{complete-into-braces (M-{\indexlbrace })}{140}{\code {complete-into-braces (M-{\tt \char 123})}} +\entry{start-kbd-macro (C-x ()}{140}{\code {start-kbd-macro (C-x ()}} +\entry{end-kbd-macro (C-x ))}{140}{\code {end-kbd-macro (C-x ))}} +\entry{call-last-kbd-macro (C-x e)}{141}{\code {call-last-kbd-macro (C-x e)}} +\entry{print-last-kbd-macro ()}{141}{\code {print-last-kbd-macro ()}} +\entry{re-read-init-file (C-x C-r)}{141}{\code {re-read-init-file (C-x C-r)}} +\entry{abort (C-g)}{141}{\code {abort (C-g)}} +\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{141}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}} +\entry{prefix-meta (ESC)}{141}{\code {prefix-meta (\key {ESC})}} +\entry{undo (C-_ or C-x C-u)}{141}{\code {undo (C-_ or C-x C-u)}} +\entry{revert-line (M-r)}{141}{\code {revert-line (M-r)}} +\entry{tilde-expand (M-&)}{141}{\code {tilde-expand (M-&)}} +\entry{set-mark (C-@)}{141}{\code {set-mark (C-@)}} +\entry{exchange-point-and-mark (C-x C-x)}{141}{\code {exchange-point-and-mark (C-x C-x)}} +\entry{character-search (C-])}{141}{\code {character-search (C-])}} +\entry{character-search-backward (M-C-])}{141}{\code {character-search-backward (M-C-])}} +\entry{skip-csi-sequence ()}{141}{\code {skip-csi-sequence ()}} +\entry{insert-comment (M-#)}{142}{\code {insert-comment (M-#)}} +\entry{dump-functions ()}{142}{\code {dump-functions ()}} +\entry{dump-variables ()}{142}{\code {dump-variables ()}} +\entry{dump-macros ()}{142}{\code {dump-macros ()}} +\entry{spell-correct-word (C-x s)}{142}{\code {spell-correct-word (C-x s)}} +\entry{glob-complete-word (M-g)}{142}{\code {glob-complete-word (M-g)}} +\entry{glob-expand-word (C-x *)}{142}{\code {glob-expand-word (C-x *)}} +\entry{glob-list-expansions (C-x g)}{142}{\code {glob-list-expansions (C-x g)}} +\entry{display-shell-version (C-x C-v)}{143}{\code {display-shell-version (C-x C-v)}} +\entry{shell-expand-line (M-C-e)}{143}{\code {shell-expand-line (M-C-e)}} +\entry{history-expand-line (M-^)}{143}{\code {history-expand-line (M-^)}} +\entry{magic-space ()}{143}{\code {magic-space ()}} +\entry{alias-expand-line ()}{143}{\code {alias-expand-line ()}} +\entry{history-and-alias-expand-line ()}{143}{\code {history-and-alias-expand-line ()}} +\entry{insert-last-argument (M-. or M-_)}{143}{\code {insert-last-argument (M-. or M-_)}} +\entry{edit-and-execute-command (C-x C-e)}{143}{\code {edit-and-execute-command (C-x C-e)}} diff --git a/doc/bashref.fns b/doc/bashref.fns index f68e7c36..a3d21940 100644 --- a/doc/bashref.fns +++ b/doc/bashref.fns @@ -1,134 +1,134 @@ \initial {A} -\entry{\code {abort (C-g)}}{140} -\entry{\code {accept-line (Newline or Return)}}{133} -\entry{\code {alias-expand-line ()}}{142} +\entry{\code {abort (C-g)}}{141} +\entry{\code {accept-line (Newline or Return)}}{134} +\entry{\code {alias-expand-line ()}}{143} \initial {B} -\entry{\code {backward-char (C-b)}}{132} -\entry{\code {backward-delete-char (Rubout)}}{135} -\entry{\code {backward-kill-line (C-x Rubout)}}{136} -\entry{\code {backward-kill-word (M-\key {DEL})}}{136} -\entry{\code {backward-word (M-b)}}{132} -\entry{\code {beginning-of-history (M-<)}}{133} -\entry{\code {beginning-of-line (C-a)}}{132} -\entry{\code {bracketed-paste-begin ()}}{135} +\entry{\code {backward-char (C-b)}}{133} +\entry{\code {backward-delete-char (Rubout)}}{136} +\entry{\code {backward-kill-line (C-x Rubout)}}{137} +\entry{\code {backward-kill-word (M-\key {DEL})}}{137} +\entry{\code {backward-word (M-b)}}{133} +\entry{\code {beginning-of-history (M-<)}}{134} +\entry{\code {beginning-of-line (C-a)}}{133} +\entry{\code {bracketed-paste-begin ()}}{136} \initial {C} -\entry{\code {call-last-kbd-macro (C-x e)}}{140} -\entry{\code {capitalize-word (M-c)}}{136} -\entry{\code {character-search (C-])}}{140} -\entry{\code {character-search-backward (M-C-])}}{140} -\entry{\code {clear-display (M-C-l)}}{133} -\entry{\code {clear-screen (C-l)}}{133} -\entry{\code {complete (\key {TAB})}}{138} -\entry{\code {complete-command (M-!)}}{139} -\entry{\code {complete-filename (M-/)}}{138} -\entry{\code {complete-hostname (M-@)}}{139} -\entry{\code {complete-into-braces (M-{\tt \char 123})}}{139} -\entry{\code {complete-username (M-~)}}{139} -\entry{\code {complete-variable (M-$)}}{139} -\entry{\code {copy-backward-word ()}}{137} -\entry{\code {copy-forward-word ()}}{137} -\entry{\code {copy-region-as-kill ()}}{137} +\entry{\code {call-last-kbd-macro (C-x e)}}{141} +\entry{\code {capitalize-word (M-c)}}{137} +\entry{\code {character-search (C-])}}{141} +\entry{\code {character-search-backward (M-C-])}}{141} +\entry{\code {clear-display (M-C-l)}}{134} +\entry{\code {clear-screen (C-l)}}{134} +\entry{\code {complete (\key {TAB})}}{139} +\entry{\code {complete-command (M-!)}}{140} +\entry{\code {complete-filename (M-/)}}{139} +\entry{\code {complete-hostname (M-@)}}{140} +\entry{\code {complete-into-braces (M-{\tt \char 123})}}{140} +\entry{\code {complete-username (M-~)}}{140} +\entry{\code {complete-variable (M-$)}}{140} +\entry{\code {copy-backward-word ()}}{138} +\entry{\code {copy-forward-word ()}}{138} +\entry{\code {copy-region-as-kill ()}}{138} \initial {D} -\entry{\code {dabbrev-expand ()}}{139} -\entry{\code {delete-char (C-d)}}{135} -\entry{\code {delete-char-or-list ()}}{138} -\entry{\code {delete-horizontal-space ()}}{137} -\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{137} -\entry{\code {display-shell-version (C-x C-v)}}{142} -\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{140} -\entry{\code {downcase-word (M-l)}}{136} -\entry{\code {dump-functions ()}}{141} -\entry{\code {dump-macros ()}}{141} -\entry{\code {dump-variables ()}}{141} -\entry{\code {dynamic-complete-history (M-\key {TAB})}}{139} +\entry{\code {dabbrev-expand ()}}{140} +\entry{\code {delete-char (C-d)}}{136} +\entry{\code {delete-char-or-list ()}}{139} +\entry{\code {delete-horizontal-space ()}}{138} +\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{138} +\entry{\code {display-shell-version (C-x C-v)}}{143} +\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{141} +\entry{\code {downcase-word (M-l)}}{137} +\entry{\code {dump-functions ()}}{142} +\entry{\code {dump-macros ()}}{142} +\entry{\code {dump-variables ()}}{142} +\entry{\code {dynamic-complete-history (M-\key {TAB})}}{140} \initial {E} -\entry{\code {edit-and-execute-command (C-x C-e)}}{142} -\entry{\code {end-kbd-macro (C-x ))}}{139} -\entry{\code {\i {end-of-file} (usually C-d)}}{135} -\entry{\code {end-of-history (M->)}}{133} -\entry{\code {end-of-line (C-e)}}{132} -\entry{\code {exchange-point-and-mark (C-x C-x)}}{140} +\entry{\code {edit-and-execute-command (C-x C-e)}}{143} +\entry{\code {end-kbd-macro (C-x ))}}{140} +\entry{\code {\i {end-of-file} (usually C-d)}}{136} +\entry{\code {end-of-history (M->)}}{134} +\entry{\code {end-of-line (C-e)}}{133} +\entry{\code {exchange-point-and-mark (C-x C-x)}}{141} \initial {F} -\entry{\code {fetch-history ()}}{135} -\entry{\code {forward-backward-delete-char ()}}{135} -\entry{\code {forward-char (C-f)}}{132} -\entry{\code {forward-search-history (C-s)}}{133} -\entry{\code {forward-word (M-f)}}{132} +\entry{\code {fetch-history ()}}{136} +\entry{\code {forward-backward-delete-char ()}}{136} +\entry{\code {forward-char (C-f)}}{133} +\entry{\code {forward-search-history (C-s)}}{134} +\entry{\code {forward-word (M-f)}}{133} \initial {G} -\entry{\code {glob-complete-word (M-g)}}{141} -\entry{\code {glob-expand-word (C-x *)}}{141} -\entry{\code {glob-list-expansions (C-x g)}}{141} +\entry{\code {glob-complete-word (M-g)}}{142} +\entry{\code {glob-expand-word (C-x *)}}{142} +\entry{\code {glob-list-expansions (C-x g)}}{142} \initial {H} -\entry{\code {history-and-alias-expand-line ()}}{142} -\entry{\code {history-expand-line (M-^)}}{142} -\entry{\code {history-search-backward ()}}{134} -\entry{\code {history-search-forward ()}}{134} -\entry{\code {history-substring-search-backward ()}}{134} -\entry{\code {history-substring-search-forward ()}}{134} +\entry{\code {history-and-alias-expand-line ()}}{143} +\entry{\code {history-expand-line (M-^)}}{143} +\entry{\code {history-search-backward ()}}{135} +\entry{\code {history-search-forward ()}}{135} +\entry{\code {history-substring-search-backward ()}}{135} +\entry{\code {history-substring-search-forward ()}}{135} \initial {I} -\entry{\code {insert-comment (M-#)}}{141} -\entry{\code {insert-completions (M-*)}}{138} -\entry{\code {insert-last-argument (M-. or M-_)}}{142} +\entry{\code {insert-comment (M-#)}}{142} +\entry{\code {insert-completions (M-*)}}{139} +\entry{\code {insert-last-argument (M-. or M-_)}}{143} \initial {K} -\entry{\code {kill-line (C-k)}}{136} -\entry{\code {kill-region ()}}{137} -\entry{\code {kill-whole-line ()}}{136} -\entry{\code {kill-word (M-d)}}{136} +\entry{\code {kill-line (C-k)}}{137} +\entry{\code {kill-region ()}}{138} +\entry{\code {kill-whole-line ()}}{137} +\entry{\code {kill-word (M-d)}}{137} \initial {M} -\entry{\code {magic-space ()}}{142} -\entry{\code {menu-complete ()}}{138} -\entry{\code {menu-complete-backward ()}}{138} +\entry{\code {magic-space ()}}{143} +\entry{\code {menu-complete ()}}{139} +\entry{\code {menu-complete-backward ()}}{139} \initial {N} -\entry{\code {next-history (C-n)}}{133} -\entry{\code {next-screen-line ()}}{133} -\entry{\code {non-incremental-forward-search-history (M-n)}}{134} -\entry{\code {non-incremental-reverse-search-history (M-p)}}{133} +\entry{\code {next-history (C-n)}}{134} +\entry{\code {next-screen-line ()}}{134} +\entry{\code {non-incremental-forward-search-history (M-n)}}{135} +\entry{\code {non-incremental-reverse-search-history (M-p)}}{134} \initial {O} -\entry{\code {operate-and-get-next (C-o)}}{134} -\entry{\code {overwrite-mode ()}}{136} +\entry{\code {operate-and-get-next (C-o)}}{135} +\entry{\code {overwrite-mode ()}}{137} \initial {P} -\entry{\code {possible-command-completions (C-x !)}}{139} -\entry{\code {possible-completions (M-?)}}{138} -\entry{\code {possible-filename-completions (C-x /)}}{139} -\entry{\code {possible-hostname-completions (C-x @)}}{139} -\entry{\code {possible-username-completions (C-x ~)}}{139} -\entry{\code {possible-variable-completions (C-x $)}}{139} -\entry{\code {prefix-meta (\key {ESC})}}{140} -\entry{\code {previous-history (C-p)}}{133} -\entry{\code {previous-screen-line ()}}{132} -\entry{\code {print-last-kbd-macro ()}}{140} +\entry{\code {possible-command-completions (C-x !)}}{140} +\entry{\code {possible-completions (M-?)}}{139} +\entry{\code {possible-filename-completions (C-x /)}}{140} +\entry{\code {possible-hostname-completions (C-x @)}}{140} +\entry{\code {possible-username-completions (C-x ~)}}{140} +\entry{\code {possible-variable-completions (C-x $)}}{140} +\entry{\code {prefix-meta (\key {ESC})}}{141} +\entry{\code {previous-history (C-p)}}{134} +\entry{\code {previous-screen-line ()}}{133} +\entry{\code {print-last-kbd-macro ()}}{141} \initial {Q} -\entry{\code {quoted-insert (C-q or C-v)}}{135} +\entry{\code {quoted-insert (C-q or C-v)}}{136} \initial {R} -\entry{\code {re-read-init-file (C-x C-r)}}{140} -\entry{\code {redraw-current-line ()}}{133} -\entry{\code {reverse-search-history (C-r)}}{133} -\entry{\code {revert-line (M-r)}}{140} +\entry{\code {re-read-init-file (C-x C-r)}}{141} +\entry{\code {redraw-current-line ()}}{134} +\entry{\code {reverse-search-history (C-r)}}{134} +\entry{\code {revert-line (M-r)}}{141} \initial {S} -\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{135} -\entry{\code {set-mark (C-@)}}{140} -\entry{\code {shell-backward-kill-word ()}}{137} -\entry{\code {shell-backward-word (M-C-b)}}{132} -\entry{\code {shell-expand-line (M-C-e)}}{142} -\entry{\code {shell-forward-word (M-C-f)}}{132} -\entry{\code {shell-kill-word (M-C-d)}}{137} -\entry{\code {shell-transpose-words (M-C-t)}}{137} -\entry{\code {skip-csi-sequence ()}}{140} -\entry{\code {spell-correct-word (C-x s)}}{141} -\entry{\code {start-kbd-macro (C-x ()}}{139} +\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{136} +\entry{\code {set-mark (C-@)}}{141} +\entry{\code {shell-backward-kill-word ()}}{138} +\entry{\code {shell-backward-word (M-C-b)}}{133} +\entry{\code {shell-expand-line (M-C-e)}}{143} +\entry{\code {shell-forward-word (M-C-f)}}{133} +\entry{\code {shell-kill-word (M-C-d)}}{138} +\entry{\code {shell-transpose-words (M-C-t)}}{138} +\entry{\code {skip-csi-sequence ()}}{141} +\entry{\code {spell-correct-word (C-x s)}}{142} +\entry{\code {start-kbd-macro (C-x ()}}{140} \initial {T} -\entry{\code {tilde-expand (M-&)}}{140} -\entry{\code {transpose-chars (C-t)}}{135} -\entry{\code {transpose-words (M-t)}}{136} +\entry{\code {tilde-expand (M-&)}}{141} +\entry{\code {transpose-chars (C-t)}}{136} +\entry{\code {transpose-words (M-t)}}{137} \initial {U} -\entry{\code {undo (C-_ or C-x C-u)}}{140} -\entry{\code {universal-argument ()}}{138} -\entry{\code {unix-filename-rubout ()}}{137} -\entry{\code {unix-line-discard (C-u)}}{136} -\entry{\code {unix-word-rubout (C-w)}}{137} -\entry{\code {upcase-word (M-u)}}{136} +\entry{\code {undo (C-_ or C-x C-u)}}{141} +\entry{\code {universal-argument ()}}{139} +\entry{\code {unix-filename-rubout ()}}{138} +\entry{\code {unix-line-discard (C-u)}}{137} +\entry{\code {unix-word-rubout (C-w)}}{138} +\entry{\code {upcase-word (M-u)}}{137} \initial {Y} -\entry{\code {yank (C-y)}}{137} -\entry{\code {yank-last-arg (M-. or M-_)}}{134} -\entry{\code {yank-nth-arg (M-C-y)}}{134} -\entry{\code {yank-pop (M-y)}}{137} +\entry{\code {yank (C-y)}}{138} +\entry{\code {yank-last-arg (M-. or M-_)}}{135} +\entry{\code {yank-nth-arg (M-C-y)}}{135} +\entry{\code {yank-pop (M-y)}}{138} diff --git a/doc/bashref.html b/doc/bashref.html index ca9d86f1..b74e058f 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -4,9 +4,9 @@ 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