]>
Commit | Line | Data |
---|---|---|
5e13499c | 1 | %!PS-Adobe-2.0 |
e6795c05 | 2 | %%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software |
5e13499c | 3 | %%Title: bashref.dvi |
9c430f6b | 4 | %%CreationDate: Tue Apr 23 21:29:52 2024 |
b64a7d8c | 5 | %%Pages: 203 |
5e13499c CR |
6 | %%PageOrder: Ascend |
7 | %%BoundingBox: 0 0 612 792 | |
c302751c | 8 | %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10 |
50fc6e33 | 9 | %%+ CMTI10 CMSLTT10 SFRM1095 CMTT12 CMTT9 CMMI9 CMR9 SFRM1440 |
d3ad40de | 10 | %%DocumentPaperSizes: Letter |
5e13499c CR |
11 | %%EndComments |
12 | %DVIPSWebPage: (www.radicaleye.com) | |
13 | %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi | |
d3ad40de | 14 | %DVIPSParameters: dpi=600 |
9c430f6b | 15 | %DVIPSSource: TeX output 2024.04.23:1729 |
d3ad40de | 16 | %%BeginProcSet: tex.pro 0 0 |
5e13499c CR |
17 | %! |
18 | /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S | |
19 | N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 | |
20 | mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 | |
21 | 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ | |
22 | landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize | |
23 | mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ | |
24 | matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round | |
25 | exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ | |
26 | statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] | |
27 | N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin | |
28 | /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array | |
29 | /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 | |
30 | array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N | |
31 | df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A | |
32 | definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get | |
33 | }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} | |
34 | B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr | |
d3ad40de CR |
35 | 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S |
36 | /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy | |
37 | setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask | |
38 | restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn | |
5e13499c CR |
39 | /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put |
40 | }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ | |
41 | bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A | |
42 | mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ | |
43 | SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ | |
44 | userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X | |
45 | 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 | |
46 | index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N | |
45c0f7f8 CR |
47 | /dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 |
48 | def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 | |
49 | rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 | |
50 | N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop | |
51 | false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A | |
52 | length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} | |
53 | forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ | |
54 | BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat | |
55 | {BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch | |
56 | round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 | |
57 | rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B | |
58 | /M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} | |
59 | B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p | |
60 | -3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ | |
61 | 0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end | |
5e13499c | 62 | |
50fc6e33 CR |
63 | %%EndProcSet |
64 | %%BeginProcSet: cm-super-t1.enc 0 0 | |
65 | % This file is generated from `T1uni.map' and `glyphlist.txt', `gl-other.txt' | |
66 | % | |
67 | % LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ; | |
68 | % LIGKERN quoteleft quoteleft =: quotedblleft ; | |
69 | % LIGKERN quoteright quoteright =: quotedblright ; | |
70 | % LIGKERN comma comma =: quotedblbase ; less less =: guillemotleft ; | |
71 | % LIGKERN greater greater =: guillemotright ; | |
72 | % LIGKERN f f =: ff ; f i =: fi ; f l =: fl ; ff i =: ffi ; ff l =: ffl ; | |
73 | % | |
74 | % LIGKERN space {} * ; * {} space ; zero {} * ; * {} zero ; | |
75 | % LIGKERN one {} * ; * {} one ; two {} * ; * {} two ; | |
76 | % LIGKERN three {} * ; * {} three ; four {} * ; * {} four ; | |
77 | % LIGKERN five {} * ; * {} five ; six {} * ; * {} six ; | |
78 | % LIGKERN seven {} * ; * {} seven ; eight {} * ; * {} eight ; | |
79 | % LIGKERN nine {} * ; * {} nine ; | |
80 | % | |
81 | /T1Encoding [ | |
82 | % 0x00 | |
83 | /grave | |
84 | /acute | |
85 | /circumflex | |
86 | /tilde | |
87 | /dieresis | |
88 | /hungarumlaut | |
89 | /ring | |
90 | /caron | |
91 | /breve | |
92 | /macron | |
93 | /dotaccent | |
94 | /cedilla | |
95 | /ogonek | |
96 | /quotesinglbase | |
97 | /guilsinglleft | |
98 | /guilsinglright | |
99 | % 0x10 | |
100 | /quotedblleft | |
101 | /quotedblright | |
102 | /quotedblbase | |
103 | /guillemotleft | |
104 | /guillemotright | |
105 | /endash | |
106 | /emdash | |
107 | /afii61664 | |
108 | /perthousandzero % PERTHOUSAND ZERO | |
109 | /dotlessi | |
110 | /dotlessj | |
111 | /ff | |
112 | /fi | |
113 | /fl | |
114 | /ffi | |
115 | /ffl | |
116 | % 0x20 | |
117 | /uni2423 | |
118 | /exclam | |
119 | /quotedbl | |
120 | /numbersign | |
121 | /dollar | |
122 | /percent | |
123 | /ampersand | |
124 | /quoteright | |
125 | /parenleft | |
126 | /parenright | |
127 | /asterisk | |
128 | /plus | |
129 | /comma | |
130 | /hyphen | |
131 | /period | |
132 | /slash | |
133 | % 0x30 | |
134 | /zero | |
135 | /one | |
136 | /two | |
137 | /three | |
138 | /four | |
139 | /five | |
140 | /six | |
141 | /seven | |
142 | /eight | |
143 | /nine | |
144 | /colon | |
145 | /semicolon | |
146 | /less | |
147 | /equal | |
148 | /greater | |
149 | /question | |
150 | % 0x40 | |
151 | /at | |
152 | /A | |
153 | /B | |
154 | /C | |
155 | /D | |
156 | /E | |
157 | /F | |
158 | /G | |
159 | /H | |
160 | /I | |
161 | /J | |
162 | /K | |
163 | /L | |
164 | /M | |
165 | /N | |
166 | /O | |
167 | % 0x50 | |
168 | /P | |
169 | /Q | |
170 | /R | |
171 | /S | |
172 | /T | |
173 | /U | |
174 | /V | |
175 | /W | |
176 | /X | |
177 | /Y | |
178 | /Z | |
179 | /bracketleft | |
180 | /backslash | |
181 | /bracketright | |
182 | /asciicircum | |
183 | /underscore | |
184 | % 0x60 | |
185 | /quoteleft | |
186 | /a | |
187 | /b | |
188 | /c | |
189 | /d | |
190 | /e | |
191 | /f | |
192 | /g | |
193 | /h | |
194 | /i | |
195 | /j | |
196 | /k | |
197 | /l | |
198 | /m | |
199 | /n | |
200 | /o | |
201 | % 0x70 | |
202 | /p | |
203 | /q | |
204 | /r | |
205 | /s | |
206 | /t | |
207 | /u | |
208 | /v | |
209 | /w | |
210 | /x | |
211 | /y | |
212 | /z | |
213 | /braceleft | |
214 | /bar | |
215 | /braceright | |
216 | /asciitilde | |
217 | /hyphen.alt % HANGING HYPHEN | |
218 | % 0x80 | |
219 | /Abreve | |
220 | /Aogonek | |
221 | /Cacute | |
222 | /Ccaron | |
223 | /Dcaron | |
224 | /Ecaron | |
225 | /Eogonek | |
226 | /Gbreve | |
227 | /Lacute | |
228 | /Lcaron | |
229 | /Lslash | |
230 | /Nacute | |
231 | /Ncaron | |
232 | /Eng | |
233 | /Ohungarumlaut | |
234 | /Racute | |
235 | % 0x90 | |
236 | /Rcaron | |
237 | /Sacute | |
238 | /Scaron | |
239 | /Scedilla | |
240 | /Tcaron | |
241 | /Tcommaaccent | |
242 | /Uhungarumlaut | |
243 | /Uring | |
244 | /Ydieresis | |
245 | /Zacute | |
246 | /Zcaron | |
247 | /Zdotaccent | |
248 | /IJ | |
249 | /Idotaccent | |
250 | /dcroat | |
251 | /section | |
252 | % 0xA0 | |
253 | /abreve | |
254 | /aogonek | |
255 | /cacute | |
256 | /ccaron | |
257 | /dcaron | |
258 | /ecaron | |
259 | /eogonek | |
260 | /gbreve | |
261 | /lacute | |
262 | /lcaron | |
263 | /lslash | |
264 | /nacute | |
265 | /ncaron | |
266 | /eng | |
267 | /ohungarumlaut | |
268 | /racute | |
269 | % 0xB0 | |
270 | /rcaron | |
271 | /sacute | |
272 | /scaron | |
273 | /scedilla | |
274 | /tcaron | |
275 | /tcommaaccent | |
276 | /uhungarumlaut | |
277 | /uring | |
278 | /ydieresis | |
279 | /zacute | |
280 | /zcaron | |
281 | /zdotaccent | |
282 | /ij | |
283 | /exclamdown | |
284 | /questiondown | |
285 | /sterling | |
286 | % 0xC0 | |
287 | /Agrave | |
288 | /Aacute | |
289 | /Acircumflex | |
290 | /Atilde | |
291 | /Adieresis | |
292 | /Aring | |
293 | /AE | |
294 | /Ccedilla | |
295 | /Egrave | |
296 | /Eacute | |
297 | /Ecircumflex | |
298 | /Edieresis | |
299 | /Igrave | |
300 | /Iacute | |
301 | /Icircumflex | |
302 | /Idieresis | |
303 | % 0xD0 | |
304 | /Eth | |
305 | /Ntilde | |
306 | /Ograve | |
307 | /Oacute | |
308 | /Ocircumflex | |
309 | /Otilde | |
310 | /Odieresis | |
311 | /OE | |
312 | /Oslash | |
313 | /Ugrave | |
314 | /Uacute | |
315 | /Ucircumflex | |
316 | /Udieresis | |
317 | /Yacute | |
318 | /Thorn | |
319 | /SS % Germandbls | |
320 | % 0xE0 | |
321 | /agrave | |
322 | /aacute | |
323 | /acircumflex | |
324 | /atilde | |
325 | /adieresis | |
326 | /aring | |
327 | /ae | |
328 | /ccedilla | |
329 | /egrave | |
330 | /eacute | |
331 | /ecircumflex | |
332 | /edieresis | |
333 | /igrave | |
334 | /iacute | |
335 | /icircumflex | |
336 | /idieresis | |
337 | % 0xF0 | |
338 | /eth | |
339 | /ntilde | |
340 | /ograve | |
341 | /oacute | |
342 | /ocircumflex | |
343 | /otilde | |
344 | /odieresis | |
345 | /oe | |
346 | /oslash | |
347 | /ugrave | |
348 | /uacute | |
349 | /ucircumflex | |
350 | /udieresis | |
351 | /yacute | |
352 | /thorn | |
353 | /germandbls % or /germandbls.alt | |
354 | ] def | |
355 | ||
5e13499c | 356 | %%EndProcSet |
d3ad40de | 357 | %%BeginProcSet: texps.pro 0 0 |
37c41ab1 CR |
358 | %! |
359 | TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 | |
360 | index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll | |
361 | exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 | |
362 | ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ | |
363 | pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get | |
364 | div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type | |
365 | /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end | |
366 | definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup | |
367 | sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll | |
368 | mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ | |
369 | exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} | |
370 | forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def | |
8a9c66f6 | 371 | end |
37c41ab1 CR |
372 | |
373 | %%EndProcSet | |
50fc6e33 CR |
374 | %%BeginFont: SFRM1440 |
375 | %!FontType1-1.0: SFRM1440 0.3 | |
376 | %%CreationDate: Wed Sep 12 2001 | |
377 | % Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>. | |
378 | % See the file COPYING (GNU General Public License) for license conditions. | |
379 | % Converted from METAFONT EC/TC and LH fonts: | |
380 | % ecrm1440, tcrm1440, larm1440, lbrm1440, lcrm1440, rxrm1440. | |
381 | 11 dict begin | |
382 | /FontInfo 6 dict dup begin | |
383 | /version (0.3) def | |
384 | /FullName (Computer Modern Roman) def | |
385 | /FamilyName (Computer Modern) def | |
386 | /ItalicAngle 0 def | |
387 | /isFixedPitch false def | |
388 | /Weight (Medium) def | |
389 | end readonly def | |
390 | /FontName /SFRM1440 def | |
391 | /Encoding StandardEncoding def | |
392 | /PaintType 0 def | |
393 | /FontType 1 def | |
394 | /FontMatrix [0.001 0 0 0.001 0 0] def | |
395 | /FontBBox{-178 -319 1370 944}readonly def | |
396 | currentdict end | |
397 | currentfile eexec | |
398 | D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 | |
399 | 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB | |
400 | CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 | |
401 | F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 | |
402 | F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C | |
403 | EF25195F68A2A98170E4875AA6B96583CD5632BAD9EB3D511DF934CD36447A31 | |
404 | D420FA313B5721C37085F478B27E13191957AD30B8B082BCE733AF8402AA3B7D | |
405 | EC69807BBAA8142AF1CE151D99F5A59AD18798F94781EFAD48BEC8C62C05C56A | |
406 | 336D71AB584F6DF014C56523108606FADE931125496247870E980A65AB33C0C6 | |
407 | D5B074864D0F58CBE333EFA1201AF335FBDBFB1CC8B1294856C250F222BFB8BE | |
408 | 5DE74F808904F7678552F213C674497F829E96812D340939F73737731D289801 | |
409 | 54E5A8F7F5067ACD9D768F4649B51E54513F2F7878141FC719627C23FC5FBBB6 | |
410 | 3F663343D902E95C56C559B588088227B22378FAAB29392FA62933283D2FB2EA | |
411 | FDAEC6C1A94ABA0B5BEFA1E728A2052434BFBF6D9759D02A2C6092D4EF794241 | |
412 | CC28BC939A424AFA193F96530985EE89E2731F6A99BC84C6551A3FEA1342509D | |
413 | D389F786C8EAF972B8C98B79003B6C71E6696518BE4CAD2A317C5D29621031B4 | |
414 | 00A035445D8CFB67D6C136B3F6D82396E11A3679BC82498519C27601236F1FCA | |
415 | 073DA7817B529424CAF49A0AEE8FF7520C0F204A3B1725F46C2C6953C20E93B6 | |
416 | 2F3EED0EEDF87A350CB841516107D9571503A3D62A2F81840070D43392160783 | |
417 | D111F3463760EBE634515DA1A1B6C3A5D14FC475F277BAC792FB69B4219E9BF5 | |
418 | E6F8520584096A7B7BFE439A1604C2BBBB9140A4F4728B4B553A27E1AF52181D | |
419 | 701E90C4FBB16EA8DB39B562E5A2932D45893081D52E020A1FCBC44DC204F4A5 | |
420 | BEE47F9D25876644CC856B1FC225B61124B89B896C39CDAB0ACCA8277F827382 | |
421 | 6F58A0C8456DC41217219D894B42968FB2EC75D5518B6C4413BAC889532F0B0B | |
422 | A8D728949CEA00D4A1FD757B3A2336D472842ACF8EB9869044947C67D9AC7BBF | |
423 | 7386DDE209A8DC9F18085952818F67FDC6088D9C8BC51BA6DC0FA37A0F81EDB8 | |
424 | 6F259FA8C0FA3D55BC44529889E72E407C89ACF658631A0508FD7991088644B4 | |
425 | C958031B52421F9CE73A0479A3175231EFD9E0F7A7B08380E9BAF015730B175B | |
426 | 93C380D1D0F3EB929B7182691BE7E2116CE295CA4331ABD7ECAD7D2DD46FE3E0 | |
427 | 5D3893ED100135901FD42B4E11BEB2689A13E86F1E68635DD81E5A720082E802 | |
428 | 89B440A111B2CDC6BFE79E5B2EB0C528FA0E958F0E981EC29C3B02A9186D7907 | |
429 | A0CC29251E567958BA95DE609A421581433DD50AF96A82A5ADEFD1C9540D87A8 | |
430 | D74A7709AF84AD36753784ED8267D3C2521A32C7A9D5BE01E0AF3B349200639C | |
431 | 90C8BF2E26920AC410A9C5D1EB85C0ADD16BAA83B6C0BFE82483D3B719DC19AC | |
432 | 89155140691E3E37F861C53A6F39441B5F229828B198DF5BF6286060DCB64433 | |
433 | F43499E4AB973F84655311A644ED0921B41B9AE7A8060CB1F45E824FB3497C63 | |
434 | 0A13CB5902294E66186E4496A825447734DF4AB581803488B912E7DCD6007527 | |
435 | B4CFDC5AD5D1DB430007AE929F969EE332CCF235DAF977D387E47BE0EE337118 | |
436 | 8CFAAC0907E16B0BEAECC3B39221867AE6464BE9AB4CE591B2E24B45AD2C70E2 | |
437 | A183065810D6AC3DE8EA9F66615113F1E683A4475CE5817491ECBDD4A4818AED | |
438 | EAFEAB8B93FBDB335D02FAF9276958EFAEE1057C45D313419D195068076D77B2 | |
439 | C0FF6EA8D6F3F0A899D17E04B8B2141EE335 | |
440 | 0000000000000000000000000000000000000000000000000000000000000000 | |
441 | 0000000000000000000000000000000000000000000000000000000000000000 | |
442 | 0000000000000000000000000000000000000000000000000000000000000000 | |
443 | 0000000000000000000000000000000000000000000000000000000000000000 | |
444 | 0000000000000000000000000000000000000000000000000000000000000000 | |
445 | 0000000000000000000000000000000000000000000000000000000000000000 | |
446 | 0000000000000000000000000000000000000000000000000000000000000000 | |
447 | 0000000000000000000000000000000000000000000000000000000000000000 | |
448 | cleartomark | |
449 | %%EndFont | |
37c41ab1 | 450 | %%BeginFont: CMR9 |
45c0f7f8 CR |
451 | %!PS-AdobeFont-1.0: CMR9 003.002 |
452 | %%Title: CMR9 | |
453 | %Version: 003.002 | |
454 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
455 | %%Creator: David M. Jones | |
456 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
457 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMR9. | |
458 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
459 | % This license is in the accompanying file OFL.txt, and is also | |
460 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
461 | %%EndComments | |
462 | FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup | |
463 | /UniqueID get 5000792 eq exch/FontType get 1 eq and}{pop false}ifelse | |
464 | {save true}{false}ifelse}{false}ifelse | |
37c41ab1 | 465 | 11 dict begin |
45c0f7f8 CR |
466 | /FontType 1 def |
467 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
468 | /FontName /CMR9 def | |
469 | /FontBBox {-39 -250 1036 750 }readonly def | |
45c0f7f8 CR |
470 | /PaintType 0 def |
471 | /FontInfo 9 dict dup begin | |
472 | /version (003.002) readonly def | |
473 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR9.) readonly def | |
37c41ab1 CR |
474 | /FullName (CMR9) readonly def |
475 | /FamilyName (Computer Modern) readonly def | |
476 | /Weight (Medium) readonly def | |
477 | /ItalicAngle 0 def | |
478 | /isFixedPitch false def | |
45c0f7f8 CR |
479 | /UnderlinePosition -100 def |
480 | /UnderlineThickness 50 def | |
37c41ab1 | 481 | end readonly def |
37c41ab1 CR |
482 | /Encoding 256 array |
483 | 0 1 255 {1 index exch /.notdef put} for | |
d3ad40de CR |
484 | dup 12 /fi put |
485 | dup 44 /comma put | |
486 | dup 48 /zero put | |
487 | dup 49 /one put | |
488 | dup 50 /two put | |
489 | dup 51 /three put | |
490 | dup 52 /four put | |
491 | dup 53 /five put | |
492 | dup 54 /six put | |
493 | dup 55 /seven put | |
494 | dup 56 /eight put | |
495 | dup 57 /nine put | |
496 | dup 65 /A put | |
497 | dup 66 /B put | |
d37a4722 | 498 | dup 67 /C put |
d3ad40de | 499 | dup 68 /D put |
d3ad40de CR |
500 | dup 72 /H put |
501 | dup 73 /I put | |
d37a4722 | 502 | dup 76 /L put |
d3ad40de CR |
503 | dup 77 /M put |
504 | dup 78 /N put | |
505 | dup 79 /O put | |
506 | dup 80 /P put | |
507 | dup 82 /R put | |
508 | dup 83 /S put | |
d3ad40de CR |
509 | dup 88 /X put |
510 | dup 97 /a put | |
511 | dup 98 /b put | |
512 | dup 99 /c put | |
513 | dup 100 /d put | |
514 | dup 101 /e put | |
515 | dup 102 /f put | |
516 | dup 103 /g put | |
517 | dup 104 /h put | |
518 | dup 105 /i put | |
519 | dup 106 /j put | |
520 | dup 107 /k put | |
521 | dup 108 /l put | |
522 | dup 109 /m put | |
523 | dup 110 /n put | |
524 | dup 111 /o put | |
525 | dup 112 /p put | |
526 | dup 113 /q put | |
527 | dup 114 /r put | |
528 | dup 115 /s put | |
529 | dup 116 /t put | |
530 | dup 117 /u put | |
531 | dup 118 /v put | |
532 | dup 119 /w put | |
533 | dup 120 /x put | |
534 | dup 121 /y put | |
535 | dup 122 /z put | |
37c41ab1 | 536 | readonly def |
37c41ab1 CR |
537 | currentdict end |
538 | currentfile eexec | |
45c0f7f8 CR |
539 | D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA |
540 | 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 | |
541 | 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 | |
542 | 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 | |
543 | E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 | |
544 | 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 | |
545 | C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9AF72336CC4AD340 | |
546 | 15A449513D5F74BFB9A68ABC471020464E3E6E33008238B123DEDE18557D712E | |
547 | ED5223722892A4DAC477120B8C9F3FE3FD334EACD3E8AABDC3C967C61FF003B4 | |
548 | B10C56D6A490CE9594D57A2D431B9E5E10FE3D8832E227A7087611431ABCD029 | |
549 | 85F4865E17E17F8CFBD2CADC97E0A8820E3ACEC873F31464466A9545E967E53C | |
550 | DBDDB8478E69063FBB891566BAF88B7660A4405B16834761F041CCF7650AF955 | |
551 | F9E853AA9F5F4382E1FE7D0C5BB4023818A2383F91249D48CE021250EC9EEB1D | |
552 | 2835E18FB73026250B32A8849067D5E2258797C917F998F2D4121D96560C5FB5 | |
553 | B5D3471216639A8671B6DFAC5E3554EC36D9A72518525A795590C74DD70DA3A7 | |
554 | 78BFC43E51D6F2BA52F17D4DD00D389D3983EC54912AFF73684A8A7E345537B7 | |
555 | E62361C04A47859DA084BC72EA53512DC54132EB2EE671793603015652EAFDE3 | |
556 | 41C4B6B679BD60AEC5153EA0D2200CB1D097DAD770F5F31E6FC475A225995277 | |
557 | B867B731D5401E2D02B85BA85158C80FF7E2BBCC42B98AC867E67D25DB656072 | |
558 | 55A0D32AB7AA483A5A9686CEA4E2B3031D90D84DB3E2DEE7706C91BA81CB8DAA | |
559 | 700E5F61E07D6998C9552C81B66FD10A10033D49EF3BCB0FF22ED0A3737523C9 | |
560 | 8F851C61C4BF8A213BF6EC70C956AE48B5BD276CC0437C72BF6515B10739919A | |
561 | F00F6ADD2798CB211668842349171A5AEB0664D2C44397E55A4A9EBDF54A3EF4 | |
562 | FBBCDAD9DAEF4B0CAEF7112FA828F2F8D9F633D37E5516AB5ECEA87342EF8DC4 | |
563 | 3A50548490F5BC9A8A1F98AC7AEAD9D913BFA10CA86D73AEB5BACC1FEEFDCC15 | |
564 | B3655522CCA2C772E902FAB2A6FC153597D52763EB44AB7489FF061F7F58E8F2 | |
565 | AEAAF4D17F36CBFC00D3C653F335D14240C87DB4339DA9D30A5BD1F502BC9013 | |
566 | 461B9DB2FBEEC01BB18990439A0E9CA6576BC9CF6B1A3DB9386C4A5D4AA6A5DC | |
567 | CFA45FB75F22E10ECB72565DB441A194902C91427B4F676E531C661F7A2C3C85 | |
568 | CD534D1C89B6779B2EDC8E44667B992C20C70B663BFBF680A6CF4383EB7CA26C | |
569 | 4D1F06B5EF4025BBE65795F1EDB5CCB97050872D6C07BC2974F905ACDB7A765F | |
570 | 291365D6C8152153E7F017A25FB4476C60FD9EAF9A121633DBEAC32F62850223 | |
571 | D6418566AB350F90F4B35F19598478F76B63E347D4C61E203D4DB8ECB9889181 | |
572 | C387F4B663A502C638761D2782BB96EAC81A0108D7BD6938F67FEBB69218D115 | |
573 | D8E89CFABCE15C6ACC7FEB983332A51A6A73CF4E341574F366713D7FB29956D9 | |
574 | 9BF238A87483D37E526A2EA2F101EDD34E34CB92730DCA7235AA0027189BE405 | |
575 | 2DAB4AA021A30C28B26C50808E1E965C02F6212EC7C72F5683339425A7739380 | |
576 | A422E6191ED8453AF0CAAA424AE44DFA7CC5C2F6EAA8D73A5101D8E9517DBCFB | |
577 | 2858D0E8ECB7DC430EF23A9E4428CB7DED8D035D6050251AC101A2D0E884721E | |
578 | 2F21E573F948048BB8FF888911C508CC198BD750083B339500C426AFCD5634A6 | |
579 | AAAC1C7E91249667B231BBFC64B4317192FE07FE9DA0DDB5E517D097AAE46577 | |
580 | 9555F29D45C67CDE9812CAD03F220B20519F2FF32DCA56A554D4296FE2D1F3FB | |
581 | B209B5270E0E695EA5A0EF1144957CE045881AEB8D05D72CE57F4D34617AED67 | |
582 | 0D3AF0472CD8D60933651626550366E300E72A9C89ACD475C2E2ED9BD44B472D | |
583 | 9DAFE943F8E02A6DC38E447EED964624C37C3130E48211CA279BB6A0BD59466B | |
584 | 42F3D89B5746F29E084E22CF58395AF0F29E55113F3A3F2F52CB3A6DF3D026D0 | |
585 | C81754B8E2E4A15F6943BE9D0087D5166060734FD07C4C57D7C7D90E8C9C1F35 | |
586 | 623CEEE3ABAE75E1A18A1E3B50B7266BD2D8E812CFEB4A46B856885B185640D6 | |
587 | B9C22179551002B94282F57FB433B7FF157D2F0D240836B72AF4A331668AE5D4 | |
588 | E6B85415F4E8B9D2F9AF90FAFAA0A3866DF417CA5A31348CF9B41B8F5F4D2F97 | |
589 | CCF7ADE851B5E2E2F6E319AAF5792EBB9DA2C6AA8B73D889F3CDAA42932CDA7D | |
590 | 07A7E59183CD89520DDFC36E5D513BFD8AD0886046585F29B4D7F42CC0C27AA7 | |
591 | 53915AB1167D292FE91957E94A57FEE2D49C20C9070ECD736BDEE0F046E60350 | |
592 | EA539DC298156A4E0D019E7D481FDDA6861E20678516AB80ABEC1F09B126BCB9 | |
593 | 52E8272A06BB6DD87ACFC423B4A4FC9A3DC8DCAEBB807C5F748F1FF8B17B8B88 | |
594 | F426206BF1B7B7D239D26BC3CF0776C467A98CFBBCA5FB6145D5900137ED19DC | |
595 | D002F10704AA680EC753C22E29AAB15712EF22AF73D80820A1EEE953463D4EA3 | |
596 | 81FAF99518D4FD0F862A324FC44C4B9542A92C5B60CC983CC8F647CE5BDB4D6D | |
597 | B92B380E0E5F7208A9CD91FA9A469548162C761C1BA05AC9D60B766764D821B6 | |
598 | B4E17F56CE455F06EA1EE2D38FE47581746C4C5FBA63AEE2B58E877D1A8FA83A | |
599 | 31C972D53B64E92EEEA147426A92CFBF76FC614119C6E9C6476FD6A069C803BF | |
600 | E949FBE50B5AB1F1463F9747E8D353F7BBD991C4F90F920BC9407D8E24720293 | |
601 | 846D052214E60390C3CB926D38C83AF697425D80C2B4FC4706615B905516B733 | |
602 | 46ACA325CEA68FB21B2D17CF0B68BA4DF249368625CF83441EDBF2B86C957C1E | |
603 | 44CD722BD2537CE84FBA07EC7AE15C840041B9F7F3040072E6084CD55B301C08 | |
604 | A64A53BD4D3DC30DCAC6C152F316ABC59B8EE978793EBD568849DCC2A75A495A | |
605 | BC83470D503F8E389F54B4A4A31624E83C601B43AC1E52CB811FAA7CA6B644A5 | |
606 | 1AE0BFD4FC774C9C9DFC2769ABFA9C83F900BE2DD4010416053A1D4874E6ECF4 | |
607 | D86E44B4CAB15D53E5630C144B0C15B58DAAD785BA298B1893D1B09BA5D40344 | |
608 | 6678FD2D17FF6674433C976D6DAC659175CED26139967C9B2B9CFFD78FC2570A | |
609 | E5142141C2888DBF2DC8503F9137CE7CB21A1EBC2D65BF33FCEFBC85C9CB736E | |
610 | 24E8595CE934AB032CC70BD6A3B0F3BDBFBBE185512FDB7BE3D4A6620478453E | |
611 | 75D044BF770B44C9741E31985E6DAF5A318D7BED12B02A4BCFE60D25EF12843D | |
612 | EFC9BAE2A3F2EFAD66D7858E83EB46BB09D2FF8AE9C43844A7001C86ED97AF51 | |
613 | C511E3A89A1BE349FF5215D1A57843EF51456B9838133846F19BE79AAA5C1AB0 | |
614 | 5F400E5E8E7B0BF96EFCA3B8F0894BE589F2C9FB6C97BD16D38F0A237CD4F034 | |
615 | 099C41F85C7E2C7BEC8E02C4F327306A53B4B48B26A8926670CEEF96F6DF2281 | |
616 | 7C2DAD99EF8B81BBB777227C2475AE7400DC393D9C0445E925DB1E955950F7AE | |
617 | 53E9AC4306794239346A419F7B5DF4168382EF5956B81F83BD4BB7635B3BCC84 | |
618 | 7D84D05AEDC02D14675D777CD19B08124001A4F4EA96990D96000C082A12F00F | |
619 | 7FEF793A7FA69D56D3A38D012168C5458B667190AFE80E02C816CAFF0A71953C | |
620 | D80B085CD286027E2FDBB05452AA762FD7C813B2E19A79C74190E04E746C4933 | |
621 | CE1E300CAF5DD53B08110509BDA404EF07FA1BC5224BF1205DE8E0C3276A13DD | |
622 | 866675103B960C5F36644F96B4FAC16F5D6E91F74629B318FCCC8E8CB13EB76B | |
623 | B0B7B90718D913A52A04732EA3667674994A325A7973C601A7DDD50F658E0826 | |
624 | ACB8E53D4914B0274AED98D7BC3B2B7F9D48A7ECC2F8ABEE05CF2C4F2B90360B | |
625 | B7DF779EAF3E103D1D83EDBE32DDA873768D8C37DC10A5354A94B4153049AD64 | |
626 | FF3E0BB51AB91D7C0B4134D8731CD0270DAAF19BED9EAD800A14B65B68EEE89B | |
627 | 40DD624111670DDC7C030DEFE0D1B96420E249332445C155BA96231C88E70643 | |
628 | D526BDF3CA1E05FEE72CE2B881CFC01ED780C10E89F0828AD55FE29043BC56E8 | |
629 | 2750A6DD15AADD54492F6092618F4CC6A31766B17FC60766D18C307EFC9BB787 | |
630 | 39047DAD6B38419EFBA46B4E2C932F97451FE78AD75FA90DE409FC6DD46585D2 | |
631 | 1941F5ED47A8FBAEF5A917A240959E8D9F9917DEA3247D9CAE6BF7A88DB4C4A4 | |
632 | F9F5A6DCE542420A032FF3392FE0F3357B51F884D6181583A554F75B1DF192E9 | |
633 | 253CC828FF06B0D992D5316435980B044BB191508C7C45CD90F797F88856424B | |
634 | 14A5707459C50EDCF3E3D8D1667AAA83015405354CE744C66D9A5728F29E0085 | |
635 | 6DBF740717FA0799E3BCC4ED7841588B496A5E549B953A7FD288B4A045DB611E | |
636 | E3B2F35963FF18ACCB1C968BEEA2CBF52B3999AAF89A05320BB2E97F52CFE06B | |
637 | 9F10E3A79865A3059A957F97972D80ADF678A36E2B586C101FC6AFA4D137C13E | |
638 | EE7102C9B8EF78CB057F8B7476F146E8FF5C897FD5503DD198128CFF7B5FB339 | |
639 | FAD0AF0EA967F77B07B367A4AC9F668F8BED99B98E87FAC750EE045602D76C3F | |
640 | 289FC9D97694C96AAC0AD1BD3FA94DF2CBCEA24B40F47B9B59E54EECEE7AC4C3 | |
641 | A3F5D19160E4C1EA830D57FBE10D8D46AC5CA0260F22FAA45236F0F542BEA9C5 | |
642 | 5A88F878F68B36114E0573900C65E305462B22A3429A17C7A567694414DDDA46 | |
643 | 5F30542B8FD4F00F6C295B2E8D3A986B953D96822DB2ECD48E8BB1763434E652 | |
644 | 152EF3717F5E7FA10FF0B01D9F64E22C5DBD7254629658887BACEC0ABDE972EE | |
645 | 67299FB84A05B3EFE22B6976DB4CCA384232DDAE38C31623A4E39EA2E82C1EA3 | |
646 | BBB68F1A7DBF405DEC37CB7203A895C36A44BD2D63F45B3888AF91D37B510A59 | |
647 | 3C921BB44DA620892AD87B665F69F6FA510B071ECC403CB2BE2F54B3969C9E88 | |
648 | 713244BC97C1466DA8216DA7600C221E7E7EF5C789D2E12B36422023A03E11BF | |
649 | 2790FD6062FE6BF62F5010A92F0A104B76E255A0975E04F6F20F760881BDA7F5 | |
650 | D834D1D328B6EC19AA7D5E5678A84C74C82553DBE8BB5765E84F5A8789032143 | |
651 | 6020940B4B8D45FC3433D356E28C25F42D0C19F911213D85951B2B00D01B77BB | |
652 | A4C72E964F9D95422BEDE582A05CD52E03D28A996E6CC8FCD910CBAB728073F9 | |
653 | F9FAEED5470FFA55930447C5BA816F826F983D53EC9941EC8364B3060FD74C95 | |
654 | 26D4F5CA753B574FD2FA4D1D333785241D8741B79E628BC852FDC35478C5ED9A | |
655 | C1BE88C5EE7302816E65C12B58EA16FEDD4672EB3E24B6EDAD5DCE263BA8A970 | |
656 | 350B651E5A9F3C281D85BC3F44EADD0D93402E36489BA5185E7D388974B0B700 | |
657 | 70575188BB610CCA20F081E2CBDA13DCC6F72567962ADB342E02C1E763B673C5 | |
658 | F7384E24C6E1730A3A790D690A2103AEF88E0C1D4480DC9B25E5C8C9E1919C95 | |
659 | F83320179B4C7C4A26D559BFB24D7D596FB73758C9990C451E77FCDDD17763B8 | |
660 | 9C30A9534E3CB6680D3D419D4B70B0B0A0D160FCCDE169714E373F65B7144CC2 | |
661 | DB9A44E041211E1517D3148E65A2486CBE5E74E625261CCF65392FB4F3091473 | |
662 | F9E8DF327D59A58558E5C9F7190DB577D5DC658F5E36258291C708B3D224653D | |
663 | 064BB6079F91293FC733710893AD1C96169B30CBFE4E9D52E7EFAE4AFEE68FEF | |
664 | 1AFD5E7E9DFCE8DE332B0FDC0514F9B3090AC85BBFB527FD8034DD33E9576325 | |
665 | A8769AE09AF1BA792447DDD932B98FC9486B39E0B04DDB3EFB7A30DA0940B33E | |
666 | E27490E0E841E87B1C90E5248A91742ABEDC10F43A8AF0F9C5B4A4930B1AADAF | |
667 | 01874B9AC3B8D0DBECCDA6CD7E96471FAA15CB7F8A599C5746327CE392224C3C | |
668 | 40BD60AF97BCA6FF6FCAB2FEA114D7300B89E91C3BC92D5B3E2C83BB37992D8C | |
669 | 72F661EFD0AA034C738C019DFB79BF40651A1A34BC1EB9F5AAF58F8B3DA32645 | |
670 | 24AFF8636486F08BC21533B5FF7391B0679A78DFDCB03DAF6BB7475A1D51DAC1 | |
671 | EE4BE9B986655D1FDB6936445EF99B58B303FE79F11275EEA96A9F6808EA8775 | |
672 | D873D1052FAC93769789C700F20EB2ED6D15676F6E563A769CA9298E463FC311 | |
673 | 83281483B1C953370D196727A6A0E66D32D9480AB1B6DCA77868C1A2D5DB6483 | |
674 | 5F31EB6B18EEFEF1CDC31533E69B0AFC6B30FC9912DC89BAAEEADC30BE14F448 | |
675 | 1A6B70D36A5D9B01799BEEA686066114910842D022EB464A9A1E8F0A5628BA69 | |
676 | AA9A1925CCADD44703BC67A89F3B48E4680726DC4360274185CF3C8AB747A8FC | |
677 | 4B928AD62B092EFE48B01E33ED756DB696171FDB775396BBA138E056F71EDAE3 | |
678 | 7A1E4CC272B8418114B0E81DE0BC43DB3C133167344488820A92DF10FFA26FB9 | |
679 | 65FCA2C87D302E956DE6B4FE145145440C83DB43A68F8B29A592B127BDF49063 | |
680 | B7F11E155CD4CAE305525BEA56B7C412A6260426407BD892A3F2B444AC3421E6 | |
681 | FB6E6425EB5C3053C5644666B80405530FA0012B54557327C98E0F4F064099A6 | |
682 | 4ACAAFC1870359C1B6FBE7606BB8A26026AE20C212210449905E628AF1B20490 | |
683 | 8CE908B7EF3E3DB551C85AEB0F7FEB6A8D215B97998E5DD9C7CCFB2A9402B8B6 | |
684 | 1770D4023777D4B45A73F471355353412C51D4CE71FAD1E0AFBD87B5F86307F3 | |
685 | 10D0B94F1194EFFB64AD5DA54A4200490F609CA8B912E149F8217ABB1E9EBB3B | |
686 | C4470E7365CF5E1E761AA1945044B225BD53D142F6588C50E0644740F7DD55E4 | |
687 | 8F73201E5354A8BC78339211AFC4935F44701FBA043AAC4BA4698E9D7700029A | |
688 | C79F992F62627C91EB855F64C4B251718FDA71EDAF082A0C7B00550949D617A0 | |
689 | 7071FB14F05620CCF2180941341D8E60FC88823438FD728A4042AFA8B853107F | |
690 | 852F631518B61B234565291B5D5B89DA818DEE3AE3B68A2869DFA63255CC882C | |
691 | 3B16BBA08FCE3632E57FF7A07F857A1F0FDCADAB39D77960BD827CCC8661A997 | |
692 | 648BF5BEBC0FD2286C2A112A8DEB9CCB6330A049170D5D68EEEEA011D3EF3EBD | |
693 | 855236B9380087CBBB6BE24191F728B7EAC5B50F7A547AA0989B7C7D3437DBCE | |
694 | 1669341264E290646F2C8C5A3ACAAC7CB63DC692FAAE13E9B40E8BD39FE16A0C | |
695 | 1660CE66872D061056C04DDDC265C024BEF8B7E3C3AEE76FE5C9702002C28BE0 | |
696 | B180295EE00E567FA2E5CD1638226D24A7C732E1BD8103B476EF5702768689C7 | |
697 | D4FCD47F2AB94A2B1FBAE6ABF87B09E7713C773FB65CA83F7318035B332B9F99 | |
698 | 24A2C8897527021321D003AAD7C273E4BFA2710B9BB26C2CFD3D9A5D7ED1096C | |
699 | 552D50028AE2476FCD6D12A5D0A897521313ED1A3A8456A70C16EAA50A3E6733 | |
700 | 6DC89FEC56AB54A579EF264377A103939D5EE00A90B4F2206D0023AF9491FBE0 | |
701 | 800C6540FC945199E20E945F46CEEA2E885F6800B9DF042BCEF4291A4B1A62C8 | |
702 | 6A7ACFF872B25FA3AE69E0093F3D0FF13A3313430C06F1AF94D500431566F659 | |
703 | E8C859A5F80F5BD2E85C8E32603D3745628E8FE6FBC50FA68F9C3811A2BEFEA4 | |
704 | 5852CAE2AE5AAD3230ED050593BAD0A9581EB7B327C6916B8FC348F4C23E6FA2 | |
705 | 00FA28AAACCB3091C1D83F7BB88672A53A2EA3B8C7C24374E400C57F0F01019F | |
706 | E52D5C47F389D4C9AF126F4080F9AB8D1C8F470932BBECCEC72A9796F6E965A4 | |
707 | 82057DDB43D68298A00880D4C2E2496F26F015FD83C5549215753459310339B7 | |
708 | 6B2961EEEE74DA31FEC8E2BDDA42D4080A32372AC372524BDDA580EF6634ACE3 | |
709 | 128C69D04D890DCA337212B109585C665AA83EFE47D5BABC2627A86EAD11BF7D | |
710 | 744176652C7F9497785A7A06A994ED8414BBE8B26E74D48CB83FA24AAFBDD507 | |
711 | 84A90195EA3D77BCE8C2BEDDD1DC52E8164DF15D65B916EBDF3A8A76849653DF | |
712 | AE3CAF9561AF3B705F75B9E5DFD6758DB65A2FD54683759912E0D0035CFBCD86 | |
713 | 5C7018E5F1DFB86B739C4749DDCFB2F40529E1F15174DF4AE9833958B66ED869 | |
714 | 920CFB9524F05AB2FA84A4AC41A02490699F277A3B4ECC3C31ACF79E884B979C | |
715 | AEFF660A8EEF118C79F8DA266F89F32078B1C333DFA5264D6B64371276ED4DBD | |
716 | 5A2DF213D85A56B1CA85DEA53ED0299C1FA48D463B11FC9A0751C986CAABB184 | |
717 | 829B1133CA8422DC11C6CEAAD463FEB468FC7AA2DDBE2E708D27D89164B12BD8 | |
718 | B9A71A1D06D2FA9ED0B02168B32F6CC0FE765F2AF8A19C7196EE55648E642184 | |
719 | BDF993C99EF7C10AD2A7962DB9B7851E6EE24A0C53475186BB44083AE18254B9 | |
720 | F1CEA0B66A6581C81DE19DA8EEC9330A030F3384C1DF8216E5A25FB38C1B94F3 | |
721 | 403C3541593A016CB5FD306F41F40E82D4561EBCBF76153BDFCF338284348755 | |
722 | 0208360C5842FCD6B2D614387575B6E49F4B5A4DA281A352ABE8B76CFCD94A00 | |
723 | 1C586D19B68D965BD8D7EF0DC87271478CB4D0D1633676A2FC51B36876002A9B | |
724 | F5D632ED778BA9EA1C3741FFCC15AEEC11C8E1544DA7358473325812E50C2135 | |
725 | 84ECE7DCE281956681179C09C0E8DBAC5E4424AAD00FDA269BCD6412F1D6DCE0 | |
726 | 2BC7CABF85AE803D620F5140C63DAC4B0E5F7896343973FBB99486B93B6DB58F | |
727 | 38ACBE8868CC58B3918C1AB4406FBCC7BE8496C78C9D628716BF1E306AA802D4 | |
728 | 5FAC522B1EE90448387DB8E85235FFAAF3754E2317B693D567A488753993B8C5 | |
729 | DA3C8FA50A35202958FD0BF2900A6CE175920C2EC7CD449D4DB189A50958BF17 | |
730 | 644345CC38250088A694CF0F482ECC55ADCD02E17B3CCE66213A6163B8B44C9A | |
731 | 89068E3B5301D2364F85BF9DF7C77342796363A7B6B294CE26DBB9179DC15756 | |
732 | E1B32CE919AF44BC79A3AA8FDF6118345B2AE03F3B11D57D9AF50EBCF7152E37 | |
733 | 15510FBF60F16756FC674E2BF58E88CAB2CA2E8B47F50096C51179684331FD61 | |
734 | 8B34520C9C7D01E1511C924FA76B3CAF79501E0AA2C6E1EC6F00CB6CE24B4123 | |
735 | F493B149B5A5147EF6BF1EF3CD21A76945B95082E1FB3C5A150D8AF793348E8C | |
736 | A988354FA46E3775486A6999E022EBE293E8396C8F9416929607730606CFA772 | |
737 | BC8388BA5D64B79E52DD2048ABF21661121A001E6A75731B5DC43CE040396BD7 | |
738 | B85603C8A0F37E522FD0CBA63C454B12960451CE65A69F98FB2FDBAE725C0999 | |
739 | 05FB68B4C1D320F5F3D61FA8446BE6F8BC46AD9CFA5674A3EC73B8F3419AF9EF | |
740 | 7A1A3C9EDE3BD6359902D4B5F3AB4E3FF9CB2E1937937AFA182C651985703F20 | |
741 | FB70E37AADED6345EF4E83CB140FF92310BACFBDA11F2CD5AD93AA7563D7426B | |
742 | 0D4B6CF9B669F9A702956CA845E3814E4B5491E58F8C89714229942165A6E8E6 | |
743 | 58982D89C4FA7BC557214BF9ACE2C63AD88F2D1B18A04F510211687C35AA1F7F | |
744 | D2003D4E60400B95E70422024A7111D926F1B5A77074910710594B95680CFC4D | |
745 | 911FC16B928D9644340A9D2382767FE6AD453E8E4CBF19F77D3DA2934B11FC95 | |
746 | A6900C3CA3F2B6AE4290A005F908305CB37700680D76C4999AFE509B18305D28 | |
747 | 88C36292D6DA208A8D42F8B81FDEA7E93EE59D6AF3F1A3522EE91BE71BC655B9 | |
748 | 79C49B033A036E1FCD94FC581AE732A224F055503CFC69FBCDEA39CB00DC8A0B | |
749 | 4BEFED99CFC4E44ED51DEDF9EA825FF6BB97D316726531CB4BA083B033C0B69B | |
750 | 8068D5D3E3E31DED5F6267439F149549A6E12B00BA85818AEB491978364D9F7D | |
751 | 7375CBD6C5511CC846D0058BD2CE5467EBCEACE5CBEB2D33AC8E12A84CA620EA | |
752 | 99A0ED916B7770A056F6A9C361CD5118B5DDB10A5A4E643FFB8FC5DCBACDCB28 | |
753 | 696E26D030C5918548AD8B87E21E1B4BAA91AF23663CDE350A21C2CEEFD28947 | |
754 | BC07BB49404FA39F251E36B95B7338EF03F2E63FBE0E023452097F21931A2599 | |
755 | 4EBA7BFA669EBEDC0F5B33375DFE6DB1638D19D4B5112B5338B14C93F707D340 | |
756 | 056B2B75AFE418EAF9CD57ED842F7B5FFF037B3A4B369C63E4DF9F0BDB4E39C6 | |
757 | C5BE8EDA628F1C6FEEBC9D9886DBE502CCAA86092646094118069757DAC25C38 | |
758 | 2CA53CBA27577BAF2C57196489CBA54B96C650A1C130184A4444CDE2D0CB1A49 | |
759 | FADCAF1FE3A66334F85FAFB00F142F28AF2D8FEFC29FE8E0FDA448F181040BF1 | |
760 | 62EA7AE75100BA46B49EF30F596CD9091164AF70666E254938BF6A44F01BBD2C | |
761 | 4160164FD89FCD358E48908BEFBAAC4411B52390CEED6B46D729698CCA8E164C | |
762 | F77CEBB50C5254F81570E414B1E9E79269D3B2575E161620CC732C0405A29ED7 | |
763 | 1E5A6597D35B11EE08DC09FC9C27F0126C22C73A0EED657D7F91790777E7D8B1 | |
764 | EBAFB0EC9ADAEFEF7F6A91A1028E46D76289EB1BC15D3597CFCD78D88B633759 | |
765 | 93CB4477596E28A1E413BE25D513BA611757C994AE812C5A6D9AD3F770499252 | |
d37a4722 CR |
766 | C7F53E585E03B2FF056EECFB7ABAC474A981D757AB3B6F2815E7AA8AF8BBA42D |
767 | 4D83EF8A0FE21CA5EBC295042AE5D74E6D05BECCEFDC74ACDD0A59AFDAD3E94F | |
768 | 141E4BFA04ABEF7E6C43418A5EC54C6E8CCEA1C34DDFAC9CC87DD5E9D4BEE705 | |
769 | F11B003956DB37B145DDEF022C645C19329E6C04E1EDCDB5F6A33AF1EDB9A17F | |
770 | 79066B1C3579E70B2D43DD89D1F5FD2B2015FA5009D612781CF4916DD8C7B1B5 | |
771 | 21FF0CFAFCE882A106D356D8851F73635A4E7C81FE0BF6378DC2219BC883E3A8 | |
772 | 23290969A2ACC06A77866A8AB83B39289EB14B4F67511FC97F3BE410B4DE91C3 | |
773 | 54876DEB96AB3C60D1FB17D29172F96E98D3FA77B772C69D17A757B6CE32D2C1 | |
774 | 67182DC41B5E19F31F669A886DD4D08092AFAE132C0E0FF810FCBF937EB3AF0F | |
775 | 5AF1416C11508EBDE0C0EC1C618CB6F66658D9CA3793D523D224F8C9A8ADF6B8 | |
776 | 16CE7D210FD4771ADCFEF08809C0E9A37170F0C02A9C9907FE38DF8795C6093E | |
777 | 0DD464FC59313CA7EEF4658A498CFDA9458AA1A86B2A0933182954BFEC58E9AB | |
778 | 3BF65DEF9BE5289826A7AE0AB0E93D83178049CCF8BADDAA7BCBCCA47F983E22 | |
779 | 3CCBB9D2D522DA2A5EDF409A862A52297FAC35CE11176A8B89671BE758CEA324 | |
780 | 5BD245937C46D52F15241E22F803F77E7B5ED83B6395F5387EA7CA46E1DB1F8D | |
781 | 239374BE3F4640A6FE06CE65A07123B722523AB913DA6EA385F524940432DC0D | |
782 | CE2A2A50539C42DC0942ACC30D372BACF8192645F9943391A602A019EDD69241 | |
783 | BB0EF67C1C367344D82F5669A75D5234A3FE9312EB4C6BE310722AF8065835F7 | |
784 | E55443034F04E4B41F321B7CF95EF163231979A8D7D2E7B982D6DE774E8F4CCD | |
785 | D846A38D9029028C50A99ECE834C67F7CA30F39F4D1803B3CDF4D19FBC3D1FED | |
786 | EA3F72427D13D6C51FB97E417D38E4AD86E93498AC245EA17317EEE503D11C60 | |
787 | E6981F07798D11364ACCAA0F06E6D748584EEC92720F50B71157AB2887406B13 | |
788 | 491C79A0054F145417D7E4902CBB38AF4DFAB4F84E25985A6FBF308D974457D0 | |
789 | 8FACC57B056749382FD35F7D9CFC58B2616D205CA0328294C7F47AB9EB50E1D3 | |
790 | 56B4AA213B1605985939AA68DEBCA1F50407136AE16196EA910089D913A4DDA8 | |
791 | 079F046AAD1DFBBD36DF39C43CF356E40972D8AE3F044F31320A3567520331CD | |
792 | 67227812DF611C31DF6C7B420A170B43A478D0678F615AE88B94646F0F1A400D | |
793 | 3E6FE22E584B1197B373FF2A0CA5C90CCF064A5C8A08170269E967DA2833840B | |
794 | BE87A26B8A5C80F8460100D97C17B62BB62F5F4DDF270DCE6C4F08A733EE750F | |
795 | 6FA75D57A96F5EA3D089D5634FE7C29D6A3DD8206FFAC31EFD273484042313DC | |
796 | 406A646C898E7FCAB097C6E362CE13741CC04549691C6BC246D9FA598AD671DE | |
797 | 81A05E8D011A838E3B9F984676E03BB77EAA1B1256C04028801748155A2B5082 | |
798 | 57E9BFA74C3C18BBBDB7458B5AA3D484CA516A265A9132CA6A16A1C6A1E8F600 | |
799 | 9F9368F4E22AC348EBB52736035A4A4524BCD4B2EF54314007FC9AF134754FD2 | |
800 | C20294DA556EF82639E26A3014F597955B8766C1E317D21E978A2ACEBAAFD25B | |
801 | 6D27E861E254230360B34431BB58A0037C3372CFDF13DD806DC6ED6B0CA4C96F | |
802 | B7018FE26AA64C1D23879F117F9969FCBD649805FE66D5B439F6531E5D841B0F | |
803 | 43D110BFE886A11CE54869E036D6480F6C6E0DDE33B40D605671D99A6D297C82 | |
804 | 65B1F442602A026AB0B73BCBCE1B098C423CC623D40D679E45052492E5129675 | |
805 | F1CA105AE94D7BBF162E8B3CFECC63429E866ED4CBB69F25687DB74A330C7F5F | |
806 | 9727BD3DCF5890FA9BEE5A7BD997433CDD1315850B490DD4EF503BC1A4F30F93 | |
807 | F032E761C9B4A099ECB96F1DDCE4262FBD75620EDD89659CBC70EE3FEF7C50AE | |
808 | CB47D9BD8BDDFB7D5ADFCE11EF6871AB41369A582211BB5680DEE2BC141259C3 | |
809 | 08B73E26815015B99AC3683EDD9EBC880A5A64EA728DE0AD8B038D666955E6C4 | |
810 | 0CB961183309835A70BE28AC86A0C90EBCDE36B2C2F9DCF6E61B27845C048932 | |
811 | 1D9CD3F5E7EE7157A478A9B624C46E044AA050942FF1E15C8553321D36EA7586 | |
812 | 3D4A7CB9D971063AF089F6B2A288A83513B4EE3A0F3CF537633604E31FD22B04 | |
813 | A7A63C54535D31129C4713E5561100F41F596A2771E3399A84C7798C187AC61D | |
814 | 359E2181B61DEC7EBB1E38A5B188A85B9E0A4CC22E0AE4FDFCFE8DD776C703DF | |
815 | D581E9F3F68DC63B91B7CC430EAE05D7451345EE9928B18947D1EF0907138FE8 | |
816 | EC9F98CEECEABDB91CE0DC993391632A2993E0F23EDB138C388ED74AA061F4AB | |
817 | A9879A48EF233D72C2CC6A976212801677FF31818CAA227205687600362634E6 | |
818 | 380A6FE49F7A3E111B50DC40B97D58A7138BEF9BF2D58633643715D96F09568F | |
819 | D192E619E4DF5BAD6E934C3AA1E29579E85127024193F3866F235C58A9A097F1 | |
820 | 56158AEDDC8A1B66777C28E798DFFD2404507A1E793E990ABEA01D772343B3C8 | |
821 | 0258461306AB5112B36455E39B024D544BC723C61AE4756B78B97566546201F4 | |
822 | 77EF79F142297609B74AAF54FBB44473197E0B5A706FF921C1D7B80CBFF03524 | |
823 | C6C9B37BF5FF366B0D60026FBE01D9A213905B384449F62FFC7F872114C64F01 | |
824 | 1BD76FF84899641A793D10A504F0B56A7500354C748A68EA4396296F0EE9448C | |
825 | 1997C351D262E9055D2265E4C467FBA11F97E80B6A862D398D341E46212B0389 | |
826 | 08BFCB93BB7ED61C0E4D3BAB05C9A620E78E19342F02A9433B97CF7ACB027528 | |
827 | E70EA97389D55DDA0FE4BAF2BA8205D3ECD294BC8EC81293C9A11F79C87EEFC6 | |
828 | C18A8AEEA8F0987BC183C9EED25A91F77408952DDBA65BA715018CDF4145B64A | |
829 | 393ABA54A176F8DCF83A5238D538B3E7B569229F5C4CFAC3CC9827661AF20F1B | |
830 | 44A7930D1DA6688FC1B11BAF855E3E994751E9FE7BF4D588816618A022E25673 | |
831 | F9C2D9D9AD9C6A16CCC923BD9E94E9A916C6561E692724C499F0A49E13762197 | |
832 | DE52122CCBF93E3505209FF7F66A36780C7492650F4534E5984642BC7844C69C | |
833 | 0DC60DD6145A5B1662884BB82E4A97EFF6541D10D8799707CA86591BD8CD4CB8 | |
834 | 59BFD8D36AF4D1DCCA1433F20CDD724F3550D88875CDF3FFD49C6F1EA956576B | |
835 | A1C64746D10C0EE07644371CD7FA3388C308B0E20918061607730E92A11057C2 | |
836 | 27303C387E163212DA3C5EE8952BD9F7F328E35D7AD3CC0FB84943ADB0BAD7E9 | |
837 | 6B4426FA53EEA4F2155359CD3F8E8DD5F0A1FB0B6C8F6A83F5B8BB179FB57256 | |
838 | 57A3DB758AE0F7B0D3A636F09AD0A86BE31303A6F48F2B925B6EF764DE59C3E7 | |
839 | C995C5422BB61BDD691A5980CCC3639234A7A48A351E67E7ED9F0314B2074210 | |
840 | 36725D5306BBA32DB24BCDBE3F989EC1BB9CFFFDC156280BE9A7F7253F7F4516 | |
841 | 0F368A18CA6B1DCAA5C99693B6B0F593400D09AB18EC8F741091A32E5B5F9BE6 | |
842 | B628F840E28643A9BF7E24D37E9C39A05BB70479AE6C9905E9B763F23E546A54 | |
843 | 8231D1A6009C658AEA37CA6FD5D2A36604370262583DE5CE3568999E594E5A3F | |
844 | 4D665BBE80C7109A6FF96A856B511F4251555B7FCFA55FB1F739922F7E62F396 | |
845 | 482ED48EFC10B10E6D68148DE88308307BB7643999890BBBAAF2D11484425A43 | |
846 | B41A4F2F076CA8D187074F3621C0E4326F7B48D5F582A91763A02CAA769947C6 | |
847 | A424FA57F87E92EB9B199A540A05D4C65D121321BDD09F99EFFD4D43536EC180 | |
848 | 2A2DA1672CA05956D8737D514B088DCAB5D09C633A75BFD6CD35105A9DE88968 | |
849 | F46E049EB38822AABEFC6EFC14A693555A7D35BD96764D7B915E6A1153A9F5B3 | |
850 | 84A79D547CA8DFFCC4D1F1C168EB6EF6450DC470DBE0A72D1264EDD2375C69AE | |
851 | 554AB2DCC7F966F013F0A76F0FBEA1CAACBCE1B372F098EB069DC35688E6A4AD | |
852 | 6F29454E371DA51CEA13A8E8ACFE916389DBCB162CC81964B4ABE791BB71A27C | |
853 | 51E24E7571CD8FD16BB862199B562E1B9965AD602A77A644E687129A6980F2F0 | |
854 | F6C1CB584BB8FD1D1A1F8BAA3812CE8D051D23014622A8A508E4296541EE9846 | |
855 | 4A2551A843B6977091E90E9006ED40E62D487ABF2B48633F09080C6C06B390BA | |
856 | CEF77C69E858E23547FBF6F22BC51C1C5ECF5430588F006EF7B3DC6DC0B0356E | |
857 | CC8F8099721A5E3475857C1F906A11BDADD1FB27B3A8683FBE50BAF54CD4F4F9 | |
858 | 9EB56147DDDE5B5D861CC8B89DFF9502E088AF20947AE7F72BD6F427F617A7C4 | |
859 | 6A3062AF9029071BE53A25E8C329CD0EE5FD191FA2CC3DFD4D623217C5F6C82D | |
860 | 5FC9661900C111EAD81C6A88FDD47AF5D4B72B0FF9C658139FA478A05EE75DEB | |
861 | 83AD2C79BF78D9CA975BE573AFAAB5E5F0F01E0DD9ED868BEFFACB15DEF79237 | |
862 | 6E685CEEC76F5884B37F94D8FF36D3FE25A771CE4523D4F4D7D53904683BBF91 | |
863 | 18996F3FA2090CDDAFF660AD63D9B5CABFEBD576C0F8ADA93B13EEB8147C1976 | |
864 | C0172D637ED71C995EDA78AB85C3654D1441DCB41083C4EF1A123980F96FDD80 | |
865 | 6D4190183B4153BC8BE62232A0D6493D7A17C1644057A21E1AFE7322406F27C3 | |
866 | 94E714925202996554228981A8C39EF9AFB30F5EBCEDDF39DEEE3824D78C6437 | |
867 | FA7FEE75F3B2280DAC4D76339F99F5848B0BB425B127DCC6EB20C1CA50A5233C | |
868 | 793276BFA23F8B2CC4E061BD5797563ABCD7DDF79BF0957436A26D32723EE772 | |
869 | AA63FC5F282FB238676439B1868946D59ABA007C5C5A2100A0878AE07DEA3CBB | |
870 | B14FF6E4F69F2A443D7551A6BEBA2C1654E3A8F3058DA2DC0A26CA05C8724013 | |
871 | 39D3B730E70893F0AB453F43DD2E802A46CF66A3E67CAAAB0C4357F167FFC174 | |
872 | A9BF4E1BEBCF56DFAE9C5A76577FE0AEB09A738E6BED9E62BDF7BCF5B624312F | |
873 | E48B9DE428BAF38EF9AF8F450CF90E8BCF452D1888C42CEF8BBF2A75953E1F64 | |
874 | AE35EE604F03199852323AFCCC72CCB2C20C489F2514BF347BBB5930BD425888 | |
875 | 6FF69321A007E21D77F57367F9D41E5D0E01171E96EECA01175F3F85A946C621 | |
876 | 9531EE5570189773AEC2E9D9F2AE5E4CEF742E80FBF22B0A3D4C56D825689D81 | |
877 | 6F6186E00B39E9054559F4C05D35EEA024C8B2AD71F0573BCD1B781F31BB44E6 | |
878 | FDCE0787C66554093121FB5DCFBF83F06092DFF4E1FD10E6195ED375F9B4AF57 | |
879 | 0186238CFBC277EADC64675C7A9F2F2E17BB2652024C2E9AFBB0D9852D6D4B15 | |
880 | 2ED2EE3374436C58A78EAA552617F8694F123FDA2ED16E7E2D4C45593E0EB4B6 | |
881 | 3257A22F303D0D0AFF77A320967E5FBCCE40BA0FEBB14DCD0649B63A68C6F78E | |
882 | 53DB018C87D8FF4FD1DD789159E76F50CAE880AAB7850FFD309B0B929A641DE0 | |
883 | FBA51339C4ED5D050398A37EEAAF4D84EB7223D3557E846123462EB60CB8C35F | |
884 | 8B5A628A16692B1EDDEF9ADA7C53FC1BFC1159A2290682ABA5888506482FC7C5 | |
885 | 26A27CDAE23C5D7079FCFE42CB1BCAF8358886B08585872528C6699442358D53 | |
886 | FDA54CBF9A6D5AFA19450A5D394D209570C970679BB11806423E7A451D7811AD | |
887 | 6284843A4CBB0B7591646B650BDB39E17C6344F846A2F3318CABA7BE6BEE67D4 | |
888 | 712AABD80A4623DB2D797B9D109B7403C46659EA299C8274CB49E9D31A0A9889 | |
889 | 5747621182A9986751141890719C900A785C4DD03C8476C2A3DDF1FC85441D6D | |
890 | 089C7C126A72D8950A453C8C40CF92FBF4107DCC4653E836264BD29F584E1B73 | |
891 | 47B9234FDAEBF0768968BB1F75871DBC0C39CED01611F823B6A17742FF4C407F | |
892 | 6E514DA20DAB72B53D3752B3F2CB8AA720A3F1A4E71938DEE47821E16E97E0F5 | |
893 | 32C9F57335B12B0CEF6B20917C1CC06F035E23F93B6376BE83467C23F0B3A687 | |
894 | 57D9616B932D6BBBF181B6DF116B3D88E5B6B4327F84A16DBABC9ECF4562A96E | |
895 | D89A445409AB5599175743E559E9C642361DA758611C0D56ADBEE0B686AF487A | |
896 | EF7EC4FA9CD87239886968B7FC3144313F5F9B90D1A76E45718DB65D2F44D123 | |
897 | 81189F26088D950335E085EB3BB1BDAC3AEE5F5A1AD7C44BD119D04693454422 | |
898 | CFC2855C6667E64CD8FCC76088F3DB888DA386CB77A060B52930576B80E6CCE1 | |
899 | D393E689AD64D9A3A3BB37C0EC3CF9286488CFAB18D656E1A0F1B078BC8F5D63 | |
900 | 4B56A82578844BE89201880C0863BBF7F35F1983FBC70C5D6372E298B877E6D9 | |
901 | 89B3A60FFCD876C5372605CF2B5C6E3EB4642D14C75DE75DB264111AD783D49E | |
902 | F63C3CA3B6D27A2BDA9C9593E6AA5C0A851CA1B8420249B8A3294664BB8025E1 | |
903 | EF9246BA8D12186C6EBFF3EAE52B4169832CD1E95EFC52F70F0AC1C4AD47E661 | |
904 | 80997CAE243FD5F4B924C597F32E0FE4E32BE29C6063F4813DDCBB96F25955AE | |
905 | 2E691AE1A7268B0592C934FF2AC5B6F7F54C8858406D1204EF17B09C3CFA171C | |
906 | 5FD08034D00EF30FE2276F9E1C0788FF3CFA161EA1B9F233991B949E21942DA0 | |
907 | B1026B5EF71B85BF1393E114FEDFD47189BA3DD480D3633A8A208DCA897150A3 | |
908 | C47EAA87B8789E7D57543973497D119AD04F4E3FBFC5DC7741FD7645CEA76742 | |
909 | 8F2F551AD179A45C361D5B314692CE4C4E5A571583804F35D3A45A941C46E168 | |
910 | 68844DD4CD99284F2580E45DA23300B47C10B666E1F7B5C25B8BC054ACD1DC44 | |
911 | 12668056ED2E045E777D11836A5BFBF6B1C79AF48659C57910472C8232C37447 | |
912 | 328185C6FFF6CE1E24EB9D29D0B21E6F40BFA843E2FC6DB59A3A576EA7C26F0D | |
913 | 9275663D03ED3AF206727909CF6E82B1916FED911C5390D4089E33E01D3A3580 | |
914 | EE8A6D35421297812C7250FAFA6B333655B2A249BA8489146EF66CD31BB734F8 | |
915 | EC289D5B6541A15D423BA486E7D173676282FA6A12DFAB03FB706DBF0A2C0332 | |
916 | DAE3E859146D2ADCC1EEDF29AB5E98A4B4085F8F312CE94E5448F93653A44AEB | |
917 | 1DB10210A1EA1597064BF3BDC2BF8BE227B8E0321884DC1B2C1F426370929D30 | |
918 | 22D72F8329C8DEF5D80E6DECD597158968F60F4B5F910537749E1963C161DBD8 | |
919 | 83D94CC3C7A334722545D617B9A8586489D5B866429D9130E785AFF3DB7F5AA6 | |
920 | 571A01DEF40E75570CC9F48C4BDD044C5D9412683C282406BF2C5DA0B0661528 | |
921 | 7834CECCAF019ACA31D27C4865A11BB664EA1BE6377A972E76A05F12E697569E | |
922 | 2C400B018F1EB7BB747BD91DE1557E8B85F890A983D5459EEC773DC0CE99B403 | |
923 | B15CBA9EED2EA4887C7961E8B62C566CAEE124F329F21BAD56E8CA6ECE16A249 | |
924 | 6256504DDF5C84F5D1222076B4DFA6FB430D2142ECD3765B65DF8A6C87278435 | |
925 | 45E4C826C1922E357DF688EB6F4A6AFB6438D94F7E3C444C0372B7C7CD26AAF5 | |
926 | 6C7B8A44EBE6DD58CE6F878747F7E59FFE8F680661EFDD36DFC4771EECE0403C | |
927 | F83B20412E006F32870ECF167167974906F99BA655BB23E5E26288535A4AE670 | |
928 | D3D087F96E076E060AE6A3544570264FC780DA250805993A69D237712BFFE3AD | |
929 | E587B70D2970692918D3F80E38A769697E98EF5D034C9CFF6D8387D95E16AF89 | |
930 | 4B558561839DD96439349C745BA98D28DE129BA9334EF36994171DB9F358A41E | |
931 | C1E7CEE3DB6B8CA16E93ED1DABD8C89AB3BA454C20F201D24895D2F2186B9079 | |
932 | B15430E6742BCD6DBF54A4915CA100B043B341B489F9AB72F5AAB8546E1B2704 | |
933 | E4E8D752DC3E90B1B153A78CD30E00B87B9E812693BB5F8A72BE121FE861DEC2 | |
934 | EFBC76D20201C0357C93662F6243AB7C003D51B1B3E4C94830361C81B606C747 | |
935 | 6FE16472E5FF087A25540E66BDB10A7B23641E893396A1BE38C102EB4C391648 | |
936 | DD50D074BC2B3A10AE6E3A2732C5A94DE40547D21B7F9DC11635B8D6D6AC72AB | |
937 | 4048758EA9F043295973B44B0917B14A8FDDB152D47E92731762B5FBE7E2D424 | |
938 | A9BCEF2D296B3D8F41E724B6FA037540C465A087037AC77F1AA11A8AFA6B6E1C | |
939 | 8960CDB46F764CED85F36A34D12AAB1B6722910A9233134C1544DFFB42B98D2F | |
940 | 83A97B3898EC57DC07EC4BD53D01E467AAFE50DCFF7135DE13ABF0B826558D66 | |
941 | 5B4FC5862C48A5ED474B3F7BE7EFAB84D141BC92EA5AC299AAA26A6AB4C1DE9A | |
942 | AF8EF838CBB14C4959BEE5928DC77A84786A0DE55B91B86290651481CB528085 | |
943 | AECE1722541CC470971F6A2DE7F4B116667189630CA8CBB78541807DBECDE55A | |
944 | D5CACBC8BF7AE4100130E499ADA3521C7D59FFF2ADC8826FB85A4B8A7F6A7B5B | |
945 | ED19E9C421D8873270FF623B39A4DB33ED21A32A6A282597595C1FF9E849CC85 | |
946 | F7AEE01F8CBB21F75660B5520501226CD6B872E116BBB746FB9DDD3B3C545175 | |
947 | 0F4661041FA2A8F5EC7601C145AFE3DF783F676291A3BFE672C743CE2254677A | |
948 | 646CCF082F592F8A2B074ED57BDD4AF9A5DD8D11C86694CFF16A0C67D1FA1C92 | |
949 | 6653A957054357BB9EAEA4C8988599D7B0EB635C03ACD63463EB8F449FDDEC80 | |
950 | EA43FDD1B6CAB14E3D9B0C2AD3E118E0A0BEBACE1F893939E2DFABE6BD99BAC7 | |
951 | 96083DFF40B552F469AF20D34A434E48EA180BFC8E900F20992601761DA723C6 | |
952 | 1C37176DE8455D0D9D563CD165FF48348F3B5401A5F192F9FED4321E5E765DDD | |
953 | 824ED3671F21A449D9A623264174B5D64904CC1B10C10AA482E25100F764D76E | |
954 | E73A630AC8A559DE6C260965DC16BA31B46517ABC20C5C3D89FC6FC187D0303A | |
955 | 516C7A2C1C5462E313DAC0C11EAD5D7E771B42B468AB101F284BB94A82432278 | |
956 | D77E799D2E8F968EA055EB2512EBB67607569173BD75F5154BD3E8BC74B1991E | |
957 | 5224C3930CBE1E222A4568A043C508FDA7B3A9FC07C994D90DA667C78D28EDF5 | |
958 | 2CD2CE44DDBD236316CB70DFD53D179A78A01F3A0243A88B94B69CE85588A85C | |
959 | FFD9A23A0156293DF9A3F5FD01DB8E1674D691E7ECE78E5767271185C231EBC4 | |
960 | 5D91DE1ADFA89EC1A8FE743062D934120AEDB02006FE70DE82F5EE24B36E829B | |
961 | 0BF2BB312BE578CC81F4F4DA811E6F25DA2D82173620AC20966C9AAEA2819AF9 | |
962 | 0EDE7FD2EA43F7C02A52DBC4E3E91F287D115B835646E53627A041F700D5B631 | |
963 | 1C9236501F2717B2BADA21C20CD9BA48F7BAC488913DF34E5B8679CC4BA71F87 | |
964 | 0FA9968E9D00C5D0CF8AA0FEE7DFF80131C8F5736361C016BDFCD85E28DF8239 | |
965 | 8DE792BC87B0886EFF1D313EFA13D6486478E6A52F5B6383CE563FF948DF4B8C | |
966 | 33F95133650F966B3D38E9AC0C61C47527193CCFA54EC6368542691480DEF9EF | |
967 | 0B74E4382CD2D7EAC72D0DDCF86F9FADED7F2E11C10F992BFD6C74A1AA8A1013 | |
968 | D317438AFC7F22DD3C7EB64AEB8C8F267FA73F398BAA4434254B993FB12E1922 | |
969 | EEF8515BE3CDF0BD57C1F0433F9ED466963E0136644C0A4280902C1BE9A86656 | |
970 | 729343D578E0E335407B7D73B9E6657E28675941D76836073E1BDF1768E657E8 | |
971 | 9A06266FED44EB127C0A20650528E3FB33D5771EE49F579C7A70E8231E093A59 | |
972 | 4B8390600524F0198C313F2E6AD936B382098C1BC7FB228F5A647E7EFC382F93 | |
973 | AF398A0640C5999880057A5619AEAD4CD6BC34F70E7F8B9D5EA6BFCF432C6BBA | |
974 | 8A23510A0C306C5EA0BB33407C56ADC76892EB7407110CD7D2B2B063F870AFE8 | |
975 | B1ED86BF1593426FF9CFAB3082CB3ECE1BC3F103E0006B2BA846DEB0A0ADC549 | |
976 | 1AA0D92AA01094F8F5CEFA6C86FD432B40D010C148EFADCB035BEC296A4D6F38 | |
977 | 12406270DE9046C76E80FF56FEE665465BE12AC6FA74C2F4C648D29164248CE5 | |
978 | 8831C4BE49DABD324754CF75DCD125F59948B2B1D1F0E116DF84BD02A99E5803 | |
979 | 1D3309C72875BEF544DC1BD37F4AF566745A2BE93CAD7E55EEF5DB17BA290B5E | |
980 | DA86BFE145591C2034BF045006BB8D59AC0B1C585959AAD12B0B50C2A6175093 | |
981 | 3CB5F54B957712912FC0B2BEB6033012D928859F510312EEB5374ED10CFD5C19 | |
982 | 8749731A97AB9DA6A2A63C44A399A1FD09FF17AF1DFE301232A8383A6AC2F797 | |
983 | 40A188F69CD72FFC973B0BA64F7BA901DAFD00F28F986582D9AFE5DA387714E3 | |
984 | 41B60BF69D803539F0A1B0D3D42896D449DF4411348A00C05C38ED31265DD53B | |
985 | 967427E22F0089F357B5A39B81C1281248214FDD1148F92E75761D4D7D5E8982 | |
986 | 95CDBFE275FE44399FF05DC34245C4BDC38C4F7D265A4F3C1E11717A6F3FCE2E | |
987 | 720FC5142AF5CEAA75CC1868D172425A72253EE3EF7CB99A09D1E46609E3A935 | |
988 | 0F39505442E1A756FB0AAE7D30BA8D3DDD938D0AB9D746E65349D5705B36F60B | |
989 | 335DBD91662CD5A12983EE0161F8C4338336575EF6C9C6842E0611331EBB34B4 | |
990 | DC778CA9FE0CAB8839FD80D19AB95CF070A73CFB99467256F91D37BB669A470F | |
991 | C5E25FE5342423A2969CEAB12CCBA86DB276A8ABF9BCDBF377C187CA63BA2087 | |
992 | FF862833B9F03FFF0132E790064B08913C625E7CEE675C1D4226AD06B75C49CD | |
993 | DB8CB63A2D32C57031959F177AC8720313569A540BFD5B31E92EB12A923B7329 | |
994 | A128E58C06A6A0A056FF16F02B37270C9BC345B8459A7A66E1BBDBAAE72547A1 | |
995 | D4D7571BD1D23FBA973C096C0ECB08E93EF56EAB20D009C7A1A9F396151964FA | |
996 | 57DD810E1784731BDCFAC8868F84C666009FEBE9452934099E7DC25EBEDCA33E | |
997 | A81D7D49A1FFC7839AEC3A6F621C7170C6BB0F13A2FECBE5A1590A6EA8934E1F | |
998 | 7396AB950A313852EE08A87B98F103C9E67AB7FBD9641DC4D63B0708B2401D9A | |
999 | D2A864D1DB420628B35A9908E9AD019245C30312E8E64819C1D221B964CEA54B | |
1000 | A195B12E517CF48AE685D2B50D34CB38B685370E762E95455ED521B4D2D9D441 | |
1001 | AD04B19E87CEE1E101E0F6258B66E470A0068EA4ED6AC706D7BB0A4B7A9F56D7 | |
1002 | E166CEB698465FFA3FDD7F63CB9C2F07AA7221BAF32E8066E1608D5CBBC0F1AC | |
1003 | D7A8460668E59A7C8DF2AD01851199D997CD10496D687413D05E934BBD028721 | |
1004 | EDB1CBB81993265D6547FA78E7BD9D01FF60FA333F90AEAC3B6944D629F5E9FB | |
1005 | 5F8FD93E49E4DE564F9441B83BD8D93D6121C76F8AB0DFE84E62F21C34585514 | |
1006 | CE0C80F8BBCA8E5472404DE3D990015828187F7BDA1D66C324F9217A3AE1C9D8 | |
1007 | 6F5AAAA20A7F6AB652BA36971B40C4F0A90D762864F8E2AB4F5327CAB2CD70C6 | |
1008 | F5020B01155F908799EE5B906487A3BAF15579C814D94BA8A38EC38515582A40 | |
1009 | 439F347A516379BB54F9770E1449D08F89717E1EC32C305C2D6CDDC35D0D5F8A | |
1010 | 8189D3378D09D6B333C6D5B83CA36C7029FA7795C9DF09EA6DE61362AF79A5FD | |
1011 | 38EA53024DD44FB8E53BDB29EB2BB60A7A284EA01B429DFC9BBD5421C8DF7EA1 | |
1012 | 93665459A202289AB7217576CB845E2A1D83EC6693FD3CDE809A0AAB042E3778 | |
1013 | F9506DBA544E1032F690F0C783CD4E7CAA58228247DB04F1FD4B90F3305B0B21 | |
1014 | 002737BF3F1DC28217AB98D7632B6F966D9CFDAEF72C2973FF3EFF17E02AD8B2 | |
1015 | 1084C5E4DFBCC76B3E1EB7762B965D2D8844A771F08434253A0364120634AE38 | |
1016 | 54CE24483F46388CD94601F361FF3FE78A304C549B82F178D204C5E4BE9B2485 | |
1017 | 8A39D1D0CE1AF954AEC6B2982EEBDF8A0FADECC33733CBC144576FCA8F58D0EC | |
1018 | 77431B64BE9C9D3744E26BE5FEBF912DA0B16AF22EFDFD92526E9A65431D70DB | |
1019 | 547D241269D266DE9EAF67A24B1EC9E329310DFC31E23EBCBE7FE8DBC78AB553 | |
1020 | 6A257514969808E1E79E5AE3C6C24FA363E4F616F52B4724291996DEB52D8E74 | |
1021 | 391357477DFD2A594A0B1F10B2831579F4C526B234BEB990A4223F0E5AE15A59 | |
1022 | ADD7112BDE6E257EA454C9E0D439D24E6412520CA5CDD3D5B85EB35934EE5E92 | |
1023 | 404C808346B7C97C61CB21908AC35347545F7F426B363175D50AEC231460BD2C | |
1024 | 035BD4A94C40B213D13654E2C778277EE429444F098B2C81D37DF81EF898C799 | |
1025 | E645375E86DE4F00D18B26F303C3102B4E8EFBA1DD6B64E49EA81FB5FF52E94A | |
1026 | 281C8AD2733339FD58E207D80F6E225D53ED62F1BB2FFFE2764F35B80CDFF711 | |
1027 | A3B84DBF388EADE65A4F7E38D6AFAE2DD00E3A161F85F68B79DE87CE4CD5D77A | |
1028 | 73641E1B8E6B355A84740D5CA4E74EB3B245C261F6F769E789C855BC6985090F | |
1029 | 564FAECE25C11FC509D63C661A8E6A8FF1FBE8AAEEB3759CD25FAC35BBEF23BA | |
1030 | 745FE0A1ABA7A477C8FB63968B8AD3F7DA8E248CDA0AD67445B9D6F6FC034B99 | |
1031 | 792BE166BBB0781BB3B5BE5B9EF6B3EBD02C01A4BB1AB7FC048A71F0C429B78A | |
1032 | 182BF84D462645F2A11A2A41CB1C94CFEBF17ADBBB9063B4F5D0FA9CDEAEFD14 | |
1033 | FB9E03BD6D5A7737FA1CBF6A7387F84178453B2419CCE7018184E0EAD5F40981 | |
1034 | 55A1D215AEB571A861A1F12DFF84A17B142925582709DC5BFB6237C7D37D5ADB | |
1035 | 706179768BB1EAA959137401AB9DF46CD54314F93E31A4CBEC0E1C589134F6D1 | |
1036 | C3D3B273E947D09DEB0704A928571D1468C3CB347EB545040E07D3A670816D72 | |
1037 | 764998EC7988C5A25E6D2403382866FE5408037BEAEE7EA98BD8EE300B957965 | |
1038 | 5B79E8F4BC6F84E4CB037270D4D9FCBC0008408485D855E67D3CB8ADCF7380A9 | |
1039 | 09350593ED80A9BE9CF77DE6D1D4A170DAFE7583CF6851970B14219A3A2B4684 | |
1040 | A8010B4F7B422DD699C167BEE110E3890699D710148550482CBF2BD5CEFBA8A5 | |
1041 | C1B45320C9D0C8838546474830316E1E238CE2704C12D43211639333E9AEB018 | |
1042 | 68C7068212A440912FB4E58124325DCC233A8BAE6D634C9E47DBDF449974F42D | |
1043 | 1D346C206E452F1C1AAF76852A3FD5F156AE0FE1DC777E460DFF136FB94A6879 | |
1044 | 54F0E6D4825AC0C6F72A71DBCEBBE355BCF1D0A336043325BE80D780DD21992B | |
1045 | 5240312D13CD85C2C2C9F236CCED4F364ACEB22B8712BC0598B75E565BD05A9E | |
1046 | B579CD12D262FF8114D93BFE09D1EBE2B38C6856938C0224D6D900EA9E3C033E | |
1047 | 18F7C4E9D4954BBF699B4F7BF5424EFBC36C9DAD6A54C1304A425DA7BF3CC236 | |
1048 | CC82139A00874BA953C4581ABC1B6B06567CDCDF78247C090644C8101E0454F7 | |
1049 | 37B42EEAA2743D855C90D03A0DCE75EC28AE7765A5AC7888B477AEE2922C1121 | |
1050 | FBAD4188E125B110C216A7AAF048F41AA81E7F32ABBF1A3F597069561BB6470C | |
1051 | 1FA96B179FED4D6781C6F70A343A9CA3D757AD37E73D062970AFC4DD6B54304E | |
1052 | A9D7F87154801D7DFD1C45E0717387EA331B8A5DB13DA5AFE56B341FE296A775 | |
1053 | EACD862B7D6987BAF4B73B04455341B07BB91830868639DA3FD78C0E570E8CF0 | |
1054 | 4E85BA82CADB689E7E5DE5777D0200DBF1691AF7A44D0E3ACB9700B1829AE038 | |
1055 | 50566EDDE5A9FDA33AAABD737E5F73FD76FB021805406F8E525EEF4FE985B6ED | |
1056 | 178570FA9B4453535E38C6D3472BD475A07DB82B0EAE3950D569F7D0C16C17B8 | |
1057 | 3737B780DA66F50B7F678B8020527277E243001434176C6E8B9B9DAC87139FBC | |
1058 | 30F676E3621F59D2F8F0476FF8C528302C7748CBAEB2997645DC7724FA8588FF | |
1059 | C2969DD8921AFE6E1773AD1135775DEFA1EFD197C113AD53A656D4B7BC1613F3 | |
1060 | 8C56B27578F856FDDA30652F7D6DB38B819D1E536B2745421DAB8F5E21932B7E | |
1061 | 20412937F8668163EA41BF6D7855B884943179FFE4F2C0C3340C86ECFF4B6DBB | |
1062 | F41CBF9DED39E7BFDABE6AD603FD6202A47536E5102E7181FD60166EB10D51EA | |
1063 | 5729F7FBDBCA979A65A8FE0A387F78A99CC7E41D87E0D791EEC0136BE1A077C0 | |
1064 | 19FC4B16C601DED739DF6FE9CEFA9E48997624B7C768FD5259D0766A9C94B0BA | |
1065 | 9FC8336C05005DFEC39BF559A36962F16F21F208F2691705BB19FE25AA2FB0D1 | |
1066 | DB727839FA045A900A0BCC2717A35A2FF401D10B7E504FCE43C58769563D8289 | |
1067 | 03EB34FF2A2C34107C0D2F8984ED | |
37c41ab1 CR |
1068 | 0000000000000000000000000000000000000000000000000000000000000000 |
1069 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1070 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1071 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1072 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1073 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1074 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1075 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1076 | cleartomark | |
45c0f7f8 | 1077 | {restore}if |
37c41ab1 | 1078 | %%EndFont |
c302751c | 1079 | %%BeginFont: CMMI9 |
45c0f7f8 CR |
1080 | %!PS-AdobeFont-1.0: CMMI9 003.002 |
1081 | %%Title: CMMI9 | |
1082 | %Version: 003.002 | |
1083 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
1084 | %%Creator: David M. Jones | |
1085 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
1086 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI9. | |
1087 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
1088 | % This license is in the accompanying file OFL.txt, and is also | |
1089 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
1090 | %%EndComments | |
1091 | FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID known{dup | |
1092 | /UniqueID get 5087384 eq exch/FontType get 1 eq and}{pop false}ifelse | |
1093 | {save true}{false}ifelse}{false}ifelse | |
37c41ab1 | 1094 | 11 dict begin |
45c0f7f8 CR |
1095 | /FontType 1 def |
1096 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
1097 | /FontName /CMMI9 def | |
1098 | /FontBBox {-29 -250 1075 750 }readonly def | |
45c0f7f8 CR |
1099 | /PaintType 0 def |
1100 | /FontInfo 10 dict dup begin | |
1101 | /version (003.002) readonly def | |
1102 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI9.) readonly def | |
c302751c | 1103 | /FullName (CMMI9) readonly def |
37c41ab1 CR |
1104 | /FamilyName (Computer Modern) readonly def |
1105 | /Weight (Medium) readonly def | |
1106 | /ItalicAngle -14.04 def | |
1107 | /isFixedPitch false def | |
45c0f7f8 CR |
1108 | /UnderlinePosition -100 def |
1109 | /UnderlineThickness 50 def | |
1110 | /ascent 750 def | |
37c41ab1 | 1111 | end readonly def |
37c41ab1 CR |
1112 | /Encoding 256 array |
1113 | 0 1 255 {1 index exch /.notdef put} for | |
c302751c | 1114 | dup 58 /period put |
37c41ab1 | 1115 | readonly def |
37c41ab1 CR |
1116 | currentdict end |
1117 | currentfile eexec | |
45c0f7f8 CR |
1118 | D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 |
1119 | 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 | |
1120 | 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 | |
1121 | 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E | |
1122 | BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 | |
1123 | 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 | |
1124 | 11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBD07FC5A8862A8DB | |
1125 | 7E2B90C16137614CDAFB584A32E50C0935109679E31306B8BDD29F1756946A67 | |
1126 | 7A7C2D9BA6FAB9B20A424AA0E6F4BA64C2801C2FB5A1156CBEED0ACB95F697B8 | |
1127 | BC2A6E6AA7EB1F9FD8E3C9B1A16697EE1F0E7400421A7765AB218FC837A49365 | |
1128 | 82DC6B2C877A7DA84A81E6126EE96DB25C17A207D3020A045DCDAA064360DFFC | |
1129 | E3CD50E21ED239D2A6450D04F879A26443ADEB6A20ACC504989876476C7D1A74 | |
1130 | 91564FEA1F4CC2C8C8FDF666DB537F315AE1886C73CB5B00E67E7B398A6C018E | |
1131 | 540EAEE98BB8136C4F044EDD63C33431D2CF9740F051DF365A4045D9D8782112 | |
1132 | 7BB5D494D9235BA98CF2F30CB119F5A904C32AD04C960C43FC1F5FD8DA7D90D8 | |
1133 | 93AFB59F3FF4F796481AE2A7548F948FECFC6C127C4D3F159B08F206AE8C296D | |
1134 | EE470DB2F879EA79475E029D22D7A8535C09A18689DB0609CC233E5199C02756 | |
1135 | 972CC9C94D9FCE264DEE5D75C8D651E4E2D1189AD9588CB815722BB5EE3C379A | |
1136 | 6F31C2E6AE1AE4CCEB29766190AFA20EA937114978752189F1A9F42B39483149 | |
1137 | 796FCFA123BA9CCD1D9BE28289660BCAE16C40B5B504058D55CFCBFB4F4E3D94 | |
1138 | DDBF39F157E63946534DA81C018B1C01B9F10DDB55E0A5C2B3985ED1977C039B | |
1139 | D6755EA42CD09E27751E159C30B93F376DBE61CD3AED34BA36A768F232EB3B80 | |
1140 | E3E6B77C4A48D408217818E398B83D995AB6BC871F20991DF57313D6EB0C793D | |
1141 | 0F28088EBDB7F38DAF7E01AAB3476EC24D7BB38A9889A7D3038D930FF4289B83 | |
1142 | F54A7BE1E2D98A3822098D2E4D067A0D400C20C0B2B4BBD74C13ED1B827490F9 | |
1143 | ECF48F8C3994C1C5AAC9CF783BFA4F307528F51EAB55F961808A42ED53F00C97 | |
1144 | 72A432EAEDCFCFB622389BDA707B6ACC9433B065CF29EBFE93AD14B8ECD5F47F | |
1145 | F073F11822C49B8BE924CDFA6348C3A75E9BB9BF3F31C41716B34794B28CDAC9 | |
1146 | 4DB8B087E180A9B3B17680F73D9C12C8D86A922C948093629F5D7F542ED882A1 | |
1147 | 692F4F6696865E53E3E2DD43B2D5E8C989CFAA5CA5C4C5999045E170BDE9921C | |
1148 | BACD6F2863F5553EAB2BA2D4A9034729EC0C4201DE90DA89B0A27C5A5C974109 | |
1149 | 4E37BFB3F46B3A506169FB0C68E1CAFC844419A8D261A1FD86A3BB78E33D5FB1 | |
1150 | CFC687A5975987CE45155E5FDFAF0CC5FD5568CB1C26212F92E88255F0549F59 | |
1151 | 41B33125946DE43436BEC00804063FBF03EC796E3361B1C852EC3038D107F80A | |
1152 | 9198968265D5488B26D7670B22C2D75EDFFD1B7B4AAFA36DFD94640C9D0E2D20 | |
1153 | 5BCA18683EFB91834A3939AB8EB60E2F09655BE003582634C52770DA9668C292 | |
1154 | 2E02929D812EE2B0CC65F020064AD5BDAC5F5693B30508F40ED8E20E87149BD5 | |
1155 | 8DD41AFF83FD1944804017DC5A04512E593549FFFAE501131CE2FDB65EFD0B8B | |
1156 | 33809CBAEE411B3941C241550B9C30DD28088708F1C0CC3125CBEDCD985EAD28 | |
1157 | 03313741F67DB5744A87B381147D5BA70AE1145C27F794854628D87D6C1ECCA1 | |
1158 | 749E3465B950175D3C3F40E344297BD92D3190041A4392033A79BEAEAABB8DBE | |
1159 | CC14E39612F43721CFAE6F79074429221CA588AA2501DE520A464DE157A03AFE | |
1160 | 3C082FAE7628FC0C57FFC61D0330AE6332D20FDBB09BF36848FE05E782D6379F | |
1161 | 64F9C82C45402481B0A35989027F9756BF5A79DA2D96E10F39167ADB4305578F | |
1162 | 90B509B6891338FA1D67DCFD61804AA6621526B2EE4769589A2646581712AC05 | |
1163 | DA6E98D16494F07D612743058F54FEE516BD89A8EC3E03F9D7F905175D3412C8 | |
1164 | F7329077FD6EB25213F3CAC94BA0C3363B759401B6EF7548C7D709F3241D030D | |
1165 | 4EB46A1AE81863C412BDDAEA6084C37143A4C5E41BC646315B1CD09F934186CF | |
1166 | 49D1D8239E363A435307030BD79536B50B723A39DD763DB539F24A10DDA12BD4 | |
1167 | E467339D2D6DB177D6FC539FA77D2DE4118EBAC161E928749F7C753ADEF86117 | |
1168 | 58619F1155C563DF2E11ACA8347908B98113AED58FCD0394150EEC94B7F986EE | |
1169 | 88BF7171D208D8F1774B1DD478F0C2958AE372D257E7EDF0F6B5D6059CC4D5D3 | |
1170 | B00FCBD2E9CBE79235B9A5A3E943CC27AABB58728C95C7DBD4F4A1F8A4DA99AE | |
1171 | 7377B0CC0BFBD454794398AE0D5F7281771FFE87B25A819F36E692286A42D776 | |
1172 | 01794A43CA9BB30FB8FFDAAF014F909A369E34C2F6C75B7D4EB9DB0580E33F46 | |
1173 | 19654443AFF8384B95600B86FF8E41FEFD032355626D60C7507C058EF832DF41 | |
1174 | 194B48A36F11082D1DCF4723E21401E0C7447AABFAB4639B26E3D2730E348F55 | |
1175 | 53EBFF39CDD03E06E2FA5FB379603C879EDB7E1A10F89695C9C47DEEE52BE0A3 | |
1176 | F446F187AB9D7E93E6F9387F21129034F36DF40605D28FD526AF82CA9D232BE4 | |
1177 | 412567F06B38ECCD496EF40A7B243E46C9FEBA4F1BF4B1ECA029C5EC239353D6 | |
1178 | C0B100BF7E7DB33BD1277DE104F15AA19F37340A777741AD1AD693BC76DA48CC | |
1179 | C6F83CD84591ECFEE375979972B0FAC4C10B625E4BFB261B9FFFA83C31DA0108 | |
1180 | 4FFB6377466E9739E0EB64424BD9FC7239C7DD834EC6788A0F97FE714AF92831 | |
1181 | E1BA36A8A9E24739F1DC82DC26CC3CE28C210AA7C569B19E1784D663A0CA4E81 | |
1182 | AFF43E86D6F5F63778847700072CEB77A4EB946DC1F23DBC00BCE773203F76DF | |
1183 | 00F0B085F31420672974DDC642D885E95BA6BBE43E1CA8ABF464D9881CDECC7A | |
1184 | E98E31B9754C9B72A8BD5CF6D4D214DBC3BA7A0CDF6635953F5AC1E7639C4A91 | |
1185 | C7AECE4C75CA3389C348F656FC2CC96C84C85A926237B6504DB51937C9CFCDAC | |
1186 | B75C31ED570D180757884E27757783DB2D5F35ECC48C496CDA342D49AA947BF8 | |
1187 | 2FDAD2F19DFE8CD1C76A8FA08F33681F3E12E229D7DAB45BE3A3F258B5ED4980 | |
1188 | F15340CF20D965252843E026803E8AEE736EC41CCA82167401977AB719AA2F50 | |
1189 | 0B791EEAA82027B3C712D2EB9D14BF8F94FBDE2227609BCAC41EC08DE2BAC023 | |
1190 | 28352F913F7DF08D4E1C66E83F764578B22B4EB7191E852B91ADCCB1BCFDB1F4 | |
1191 | E63DFD152E86FA9DE9BC8908130EFDE29CC4401339C05B5B9764CF8EFF14951A | |
1192 | C6C13AF979546996BF22F2B96D3D585B90CD27DADEC78914DA48432C6ACBDD42 | |
1193 | 20EF583FD41F2F6D6D10C3DF7DD077304B5940BB0462656E306CBD91EB9B756B | |
1194 | 7014B1884A36201EC582FC9345C386043DD2818FC301EF78791C1D7854F8FACE | |
1195 | 5DE9801DE9F59D5B4271E003AB897B2EF49501589D681D59CFFD9B03F722EEF4 | |
1196 | 74ABD29997515DA3591496B62666744EA76DCA45504F8075C0652D6779DBEAE4 | |
1197 | 90430C2945FBD60AD53B51DDBEFC7ED703C418B4B244C8FFA5A3C1B7600C5A55 | |
1198 | 3EBDB93C16AC191C3A28EB2279BD3F0D67C826BC6A73D3C0AD02262368AB4621 | |
1199 | 98A1605F2887BC5880E1AF2780330E0FD01D7CAACBB0F008A42C427F38236066 | |
1200 | 54799594E515B289044BAC4DADF8B3686B4372C5110201221FDA923F131E07E7 | |
1201 | 93C44BAD406838BA4D1C277EF74098B8C0EDC41EEDD58C195D7DFF5FEDBF96FC | |
1202 | 19CEBC6C3006DD2CBF76916B4298BB915663C2F61AFD7747E03A03BD7280197A | |
1203 | 9DA590E3D081C6F53DBF94E8D6FDDDD910A70AB18A0F6D48A590FFAB314D6CFD | |
1204 | E3FB20C1F3C91063F00726A2C13A3D48323F9854839405E5A29D66A43E6E2B84 | |
1205 | A8B3765F1D817071D4D6FF42BC785C2D11AB2B9452F141696CE19C6AFB9777DB | |
1206 | 107D6E22D8CC6C26440BC48248AD8805C4329D46BF433741CB519B21663392DA | |
1207 | 5DC7FC9BF37E5BC396BFADD7263D09F6B4D69594AB386B7BDFCF3BACB97A0E08 | |
1208 | 22013E716E642592A20136CF9CFD61D4E515D80E06A4CB4FC9D9B916C93CEA95 | |
1209 | B83B98C48CF36C1D02291D4F5C0419338D64E33C90C90EDD2BA3B96D70FAFE0D | |
1210 | 403A060CFF448D3E28A9B1E3916018465E86095BAAB4706CF7ED350D7C554789 | |
1211 | D7F4FE5F180767DE8739259E68CF142040BE1E2E8C6152DE3417C1FAEA7584B6 | |
1212 | 20781DC4A9796431EE713DAC4E713C839D7A4FDC8AB6BFEFFE767AFD8B67FDA6 | |
1213 | 943AD387E5D3BCB09039ADB64ECC2BE2620C6EC269E708DD06C311F450099E33 | |
1214 | AF46AEC644222E7DC4DBB9371EE12CFBC4F9B27AB46AD1DA96CE006E1DF8291F | |
1215 | A550A93026CBFFC1087B134EC6EA76F5E109CDA58FF47338A0039A786A575F70 | |
1216 | B8A03A4F9C8D07A4C856C77D9BCC8E3EAA740172D0C2D0A15BA35C9E5717D7FA | |
1217 | 2691774DDE730BB9D7C70D7AE103DB8D35F3728470C76EBA0E670634E1A0BA84 | |
1218 | 2FA102BAD7271DF2680D86A4CA6FC353869987700E5E3FD778165456033D624F | |
1219 | E9B3E80EBF431ACC934AA0357E824B8AD73E222B510DE8445C55C07C8E5DE46D | |
1220 | E478F832BDDECAF2EBB11941DCF84CCD887043FAED9AA90D12BC8CA9A0C8D94F | |
1221 | 8D3BF1F80B14B6CAE6BB1C6AA405AA64BB94D5A82CFEA548BA070796A02F9642 | |
1222 | 87326D066101435AB9EB40BA9EA9E61B363F5F5E3B924369796E8B78DE3414A4 | |
1223 | 2B79C6A13ECB2F34E6299658D07D2B3DEF3D4383CE009A927F0EF5C196652842 | |
1224 | D96B857AB5E905201E7E8BA21A5EBED1FC6863BA9A1A6E5390407F75055E2EEC | |
1225 | 512FBDB3E82CEA13663F1A1944DA072C765D8CED06AB461470C5723BDC1271D4 | |
1226 | 4D1D049D3EB131743F1EC9A6ADDAA038ACA2C41D139DC6A84EC3C61AC7F1E559 | |
1227 | 6155CC2F49171F6E07CF56D721D9728E87FC7DCBCAC46455A3694C765FE807E9 | |
1228 | 9CBC2D304AF37E0F28CCB22F239541B53A4D24D09C662559267467EA487BD33A | |
1229 | 0BEFD4899B581D20582930703A868655C31BE935364CA6A95FBCB22CB714C040 | |
1230 | 9718824DFE97929D0482430726CCB5A5307957DD2432A9B6271E849148DEB76B | |
1231 | FAA290FF6D0B18DC5B76407852E81C105EC6CFAB0F620C6DC9DA555A33C167B1 | |
1232 | 430A8BC338BFC7D75B7099CC906AD923FA107C74D3FBB719D77A4E5A685FF9D8 | |
1233 | 56424EE4AA074434B809D894ED50F6A60A035C5223EA25DD8983B9B34210DABE | |
1234 | 718D7B2BEB293FF1B63CFB1CBDAFC69552963D90F5E3FF533A3FDBB626E9FAA3 | |
1235 | F3C119E5E01C7BFF832A033C3515BF049E29558B1DAD652F2888E339E67D15AE | |
1236 | 95F9BD14E3253DFE9072B24C0E7E85025B71096AF51C86AECB2921126A43156B | |
1237 | EC812B32B1164BD9B2B947D503C015616DBF2024F5C8CB3236C1DCA653D661FE | |
1238 | 6B1C19A22D272A176B7F1B7F9E67AF40DB0EFD4940E58B2A050249CA4E55CAF7 | |
1239 | 6ACFD84FB46FEF952D18552B3972D79D808B4C263B8C7E1BB647A2D03E102867 | |
1240 | 630D5C3F2C917F765A4F6FB8106BA6A9D0093E27A4CB6049C2371287D94B5111 | |
1241 | 6E7020776EBD744C6C920464BBBC0AC206033E8240017F8CCB112596ECD7CAFA | |
1242 | 89950CF43FD87ACA750C03A778A37FBCE9C82C2F5ABB135BB02DA8E8C0D24475 | |
1243 | 3BEA9D79372D0022FF1ABD378C151417DBC69FE5C9CA38D23A3900E34BF924A2 | |
1244 | 90777ACDC37930B67DD44A2E76DDBD9B89598D5F626BFD325A978D277265DA47 | |
1245 | 38CFAF16E7FF1946E15F41CA73F7B4B02E5AE8FC4C37B115BC567E4EEEFEFC34 | |
1246 | EC8974B1465AE57759EDDA28DD38A9210871D35D331AE1BE6097C3EC21C770C9 | |
1247 | B25D040B2ECCC3AEB1EA1BF99E0C2C0F192C13BB9152CFCF75332E03F9CEC376 | |
1248 | 9B8C285A35F53655BE38713E09AE34BA2DA9C06FA42A6FD2D00CBF2AFD2BADB9 | |
1249 | 1571629C65DA38A431710CF5B01FCA68E8B8569922FBC3F9B64A5509B6F677AF | |
1250 | 1B97E91FFFEB6308AB68AC58F9BA43DB5E764021E75B56170EB44C2C0A7DB86C | |
1251 | 62B8982256D3621EBE3DB3994DBF5C5A14CF34B4AF3BD5697F8E3203085DE9D5 | |
1252 | 84B0598169760B925463E93DC87CE70AF4C2DF0F4287D2F2069847BCCF7A37A2 | |
1253 | AD451D5ACE4DBCCB2E14D5DF38B226952E7446BF87BEC736EF3D5AE793304618 | |
1254 | D66D3299AB9F9CA1D13F134FAEDF36750046E27706C7CBD8E0877BB6276E5196 | |
1255 | BC2A355D109C0253644918E1CC11B717DE6FBDA201E769812752888CD66268F6 | |
1256 | 4ACF4A9449378F9F9923D584BA1B51F33663BE7A306887BC14A37E3C5A4654E6 | |
1257 | 531D6EB63DE3946BD8BA95CFB037991174F36D61D842071E6625605CAA350A24 | |
1258 | FE551025D10871FE0E2599A63900C8520EF4911C53A03897C8BEE152451708E2 | |
1259 | 43FCF4E700C583A5E8DBCC03BF9CAB864DBD19E1760945DEA0EC0BA38BEA8256 | |
1260 | D3A8D4F70F6685A99C6BD2BA8B412A26C002D76138CFCC7DF6802931E5D97BA6 | |
1261 | 0151F6A4C572235B4196B22B7B2D14B32886DF0D2CA8A277ABAAC53B63F64CE4 | |
1262 | E4C088192AAB674497E8AF81961359C389B51F4A257373D907C615030BFBEF53 | |
1263 | DBD99058FD06E352450B658478C10454AC8FC0232B70D5CB916981978053E358 | |
1264 | 99D322A07294748BA427FFD1E45C909171017B52B7C742FD77A8560852D819DD | |
1265 | 8DD53211A14D7B2FD11E42941722FD3985D627FDAF87EB57326A0D290B5077D1 | |
1266 | 8A4230BEB40523A8565F95E0D44F036A571DB698EDD9D94FEC9512369E5E5E73 | |
1267 | A3CA5C142617944F4F99C0697ED088ACAC007FCE06E5A6EDE7D0E03A3399DCE5 | |
1268 | 362271BC31533866BA79FD1FB3F608B22CCD4111FFB1BA35D920A23AD157C6B3 | |
1269 | C3DAE11069D5E46DEDA7158C6478D8B8C0D9DC237CDF0CC6633911673C43FB79 | |
1270 | E4F9B7F27495201E5ADE66255BC2CBE9D9F237DECB62A19D62CB41A1C92432D2 | |
1271 | 07F0629E913A71B3F1AAF8B8C5AC66D3C8605A48F8913E39C859E163DB1DBC8F | |
1272 | 0ACFEE80A40B6172032E95A76B752B873FB4DF23CF3A655AF1A1B88C8DC156C6 | |
1273 | 190DE72973950565454C0A188A33395FD3D529A88F2B578356DE8EBBC12F04C4 | |
1274 | 5B899F667D9E6F3A4EC6DD8DE71FD4C2E2B6D56823EE4E0526679D71FF1B868D | |
1275 | F261489F06F97B010CCBE640E2F57BA3DC3332B329F7958394BA9777D833AB50 | |
1276 | 005E8E9232547104065ACE33396772B0E0BD66D2C6CC54DEDD071E444D8C95F8 | |
1277 | 6F88B31E20FDB80F77C83151B7E25BD3736B4F9BDC52EE78C41E9475E5A6D94C | |
1278 | D348AB42F5E36B4F167D29EBDFBD43B03F77EB296B06A36880FF17D412E77EA9 | |
1279 | F2E7C25FD05E16BEC6732681EA21AC3FF6893B93FC09316A370CDDB86D9E6087 | |
1280 | F6042C3F9ECD742778389170F5F041329782FB9F9702F7533E51F355F71825AE | |
1281 | 2BF4F8FE50D413AC9A20C41B42537FDBE8DDC5A5C793D3760C1EE13716068752 | |
1282 | F0AF10812250BEDFB4D7133FD58F4587BACD572505C84A7D3802D27443175FE0 | |
1283 | 0D89C3398B55176D8642AFBAB5CBCDFD6220C8488564B4306D74A58CD2921AAD | |
1284 | 73CF803C754DAC2F30A5324886E273064FA51781D5BC596BFEDDCE3982EA1AA2 | |
1285 | 62CA7BAA1B16C6EBB99B2AAC4E6C9CEFB3D10F19987045C4918DB239E6E63D79 | |
1286 | 5F44B9D097118D081153AFF96E5EB39CBFBB99A3BE30909F614869031358EB98 | |
1287 | F07A97EA78AE50375941B2474DB46AF3305F2B208D45921F93743A6CB8AC584F | |
1288 | 6BEBE25ECAADD5A789EF60C9F54446687E7B030DA3E5243189F02BA46BFD28B7 | |
1289 | DC14822E136AC7E40CE20458DDBF356488045C95907363864CD6943643BF0109 | |
1290 | EE027A3091C11EA392EA91320EBFEA3B857370AD8EB86D73F035A476F7058222 | |
1291 | E8CDE78CA1AA9EA69A8AA6EBFF3E67324C567B914134DE042D6F8F18A9373107 | |
1292 | 536E8D90189917D343F5299024239E2EC1D2D177D82DC8E344A7CF2AC71AEC18 | |
1293 | 36F139E7A4EB59A67192BCA9ED0EB25DE13032F6FEAFC3B1F4FC81BB0EDC41DF | |
1294 | B9EB92618667C59EA499B788CD26C2137D70F1B0AF793AF5AD0D0941F2E746E3 | |
1295 | F5A7F0288BC1EE11E982EAAE763CA422D72FBBC0D754AD58FBF92629DC8866A0 | |
1296 | 431213513744DB48E52EFC89C83FEB082588E4F30D7DA77BB598E51CAE7E4900 | |
1297 | 5CD570C914EFBA426BAFF7A56FC775ECF5BE13F2C42E51EF96784E5201C0B64C | |
1298 | 074AC229FF0BFDF71E6D5E08D8755D2C12B770B6466A9C9C61C15582DCD2FF78 | |
1299 | E9E74DC2B1CAA344EC0339EBFF92CD2CC1D62E2FA8FF15E7459A83C6CFA58A77 | |
1300 | 2F1A40BD276E76B675FD6834052B33BF9190F04DF6AA5FA3BB7D77A88DD5B600 | |
1301 | 324C5E28216F47682EC29EABF35BA842BA2294A3D72B126EBB852AB741186C9F | |
1302 | FC84B12DC4A6CEC08F2D03EE61B65C845841EE17F1B765649A | |
37c41ab1 CR |
1303 | 0000000000000000000000000000000000000000000000000000000000000000 |
1304 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1305 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1306 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1307 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1308 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1309 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1310 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1311 | cleartomark | |
45c0f7f8 | 1312 | {restore}if |
37c41ab1 CR |
1313 | %%EndFont |
1314 | %%BeginFont: CMSLTT10 | |
45c0f7f8 CR |
1315 | %!PS-AdobeFont-1.0: CMSLTT10 003.002 |
1316 | %%Title: CMSLTT10 | |
1317 | %Version: 003.002 | |
1318 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
1319 | %%Creator: David M. Jones | |
1320 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
1321 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMSLTT10. | |
1322 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
1323 | % This license is in the accompanying file OFL.txt, and is also | |
1324 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
1325 | %%EndComments | |
1326 | FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup | |
1327 | /UniqueID get 5000800 eq exch/FontType get 1 eq and}{pop false}ifelse | |
1328 | {save true}{false}ifelse}{false}ifelse | |
37c41ab1 | 1329 | 11 dict begin |
45c0f7f8 CR |
1330 | /FontType 1 def |
1331 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
1332 | /FontName /CMSLTT10 def | |
1333 | /FontBBox {-20 -233 617 696 }readonly def | |
45c0f7f8 CR |
1334 | /PaintType 0 def |
1335 | /FontInfo 9 dict dup begin | |
1336 | /version (003.002) readonly def | |
1337 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSLTT10.) readonly def | |
37c41ab1 CR |
1338 | /FullName (CMSLTT10) readonly def |
1339 | /FamilyName (Computer Modern) readonly def | |
1340 | /Weight (Medium) readonly def | |
1341 | /ItalicAngle -9.46 def | |
1342 | /isFixedPitch true def | |
45c0f7f8 CR |
1343 | /UnderlinePosition -100 def |
1344 | /UnderlineThickness 50 def | |
37c41ab1 | 1345 | end readonly def |
37c41ab1 CR |
1346 | /Encoding 256 array |
1347 | 0 1 255 {1 index exch /.notdef put} for | |
d3ad40de | 1348 | dup 39 /quoteright put |
d3ad40de CR |
1349 | dup 45 /hyphen put |
1350 | dup 48 /zero put | |
1351 | dup 49 /one put | |
1352 | dup 50 /two put | |
1353 | dup 51 /three put | |
1354 | dup 58 /colon put | |
1355 | dup 65 /A put | |
1356 | dup 67 /C put | |
1357 | dup 68 /D put | |
1358 | dup 69 /E put | |
1359 | dup 70 /F put | |
1360 | dup 72 /H put | |
1361 | dup 73 /I put | |
1362 | dup 74 /J put | |
1363 | dup 76 /L put | |
1364 | dup 77 /M put | |
1365 | dup 78 /N put | |
1366 | dup 80 /P put | |
1367 | dup 82 /R put | |
1368 | dup 84 /T put | |
1369 | dup 88 /X put | |
b64a7d8c | 1370 | dup 91 /bracketleft put |
d3ad40de | 1371 | dup 92 /backslash put |
b64a7d8c | 1372 | dup 93 /bracketright put |
d3ad40de CR |
1373 | dup 95 /underscore put |
1374 | dup 97 /a put | |
1375 | dup 98 /b put | |
1376 | dup 99 /c put | |
1377 | dup 100 /d put | |
1378 | dup 101 /e put | |
1379 | dup 102 /f put | |
1380 | dup 103 /g put | |
1381 | dup 104 /h put | |
1382 | dup 105 /i put | |
1383 | dup 106 /j put | |
1384 | dup 107 /k put | |
1385 | dup 108 /l put | |
1386 | dup 109 /m put | |
1387 | dup 110 /n put | |
1388 | dup 111 /o put | |
1389 | dup 112 /p put | |
1390 | dup 113 /q put | |
1391 | dup 114 /r put | |
1392 | dup 115 /s put | |
1393 | dup 116 /t put | |
1394 | dup 117 /u put | |
1395 | dup 118 /v put | |
1396 | dup 119 /w put | |
1397 | dup 120 /x put | |
1398 | dup 121 /y put | |
37c41ab1 | 1399 | readonly def |
37c41ab1 CR |
1400 | currentdict end |
1401 | currentfile eexec | |
45c0f7f8 CR |
1402 | D9D66F633B846AB284BCF8B0411B772DE5CE33C33655F6FF751F340A8D6C01E3 |
1403 | 2E02C24E186BA91B34A1F538959D4450CB683EAE5B034D030186901B458D3777 | |
1404 | 6B3942BD2E07121385120248891AEC2EB33C4E3A0CF00828D0F130C31A918C18 | |
1405 | 979FE94379C648EF21ABF659253E43CD1253866F157F1DF85AE7E8714F061B1E | |
1406 | ABA3AD094FE8D6293916FA82EE4F486C7E513A06D4C9BE44306A8287970B4ABF | |
1407 | B6D1F9274A5A0BB6ECF713ADBD1260D5D6C4420D357FD486470A74B2F0621B59 | |
1408 | A9373ABECDBF32FA68AABB66FAB0C970A3354A335FEDDA1C288245E6C890B8DA | |
1409 | 3D0EB953283ABFE372221EEB1586B0167F634E3F29CADCAB484B81A243CE1E3F | |
1410 | D5106AD6BDB1AEC91123377F816711CB9D5140120FEA84B8205B79D1569509FC | |
1411 | 6B671211985CEF51691C45A168740BD826464B2CB0ABC575E7D453161328F80F | |
1412 | 3AF1C99EC219010EC6C95E0A8D1909719CF18BE424967E90DF67537220E60C3C | |
1413 | 4345B154D08F9EA684710E659DFFB0BA1B7FDDCD519305900A5E1CDA219A6C90 | |
1414 | DF8BD712A3686DAB90344E8784C7A9AF3318550285039B701B9FA1D3A3C3B6C2 | |
1415 | 753F1E794A3463A173C99A9EC0E2AB5737134CEC2C97CD6A37E38692ADB4B131 | |
1416 | 54697B7BBBB23680C72CE96066D8007B90AF0FC5958232AB4F21826691E9874D | |
1417 | 107F47DAC1026298D787989BD77CB43A09FC95F6997DB00D8483AE9C2716CBD3 | |
1418 | 7CDF02DA34FDA2F0754ED0968270E118DDD8BAAAA65C41D699E2BCC2556AA231 | |
1419 | 328187D2F50FD518CF458B0BA1F7DBAF4B231CFD61D5DC56335B53C3013BCCC9 | |
1420 | 85690E19E992ACE55EEF2BA7A75DEE6DC33933C226FC1494269B7CA4CBAE987C | |
1421 | 2C787386400172AE3F44AE47115F4117EED866713BDDCA4A7AF658C49F913CB7 | |
1422 | 308635000043F63BA210410A66E192289592882C477B2EEA0B2A339F0E7CF450 | |
1423 | CA0EF79D3A6C28598825CA03FD688DA60C95EF707C6E67CB7E57DE7A80545195 | |
1424 | 739ACBDF27069F34C9E0216C3D17CFE7A652B910FCC9B9AECC2E646809C22D93 | |
1425 | FAFAD465DE794755AFF5BEC17160C9563B5C51D07022E2D3A256FB5CACE131D6 | |
1426 | F4B30F591A0419D957D8F0DCAA0A8D65A8D83422AD7C2613FF13A302E152B312 | |
1427 | 3F1ABB45E42084EAC894FE335C07324849C9736D00C872C4551997DB889AF17A | |
1428 | A52C5AA77DEB548B0103B77F65717F70B90C1BBAEA7BCB4959F32851A9882A3F | |
1429 | 55673F24103D6BF7FB3AD3EC3CC50FD8FBB4A6B13C3D278174320713A7B327CC | |
1430 | A71F01E50840B33D0FC3F5F6A6F2B0F2D0E38494B1C73096A430510F927235FB | |
1431 | 69E931DA8CE5415EE88D0248565E3347353621A48F7948AC9EAB5F5057541B50 | |
1432 | 82BA955D90BBC82E582FD71904445A59186022FB928015235B60830DA59813D0 | |
1433 | 8DA3FC306C43FF8BB2CB6772B1F7BA3C1AA4B2343E7DA7E065EA53A4E5E28DC8 | |
1434 | 0790F2D5CFB203CB135A08DCC9702B59A63290444F202756E55B9FB053F773D6 | |
1435 | 0F69C63E74DE593E49186FF4304E8FA76C3E3006358DE549E946DB69431981E8 | |
1436 | 1261C9C9A884E4EC708F69E6AF5D22C5BAC49F2AE85903E3D48D03B7B97054F1 | |
1437 | D2937A0C685D912D6D20A75A77712164DCBF8FE4D5460DACE139C5A934EEA09F | |
1438 | B94DBF168A4BC03A9D689936D833018FF43837DF9519AD10F357F00BC068E737 | |
1439 | 170FC9FC6715165F733A0B6FADB9ABB48B845167DBE6D771C916577FC2132863 | |
1440 | 767DC6E3D460E779254194AA690983184D934F5E858C1176B3862B69B42EBE7D | |
1441 | EC9AC4E020085D474093F7694C8A8C2025D4B0163E29320C384D62A9F3FBCB1F | |
1442 | AB5A374EF3DBA48AC2147A207AEFE8B78BECEBC55C97B538F3A0FF4589D171E3 | |
1443 | 826342C8A5186224FEE54E4C6AD5EB02BCB4088B132FA1A48362824BEF161235 | |
1444 | 8E661DCFDFD8429C65CCEF63902D0E07C2FEC1DC2756D942F13FECCB7E8A8048 | |
1445 | 345338F24B7808E46A04A915C111F939E2669A12FAC0BA4F74B832EAC83EABEE | |
1446 | 67E2817C058E69C2010F2572FDD15194CD8DF0FE9F827D349C0444A18D1A86FD | |
1447 | 802BC120A5114FA3523C221242C7E767B0AAF6AD15DA1561CE8EB18A2401D71E | |
1448 | 20481FA5F1E247CB5288F47795A6A3A3BB186E89EAAC4A54AC91405427136127 | |
1449 | 5B151203426830F7CADABDB3FF63B40CA29CF8E667E71615869978E99E6F3F07 | |
1450 | 0170EACDE3DC62DC05681D7680E2E96C30002AE34A4E5EAEDF88577601A82C36 | |
1451 | 22D625A03B0451D7BBAAAE0C396711500E94A482EA787495073F16A76D1657DC | |
1452 | 4EA7C7B83BC30CE7F145B65B6E2ADC207D192CE3B5FEF7031F4BD64F57E1BEFF | |
1453 | CCFFE06F1E4ECA48B442DF413766A70DA626359183A9B24C70419487423C816B | |
1454 | 4BCB067E661E47E172563090D6328BD738D2B0FE41A0C1D7A47576A79BAFC880 | |
1455 | 0473229D134F998909898301CEF50A82B627A9A06DF59D0B9C530EC5D877F1E5 | |
1456 | 220D3A1ABD2ACBFDF1933F92B3137B22B9F95A961D93B729307749A50D8A6403 | |
1457 | 7AD0F9C40743E39B8D198CFCF7C033D99440D46D821D97545B930EF92E7AE005 | |
1458 | 27F2FC766FDD4790FD1913C7A13328E73E587618ABD9008022C5C6C23935CEFE | |
1459 | B5ECA2CEBA1D25DD846B48423F7186E03B1F61C8F1D5AC95CE03C83B2F221300 | |
1460 | 7A761D6CB5F7F9251D3F9A7F4B25B99EE7A1347ED3059A811A82A35A033E9B07 | |
1461 | A4FB2A95009576F48665605C478E5F6C1B135016FEB4AE6A6BE4B4359836E04D | |
1462 | 45AA11366992162973FB6266547C2E570B8F56F6D992D2C0F63950A16839FE10 | |
1463 | F56E59D93A37573E3268C5892C9F3358753D1FAD6379E82BE740FA17236E96F7 | |
1464 | C53A2FF785FAB86AD17EB1DE8A6AA9C69B91C9D9B43B5188E51F6939FEC21B65 | |
1465 | AF17DCE95DD3BA4F1DD51F0BD5E5869A1ECA7398B6E664EB0D189181E9C23012 | |
1466 | DC1E54C146842A90909DBEC03B79B58909205F2CB2A7F83C66B437D7F7DB9781 | |
1467 | FF0C67F004E979C95B706D8D85255CCD827CF6196D847DB380B56980109E96CA | |
1468 | 997157BE78A4F758CE59D78158A854EF2C20099438F74777D3B0298D45BA86D4 | |
1469 | 3C0AC30C984718FD62ABA0567AF0A70C1DD41953E3E7212D5C562085177E650A | |
1470 | 2ACD49940551E3F7619B4CC31DBF67AC15D938619B95DBF66E6D1300B1BB8605 | |
1471 | 31C4011379FB5388CA49E4A9BD6C921560CB8D513F8716A0733D2A7D77E62D22 | |
1472 | A69B54E9048CA168D210816E613CF6357706EF6B118A1263B858B7E19AA98891 | |
1473 | 43BD675B06C893579957BAB97199ACB82C080593ECB8B66A7334779CC16E4D0D | |
1474 | 4AF365CA6AF9727AE29417B61A5FD52452873B1D666044F8E7C1F6C6AA3397B5 | |
1475 | 94A5780F4005FB5E41698FADD1594B505A58253D68D2AE3320E22165D198050E | |
1476 | 425820CC0A43FF1D61F168D87CDD30C14D387610B6CDB63BAA39B3EC9B3CA616 | |
1477 | FF1CC679227749DED3DDEA26B4D97C633090DCB8D8A6E5E07E3579E4A99BF1D5 | |
1478 | 51E43D1D7F139C9CB1D76D8F693A3F23A74EFBE79F01E0B850BC6B6C7F62C2E9 | |
1479 | 859469A144853434895D73DA6BD2B348A48BA80E79327ABD96539F2EA2209852 | |
1480 | E1BF6B0B819D7C68A9A1D0F6F39416E3EC4AC21DCD3C51D3B5B8D417EFAE165F | |
1481 | 2A7E0B76E558AC9F685A76FEC7E3C73CD607D9025DE6113BE5D0401887A53910 | |
1482 | 82A813B026A502B51D484797D9D7E79A25B6624940AEDB4A15F2C73CA1AF60FA | |
1483 | 22D15BFBF268EB044FAE17822511AC6580D1D74DBA3C3335217780B29FEE792D | |
1484 | 200B00B8CD888A8BFF15D938FC758BB5CD9B3E08E1AC6CD1669E663BE86711A5 | |
1485 | 892684DFCAF70C11E803164994BDAD89128AAD6461D4558AC2ECA3E05EB56D32 | |
1486 | 0290AB16A6DF7133DDCBDEAE89C6CD83552792E23CBF567D57E46548EEB0A140 | |
1487 | 437492B53C14419B6FE7E64AC23923A9E85F56A9DF209DC4E6BCAF1E045F9CA3 | |
1488 | BB904BFA150F4083C18B0CB5580450CDB657EA768E71222C71DA911A722AB9D9 | |
1489 | E18B6847F417125C40EA8A0CA1F551A4548712D098209C78DF9C3F78605E5402 | |
1490 | DA2DBE2218E49B819296D5AC88D17DDBA982E171733D1E9E295B3157C9B90BF1 | |
1491 | CE68CB185947D1E3D7544155B741296D14B064BEFD3E6AF25C74006CF6800551 | |
1492 | 80FCAAEE6FC9105E1674EDFE68C45617D8D3E2264CD395EE94EDD017EB85884F | |
1493 | FDF530EDF4F3F14750CA066F149E688FAF8EF4B5FE6AB515CD298E8D170346CA | |
1494 | 9B32BAD1D86DC147BD12EBEDF6CE1E749C5B48314F512470A568C172C35CFA41 | |
1495 | 031E34586A89404CB5372D7B2C7A6D96F420D4D7C2D4C08184F4AF86B4536A90 | |
1496 | 9367598424112A7B05D7107B23695CBCD569002290599E0FF4EC5C852C31F5F3 | |
1497 | 9BD56BB840DC17DEEA579E7A7A9F764788D4E3774BD523D21267869224D68891 | |
1498 | 4523070E80A123B58F7B579866332FC38A41A5915EC06F2D14FBE4A6CAF59AEB | |
1499 | 57E98D661637EBB885AA5D74AD429CCFF64E5149815E7350118E6385F4C74E0B | |
1500 | 2EB474A6DED021D429F01C9B0634A09250C40E22B3BFE1B7246D18116D585F39 | |
1501 | 0E06E9B5F27A6CB77C8E9462189CB900CFEF08F798CAE15FBD94587F33816EE9 | |
1502 | 03FB2DA6826EB69D8C284AB9F7B00630D0420EB6E35E0E288BA25F5C2345C067 | |
1503 | 22412633898AF99C2FB232D1469025BF262B567F29A05F4816FE8EEF5F02BD79 | |
1504 | 06202F6A1E3E5D4B3C91BA8D5FF53D5136BF70E5FAEF441A7310CA83721711FC | |
1505 | 39EE48BFB2FF287234B1A6102AF146B10A632A53AF97E11FFAC3A2A86BBAE3BD | |
1506 | E0459ECF0305366078066F2CC628A3918E775E4236651B3D817AF1684B07A163 | |
1507 | A0142D16F55D2FB5F2255A8813B8E54EF3E801E95A4A226AB8C0476AC5EDCAD6 | |
1508 | 9258ACB6F7C0CBDD298A0B816560622A1871FBE2FAEBFE697A8216A0D8FE30C6 | |
1509 | B1BA6C3E975F78182743842E7F851064037394142AC91B2530FB1D511EB20F3F | |
1510 | 79EDD8B7E1579D35F6E7B2883C47A46B6C1A458BECD6BE58AAFD834A7D82A553 | |
1511 | 2FE4E66878E4699856DEDE964F454638F768AEDB595A883E380408F558015FB5 | |
1512 | 8720954ECE2704AFAD4D62E8BB2657C4FA920D72248B3F762B2F12D125B796AA | |
1513 | 1C4BD6B42D766EC1C9B2C7AA4B6A3474BF753742DE8AB76D0AB0DD9A20EE2DCA | |
1514 | 0F34CB25995ED3183759CA83ABC32B8BDF0B06EF169252587971F7D37463BFA2 | |
1515 | BE36B2E45559DD73DE7CBE29DE92B9BE6B9F8093F934BA311D81E18A8DA92FC3 | |
1516 | 312E3FAB43C53E803975981F0076EBB8F257C123908450661B6FA79E7ECE98F3 | |
1517 | B0A94E0DE3A4DCC8E0FEC106CDEDAA297A75BF1E40F3C2419BF72A644F452E2F | |
1518 | 9A8793810319885EB3AB23B1E80E8B62A889311355C73722C18E62711A7E6A16 | |
1519 | A5B923408444B13F6522FECA9A60B067EE332B83E1A69CD835C9D69B5D8859D6 | |
1520 | 91F9276863D2E2E8193641E4239F4ED15E2C482C735BF5434BAA454EC2830C1F | |
1521 | 7CF766DAC9E924F17F03093132627673BA3D99DC2DBFC89E5BA032C16D3C1C8D | |
1522 | 78B3C464081044DB53C7A29E925F4157EEEE928C8E28EDA5F0A4BB6E0042D8AC | |
1523 | 7595C350645118172D04FBF06B2C9A9F3603A54B57999E2960C993724CCD6A09 | |
1524 | 766BDF73F66E07FCA9BD09079CE8010E6CFECBE2E5DE1EA4E280AB78D5184C11 | |
1525 | 016385007CB5AC0BC95955A1E88EA1A1D8EFEA886007708BA063F556D9284D4D | |
1526 | C764E75CECA51BEE3D35DFCEBF6175953D30FDAC00F23B1721A1DD577945B5E3 | |
1527 | 8176A21A649D907B5F63C71718ECF32ECCF1B26BF15AF694F1045CF98FC75278 | |
1528 | E9782ACD3D83CBDBEE690D29B3176E745AAE436382D258CB22F3DEDD02E441FC | |
1529 | 6A9931AC2F61156DE258DAAD5EDAD41E6C0DFC902173168BB4F51DFA7EA615C8 | |
1530 | B0F92FDB118378CBAC3D56B6B9BB0883C0C14EAA67396AAA7987222A132B7959 | |
1531 | 44FC1E9D6DB6D549DFBEF8D2DD8C53DD3B66935FC239E74E2C440CCA13C068EB | |
1532 | C4A3B69F499F573D076E2C92E24F2C69B806591B0807CD903E078683854963EE | |
1533 | 5125C3640860CEF37BE186DB781475554BFE6C528A9633AD5772BD53244E24AB | |
1534 | 42CA2D1123AF45FA257940CE611D83014DF04E60220E9AF27CB2A2247BBB004A | |
1535 | F5722A5EF058FDC7DC2B6ED1406649DBAA58DF2ED3A91483D60F11C4A39BAF57 | |
1536 | CB1E320A987B790672CDD3E3BEF4A67032244DED2FF4588B2072CDABFEB36009 | |
1537 | 9F4BCBEE16F811A44CEC77F8AE873C90C0F4C975E51014ECBD45A56A63F034C2 | |
1538 | 82212977023A132E5C88AAA826D841FDE9CBCE7A01E4B6F0EBDDB9A69EFEBD72 | |
1539 | 0B41EDA807CEDB791084047624BC11CE10B7A0A311272EFC9E013FA374D97EA5 | |
1540 | F7998FD908748CA72D8CABFD0F01220C2114D3B462B22FB71A23B284B1CBC7D9 | |
1541 | EA20BE71F8ACCED21F096009A14A7C7B51450BA51514707EB46B9FAAB31CFBEA | |
1542 | E1DDA6F5D9AF0B6E7D05A1EEEEECD606427B0F2363D1B882B50140466B9D3CBD | |
1543 | D00DB06DDD1BD4681E367DAA4B7C405C6281B67FFF794041738FC6A01D261CDD | |
1544 | F6E0A330985F2CA782CBCC02B6F4EE5993434F656B91A51CC03B1D73FFA6629F | |
1545 | 14F6075EBFD83B702D8844A96CFB5C14051595BC7DB2218156A6DEDA5C98CAD8 | |
1546 | BEB5284D9D9F86406A8C1AE85857185991C360E5F44DEF352A1F301207BE94C2 | |
1547 | 9A3A11BA468FACB3FA2D683419C44EFDD7C8F1079659F3ABD89D7F168B1591E5 | |
1548 | 6105F9B3FA481BA953CD34CCFE73E427D3AFC46E5C58C2981198BA284DB8B37A | |
1549 | 6647BEAA561799877DD6858FCA71CA6003F2961FAA529906673EA94D82D78116 | |
1550 | 4DAC81011FD175DA707C1E15D4B6FF19F8720A4E05E6E103E2DE880FA9C192BE | |
1551 | C5ABE7C311C2ECCBCE8F9713DBA74AEC37A61C8F21F271B35F0F7C88B182525B | |
1552 | A4183377597ACDA9A6E2F181725D427795B975BC4168A408D292CAA484BD1B8C | |
1553 | 9DC62E737ABC805C8FCB7E96454DA032B601345570EAE0379BDA84BB6D15D780 | |
1554 | 42FA1E068A7D62F152B43B788513E13724666FAB4E2B4F04B0448194E46582CE | |
1555 | 7389BAF0D1DD4435BAA6B82AC305C04686B89FD51197C721D941BD2893596024 | |
1556 | 1598E6C2BD84527EDA6FAB782033E4BB4F964FBACD96CAEC3F3CF89CBABF6B4D | |
1557 | 4D3AD14A03D4BE931632BB03BC2B92842FAD51A19A756892D5B978DB695D0540 | |
1558 | CC9D030C612E2B201D60D09F56332DD0BA1351EE62816C21A35C33DC11B37BE4 | |
1559 | D2F164ACD836A5CA1553CBC733E3B159860454B17064B4E22D3764FF6293BC81 | |
1560 | CFA3B2325C8E072857F6FF4ADAA8818247D431A28D3C5FDFBFB24A6CAA327AC1 | |
1561 | 0B3630C84ED9F0D33B8255A3CAA9C5A0C79F7BF6BA3B9801C3BD0B30AEF7CCA9 | |
1562 | 92F25E332EA97A7CC653C93D1497992D6B76363885B92ADE34C2A33E30A3B1A0 | |
1563 | 57E9C16D8CEC189565808D3FAC92973C71CDE74DE9D8781CCAF88747758014C4 | |
1564 | 5B62667D4D2CC5EBEBE77C5AD00C6A69D1819F5A786964501E077EB3BBEA52A4 | |
1565 | 57729AEDF35253F7E1D31F2DD1587BC15CCFC1B0CA930DA83E2031B099A38158 | |
1566 | 8D1849E7145AC74777A3C7136DEABB0C787E5A218309A65EC7D128147EDE3AE0 | |
1567 | C0AC039B56F767A22555CFCC12DCBC7F5A5A3B4E86EF5A69EEA93DF0BAF2A3F3 | |
1568 | 7504F5C6A7A67388D2F9045BD755BEB7DFBC2EED679497EBEC808BE20FDCB5C7 | |
1569 | B586463BBB898DECCCF7249E9047DA943FAF0718A2050FCFDF8A4C2029FBA674 | |
1570 | EA64003AC03A847185936FC375CC67B3006EA681F61F640C3640A78D0C7FF521 | |
1571 | D477981E23E5956BAF42252463FDBEC49BB560A9428D248B0C5250CFA2A49CD9 | |
1572 | DBCEF73123C13BA382D3CF6A7B8A8CA3191D379A659F0E2C6E9CAFE9DA2AC074 | |
1573 | F622E397A2F7C73347364AE249B11AE2C34AA7F0D27B5F35D548D5AD1228597D | |
1574 | D16A478C901D3A34D870BA39F770885B7DE62298F0114752435050E99EA4E5E0 | |
1575 | 56B965EA185E8DF96B9FE97EE23DD45AADBFE02B427222B9FC99DA94FB2648B8 | |
1576 | 46BD30F881BAD3820DCA4D8093BA0FE70E03482CC063B751439125623FA7AE40 | |
1577 | 52DB2A380D89D5E37BF264CC73DA9A1540031587F481A0F146C6ED6F3F2957FA | |
1578 | 19477F075ACF64D424279612DA5AE02B2A140048386D01B1F30EADF2050B71A7 | |
1579 | 993773D5B68C6FE65EAC53411AC6E7E26E49BE5FE1079A8BC565D2CEB7E3B896 | |
1580 | 593D720DBF66CDB26DA5D8E533A346845E31374A7C85FB6B06C3D54FE3408013 | |
1581 | 864CB0954A2FFC00ED17CC167AF714716376B789A71059DF2032E0E907761E81 | |
1582 | F0C887810337F52662AF43FA1A7528923B0A30A217FA184ACB73207EB3018D5C | |
1583 | 09EA88CA0873AE690E94D43B360D9C1070D7CBAE9BBA72E82EF9914D3AED6D1A | |
1584 | 5539585EA969F0A1407C8FEDAB69BA3EEE3097D5B123C5770D5ACBCB0882F35A | |
1585 | E8A3E3B1FE3903A941EA2090266B60D218407AB99EEF38F18C9FA307D73E2F5C | |
1586 | 42F8C37E2F668BA6B0779791D8404E2B2CA52E28F0B34C85250B0D6AAF9D2DCA | |
1587 | A12133B5B601D971345EB6D892B85FB971DB8C4A4188ADA6575DC6DC42D2F0C8 | |
1588 | 4EB946AB47F487B6B4C4C59B2FCEB1291C386805C5B62B61FD7310A13B4620BA | |
1589 | 650DDF28FC1AF21FA124C16EE8ABB98904F03E7F49E54348B1AF2211A1768768 | |
1590 | D62E35EA2EF7F2756B58168F9FFB5785DAEAB324C90FDF6207E670DF277D6AB5 | |
1591 | F0924B26BCF52CDA2980680320314F41244B73DA6367C434B5DCDB96B6F0F454 | |
b64a7d8c CR |
1592 | 89BE772F9A8B4DF72D83923C87D8DE5F9A34F4A221A0813168DA2140B74E415E |
1593 | E0D7776B86AFCA5C6A24927FEE493B0DEA861804ADEFDF7823EDE59940E2810C | |
1594 | 6AB44DFD9C2C79C5C4855B514C64A33EFC4411006D6E7F10A3A6869D5FD6DA0F | |
1595 | CA39AF458C583D600D18C9AC9C8325A02139C24C634144862E1A07448BE8BA4F | |
1596 | 09030D39AA74BA631AF7370E3FC2F33FB9F19052D5418504BD590495996A3A13 | |
1597 | 45AAE77F8A657FF1A41B3E2D9166743E3DAB549E89BBBF14FDBBD6BBAF24089A | |
1598 | 1878AF0758A56AB894D1232CBF429242B5A64EFFCA48D249E3FCCDAF57E7D159 | |
1599 | 5C1502BDA4F4FB6611AD80E2F770C9937138B5BC0A55FB2211ABFEDB3E8592A8 | |
1600 | 301DDA6ED93ECD673CD5A1AA3FBDBB62772313AD1C3A2B73C05D7202905F10A7 | |
1601 | 6D295A07FCE97831B68BCAB081F0DF2BA97D425F409EFBAE2831CDEB299E353D | |
1602 | BBDD7CE0041FB2DBF57E6F66EAEB0DA1A6AEBF50E78779440410764AB03A7100 | |
1603 | F491E92782B89A665B288A03846796394367C05A213E072A108BDD9D1D1763DE | |
1604 | 15CB12CA7984981AE8C05019D3AF855E37023E14012C2BA0DB768E37C3128EE0 | |
1605 | 9C0DFE3D3B3BC42634AFAF4FCECE835689C49690222C5E2136E4843AA9E428EE | |
1606 | 990B46FBFF889F75D756D5D82D5D6772857997D4BA8258744C6665573E661A79 | |
1607 | 73EAAA2BCDFA1A76AC5925A93CF052C766ED8B37806ABA24F37E50401799E2DD | |
1608 | 9DD1738F09EF3F2BC7029AE73B55991D89523B09FAE70671D22D0509CEEA68FE | |
1609 | B5C14A412A3FB6F70A7BA5090CEB3923A17527AA7BE9B49105340C6A561DF3A5 | |
1610 | AAB7B43DD95461D1611D6D8BDA96F5578662BCEA3054CDA86033EECC7347B564 | |
1611 | BB034F230FDF4337703C156865E1EF00CA127816572A1DC5F341895256155CF4 | |
1612 | 83848B1CC0C3B4B5DD2007A0FAE66FF9DB4DED11F1FD718CF6D2F186DE00C338 | |
1613 | DA4A895A31539C698ADBED03E308E2309BA867EE59AED836DDF6A19B96345E86 | |
1614 | BA48CC96CEBA702644952EAEABC4E9048961518C5C6DF396E7089AC7493B847D | |
1615 | D4BAB5647316AD31A97D54E9EB5D292704FF8F43ED9F61C0BE5A7EC3E7C2B833 | |
1616 | 73FFA3C78139D494B0ADA8B03414A2A5339BE9DC9AFADBF801CDAB652D68BB70 | |
1617 | 85FF2F586F8202D534893B9B79F7AF2B27D46672C23E38903454FC2632CB3368 | |
1618 | D87397E13270EC8F7BB76074C39C26323042FBA8922455247EB620A4B42458F4 | |
1619 | D770E3E5A08DEA1FD34A862A4D8F8FFA5E31534CFDB5143E7D547E3A47655E05 | |
1620 | E2AE1C613F4D0195EABE455BE63FE2AFE2D6B514FAD44C86F3938511DC9EB590 | |
1621 | 530E055F904A71C4FF15CACE3F59403B19344DB4809B558AA5F5640DB3E682AA | |
1622 | 307DDA3A46DFBA6A7AF82110519F8D51FB66C4F8D9F4A18BB9EEA39D6C637F0E | |
1623 | 765DC076740D8A210C91797AD069DF95DE0260F446C3A20A1C6434686DD99150 | |
1624 | 6FBE2ED314B24B65B28C607AE3EA478BCFD62FF2FF5EDE5BE4BE0000E939B71F | |
1625 | 333AA8981A43024A509531E075E74594492A7121798BE5E5C4EA29F2744DC70B | |
1626 | 20EDB37953452FCE47CC55C9DF7F65DDAFFDF95D89C21F6879B6D292922D4D32 | |
1627 | 241554B5EAF2DB8231E2655E9E3397E4A167B48BD93BC16C91D6B6C4B1696685 | |
1628 | ECCA2B198F1BCA5B38F97DABDF27C3A8323A581BD40FD2DAC5C9C06A229DA326 | |
1629 | ADC343604C50285CC6E45AAEB1054AB0973A5BD73573CC389A6606C3BAC40B9A | |
1630 | E5F4A5685E04F91CC25B5C41A6231FA9EF82B3EE1FED2F1BB6D79096E2A775DA | |
1631 | CCD42E4080EA17947BD80667E6564E47DD90C62CF0C5311C68AB72AD15E5E46C | |
1632 | A2D38A95530827F5C5BF7C24ADA00F28CF981CF0CC80B473A9351EE28CD6841A | |
1633 | 84BA8CDFA125371ECECCECD50DFABF6EE5B5371A7E943C51AD3E8EDF018DE8EA | |
1634 | B50D8A530B6C7ED32C07222B4D469155B85FC06401AA264A2160D058359F0718 | |
1635 | 0B4AA76823BF3E55332876BAC15FB8A00E023B88222494C1814084719E931BE5 | |
1636 | AD8094E3BB1372543444E13C3B286FC981799FF55CF24842C9CBC772C17CB0A2 | |
1637 | 67D927930E29A050F682EE612F51157B33671A195558D8CFD8DBC5480AA59372 | |
1638 | BC9C85BE5270EF8EBA5AC71B1B47386268786BA4A4737D11677BE0E6FEAC378B | |
1639 | 94F4A215C3D8E0EF94638F3C8C95CC59FE19665017756C82FFCCEC6F628846A3 | |
1640 | B88BDEE7D41840313891A2A53F9747AC96BDD710260010C3E6C882210860BDFB | |
1641 | FD81FFA8A8D2657ED7C69759ED4415F5CBCDCDA031425E083C215FAE849758D3 | |
1642 | 8C55E03A58B2646C16C49E29B612AD5D9610EB02C7415B2211F883CDCD498BEC | |
1643 | F24F473F374A4DCC56050299361A8FA9BAE265F894118D3B702C360EBF6BD9F7 | |
1644 | A1CF799BE7F05284AB25328880B1E34D204D62F5415DBB13C272987BDD6C6D5D | |
1645 | DDAEDB62BB850A78B386B3E7D343620188FA7C6FB8843C91FD4B1DAFCAE89624 | |
1646 | E298853990A9636B92FCDD7DCFEF07F933667B6109968C1C18555DD9D785D55A | |
1647 | D2B809BDFA936E80B10E1B07A013FDF2FC7E262A7C450317936CB2E13EFD216F | |
1648 | 8D4BF87DF0B973061F6B735856A6D43724928D14433B258B92AE531CEA5C1B3C | |
1649 | 2681CBAD39D30225349BA5D63E8BE4455BDC1342363386E54F52C199DDC97669 | |
1650 | 1DA0EFB51A0767DCC5A372C900F2255A048462D0F0889B94EFF8C268EA69C288 | |
1651 | DA43B3D6869990716907CB6FF064891F97BC35870C555DC449FB22884E878A9F | |
1652 | 775CBC50E1C7A0DDC1B8502EFD9D311AF1C6A3D41C9EA7AB9B43298381C2DA70 | |
1653 | 5BB5A2EEA278EAEAF9145620395014AC2D072FA3C5840B774D6BBA087AF8E06C | |
1654 | 53FFCD7AB6457833E36A38D553F3DC2E26D3DB94BF895479E1B78AF5E28A0464 | |
1655 | E29DE61BD7F0159E446578F3DEFEAE202F0D61AF1B9B85834C21BE1AEE1BCEC0 | |
1656 | 6B6E1EC00CA76D322AA6ABAA4F85AE991C1AFE4893C1C9CF09FC79FF5B6242BD | |
1657 | 5AAC4848860A6CBC20AFE3EF45730391313299D73A29BA4F73C4B9A1472DA8ED | |
1658 | B37F1B834D4FEE2FD05DD8EE128667A0EE09287E0558055B6B07436D899EBCC0 | |
1659 | C26080CA3C3E3051AAC6BB3EC8B942B2E50B6BDD8BBC5104E32E985A67146491 | |
1660 | 0ED84C3E46F213F63EBC56FF9D9C430D0C6283D4025AB4486422B6F7E5475A48 | |
1661 | 0147B79C294A26A8A3DB778FAEFFFF86D656DA68F73B62755944D3E9C9DC7384 | |
1662 | BC6B6EA4D5FE33DD5F1C4036D6FD0BF96BD1E349C399BB8E5B26813CC04789EE | |
1663 | 41F8F69A52562925FA3BDB3DEB77E2533E400443601BC26FBC11633D6D1A0AE4 | |
1664 | F1EC279F562B01D16721CC35CBB026D55DC9284AB6B66E656F312CEEA139E222 | |
1665 | 03C18DFD2394DE44C06D4F0CE1192446B0FB716E158977E4E2C4D5E3064D5DE1 | |
1666 | 201AA823E48D802779749172B52C7BD0F5BECF500467F67D0EC28A90410377FD | |
1667 | 50AD0DE079F5075A277A8AA3D32BF8D6E10D21CA4799D173EC7252F37914BA64 | |
1668 | 0134F63128085D5FDA5809546D8ECD3A472A8E6ECEF5716006FD6DA2CC2062E6 | |
1669 | A0D41CF2CA28DF02A15BD5346B6B127CDC043DDB44939B8C44656D7AE89E5379 | |
1670 | 0F6CF55384D6F57EC48CE446B3201B818449D259F825132486DA1837058C1597 | |
1671 | D06F41CD17C93A0D84229C222646F3AFE6D1EB17FF0715EFD413E500CFEE5FAF | |
1672 | B223BED993A34D4FA0021665FC990AFEDD7EF971F687F31525B5C4CF594328ED | |
1673 | D41A3167EC7EE5245ADF14208506FDD9819BCF26CFFABF2FDFA439FECFE313CF | |
1674 | 4C56A01A57BB74DFDF0B6493B67B48EAAFFB0BBE085813F33B9422679E1FC5C9 | |
1675 | 248A10352B308EECC3C858CDD48BA6122B34F4547A5784B8E1C9B7C1AC664C06 | |
1676 | E6BD693494EE6BA7B130A652A11006A5C61FA47A6F41B79A3C14C4C23658EA68 | |
1677 | B8D26062E8F12C96C206C6388183ABF24129418CAF9FB647548352117AAAEADA | |
1678 | 75C036583CA3A39276743268F4EF0D425650FAC75AFB7D7A2B55341077D14763 | |
1679 | 82A5D676697652B1438BC41D5B5FFD93D32CF6B894F6D12BC4B2BDFE1B680F76 | |
1680 | 198C9FF07A909421ABAB0E05752959DD7539AE8D79F1E8D4FBA3DD5364E227E9 | |
1681 | E1BF95734D934FA5C2D021F000BAA3B311F8BC7424BF7C4261626872D7538617 | |
1682 | C72354153521F52C4A989B46DAD27248484A640205680BB1876077A64CFB08F4 | |
1683 | 498A69CC9B33816B4D74103B0034EB2DEB43A64E289E60CC6BEF125C9DBABD61 | |
1684 | DEA279ED18F3FD2B32872A2CF271F43B5A12DD65989C534BD1F5215C7B1D170E | |
1685 | EAF5EB0D5071A3A0844BD7B6EB222EDC241DBD99F2A1A11C804681FBC0BEE05D | |
1686 | EB30035AE38F24EC06567B12EE2362A08DD0DFDB03DAB756ECBE1A81D305EA46 | |
1687 | 6DC12099132322BB2FB4765FE2380BE8DA45A7012E382F3A59EF5AE330186232 | |
1688 | 7EAB71C1E2FDF7FE2FA8531DB7E051AB25698189AA3659BD3E51532537C0BC30 | |
1689 | 5669514BDBC8017BA3920C2A8CD5029BF3C0E6AA862AB1EBBF30FA217F52F262 | |
1690 | 6B10CF40E210EEBC25BCDEA43E3ACFCB72DCE26360F8C54A5C82D1EDDDA79C28 | |
1691 | E10F8EEB0B7AEF1681DBF55B60E579DFFA8456AC917C22F41A55A64C772465D4 | |
1692 | 95972F119ACA2EB81DB5CF344EF39C543D6BCCDD366EF88EAD82B9205DEFD0E0 | |
1693 | 76A18CD1D8DD304A792D8D5843674EA5327A63F0BE6F6296CA98854AF7543031 | |
1694 | A89A6840C939717FC6BB65EE10AF56128047CC1518772CFD320CD343167C81FF | |
1695 | DEA338507E032C84BC963B425F9E548085E2B48D7F3EAA3EE388E78B3C312800 | |
1696 | D1C851E085BDB00C8ED6AA4BA9D86B8802721C3E802E0AF93B18F6B6C234C2F5 | |
1697 | A5D629C7635C35492706A7185E2058C0D64267794C96F6806D9816FF7D7E5A3D | |
1698 | 6DD863F9E390B4813B3CCF8C635928DF6A19073D699353B03AA949B91128DD18 | |
1699 | A3FBF6F99813E3A6F7848442992EBA3A50765666EB0230419CED3FB71596672D | |
1700 | B32E281BF56A2E706FDFC43BAE9B1B6D29FC517739B2D4ED3213869B3C09DC3F | |
1701 | D827192257DC30E43C035D047FCB8F2B19AAAE4371F10F77211ECE4C44AE734B | |
1702 | 44E8A97E9CA64664F67CCCBA2DC4E52F675DB203740442E9E51549007981A659 | |
1703 | 1E7226503A65AFD6F87EADA9B8DCB79D8ADD2226D66C2DD96E4ACF400AC11BFE | |
1704 | 04DC3C1891FAB032E5F45E605E469A232EAFA81DED58C14B9B6533835EF3BDA6 | |
1705 | 19C5454B73CF2661A200D1C56EE44A135C3F020909229A9E85B56D6FE5B58034 | |
1706 | DBF6E85203FE25390C7E1312DBAFAE6C9DDBCAA76D8FB0746F03A829573C8735 | |
1707 | 986578F28B255E54E157FC97524A09A8D6F2BCE85B0BF1930B6A7466605D20A6 | |
1708 | 98D8214A313BFE8F1165F386E9DF2FB0694D1ED7CC4BED2B93F4FEC32E82ADFF | |
1709 | 2F6EF8779C901AC0143226201EF7DAC8D41C468F3E12965FFC05F1711002E3EE | |
1710 | FF96EF2664B70273460380CB944697B8F4110BEBFD4866694F971FA4CC4633FD | |
1711 | F813DB6B2C71A93C78B1963410DA2FE24912529153CE564A5883771C3796D7B6 | |
1712 | 5995EEFDE27ED81A490233978508C3D637C8B5A07617A06CF0BEAD995BF0A290 | |
1713 | C56252C65AA9CB6218A966554109773460A75844830627B93B07C2AD8CF7A6EF | |
1714 | 4CB1756E38E626AEE65F072CB64FAF64D992BF830E3A1FBC206E44CA3FB9FF50 | |
1715 | 667ED7D62EDBA2B9E9EE705A60B9DEA4C19E17DDF5E0293E70BA0001A473BD9C | |
1716 | 7D0BC0D8BA2B250AD0DDA501E0CAEEEA9BFDA88023FBD8B8F3F1B14619A6AD76 | |
1717 | 9FF76B5B87EFDF9BE1698AF0109C1065FE016E23742FB0F6EC764B73DE017D0F | |
1718 | 791C0DF32C47C7A7698494CC95F033939BB747916757ECAB30DE569BD04E127A | |
1719 | 6121FBAC36258B92B7CCA7ECCEF74377CABABE2D63497A1A7101208C83CD8A7A | |
1720 | 38FC478FC6C60741B5864F1C8081BADE071FA6EF22D9648FEC99DA1A91713A9F | |
1721 | B4C1136FEC0F7D8C8DA93B6EC09D2A64B0C64075CE5FF8E71FAEE9E7ADBBC045 | |
1722 | 7EDE9E815946B4DF9AA4543CBD257C23D82C8C36CA68E57B3D08895D15061D2E | |
1723 | FA63C67490C80A7E9D54F4558D78672735CF1FAAF001F2E095885F8C579607EB | |
1724 | 22FB10F2E828F6F4B08C8598C5513E179893B25FD883751ADECF745538AC70F3 | |
1725 | 442416D7BCC039DFC1A5A18DCFAC74FEB0C5F8E4DD19AB2443F90439610D9F7E | |
1726 | 83182C6DD2B8AB61F71E9F161F2CFD0F42934D99478C78EB5222A632EF5EAE5D | |
1727 | 6007C530A552A27D6AE331193186EA0CA4709FC021079DF090B9BAFDE32B07C1 | |
1728 | 5325A8D10CAA9E2ED3C1B85D1BB9D1E80AA6F2CCA5C3031002831152CC0DC20A | |
1729 | CB3528325CDFB0D14391DE9140B2854E6D204B3C5BE0E2E8214D10AB888D9339 | |
1730 | CFA1845B2A1B883C92CB7133D8E113BD39D5618D3B3F945542F0FF7AFF7ECB92 | |
1731 | F311159A844C2EC00D201E5624EE08A52C691CB3EB91D8D8ACA1B60FD4E3AC53 | |
1732 | 9495E08CD4C0E4B660DCEB192F35080FB5B92A2DDA870AEB3A445E7F14D38A05 | |
1733 | 8F82886134EDC37AAA82354EB1F28951B0A75D0EE6A2BA792C8A13CDA402FDEE | |
1734 | FA72739015120DE1831EE5982A6D90812FEE47FBDA290EE2861FC3A936B874A6 | |
1735 | 45448E6FF0512485F2220B41339F976D5143F34EAAB6F1A745560F67EA472377 | |
1736 | E4719EE4F3E1BC832A49EC4F61DDA52B4AC928B2E009970C530E4E581BECA627 | |
1737 | 0F588824D9E73CD3383F19AC67295BBC1A9A20F455F284D7A8F363011D8CDBA0 | |
1738 | 370F00677837B84DB119610D4BBE83948A99C4A66D86177AC2F1D4C0E36C980C | |
1739 | BF2F6ACD8542848318D48F0D81B38C9B1BCCB53D987A62554D7819B3C5D7D43C | |
1740 | 5F77520EC4AC81F0E15FD159E6F6F1E96AA71C6C2C84638B4E88C43782DFD0BA | |
1741 | 909EC99E655AA9F4FF2191E50F5A9820ADD18B7514448295559D957121FE8BA7 | |
1742 | F5CED3EF7A921EC2586856D6AA832A0E4985C9CB52775050AFF46C984972256F | |
1743 | 7744DE681222988BC3B956C6302FF495819861605B05AFEAC0E27CBF4527A721 | |
1744 | BA6792305FB8FB4A358ED8B9EC3676C260CB525DCA241869C5F96AC847BD48D1 | |
1745 | 9609052FCB15B567E7C7AF944DF27CFCAF8E8CBF87DCC92B43F24344A4FEB93B | |
1746 | 320E12CD54A9444420B5615BB82BDF7A82520B66FA9B6A60A101AA4F01E17F9D | |
1747 | F084BE6CCC009AAE4960B31B431B266C956245679DC3B040223A772B9E5A7947 | |
1748 | A6D83B7C6A66B2FD7B33CCAC24CF43C62A059BD271E06E3E45115319ED235702 | |
1749 | 202C8ED2CBBE2CDDBF6C01917487AB14CC0D66E3CDCFCB524DAF33A327599F72 | |
1750 | B053A0574AD54BCB4022D4B857BDF80DF4B1346AAA05C993D0E1FB71E36C03DB | |
1751 | 4F9975DBD6C6B348BEE9E3F901D02A80413FD64A8F597FB717D3E2F8133E9C03 | |
1752 | 531DF16D119A9CE3385BB8D221E0A0A3F26C1B9F47B52DEBC694D110D8EA2865 | |
1753 | 34070DAD3E9838C4E6E9A6884BFBAE752BAF2302252031BBD8681F1A5CC432DE | |
1754 | 74EC422D7CBA6004786840CAD84CA51E01780A2FA3EB08A3903AE646627FAF62 | |
1755 | A7451DFE75B640AA73BFBEAC5F9E2B990C40E6F964BFEC05B77E483BBFB242CE | |
1756 | 08CEC58A710B538105D36384DD4F51CB93580DDBF86987A58E5D19DD4C9452E0 | |
1757 | 3BC91A68AE597B2C691B99B0D03635CEDCA10B215E7633ECC188A9B46CAACD65 | |
1758 | A0BA4D4E6CE707C3716CDA0939C574697DEB15D7641B80378DE496A4369E6B24 | |
1759 | 64C01DE77D2B3D88EE1DF520B8E998C21C5B77F80BDA8607169471D6C04F7358 | |
1760 | DFC5BA5DEB5F996670C02E72D880261371CC877838534C34A0D336E9EC878197 | |
1761 | 2DEC6D4E3A5D9B158C28C7417EBD7205751322C4233E3AF4E38A9E72F3E94949 | |
1762 | 79027216C3DD9D7FF25F0727A54977132049343B2B6532DA14AB5E591A703B7E | |
1763 | B7A985A0B761A8D57395174ADBE75FB1F28918850B417E9A693DEF61BE9209BC | |
1764 | 224F37EAC6A5475670D56CF7822452D725C25321A5B6E026963A67CA801E145F | |
1765 | DDAEBB7B09BF3B766A63704BD7DC45A1D930DD1AD0616E888FD321282984BAC7 | |
1766 | D947DD040AE7AD9D50A4574F802A0D58ACB2AB0B6D522734A085084BFD5F9038 | |
1767 | FE00BDB4ECA2B75019B5884652358D600CEC18A0BB95FEEB3ABC2A9D6A272162 | |
1768 | 4B55A4DA79BC13003F0AB91237C00351FD4BD78E1B9ED3A4BD7E8D7A38F967A5 | |
1769 | A5487967651603CABF755F666C91950D783A24F95BD0EFFDCDF3A7836DF0B4BE | |
1770 | 7547C6525123B0E6B9C7A17FC65C1B475AC392F02913A2423586EB9F8EB7C6A6 | |
1771 | 2A10E5E893F5144107C6530E26217ED4E9B4D4A2233BEC2027314F9D81B0D718 | |
1772 | 3FE48CA222D864B9B443DE6B936E7CAF71BD8BE99A553C98633E9085213506C0 | |
1773 | 7DA55260AA119796E2AD6E45A7619ABCA9C172AB771A74EB93E3059DD4D8DF97 | |
1774 | 1F0416CEEF4A37D0F02BE9E1E40C49BDAE7800FE82468FA222E277E8D51CCE08 | |
1775 | 0F32BE536BA3F095E73B03FACB39319C3A8AC8E85538DBA8E308B1E36830B5AC | |
1776 | E8431EEF33AC58DEF2BFCA90FD0C0274459F52E8EC1B1AC3DD9DA078559A15FE | |
1777 | 172B5F766E0EBD83FDC1C74FE599D98F899CDFC73417B43FBBB0B98C8C70214A | |
1778 | B1162B4F7F83617349B6A131890D957CC31688C203C691E1C602C79B774C0618 | |
1779 | C9AC9175AB581A76DACD630C444521CC1A84F4D8229E7C50FC135F154A77ECC0 | |
1780 | 75BB336761CEF3D88F363D31A4AAE6846C6281E420FE51A7CF0166631A642B7B | |
1781 | BBFB3C7CFD27316DD73FE8145C1DC72F361CB75A44BCB0796A261BEEBE8C6D08 | |
1782 | 55B16FA0DCD515E1B0D189330FBF11177772757A5E24F244AF0C973D99A17855 | |
1783 | EA5119D29ED78C075CD6752EB437C170AFDD16714E634E359FF52916991A14D1 | |
1784 | 7F5136DD09FF06F72A316701FDBC6CD8D8028FD3EF5DB08AFDDD3E1B78BBC187 | |
1785 | FB297B951444C8BB4BD0CC7D914A7F5372EF12ADF6A9225E7186FBED2EE59FD6 | |
1786 | B4C7EFFF37D22AB6CC6D784C9904F1654E7A7577199110A84C5205D306A43285 | |
1787 | 0685C0A84E3738D058770AAF0CB0E70CAA236A899467D72A1E9DEE26E4C60EC9 | |
1788 | 7D124D3416FD92E7430484FD18562403F15B70CD61C8CF7AA8DEBB89E4B18962 | |
1789 | 9AD8C10B03705654C7EB81DAAC4D7F615C1AB94056F80EA25BD532BB7D2EB4C6 | |
1790 | 4E028BBC4292A87921293EE1AB403F182F1D7066F8AD2D1C130079F356A7715D | |
1791 | EF1371C749261B681FFE1DAA837A5BF5C71A556503B3A0720C43849C44C0087E | |
1792 | 76686D319B23396A3C16ECA8FAEB5D5091638888DA3494B64A568D262373A938 | |
1793 | EE557F2EBA817EBCEDB7C4BFFC78BF8F5337ACFADE220CF5898FD3429FA8951A | |
1794 | 97655B025A3C5871042AA23803191751FBD4C706629607C77F85FA6139EB28EB | |
1795 | A2771645638494E8B616DD3837310D68AAB5FCFE13EA16DAB4C91E55DCEF892E | |
1796 | 8014B2987E74D14B68E6D98625693C4F1AE693BA4F1BA4CCB55EEA74AE792A78 | |
1797 | 6C94E95272C813013BCCE1BD59D50FC9127BC04D7A65B0A56B707651C576E1F0 | |
1798 | 1C8E12068C4333207F3B2D7E4770510D017B7AEDEA544FAFC0C37261FC788E1C | |
1799 | AF7CFEE16CF006603D02996561746BA4496348F3CC822FBEA3992BF970EFB0C9 | |
1800 | 9DCEEB3DAB4478784F3A707285699782E3E6982B61EE62EA72A743F47D6C9A72 | |
1801 | 9B005199DF0D7A4A7A8563FBF852CFAE26E6014A992FFDB0581A11B83D6C63AE | |
1802 | 8FC9CCA3A6013F78BFF3760F5FA35BCD76A9D7D4C52FA8D632CA507664B9A544 | |
1803 | 8A56107B270DDDBE65DEA2BC8A59C817628CFF21BBB97B88D6CD97AA44F13F2C | |
1804 | 648734B7734EAFFA7253B5AFABB7A027A5321A63A3C4FBD3C56A8D0E8B6A8B1F | |
1805 | B652EB69A6A9BA7A168AF5BBBBA8C7B7F8B7DADC828A2FCE014A49317FEAB0C9 | |
1806 | FA424EBC3FB814CEA7D41CF656A7BFD7B8C5AA1D45258C273D6C91813B4FA20A | |
1807 | A88D3E42E899E91D353D2D578A2038FA0AF031F97485B2C284887FB9BAB4D076 | |
1808 | A5581C85C7C71FE5D54628F0D1156040EDE09D917B50A9CBDCCC8F61135E235B | |
1809 | CADB00DBE972966C980F56A27335EAB4FA9457F82B0DC22D424202F2C69BF864 | |
1810 | B7AD34B6D9283FE4513DEB326E337F23C2EEBAF1170388C9D4B9B257263B6B07 | |
1811 | 0C2B8090519BD36D8AB8769C0D9FCA0F97A0831338EB459AB8C7CDC5B3E0A526 | |
1812 | 052CF077A303A0328F650F4E0860DD42FF4C2BB08C6CA5A85B93153DE5B90EFF | |
1813 | C52684DBD8BF9C9B0327BEAADEE8EF556C7506DFF53C9A2AEC612828D2D29F59 | |
1814 | 3FDA64C441183204568565E8A614936BC6C55CE716DB232CF42BFD5FC0D8EB7F | |
1815 | 2F920BB6C2CCFAC26D91B45872E0C2851523645A80760931F59ABB4DF1C86378 | |
1816 | E9F88053B558FDFC6896EF32B98F07C113764E3B436DC1A23612952E010B9775 | |
1817 | 9C346120E7F2A1414089867606F0B8DFFFB3EECAC0FB0B1A8779A010811AC35E | |
1818 | 734F91135EC6ABD75BA415BD22BF091F7E7E9F36F3E56E7BE8EC5D9B4E0CA026 | |
1819 | 1B579657C0D4912FBE36A2FC25F1515FFC60D0231ABDBC0E9A0E35328C163839 | |
1820 | 632BA4AAF97BBA8743F08B9B9CC0DA2401FD039661E52BBC685C1ED685C6BA19 | |
1821 | 3DA98A683762BC5583DA32EA4C023200A759CE5ACE4CBC38B23B7502824B4AB2 | |
1822 | 3DF208A588CE704A4A97BEF6253B8124 | |
37c41ab1 CR |
1823 | 0000000000000000000000000000000000000000000000000000000000000000 |
1824 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1825 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1826 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1827 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1828 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1829 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1830 | 0000000000000000000000000000000000000000000000000000000000000000 | |
1831 | cleartomark | |
45c0f7f8 | 1832 | {restore}if |
37c41ab1 CR |
1833 | %%EndFont |
1834 | %%BeginFont: CMTT9 | |
45c0f7f8 CR |
1835 | %!PS-AdobeFont-1.0: CMTT9 003.002 |
1836 | %%Title: CMTT9 | |
1837 | %Version: 003.002 | |
1838 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
1839 | %%Creator: David M. Jones | |
1840 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
1841 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT9. | |
1842 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
1843 | % This license is in the accompanying file OFL.txt, and is also | |
1844 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
1845 | %%EndComments | |
1846 | FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup | |
1847 | /UniqueID get 5000831 eq exch/FontType get 1 eq and}{pop false}ifelse | |
1848 | {save true}{false}ifelse}{false}ifelse | |
37c41ab1 | 1849 | 11 dict begin |
45c0f7f8 CR |
1850 | /FontType 1 def |
1851 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
1852 | /FontName /CMTT9 def | |
1853 | /FontBBox {-6 -233 542 698 }readonly def | |
45c0f7f8 CR |
1854 | /PaintType 0 def |
1855 | /FontInfo 9 dict dup begin | |
1856 | /version (003.002) readonly def | |
1857 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT9.) readonly def | |
37c41ab1 CR |
1858 | /FullName (CMTT9) readonly def |
1859 | /FamilyName (Computer Modern) readonly def | |
1860 | /Weight (Medium) readonly def | |
1861 | /ItalicAngle 0 def | |
1862 | /isFixedPitch true def | |
45c0f7f8 CR |
1863 | /UnderlinePosition -100 def |
1864 | /UnderlineThickness 50 def | |
37c41ab1 | 1865 | end readonly def |
37c41ab1 CR |
1866 | /Encoding 256 array |
1867 | 0 1 255 {1 index exch /.notdef put} for | |
d3ad40de CR |
1868 | dup 33 /exclam put |
1869 | dup 35 /numbersign put | |
1870 | dup 36 /dollar put | |
1871 | dup 38 /ampersand put | |
1872 | dup 39 /quoteright put | |
1873 | dup 40 /parenleft put | |
1874 | dup 41 /parenright put | |
1875 | dup 42 /asterisk put | |
1876 | dup 44 /comma put | |
1877 | dup 45 /hyphen put | |
1878 | dup 46 /period put | |
1879 | dup 47 /slash put | |
1880 | dup 48 /zero put | |
1881 | dup 49 /one put | |
1882 | dup 50 /two put | |
1883 | dup 51 /three put | |
1884 | dup 52 /four put | |
1885 | dup 58 /colon put | |
1886 | dup 59 /semicolon put | |
1887 | dup 60 /less put | |
1888 | dup 62 /greater put | |
1889 | dup 63 /question put | |
1890 | dup 64 /at put | |
1891 | dup 65 /A put | |
1892 | dup 66 /B put | |
1893 | dup 67 /C put | |
1894 | dup 68 /D put | |
1895 | dup 69 /E put | |
1896 | dup 70 /F put | |
1897 | dup 71 /G put | |
1898 | dup 72 /H put | |
1899 | dup 73 /I put | |
1900 | dup 75 /K put | |
1901 | dup 76 /L put | |
1902 | dup 77 /M put | |
1903 | dup 78 /N put | |
1904 | dup 79 /O put | |
1905 | dup 80 /P put | |
1906 | dup 82 /R put | |
1907 | dup 83 /S put | |
1908 | dup 84 /T put | |
1909 | dup 85 /U put | |
1910 | dup 86 /V put | |
1911 | dup 87 /W put | |
1912 | dup 88 /X put | |
1913 | dup 89 /Y put | |
1914 | dup 90 /Z put | |
1915 | dup 91 /bracketleft put | |
1916 | dup 93 /bracketright put | |
1917 | dup 94 /asciicircum put | |
1918 | dup 95 /underscore put | |
1919 | dup 96 /quoteleft put | |
1920 | dup 97 /a put | |
1921 | dup 98 /b put | |
1922 | dup 99 /c put | |
1923 | dup 100 /d put | |
1924 | dup 101 /e put | |
1925 | dup 102 /f put | |
1926 | dup 103 /g put | |
1927 | dup 104 /h put | |
1928 | dup 105 /i put | |
1929 | dup 106 /j put | |
1930 | dup 107 /k put | |
1931 | dup 108 /l put | |
1932 | dup 109 /m put | |
1933 | dup 110 /n put | |
1934 | dup 111 /o put | |
1935 | dup 112 /p put | |
1936 | dup 113 /q put | |
1937 | dup 114 /r put | |
1938 | dup 115 /s put | |
1939 | dup 116 /t put | |
1940 | dup 117 /u put | |
1941 | dup 118 /v put | |
1942 | dup 119 /w put | |
1943 | dup 120 /x put | |
1944 | dup 121 /y put | |
1945 | dup 122 /z put | |
1946 | dup 123 /braceleft put | |
1947 | dup 125 /braceright put | |
1948 | dup 126 /asciitilde put | |
37c41ab1 | 1949 | readonly def |
37c41ab1 CR |
1950 | currentdict end |
1951 | currentfile eexec | |
45c0f7f8 CR |
1952 | D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA |
1953 | 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 | |
1954 | 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 | |
1955 | 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 | |
1956 | E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 | |
1957 | 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 | |
1958 | C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E6BABDA4215500A0 | |
1959 | 42D1A3D0D02C0C98BB1D6ED0B7791274C38B038FC7921FF1FB8FAE7258C09259 | |
1960 | 4B8E1BD9EDCEDE9ADAD9BD9598EEA9691589649A9A21539161E374075BEE3457 | |
1961 | 689F308A4A7AC9F2FE4B301A6C36B0442FB92E3B002623493DC087800B5A0521 | |
1962 | 0DB96A23175AC584DE166F59142779F26FEE9783E28DE49FC3A8D6583EE63FBA | |
1963 | 610DA773CA18ACE6F64A4867A1A7817120ABF9DE4D17782866E6CB6B65A9F6D8 | |
1964 | 3667C8D3E61E5356E35343FDD4C6436DF73934470916CB5F0ECEA6BFF092E735 | |
1965 | C7C355B56189D1DD5715EC97E50145FFC17BB1497315A9585D713A7A6DFC7933 | |
1966 | 995468EFD0F59E3C15865B87925A3F2930E20D5A35970E2C44F1629FA16E00EE | |
1967 | EE21EFC50D49F5BC02300D0A7BB85E649CB4E2E828C8B1C5469463013E71D723 | |
1968 | 2CB11BCBAC191AC751A2AF7FC228395CE9472DC1809052012AEC2CD66695DAF0 | |
1969 | 4CA04234F0187F4116C93F59A7F1F8123DE87F111853B785A20CA8B49B3B0CEC | |
1970 | B11AD345E1A11578D2EFEB0536D125237086CC8CD9F34A5137AC5DDFD8746014 | |
1971 | D74AAE8239B81ACF65F379CF2153B06A238A2D767F294CAE0D79228F0B7D45CE | |
1972 | 510AC9657A1776202FEF42F96D476E7DF407786AEA12DEA0013D3B4C5D0640F5 | |
1973 | BC5BB72C34066270399CE595827175B23B25072723BD24E07F6BCD9EF0175DEF | |
1974 | 93714BAA53960F81103CFB731CED4A267B53727BCA3C97B0BA5004055D4EF0EC | |
1975 | F725658E53AC86E4061B489AD4154915C3981B3B703E1E2A8D390CCECCA99385 | |
1976 | 45EBE35441B062D7D12DAB2B31569387187D74A4043FD71F1C6D352EAE0F6757 | |
1977 | 4345FBFB6DB15CAE47CAC4BAE47AECAE5FF5EC19057DCEFA1B23F47364ABDF47 | |
1978 | 088A7C6A2AE26B10459B6D41CB69182FD1472F326CE3A15B59255D1DE3B616D8 | |
1979 | 9D1F12561038839781E657C896B8C58A32DF5AEA23732A0966D96C68C988ED7A | |
1980 | 09B7E2C8F9F3D0D56879764781566299A4EDD3588BDF70E3D924D25074F30988 | |
1981 | E35BDD827AE4D0B4A06F55A9976BF0DB3C0B1D09CD08E8CB168B50617691638C | |
1982 | 0EC1A791C228177D4FFB021EC3DF5082CA3487AD2EFC8DE9466A690ADDB4C52A | |
1983 | FE2A6DB4CC275CD33D9136E735279FBB2008D59E667905EBB04326EC33C98B2C | |
1984 | 94744B7F540D86E90DED64572ECF1EAD3A58EC101642B245A9C7232DC8FB8741 | |
1985 | 03F97883BB32FB955C22F878FA0FD114451A3B3859B0B5537AFAB73AEC7DB2BF | |
1986 | 409E1FB41D473714F6BEA73CB085139879FA31710E01915C2938C37BAD6D7D71 | |
1987 | 45B897E00857D3931A489EAC7B42BCE4E65F73F67FE027CE482DC47598ABCB95 | |
1988 | 39E98DA8ECA3E23F0799D5963ABA6E2984DEACBE7B46B40ADC6213E0F4D08971 | |
1989 | 58F68C946C748E4B4217CBA2391BE2086C9758F4E32C9B6413E48D84D33A6E85 | |
1990 | 84747029C0A9C9B92841D217A902BA8EB333999D62FDA9F82BFC8ED11F67988A | |
1991 | 0CAE42182E414A9766AFFF4B046A09D476F8E3F15A8C7829BEE982D8350BDF5F | |
1992 | F215F2BBBF68D4B567BAB798B9604C79306C475926E9FEC0F07A99F43473C6FD | |
1993 | B15AC29C3D07FEBAD1BAFF75AAF2FBE94F104F1DBF838044FAD94B661B06AECD | |
1994 | D9AEBD02B60CA4546DD6B5B5C1A3833ED07845671CEFCA8955CE0DE5DB8FC93B | |
1995 | 3306683CBFB8E5B79A863DE78D455DE9D592043C2686F88A43140F8B9F3B553B | |
1996 | 7047420E93E753829F8D47AC7621CFE3626F271E31F0019CC02D0B57F67BB47D | |
1997 | 8CFB63E902EA3231C00EC66EEC0D30FE8394558BD3535C888C4CEFC6EB72E737 | |
1998 | 712ADC6300162D5D79BEE0CA1F6E4127A0BC90656C01692F6D82C85550AFC97E | |
1999 | C2693E379160FDB9636FA41AE9C75B7F6643B05971C6D67CE30971D590FC07B3 | |
2000 | E0B36B4D1C7F25110B5DA2130D574FA292B47322975A2BADBDB39AAE69BDDBDA | |
2001 | A880F9AAB580117708C79204DFFDC08BF4A48919B5C22228845CE8C3109E93AC | |
2002 | 2479E523B8A1C12A6E541118F121DC6B4EAED83491A03192D5C3A2A45D1A2467 | |
2003 | 757E7B377C635CF5CAE11A7CB49D49F3A1BB2286090B5F0E4F89869D1771D50C | |
2004 | 54B5C5E091E3048A2C194F0ED00DD64FB95BAC6FA9D61ECD093ED416DA3A4981 | |
2005 | DB07CFF17C4F55C62DF628EBFF06FAC3F3D3F91C30EBB34052BE1A08F5EDA4B9 | |
2006 | 08977197950A282B84E21D43C64BE3AE4BCE22C70E7D392DE09D89B7F23351AD | |
2007 | 6AD37225C12BA79EC9951F5DA1E505DB26200190ADE0E549305B7530CB86EFD2 | |
2008 | A896F13A97E51754F70B609CB4511CEFC38BA579C071E9510A49982389980DC5 | |
2009 | 336D6C4A2DB100DFEC4055C7AA9C55880F94FBEA9EB280BEF66CB8E1E38A359D | |
2010 | E5AFB12B540CD599085ADDA7FC2C72E7C873015773FFEECA2C596B75BC39A3EB | |
2011 | 3C43FA2E53C0D7993042F3D652BCC483E48B7F6C94C3FF6D38E276086A6AE67A | |
2012 | E5A571B9C72E0D7824E0BC2ADF51A393B9E334649F786EC1923C854382B89627 | |
2013 | 1B9E701AE5A6C42E672B2C6A33C8BBCA8F69B9061E787D6B92183F20CF4C3903 | |
2014 | FF5417427B84798C82BE28D2C81624E3920CA61EC9EADB364B5A6E50E49A1A72 | |
2015 | A9A090A1FCD84814B8B2708AD787D2B5015DA1305874F58C5EB62F843685FCB6 | |
2016 | 465FCA80176CAB2B2FE65E0A270BCE1E3DB97564BEDFAE5CA44395A8DF4505C0 | |
2017 | 3E103CC3B914359B2870DA6CD30382EAE8949131CFE31E9E75C3E47A3834BB32 | |
2018 | CF183D4A8B9001710D0A11390C9DAD116196568591D38C2AF4ADD852F31494EF | |
2019 | 573462759A35415900360882739789D6B89ACEFA251C5ED90ED704DD7C3C80CA | |
2020 | 9F6CDED69537D201D520C99E69EEAD5D3C0EB84C166660B3C190166D93EDFE6D | |
2021 | 15BCB6DC5CDCA825E48D33845CC2FB15291AAB823F25CF8BB0A1EAED8BEC524D | |
2022 | D9CA016027141FAC9D35B64FB9C224552F29EF6B32497254E319090E698FD8A5 | |
2023 | 15491CDFE1B988C79A0E3B9D01E12FF084E9FA86CCAE02A3EE6F2917B61A2CC1 | |
2024 | 64B8CAF309D1AB48A34227A7729DFF99CB6EC282E3FAEDD2673779AA7E4C1789 | |
2025 | D93FDC37FE95F087C5F88F53D30A2DA9C913BF205FC6BDD060A40184F4AAEB3C | |
2026 | D080D63B89CA3DEFF310D09EF0A83F3914BD5B7932980ECE139EF0313C20B4C8 | |
2027 | 576EE0FE3F28FAF4D3CE7CD0890BC824A85B8EF4636BDF1EF1BB519F93D36540 | |
2028 | ED09FAF93FD71992CA2CE2E83F5355162ECEB32AD218092F45D5A61A44E67135 | |
2029 | EF0453589CECDC6962D0E8DA7E7567603BAF50B2C8F1CA65EA5320984E7D69AC | |
2030 | 9A7D3D7F92565D79E8C9DD2D92CCA7DE9CD058545E9F98AA47904D70E1897099 | |
2031 | 3C4C852B3BA131DDD348433C336BDF5FBDFB62120DDEAEB3255E3207B0C84A0A | |
2032 | 1ECF9EC869DB9BFA3693B03FCB27C5A5D3CDD62630DEDE91B4DD5B9784BF0BDD | |
2033 | FC6EEC3FA7ACA9E15FAE47CDD9B7FCD2BF0EFA10716F08C0AF25FF67CB6F9598 | |
2034 | C607D2FCA452417D2C69DC808A9441A66492394C3450BD30632AE739EAD654BA | |
2035 | 4343459CA36B6D5B2C12C39495952F2EF93D82C73E33236785A79609E260C4E0 | |
2036 | CF3A3C950DE71DDC3939D42DB1CB1CA917CEAD56979A70F8F3B207C805319FA7 | |
2037 | 3C000AE2B21D711A6D78C7BFB901334DC06F59EAB6D94B507734C27971F8458D | |
2038 | D00193645AB92FB8FE163D5C51AE4F40BDB4F2C51691E76EE0636F071F37AAA9 | |
2039 | BA78BD12459CA499210EB0CE2F8BD317387797C33F5933AE7A6264DA06B4A6A6 | |
2040 | 1188326147A16B205D1F965872DED7D8EDB3294FAD2FCDF0D423329E9CCF879D | |
2041 | 4E0B966D509F45527F7609DD09694D286F6FF7535EF8971B7DFBAF608A19D442 | |
2042 | C133207EB1152ABBD11C455D0977F66A9B73E51381D1CA4B66E87C0C7175A63D | |
2043 | 80C699A052F00C41DAEF42E7A40E07B1B14107AB0787E24E17C1462960E3C54C | |
2044 | AE73BE4924464FB177EC62F116B2822842541543EFF7ABDDEE197D6BD8F8D4E6 | |
2045 | 59175D8C5957550B70BE775AD52FFF6E7C00DA7CDC16E1DF7446BB5D8FD82647 | |
2046 | 3E9F87D5EA365C82A2D991321ECB14A9E3AEADC5A56665DF7072D6DAE402BCB6 | |
2047 | 14D92B17F9E063E4E9D8D239C91F5C7C0BCD2FBD936C9D4A0B57659420343B59 | |
2048 | B395BBD1AB5B6003F653699D57E7581F9813CC98D4F072FB78899D6DECC42D34 | |
2049 | F2787EDEA64058B46C4BFAA2BB96E9BE5CACE8D91E4C080ADFC0FA0D4A29C6B8 | |
2050 | 54FEA9E11DBCF53D9CA40A21AE5076451EDAB3593E56B6D453DC8EAB8C78B588 | |
2051 | 34D4C4F36861B5649BC1E9F3091E704BDA7613ED45C911DFECA74EEA05165191 | |
2052 | 825F95A947CAF382FBAF01F3B8B041ACCDF39718D7DC5BA6CA12BB20EEE96439 | |
2053 | BF2E2628AA3BD2C91998E6247A690FCB0CC95F286F427345CC4F1115BA3A6E54 | |
2054 | 4743355F2CC991CBDFF5725902C1F5A6DEFDC8638A26EA456C33C27773D6214F | |
2055 | 66536CD2E44FD253531732D5A8C44B336B1BB47B0477350EB8CF74889B93402E | |
2056 | 2356A9CAAFCA562315D8E0B3F42F08932CB87BA2499A875AFA08D11DA73B38AF | |
2057 | F46D03B7F639A8D7BF88CF07FFF4E91716DCCE6E2CCAB60A64D5E40EFD8B336A | |
2058 | 1BFCC4CB04F49DE1FBDE7AA5B2092A6EDBD913D161A3271AB6411622D0E14416 | |
2059 | 37F81E0102F5B0F2F9A2B27819E4BACD7C50E29D6291AE5B0973C657761545A6 | |
2060 | 741729620EF2BF1046B3913399C10982EE5F4142CF461EA31042E432CC79A1A1 | |
2061 | 39C607D22E45A6DEC008CB4BF6007CDE9DD5802B49A62C8E02A6D448B64177CC | |
2062 | 887AD71D171B99E7ABE2085B37D90B3BD8513995D9A57F53184DA474F6DB5E49 | |
2063 | B73E04CC214EA5398DF7D7541F94E623E8687B511640457A48A68E9D9D6584CD | |
2064 | 15B57CC044D8091C771D175F2EEDD411099BC8F7B4317DC503BB5E405AEEB526 | |
2065 | 5E6E1B1F2705275D274E012A98F66075CEB90AFC648B964DDC0E9C4AE7B24CE1 | |
2066 | 80B051022E5781A533A21DCFB97893847D685137EAD85BA708A7E118C72FA839 | |
2067 | A9E460B5D17365A0AF1F53A98319FB64A5819B087F554BC056C4BE44113A5404 | |
2068 | BEF759F890C1CA5E7AE156F4F8106FDB4F8DFCCC640976983EADB30976344048 | |
2069 | 2A86D7B2AF4A01CA736B98D52ACE392AD4BECE7E61C710B08B66F01857CA460B | |
2070 | B8376E257113E10F6DEDF14CE2A4E6A99ECBCD302C36CADB713D849EAE9EB598 | |
2071 | F29DC98531D793B79F83091F9B136809E006F34E423D528CC4309AFFB3EEB47B | |
2072 | 9A9DE4D5B25CE953345C326BCBE2B4912641780637783084D3D12693F8135483 | |
2073 | CBB0AC4EE0B5610D7CEB7DF205830BDB9BB404DC1B28FB0824CC187B26C19A91 | |
2074 | DA0025EC739BF3993700101D042DED86D67F5FB87912CFC51AA7DF53F2162D62 | |
2075 | 6314A2CE13810D0B8D81F45771391A236422CFA0F35F7A0CDF14ACB2724AA57B | |
2076 | 7C2C28D53029B1146558610E0CFBBF72A85AB9BA308F846228F299F13F68E8F7 | |
2077 | D963B2EE9EF7D4C21690632B640BDDAD0556EFA4EFBF035F13377ABB5CBC280B | |
2078 | 9E0C12AACB153C93351E5BA95A7D149010E204950A59C7FC6581D9703468C1E9 | |
2079 | EFAE37E7E6ACB892B3F8D1248D9A4A72F642FECC5E0B25C15EEB921EDDE84D12 | |
2080 | 0E524FE6133C4921FF4921242392C12FBE69744D53739F7E849C1B96C4020AB2 | |
2081 | 1FF10DEA608F111749E2FBD8DBCB17F353DCB3075B4F4B8186963EFE95A76A10 | |
2082 | 85AA5BB6DB4095291974221829A8E436680F4860E01C3843BE5BB3101D0869C0 | |
2083 | EFCE08D187BC04F58C7A450A59093680A0F09E8E3F12DF5223E7EAFEFA01978F | |
2084 | D8354753A68022CC92C71F2CA732DADAA8A466D4AAE5999B0DC077715671F518 | |
2085 | E6277741F44AE798EE50DF44CCF71FCF8BC71F76374005FEBC4883C6EDA854B0 | |
2086 | 88C0C2B476709AA809ECE41AE786DB1A32B3FBBCC14921673578D3514C8CA842 | |
2087 | E1FF90BE33F7B93ADF6BFB8B1AFBBD080783BEF056A6BFAEF676F7BF9F2DFCC8 | |
2088 | 01D255A9F0391951210D60D4D4DCA93AA858B38C0D7B8FD740D5FC6F277C2A68 | |
2089 | 54CC2DE1F40B6347201FCA2A0A91822708D820CE645C3E4E5A09FE25721AB33A | |
2090 | 97871ED448F38FC5A349D81F402B34461D840D5768BFC6849439AB6115104F78 | |
2091 | B87115B1DAE12542EA898F86ACE247709817850B067F537E6137196101D46DD2 | |
2092 | D842EA03EF4501E34074E8458E638ACC4EB349A7430AB035BEF2DD4CE00554F9 | |
2093 | 18F9FE32A55AC1E7E50D64AAFDA278D77A7149C59DC5B1E3064A4B281A54C9CE | |
2094 | A5EA94ABEAE4C6D5674C208ABC72563976487136AF2E21F835BEFD232D7F0D13 | |
2095 | 1D19932367F51D5379934DA7F1635AC51EE5CEBFA63D4D32F018DEF13624EE62 | |
2096 | 31DAE68A08DBE3B4FDAAFC75291C8C6CC7A657E3C7453C7D1461A36E88E633D5 | |
2097 | 408253B673AD87A9FB2D0F56DF1305916D14D5DD62051E27BCE09CEE9A1F14AF | |
2098 | 1D7164BA5FB6E6EC8D38750F7E28BE330909F303ECDEE692E347DE13C8C2F82E | |
2099 | 29C8BE6EFD76546F362A12A1C2DC12389EA95ACB4DCBE95620F0C193EAD91B33 | |
2100 | BAAC5801AE827B9AB3FCE5D11D1D7854F8FA8A31670119CC0CA98628F801838B | |
2101 | AAC7EF90AC5466BE69CE3E3CD9951A5EB9AC08014285422F6DA6F6E221BB30F8 | |
2102 | 0042A11F2E4B765BB0D142AD52F4D85785EA71B2E1CE20728B9E9306CE93268D | |
2103 | 99B822A5AB5232EC7E26EE1160850AD3905864A01357F22722B6A54D4EBE58CE | |
2104 | 480EAD9FBF068EE965AC4B5FD2FA8CCB91ECFC6E90B9C49268CA0B0FDAD23ADC | |
2105 | D5A74B41149BB08454054C451AD0DA4CCF8B60F2EBD061AA03A011D548B6B481 | |
2106 | FAB00AF9225BB5463F27FD67333FB51F8664536267E95CFAA0BE3BC1B8F889CB | |
2107 | 587A3A4FA2B45864F07E11372C9507A625C0030EF7030A0B4D931BCC48F6DD51 | |
2108 | A4D1F63FDC4B59C1CB18E6242E9F4B4B8AD9755B870FE60D640181FB7EB8120C | |
2109 | C56F51DC8C47FCC6318C2145EDCBEFA7BC4253315BA67FD2B3D4AF6A9F3F229C | |
2110 | AB75B592EADE15B1FB5FDBA1C0F786BD21A51506B7A2E42C2D086BA6F84D1B3D | |
2111 | AC7531545F0B01346831FF36A52CAC1E390F99AEDC265B44B0FC9C581BBA6BE4 | |
2112 | 48B723811EBCAEA5FEFAEA7E5B987F2C7B3E9A65D2D14A7B74F099401C57E367 | |
2113 | 385352D0776D2A908F7A5A2E4D4160946C5591397877025C8C387CA413EFED56 | |
2114 | 8B142E8341E349DB4DBA422A4FEE56A573972A0C66590175158E48850A9F7F38 | |
2115 | 4B95726787B8F969FDBC97491CC81CABC976CD00A27D1DFCA7CF467A956C1C6C | |
2116 | 839817AEF8794B6151FAE9261119DD5DB787DC9D3B420FD325ED6599FACADE0C | |
2117 | 320D54C2E0D296537E22C1783670A9D9BECAEC63853EC2F05A990260DC189D63 | |
2118 | 7CCC0BDDF2CF7585071ABAC14630666737041194D0777EA4292AE60BD7F7100E | |
2119 | DB568C90F0D899EA006CA423CFFD6EC70A5D3D8AC43C747DBAD3B02219E47D8D | |
2120 | DE030631F4678C357A58ECC52782B31B50CFD44EC33F41585E51B27E3997D33F | |
2121 | 461BEF897220AEC80007F13C5A1EE3A0430CA899047DF944831F8B010A7DE74A | |
2122 | BFD26001472DC00CDC9F17CC435F61ADAD4E9AE062ED477FC621FDDF9242C449 | |
2123 | 1BB3F77FDD1519A251B663A693D84B42BF0962F537757F38CE5C5D56B98AB10A | |
2124 | 3B70C8AE8D52DCAFCEC22E7B09D3C4EFDA1841C74CA975E4F8294F7BDC796500 | |
2125 | 0ABE197ED3737A65F7BAE601C91DB3983EAE11DA3EA18ABBBA3650DC361C2E77 | |
2126 | EF9F97618B0C337A906FF39926D2B0B7883ABBA650816C4C6B34EEA836994EEA | |
2127 | AFEDDE56E0099D0E09EB88EB093544B9BF4871200746A0409C475FC4232A38D8 | |
2128 | F3105B0FF44E4F132378DD12D9E796412FD0F9478322215E9F59E69396C35AC4 | |
2129 | 097C4995B2C3BAB2DD04B1A7097DE16DFDD76465E79ADEEBA90489ADD0914EBA | |
2130 | 53E11A43ECB11D072C68D2131BE1C7C43CB9DD5FBA0A67BA43D6851AD4CD3BC7 | |
2131 | 39AE2E22CCC183A56CEB71D4F9F578518E376426E42B6390426A8434B5A83E78 | |
2132 | 77A5B9963BAECD5FA5521C2A29418764E4EC1A72462B04957F823E2817A7F8D0 | |
2133 | 1512919889500024B1C42EC107E8B8533C0B314EE4E23313A4C1BDB009A2073F | |
2134 | 9BAB479A3F9DA76CCD65629CCEF78015ADBC2D0D124B3BB2D322FC4D209E417D | |
2135 | 84BC3C758B6AB64A01E25C9C7B71D741AF90A19A339F99A0BE9FC39622F04C6F | |
2136 | 737474CFEC19C890A657BCE192B9DCD8F273CDC5294875DD4507DC5723EBB357 | |
2137 | 73DB0933927DC21081E67E5DCF4E41FAA6E00E8DF04128F86348FB0718068FA9 | |
2138 | 918319C4EE9D090CDF348153B6CC48648C55E889B4FFD3D75466F1B50C437546 | |
2139 | 7DD9CF20980B148F60BB146402DC0732A27F255DCB859CFB6F9D329C12FB14A6 | |
2140 | 7824D6DE27B03FF85BC59703A5D6C5B7D1CEBCF3C3FCD71D6D6F0311E41BF8BF | |
2141 | 0609D23C84720FA9EAC961C9D49C2E962D9618C32BAFBAA8CAB0B2F616E57DA6 | |
2142 | 8CB44C5595A22377B28599F7D34A3BEA4173E1D31A2A6C5670D1F026EE2092A1 | |
2143 | DD0D2BBACAB46E5B0A7113B1BC379709C5870981E482E01EE3D16AF9ACF1A5D8 | |
2144 | 7ABDB4BA5C3B13AF047826F360C8892642B482C3C61FAC97F332888AE156B35C | |
2145 | 5C8415A75B4F0F25F8E95BC4102FEB4A8287C544C99778EB0C163C22481F615B | |
2146 | 0004F764FB7CCB01AE01A614AFC9650D3934F748E8785416BBC89F66C696AF5B | |
2147 | B5F6F125F115241728D85E7159FCDBB10B64598249BB0E6FF1AF845B0A2370AE | |
2148 | E6A973023FCAC4BB6158D48B0C928ABC4E29A0DD611D0F5266AAC8239064C266 | |
2149 | 82D4D33B032418967406BC98156CFCE1F091F733D8BAB9523690B4D6765DBADC | |
2150 | 210E814DB8715A269474EC0501CF66FA0D8FD224EDDE93AF243032E73714F730 | |
2151 | FB382372C0F9B9372450FA6F13689C9429EDE1A105F234B216263A7D0A917A15 | |
2152 | D1FC128580A16B5572436E398C353A0EC62539CAA188901FC30DF7511C1BF6E3 | |
2153 | B462203AE937653C4562FFFF03078EE7A184F554E6F01932AFD07722A00E50BB | |
2154 | 2D2BB785961F76273A16CEEB0EE833DFE14BBA539CC7E48F67A9D20C94283137 | |
2155 | BE84025E86C714DC9C6FD7CE4D1D0C50B6EDC79E066521FDFAB6285C83A68B4E | |
2156 | B1A119875B4E45BF5403950A25286214CB4183C345173F72E6ACFEA5C13B4D2D | |
2157 | FD12BD235193EE6BB66519B553CD963EDD68E7EF9439DF0411C8193ACB183C09 | |
2158 | 4143657304B1BE2AB8D2D0203E677FA1DD01152D2ECF9D987B16C3FE0B3F5F12 | |
2159 | 5C920243E1CB5FDCBE97DF55102EDED12811F3F7165F4FE1F6FD5A6BA809824C | |
2160 | 041FF9441529509EF4442EA873E8E7FF507607D526DD27315859B31D0AC11475 | |
2161 | 53C573EBF9DC37A4667133E99D8AA608ACB729F90B736395211043CCA3272AD1 | |
2162 | 470F1EB485629AA8B9DCB56479F734703D859F1E4EE8789FD6F739D0122348F5 | |
2163 | 1D487FAF1F24EF7A14CF69ADE7A87550F55F394506BC7627A5E319B30F362528 | |
2164 | 8AB497EC03B69B58736A5EE0AD63743E7F22125536104674EA63F9AC5286A746 | |
2165 | 47C73EE8E0320E7DC098CF43F23EDEF32D213523125110140F46202435EA8E79 | |
2166 | E285C7F3AA0C5877F75FE0F16BDF478A00A6F380C7B677BE479FE900ED3C4A0C | |
2167 | 832966F634C63211B58E9AAC3A3346ACACBD040164B491287B45E0131479046F | |
2168 | B430EDCF59B0DB6B0594775AA57CE029EE8DC445463169EA976945A5765AC390 | |
2169 | CA615933FD05173C47D30DD5CCBD56D89B4557C7192C31D7B500B779D7DD3707 | |
2170 | BD4B64980767B6C9A1BC9A948DFB8518AEF581A1D888C6F767F3315EE99F57E8 | |
2171 | 4EAA54D04A3A9E34B100024AA7C49DFE273231E3DF17073CCAF5B0EF20566755 | |
2172 | 6831F85C57454D1B0A5A8438EFC7F4E396F09CC200643564BADECD2208915FEC | |
2173 | 78E94025CEC8ED965EEE5F6B8BA081478231547355F93491915CFC4DBD619862 | |
2174 | 0F99133CE7F44756C593C8DF1874E973237ACB17F9614B79D45672CF62AFE009 | |
2175 | EC61B395BD96B0081DE750421A41E9D474F0E030C6B8591D364F29A6D7246EF1 | |
2176 | 6B4CF9B931A9A474011C62D504F408651692921AE83116CA0E4E6F41AF877FC3 | |
2177 | CE77764197719291E68B01570AB7038D91B8B81EA501DCB5ECB6083B6764BE3D | |
2178 | DF21B4B3A1E1A5C917F324A1CE5AF92BE3B2F8634A140637425F9BDFBD21FF33 | |
2179 | CBA42069981B230D211602FEF410EFDC199B6DF283343FA5E6B4FF2804DE56A1 | |
2180 | 61DDC684579F82C65DAC3A4F92B34FFB6273EF4F4591317B8D2250850BBA236B | |
2181 | C1E36185BC3C8C7A7654B24D7A10A489BDF675F6EFE7B4253F14CB3B5ECD1756 | |
2182 | 1882F3D139EB5EC7860D70A176D1536F5119A6C23EE9AE9AB21B586DA19B483C | |
2183 | 6BEBA87C457B9DE3D7C71DD7F97E352B642D84455E44EFC54417ADBE7E190F7B | |
2184 | 7ABF6FA0EA84A394C8316BF420D6E2DE5B867E6D602365925C3ACFC69ED653A1 | |
2185 | DA30FF3B49D407237196B9401B1EDB7EF2260E582D02B18EDD38AC0016F28896 | |
2186 | 0A61CA720216012D0FE2B58D5D675D25A679B1D70FAC10A4EB38060C0BB1AD1D | |
2187 | D1C59BD5F44FDD8768EFBE75B6795543533C02198E21A4B8A5430C2C432E45AA | |
2188 | 0C0937D6CED532EE6714C58ADFE2B15B117E9AEDFFC1E172716C756260BA9931 | |
2189 | 23AB837CCC7C36BD6B86B628BAA7D6002720AF00411E9D039E435EE479D5015E | |
2190 | 23DC9F3993546E50A442CD9D0429F7AF22D9F14064CADF2A3062F218582CA520 | |
2191 | 3FD8E0F30B224408594EC426C8DEA57ED60FAB24461611E86302C421BA600CDF | |
2192 | D4EDBF4044F0E2893143D4BABF0A6AA09F28FB4190B779B82A61C65264A199D7 | |
2193 | C2F50BD82837F08970F630E1CC74B4EF421B1032967FEF552DF3C1C83ED995BC | |
2194 | CB9192ED8AAA906CD9708A4882150B27B1E75FFC0D1383C50BB3E6C36F5CBF28 | |
2195 | C0572BD2F01AFFEE5927EBE3B6CB8FE778ED2B524E252F59AF00A3F8F880116B | |
2196 | 8EA655D9C6A68CAA28DB7A75003D0C3B653C7587BD1A7D93BE73CA6219024EA1 | |
2197 | 07C31E7F7BC9B874183C9337538C925226CDC48FA25D51A6A0677A2BFF699AE1 | |
2198 | E28D9E58369BD6AD73ABA706531DE565E1984A9C89D0C1EC6FC030A93D3D863F | |
2199 | C45EA66F195CFEFF9A03A1673BC544FB4F491AE5E50ECFF7F34B095DA96288F4 | |
2200 | 31C02347DCB6792ABE9DE684A1A92318A2BDA38C2D8DDEF29B8FED450DCDCC7A | |
2201 | 5C5D124FF0DA047D37E8874370D5537AEE869E771835EA607E1634BC0707C0FF | |
2202 | 75D5764B867BEDD8FA075F0CBBA7191B3CBAFC9EF8DFE79E9D7FD5A58916101A | |
2203 | A920F37BC5EC845621EFE3A953C19853C2989FD31952FC4876A8F7C58C4F21C1 | |
2204 | 31E6ECE0389BFDC8D6E391B04D443EDEFAEB77985808C398583BC4D8C9979A38 | |
2205 | 9842C4FCB7A4E84BD67BE72551A43B2B330293D8655A3D6655A2358E014F5686 | |
2206 | 613D19B474AE0A92A80E6E701F4B63EDAF59C3E12DD961A5B413FD1CB5400743 | |
2207 | 91F673B3502C6FD90A1349D649EBA4F5D8A6E5AA41F1A4DE1C387E22C9CC2733 | |
2208 | D542291D5B2E5CCD0E1FC1835BD6A74F5DB97FC174730AF33CFE5E68349BEFB6 | |
2209 | F2C76171C578412F075F9730567BE7A2644B17012DDA04D681018CBE09BDFCA6 | |
2210 | 1BB460699CBD6006C031A02634BE0B16375FDB9C582EBE6683B60768BC3901E7 | |
2211 | 4388A7E058B61713E3046F28F5ABF58417DA878E1870787C472FA08C2FAC7517 | |
2212 | 4CE71727BB69D19BB40AEB50F1BD66704EA37D2A0B82F60D72E15440BD27064C | |
2213 | E67CA41D97349309151DA28E1A7850587569A794E9FE46848A4611066291973C | |
2214 | A6CD19857B92F0E36B271F24D54ED663A7C64DE3534B0989D41E21E01469AD69 | |
2215 | 916AE35C5177C6BA8CEDA45C92694077DF3EBB0377269619F9925876919A472D | |
2216 | 14751E6515118EF9B84A5DD8C92695818BA4C959485EE1EDB6C6D3553B6FBD27 | |
2217 | A0FC42DDF20BB335F7D46F0951C51E9BB69FA6E7C76A8C960FB6A4305FDD2A30 | |
2218 | 234A5EFA64C34948422255C14C2A0D8A57174AFB7DF3DB2F520EBB401CA2DD79 | |
2219 | FDF6C624654DFFCEA8FCF5B34C34CAA7C6EAEBA6DC98E8557042126E49E51C3E | |
2220 | BB7C91497A44A69E4EBCBDC0656AA5A7F419D0443576F530C8136AE8612589CE | |
2221 | 781205654730006F3A39B4F3E5301784F164A2C87C2F86C894EAFB5E79D7231B | |
2222 | E410219BED0210BADEFCF27EEF683A01FE01DAB70AC8DC4E82ACCF6B5BFB4DAC | |
2223 | A42AEF344755A06DE8A6BF6F2786435E2EB1D103C8FA4306573BE699571880DA | |
2224 | 53548A1FC1F24E50B3C2BACE9261C0245F671694A0FBFB4ADAD535AB9949C020 | |
2225 | DEFE36F7EA12B3F8D80E3E3D7B3CBBD8B6EB0AD2573DD5DD0B4FABBC790C9F28 | |
2226 | 428B33CA533D5A6348D1A64D868863F4385A3F19D9F4766B6B81CF634981090D | |
2227 | AF0D763F09A2919A9DABC0DC4602D72F8747176F947A92077956FF59FD0D88CF | |
2228 | FE224B9B16C5DD710E6DE3B94D47DED695BCE5414A3794E4CEB7845915272ECF | |
2229 | E4A657C7B53DE7DE96A8C901DA24D54A467EE083181CEE606E5917FED2C97728 | |
2230 | 57887C7D19EEA950AADF6E8A99798789757BA126D925E330BB7D931FDF4EE14A | |
2231 | 04F58858CE09DCB1F57B8F780DABEDD1C26D72C9A5287C9DD30365693C5DD06D | |
2232 | 7365B309AF1C97BD3443B393309929F6D1AE27A1CB55C2F5085EE81928E138F4 | |
2233 | 4FA21E90C89F0397C9CDB4D707780F2418B38D8A8D76793C868D4BBF10AFBCD2 | |
2234 | 9BBB8202DCC02C37BE63D3CD22208A23743025921A54307A72037E6356EF807F | |
2235 | B2E7DF2B94C51F19895C3C059DB4C42C2DBF4E08E27E31A294B580E2367D2F63 | |
2236 | 0C074F03DB73EEC7293AB98DEF387B3C18761C716EE02C95315A36D42BC5334D | |
2237 | 984E6E35587BC0711D1B7F8EA8656C8059683C49CA41B0520D6FE1952A1991DC | |
2238 | 659D83269307EAAF5A9CA8000FA086B55587FCD0C798FD93905B1CD88A9AA33E | |
2239 | 9DBC2FE2A89CC800565567422052BCF5BAA443EB441E3B7B6AF0322014458764 | |
2240 | 7AAEF162D0E03F28F1D0A0EEED8714442E9DC41FD4B90436DB8A7E3A9431E726 | |
2241 | FAC0CB7151B6236B2438DCE9EE814A358DC10699244FAFB932C928E0E878D91E | |
2242 | 36E840135A9F372A0DC2EECA730E8490F4D42DE218150497C5EE87A5FF5C2282 | |
2243 | 3AA9D4B71996F86F8BDA700EBC01E3054459AA3F87CAB9C3A230551D4534C3AD | |
2244 | 18F6C76C41E10DB9DD67D19614A516BDD39C432005676C78B36C53BDB3646934 | |
2245 | 3AE6BC84D339851BD4D07CEC26129467C7181760DE58D0A288FF1F0DEE52D68A | |
2246 | 8423FEA92D3D9331F75E3B062BDB37BEE45D5C338BFC462612D1CA5CFF432D7D | |
2247 | 89D34ABEB9F42CB40A63BBECECACC033538136B3F9B81F1230453A52549B648F | |
2248 | E8AA9EE2B0AE82A1904FB78A6237247DD96B906B82945AAA772DA058B85494B5 | |
2249 | DBF53ADE76C1013C1DCC7A19AA3ADD198E3EEDE3269C4F3A6DFE54CBD17C7608 | |
2250 | 3BF7513E37D9C8D688087E2A09B863882D46454A5B99CBFF538C008FA9BADC2C | |
2251 | 004ED4ECE65C4301862323B134BA11C6D4E691AA899C0E83CEA6A625AED13F65 | |
2252 | 78D330A389A6D6EC23CD82D70D53D4F571C9D872E1A09679444FE686A12647B1 | |
2253 | 6BB67C8AA4D500F6DACCB2E0C682C835D24C646A51259A72ED3E281C93743832 | |
2254 | A51B3B89D38E575B8521A39D87F8105F892AE9BE53FD758B8DBE2021716ACFB7 | |
2255 | 350D5408C621CDEDC04E63DC4468C301435C2C2D61F3B2C24117F9ACBCD9E3A6 | |
2256 | BEA36A9A4227287DCACA0EBB1C6267F23BC0C3E0F28A89184FACFB919D49843B | |
2257 | AEA30EDC40944FFE38FFBD7B33B6B05F5AE1D0E168E924AC698B7200D2E86C14 | |
2258 | E79E6768E27E848768A75DD694B48FE4839058824A9F5C472081962020B96FE8 | |
2259 | 45DBD7153E2086C2DECB97B99850286211660573EB090E315BD727C989B8FE41 | |
2260 | D25635F195218A2F15FE8A5C5FAD2857F75969D1257158EE5C52055C1E11D18A | |
2261 | 8770E2DE895D7118B3886FD549441424F56DCB3820D5709B9D838435AAE4D64B | |
2262 | 6F49CB37B640BD905D6C3FC1E53C8304B0EB694269D6C48D81300DD537373040 | |
2263 | 65B95EF64F81AEE581FFAFFF8B32DBFC16B4F1F7FF9DDCE9CF5D6A8A6D79E4C4 | |
2264 | 209E47E16C32343B7D8B65D863F33717FC01CEF14A0F012805FAA46552535809 | |
2265 | 14126B88CCC2F0E276F5EB42E0C7628CB2397645DD951E31566B9D80F4379A57 | |
2266 | 8D10288DD980E93AD47F7F5EB41C4E0DE8AFC5118CFE87A804F309C6A9D1E126 | |
2267 | C0912E55D9B1FA95611FE7FD22C722610746316AA8703953AEE8D52F4B67F0E8 | |
2268 | 1C12A3A1A38B3AFC87E78B29AB79174E1CB09880DED63F5EE28AE6916E9BDF2D | |
2269 | 3DBBF6F8A09A229BCFE45B37D0E28A3A519DD20CD8B7AFAABCF0EEE058EC5BEC | |
2270 | 98CA3FF46CDB8324A5CFD9985AFD545B1425BA1B1F8A3209D159925194C2C7B4 | |
2271 | F353F587F1CEC839996FB9761DA1343F24A17BBE4206324041E9DB6DC5CFB21E | |
2272 | 789DCC82093269E3D2894773C8BCD25DB0D6B3DBF7A799276936132C262C2F0C | |
2273 | 980D6689EBC8459C62E19C91EF5169439185F8DB0946D7156108A689F9B0A52D | |
2274 | 10E02422207CDF2CEF1C2B5D3D50E4D458B4A6C936CE9E6A6C4975AFD8790E5D | |
2275 | 057FACE7B96263BAE67A549B42F8CA016C5EF42B55C2FDF20D3A25A68B13FA44 | |
2276 | 99D57478B9FFB6BACF69CABEA3C64B559A0D0897176CE2BE218396DD2CB25D70 | |
2277 | 59BB599060F97D2CA6422F46D28D3FED8AA36FE161A91DADE4B621EC24BEB0DB | |
2278 | 31FAB9F4B67209C5DA12F4AC49B8BADD510C8226962D4657A80DD7DD49104E88 | |
2279 | A0287F75C8784516C98BD7BD15D91F4513384B46BB097291EF6D6229A529BF62 | |
2280 | 0A5F4AF3C21150A058B08D0B47DAF540DB98EAAFC88E117BC9DBA9AC19DDD756 | |
2281 | 9A90C45BA3E8C37368C7E44BD6BDFD96619ED819CB067ECBC13BE325409987C6 | |
2282 | CB804C705C040AE82EEA129A1A7AD4B7B362E799F2CE5C0390722A16FC60B1E8 | |
2283 | 44B0B85D097AE0D5E08DEC18C3E576E22268D7F0CDA46D9469019C20EAE9BA74 | |
2284 | 7B49EA6166F5AC94672063D25C4C0E8FCE359712939ACEDFFF9AB5E7442A2A00 | |
2285 | A7E7A05E9E10A209672155C03EB12CD5E80155A5DEE3D503BA08D71E423C472B | |
2286 | A74CD26E15A200FBAB8E94086928E73860E50BB7389B3A8E0E833ABAC5FF8C62 | |
2287 | B894E007E5C220FAE6D53ADE85C747BD84D88BD0F40132A0D1FE51ECDCE1BE9B | |
2288 | BD89734A56C3577515520025A7743F45B01D74588DAED6FCC209CC819CE0DC65 | |
2289 | B590337F93D92D71615422728C6A8AA4D357A4E350BF6CE2480D4E1A818EFD9C | |
2290 | E6243B96F72EF5C5E88645A73189D9772E97911A0713A03201A69D78A98F743C | |
2291 | C0C8562CD876F8DE0A488CCAA3EC11142190BC32B2D8FFBEE6E155EFD20BB003 | |
2292 | 055C74D843F2AB34D9552E5620FACE9E40C04DD84E29A602151B7C3352798963 | |
2293 | 94674A8246B77CECFCC9A896B64F296EBD891E669A538343C0394E6634D9BDB7 | |
2294 | AB6D9C584DC7DEDF6AEB695FF83953653CED9E2B7F6E5D2A965B60F1FD3DC752 | |
2295 | 3FE4EBD010AD47E0A9FD989B15559783B429F50B3A70A1D8CFCBC150A492A8C6 | |
2296 | 4F570111E78A66DB463BB2EA226890FC25BD5CCFAEDAB7DEB2D081480821426B | |
2297 | 45EDFD5C048A41F295415C43E86930C53961D954B54F6886044A1C5F6D2526EF | |
2298 | F6521BFA9BCEA510AB3E1731719DA2E83729BD08AA2814663532756B1AC5E199 | |
2299 | 329025C143B47106919977514AC51B681FBBF5B115AB82A15E24C7315091DFD4 | |
2300 | CD11E813DCFB89355F4CFAFBBD54822018E7EA7ACB3A06DE7B571267E0C66BD5 | |
2301 | 6DEFA8A8AED615B9A7F40B138841D094D5BEB32197BF5213BA572AED3C87AC6F | |
2302 | 6ED6356BA2A2B9A3E26E43B3E6780BB66CC93A1A2CE94C90D48ADCA2BE608B64 | |
2303 | 7C0C0410A9134B81EF24CCDC7426E5096CAE44EE96D666A4F3F72774105AB03E | |
2304 | 320FC752F294CA8A537BE8EB6FA85F069E6809553D3A9CB3384E132275D2028A | |
2305 | DC6CE52E75DE9142E8D19C656F7A74D985BEC5367F151A151E5D41346AF70ED3 | |
2306 | 14D68F0C83E4EC225E6F60A48200AAA0FAC3725551B8859AF513FFBE2AB3C205 | |
2307 | DCD56B1177021C5D819DC38BA8A042DB92A0A34224E37250AA0F65707C2786C6 | |
2308 | 189F518C2E635D327D999949C4358402F4EFB6237C8A0A8BBC01E9B01F58A83E | |
2309 | 3BF161E39EF504F2E31BB62F27B4830EAE9B05977DA47EF338817109E0BA1059 | |
2310 | 6DFFC6426DBBCE33297E6D36D3492B098C1691DEA31FDF967BE80808199760C8 | |
2311 | 46E9D075B01F433DD5A43A2AD872061B3852B74BB421B3564E57C44ED0DE500B | |
2312 | D976E02B51C656974673846B1B5E31F7F9EB5FAB81F92F62ED34EA0715950780 | |
2313 | 6F5674E2D6120A4B9B89F749120921EE65043A66F0272B75C05BDDD09217A10F | |
2314 | E9E93E647617CA513F52252556D23F34248D0EBDB3FFCA6BD7C31E3369CB1F0C | |
2315 | 20BF53BDF7C4F7A1C37BAD112254C227FACDFD40CA33EDF4688600E16586A5B1 | |
2316 | D53C2AFEEAA2416B29948B4FA677FC1EAC94B4A7A2AA4EFFA901F90B56BC2F04 | |
2317 | 921AAC33FA46982497BD267EC185F64A2C6F51C48691908568A4F9814175AC6B | |
2318 | E1B34565EF12D99AD27B74481FCBA29E4C58C8D031DAC1E58E24AE5E432C74E4 | |
2319 | CFDA7278C66FE60C11D9501EE25CFB8F816F06D1427D8A8A119F7E9A66471847 | |
2320 | 90BEA16129627D6E12463C9DB6E4CBF9AC20F51EEFC808ED48D41F334115616C | |
2321 | FC0F037AAEAB996F754FA6A8653B8912BA0A9BD0D0EA381B3A54A86155156D1E | |
2322 | BF1BFF694F9EEA20EBE388D4F01CE5117C0EA6E061B807AD4B53270006E6CC45 | |
2323 | 5016272BB7FE8540070D51A260A018E09D9A1C7CB3E3C6409BC1993E59667A42 | |
2324 | 049F2393C872D0E8EC41FBC2671D0F5E4B99BDC5AD13F7B0930B881CC049FC39 | |
2325 | 938DD4D270BA8FD68DFF2ADCC21C7C24ABD1391C947142F1C7CC6E7EE5D31252 | |
2326 | F84B92C304757C0B8394E9E2C2D4DCEBD7709FA645B883D8A5F9657FE6116F2C | |
2327 | 891F3DB3BD7DEA5922EE488678297C5A043720DDD777451AB916FA664519A6A8 | |
2328 | 9BE9214DC67D68FAF516E19E1F65F162C246B6C010911220978C2FAEEA7023CD | |
2329 | E2C2A175D2C79817AD4E4364090B9C6B95CE86840857599448EA77982CDEE30D | |
2330 | F4E739DE78F7C1831B2FAD322EB48FCA0ED8FE56A0BE9E26E6921171C31F8E79 | |
2331 | D5A59BC6225A0AA217FEB684D1CCF1B12E21DBEF1F1315C920EB46163B5C2F46 | |
2332 | 80669943D09CD519256D5A4DE9144FD5103B52774A530D2A4318E9ABFFEF15A0 | |
2333 | 24F0590F23BA7612351FC0BD9E5F9A5A8D6ECB677978C4E2AFC4560986B7A8DD | |
2334 | 0CC30A82C2CBD2707A18D988C164F2B8CED74B1C12991E705F005E3A8D10BB25 | |
2335 | F5A45974096ED5C5F8A09ADA293175C763CDF9C3484C4B9ABA9839BB9028425F | |
2336 | DD34E700820CA4B2BAF969C1DEEE659A6FF568EDE7B58400C07BDA06310B92EE | |
2337 | 17FEF247A7FAFBB56044FAD23EB2933D8F313A161767FE211FC103F392A9A1E8 | |
2338 | B633A259920A15D19A4F5780C09071ED04C83FBAB9ABF344A1B0F1FBD2A96A87 | |
2339 | E03F2785DD00CFD5B3B95736CFE6315E86E8A5E838F4C02B36859AB4CA203FED | |
2340 | 4AB0D43E2964FEF26993ACA619F1CF12D3DCFBD8E50AD02A72A6593EB876E244 | |
2341 | D5CDFEE1128408A5C10B5E70D680299E8A33489E1179FA0F753B7FABBB826BD1 | |
2342 | 39D7F7A8E7C15C359E24B6569640123700FF628B2D76E2B7B2DE7C2F098A7A46 | |
2343 | 8309CCDEA49CD277E96366EF221C4DBCCF17882C4565340EA41EBE83998AC89F | |
2344 | D66825F75F751395FACA772DFCEDA5E3368094CF378C31DF2B405D92690F2546 | |
2345 | AA982FE7F32660E0FB33BF253F632FE978DDAFEECCF840997558C607ECF0CD57 | |
2346 | 5CDB3EE71642ADAC37D462F7A23541F850382BC1140C8437FC62C34CD9BE7002 | |
2347 | 0C136657F2ED4AF914AD3AEC860B2E873A77C818E491440EEE98075FBD7EE393 | |
2348 | B68FAB94C574EC914FAE259B065C8666CBB2D3604F9FFAA52DEB5F157079D53D | |
2349 | 3FBBCC93C598FD83769A8C039EFA0C7BDC027A34721E437E548F120137EC099B | |
2350 | 15D65CF68B5F2E5ACBD11A46A6E2168F6E38DACB52D0AF949B8BFC8AA92A6C1B | |
2351 | E5A362B1B05A46F3E58921F6A1CD4C97730B14D31F0C1E2C132D25B2A63D631D | |
2352 | C65813C00332FB695789D21D9903B3CD1425CC36C25C18C7D49014F85BB771C8 | |
2353 | D0D18204492ECCBF69D97B2342457C95A7CBD46C489690CE6B4A4363653B9D46 | |
2354 | A5A03BB8BC675B56A1CDFC8E0C3BC7DD7E4804E61DD27EB6D25119887EEF49DE | |
2355 | 905543AEA98A60471A3D512D63CFA12F8768CBDCF8F9EDD9AF084027DBF313DD | |
2356 | 059EC75136FC08C22D280B76F1A4AE628CF21DB9A6E567085DCEF55E68812A8D | |
2357 | F72DFBF59786430216884E02416419FEC67428E36B62093250EE61EDA4E9FDC9 | |
2358 | 08F01063F9841E1A5FC54F34A65F738A9E330E8074930BD9E85F05AB0E9DDCF1 | |
2359 | 2CCC343C8BA7619FA512292B53F37BC95635A3EE07C3E4E91B123E2CC34EA9F9 | |
2360 | 123C38F41B1DF9C2A7034BD05D83CFC2B86D69639B8C34940F53F44D5F549305 | |
2361 | F196464989975EF35F33B2B4B52CA9EDC6B32033B63BB03462CC58BBED662365 | |
2362 | 2F36F7A46A371A60B245D53F9A7DAA64428EECD40A8F4C93D460490B092558CB | |
2363 | 647E53E34771DC04DEEB2C285965F4DCF2CCB8669ADB238CC12897F7DF46E6DB | |
2364 | FD9D5BFBEA1DD262C4CC1B24E681643FAB80B34D057BC920ABAED5B39D2ACFE7 | |
2365 | 4CA3A1999ACF8C9AD0F99B12922D37C03D06B77985EF38B3FBCBD6AFD21572BF | |
2366 | 84A7BB8C4ED5C3BE657673F8E9F3A1655C0179A4CA565D3B6F0949B2CBBEC189 | |
2367 | B0B46D5727EA5EDB274B66C9FD872C00969B9C6B7CDC3A8CEC053A443CB847F2 | |
2368 | 540FAE81CBE3F6B306D1B8B913919D1B9FC029CD5D414DB2E16C7EC97F0BC73C | |
2369 | 1BDCD5F3FB0695EB84873FA73629005D7CE48A9A1374CD2A0DAC7F507D3F04EA | |
2370 | A8F71F37B65C4D5F5928C7A59BDB73E1702D4E9508519508DF62DD29AE1209FA | |
2371 | 8766D6311A78B12C830AC0D870CB02DAC0D6434801CB48972C196E0CC92BDDEA | |
2372 | 398622BAA5B384FB8A0396777CF517A08F646774EFD5C6CAB81C37ED7AF68276 | |
2373 | C86AD81C3C41476A6398A6A22D65421526EEC405F6CC9F2520FAD97FFDDBA3EF | |
2374 | 9E8DD5295CE2390650C5B19930B45A410083442196A24413ED58BC3994D003EE | |
2375 | F13DA0A43E7D99C70365FE768AADD61628BDF66FFC0D4195AE0CB7FF33EE475E | |
2376 | 2B0EB97F66B2FE63D3436568729519B2639BF5AD17F7061BF9F8A2EADDC7F806 | |
2377 | 50C1EBC0AF0BAB233868B10EC7711A0C2FFAACDCE3C49D3A0301C49B82A2DD78 | |
2378 | 92BD6740EC601CBD20D460B90EED562B2AE48E55A7C28C8643B4DACAE95AD33F | |
2379 | 27F2CB34AC65A0E62BE71CDC3D05361D1F07584945E4E89514C40D8A3132C707 | |
2380 | A4D56B054572CAF5F12E40406C26E5077C9E255516000F1733B136CA5C58961D | |
2381 | A9B22F6FEE7B57DA278A3F8F2B8A2B52B5E2E1FED54F14AFC9F13B18734E42C5 | |
2382 | C04846F7CEE4700920DAC45D381100CF7D5DF4E601D3B933998D86D5FDFDF666 | |
2383 | CC4ECF675477D74327EAB256DC1727A44C3F7A6A970D9598EB46A5C38E81F3C5 | |
2384 | 10D8307C19D849BBEB0C962BFBB37409195756E505278D619A73140B2C661235 | |
2385 | 2091B4C6A3C81A3F532B8168E69EB1DA998C84834C2C87A910A2A65B264A20AD | |
2386 | 50F7B5B8DDA82DC3F45F394BAAE1BAAF5FE217BB95A30E2164C3193083013EDB | |
2387 | 950B9F2F8559B483BD35507E77A8C59CE5E6571EF07AA5ADFC51C4E54346AE1E | |
2388 | 6E22EE5A58C7B31687B936299B29547E214971677A0D5FDC566E61EA08E86BC6 | |
2389 | 976077F73FBC8EA0CFCA796D37DDF0977130FF25C4791DC6CD5B7450A594BD1B | |
2390 | 291A8650DFFFAB3154F4129AEBE08C3A0F76A61F23A6662795F20B096772DA49 | |
2391 | FDC818E8F431C8D7488139A55443B81474F5D80D63E1CC6B1AA2241C0AEE0169 | |
2392 | 9077ED92D2CB61C71F765AEB0A26665F2677D214B6C5EF0111171B165531D3E4 | |
2393 | 7E9E43F1659A4F3E96BFE53F74D902BCCB2557013D900D19B86DBEE27F12CE31 | |
2394 | A94697D4DA12D98DF2F197BF7B7F6380E1CD7D1F9E13B65D5841A990642DE6F8 | |
2395 | 0F86E9C087D82FD2A903B7C5191D7D87CB2797C3B24432F7D29BB50DE05D37A5 | |
2396 | B9090F2D26B1AF1EF3DF11645E317BBAD8136611F64885A3D635C3C1F1F42995 | |
2397 | 83BB3D6719766FE2D016B42753A30887C1D57DF9CB860FAC2F95BF993EB7DC4B | |
2398 | F61EA29CCCA247F2728D4504648A8EE0B7FA0A766282E63511F89CAD7B612348 | |
2399 | 7E83A9D8F233757716321B251D122D9793FCC20090AB7BE19B1575A3AD6CB93B | |
2400 | 9FED5A9A6CDD855A1F09FCBE5C9DD97F93C49FAD92D3DAB4B32DFAE82E36165D | |
2401 | 5A6BFCE2AEA0F568A481C480D75C1F32ABA8FB904CCBF3FA6AAF58C02B501A62 | |
2402 | 4D6C1F8F690BB4B7325A31B13A712549AFA18174BDFDA6010BBFECCCDFDB06B9 | |
2403 | 406732F56AA41EFBC80266EBF0B9852EE08E76EEB14A276935114FAD24214CB5 | |
2404 | D177262C90AB93798A00D55A152D635C96846D70395C7EAC49F7A750027F9024 | |
2405 | 3781BEE23D56131397B4B241BC6976A4F2B04C8C64EFD55E801D833664019765 | |
2406 | 7A22B810889C096B55AD2B4D8963CE240D5DF0FDAB71E9091A167A80F5A3418F | |
2407 | DF87AA78FFB1EFEBD8A2C97E8E7667B289BC23CFC16F0B138CE179402015CC4D | |
2408 | F36912CAE318490F6A050B56B778DCEDA7AD335FBB6F3F05C526C8B5EF0B7BD2 | |
2409 | DFBCF5FD5C40F39B6A3455B86B34E89060AB0E6AB96C3914019CEE49EED033F2 | |
2410 | EE547725E1EDD60358DDF57F9EC734134515949C482D52079316D9A2481A1547 | |
2411 | 94B4CA6724EFABBE3DE13F07951329A119D84A07CA8CDB199704694F4B3AF26B | |
2412 | 95DABE0B18F99025A88898EDE46BB3C314FDDA77018279B5DC8C854096F3C7F5 | |
2413 | 4DE88F3BE84881A03C5E19A77B769EC57B4F6E5BB885485CF242A23C6E5FC322 | |
2414 | 04511A00F27AB274232A97A2E5C45188538013667C552E804283C579F1700DD8 | |
2415 | B3C70F6D22FE133C15FA6D5095582333F9B4495282BAD0537B90BC6548427F7E | |
2416 | 12C9D744869A3F5F133CB2CA078C83B80F95AAEE5D64203110CA1AF12E5E0273 | |
2417 | 298B2EB72DBB5FBC3F6A6D7004FAA17AEFB086870C83E8D742EE560DEAA5F727 | |
2418 | CD7BA16A4D6FAB7ED191AB92BA39300BFB73EE31B7820D85DAE74DE35B2E3FF5 | |
2419 | 8879D9D02B251D7903CA30DA07E2B5694F23631CFB5EB08656AECE21A93DA6B9 | |
2420 | EB6CE1A290631B795A55CA75A5EFBC99BD1E21C40D7374181C96B43B696F9079 | |
2421 | E7BC8BCC96044E09E48EAA625B9D5C53CAF79C84E8032A0F976EC2FEEA9583AC | |
2422 | 25DCC02DEC8D4798E0C145CC523E5EEE82A1A73AE0EFBB08876278A7983FFF86 | |
2423 | 527052AC0100CB273390888702DA5C62889808C3DC427BCC5B0A8D787102E641 | |
2424 | 2ABFCA74C325F26A74AE2CC7637C9996547B34F33CE355165910F2C0E6445E7E | |
2425 | 70DE25D7D187EF97902D4D535956A4ADA1F1FA0CE9881399477A0B72CFB5F841 | |
2426 | 1893157F662F071419B5AAB14EE66E1D478AA9DDA4E4DCDAFB7060EC629ADFAF | |
2427 | 5C779DE9AB8A65A65722109954599B931C42DE431F5A988459BE94F48F7D2539 | |
2428 | 1A8D09133020EA37FA9C7CF8A32C9C1BAE51E112CFCF59CD7FA6E9676BAFD4D8 | |
2429 | 093CBF4FCC3BB2E468ED55E28D75DF47CCF621662632E2087A8227945723823C | |
2430 | 02629CCDF94D5168A3810B815522588487CD8AD69EDE6D7FA593E638F603D808 | |
2431 | 0E2DC9278B63534E63D22876BDEE3A7CAB88C637DC55C9D1C4F3309C01DF68F0 | |
2432 | 3919523B2CE7CA52961AA3C2E618EFE1BBCD2C8DC65EC648CD380E3421F287C7 | |
2433 | 6F7308C13F6D857C74522BE6A0B09E15420CFAAE8DE28CFE6350217DA9DB5083 | |
2434 | D15B0CA455D343119E3C1D25F1CA143D5568D63CE32856F21328D5AAD69236BD | |
2435 | 208BEC83099D6652E91253440A613155EBE7F2D902CAC765F5049FB5433AD361 | |
2436 | 7C7EF2BF062877DB1981B9481F961A097D0402CD89E0BFA180027E29B990C2EF | |
2437 | 138AACF0D146CE117990CB9561FA6C0A8D1929D5B8BA4C4D9168D6A744ED4B4F | |
2438 | 457EFD4B36189371E60DCE4D2D97EDE139145241DFB26394A142D4457AFC0E04 | |
2439 | 990DBBF7E40FF9CC5B0624E9B898CEED3A63865690D1CA256330F472EFA9059E | |
2440 | 81920A9D365AD4CF9618E64AF8FE19DEFEFAAABF8B878C42C07490AA600C0E56 | |
2441 | 76E6C97F5B0038169395855E4338C84108D1ACB59E5482AF5FA034769A116EF2 | |
2442 | F408FDFAF2205DAD5AE5324EE9F1AC7192E070EA40EF350817F8A69D680DCEE2 | |
2443 | 1B30277FDCE432D5541D27536E9086C2C74B2B0D5AB976C3E188EBED10777172 | |
2444 | 76F7D7F73E38D15D03809B350C2F55E80AB7EB7D4C4C9B7DD97179F36DB5E4F0 | |
2445 | 1140662023CA3C389A8B168A68303117179A4AF84A64B2C2A56ACCBECD6A98AA | |
2446 | 14CD43B8CD3FB79202D957E0D5BFFB49967E5421426205FE24C9608E5F591854 | |
2447 | DF895083505CD0A4F53DA06D931AFE3BB68F3FC3DCEC7059D3FF5218BF5F1082 | |
2448 | CDEA29587E7E9E357EC1329411FCCA0C3078E9787A12EA78D59B2E8CF2AF09C8 | |
2449 | DA12B2B0EA4A43283C8FC9AC945EB0E63CCFE272BE758B0F8B2C9BAC46F3BA97 | |
2450 | D05C0E720C584E805589D2804EFEFEDA9962B4CD5B145FF7305FA959B660FC9B | |
2451 | 37C79503EBC2D1639D2593B0A9F24EE3CC07352614C0B6C531585F27CFB6EFCF | |
2452 | 044F2F2A261B0C2D79FF78899DB6B1F2FB06BFAFEB488504D2FD579F55980DFE | |
2453 | 9D15DBCCC176E41EA7AD6364D40D931CE561E0AB57F5FEA21549290E539A3C7F | |
2454 | DCE12F4ED93538385B2D30DFA578BAC6DC92A144A72D1C2CEA334ACA6F6C2133 | |
2455 | D1996B97AE8B102EC56426ED5D59DBBA11BA7D6FD39A8692F0931B64538975F5 | |
2456 | 61B79F8640773407E873FB4714516037A5C6FFA8C796A9B01898CDFDC2A3F2A1 | |
2457 | 5D3BD4C09165F6AFA9EEA3E0C84DB1D058A4C54EC0673860170038CC318DCCF7 | |
2458 | 1F3960F12AA2C9447090D91B0EF8A320E933FC8E89FDA5D5897266A4D156BDB4 | |
2459 | 077745CC076FB9A12F9D3BE989E2F8ABF44F4BF842DF548111DE129B36B535ED | |
2460 | E5ECF8AB96D94EDB9E0484E00BF942491ED250EA8E062FC59F223A85F26649CC | |
2461 | AB1AF18824045625756CE044529471B253B1F3B5FA2BBC3DCEDC457C0A42E29D | |
2462 | 7A152AE14C8D60122C5AEAF5D4360E51BE81A84F3A6CB164181DD1B62AB204E2 | |
2463 | 3F078794D9FE570D6115B1C9DEA193996CEBDC5A32D8EF3EA3C309B9F87C726C | |
2464 | 5F2957494663A92639A418C450D42D027053DE7342921EEFD3CCF162DBD32E16 | |
2465 | 9C8FF39084FE1117958230EF168E6FA9B48590EDC108D7FDCEBD76BAAAFFBD0A | |
2466 | 4EBBA485DEA8C89778456A1A36F420FE78B0A8F854CFDE7E26E76CDC2270C983 | |
2467 | 1D5D914F3EEEC7E4105228ADD1646013CAE11C03108C6971EAD9C13524537A4C | |
2468 | 2CC3D193CE5CF0FED9939AF23E241FF6C82FCBE73CACA6B4B6F88C17A18CE4D3 | |
2469 | 4F49BEFCF830777A1B26CF228DA61EA5177A826645B18F21C10E06C748E113C9 | |
2470 | 03402DFE318270EAA54F518FF635C340FF581055C1529CD6976951F6819D5A45 | |
2471 | A4DD081C55E7597D257DB9E2E3DBD46B0878895155DB0C4D859B1E61291EAFFA | |
2472 | 7F2816E365A5D6AF6EACFD49362833DE3ECA447871D071BEACE9EB8591F31EC7 | |
2473 | CBCE3C2EA428301FCEB42ED2E082F89476F39F7EB993044B8DC23832B25DD3AB | |
2474 | FD6E0A199A3CF03A79F323FF826682C8FEC47BB2B74C22A92D01F0E0CD8CEBB5 | |
2475 | C59ECEE83A7B02E949225EDEE26D5D11521DB381A26E30CEAC4D8E2FFB87E0F1 | |
2476 | 44ED94C0E3C022D4B2DC2922321EEF1BB71DE6C221535B0EB6A9837C8A775440 | |
2477 | BDC58FAA05C859F05A654242BBB4620D92E5E8B3C5A937B98064BF97549E68B8 | |
2478 | 8FD29B4E57EE27055217C910A199900E2A465051AE0573E3D46E5CD541BBBA59 | |
2479 | 5062CF9444E95536CAB30FDCD35A56AF4F5038E65690633DA9890CE8229F6EB9 | |
2480 | E5BAA68E54F9AF6590B4FDAD42B7BC0A6708A1C2E809B743A5767ED46FCB9847 | |
2481 | 8274E288E9B2A49803D238ED5FAEFBDE3863B29D55118E3ADC937E4B02287439 | |
2482 | B452DD41CE8298B10AE99AE275D45C5E0EB5680DDDE9F449855FF97B28AD1A9B | |
2483 | BE728BC56C8B4632938A4337D794EFDB56050F5459C031DCCBB1CFAEBBA79348 | |
2484 | F5514685F1F16FADF390B55DB5B671D0E020C03C8D301683FDA4BE8CDB3C7948 | |
2485 | 2F5648A2E049A495608CE414857236A70AAEF5EBAABAF1A0950A2B0B814AFD0D | |
2486 | 443CD6D2E0365332CEBFD557DD16FE1E3342A85057C5C8337ECEE5466406A324 | |
2487 | B7A5F881BBB2E442C9775A1C33B5321887E3A8E8001ABAA65B1B2BD1191D6659 | |
2488 | 3BBD32F2B01A37BBFE2A3964BF37646262E4D667BEBCAF970226BE5AFFB86A1A | |
2489 | 21CC0D74E7376B9634EC8BCC46D551FAA67603D4B707DCBF6C65D932FC76C2B4 | |
2490 | 8B2D03F5E29C4E2327F5791CCE1E42395319739422607AFC0B6962680A04A5CE | |
2491 | B9FCA10C3EA7F9B1CFEA675F44029F68E3C9C0B90CD7751040239137508E1E3F | |
2492 | 1FFCA19DA7B0933ACEB8239703097AFA4DBEC0FD8F94AA7854F83DF191A44326 | |
2493 | EA23CB5F18E342A9110D30A1D9427492564E7CA82FA80CDE8B7ADD8787B3FCDF | |
2494 | A5D52B14B6147262461F3563101CD20A457672F78F9BCB7F996D7699975C018C | |
2495 | 07ABAE4E0987AEB32A45577BA6157B51E9BBC37839FCBB886B8987389D8C82C2 | |
2496 | 0281A89F98874003140328866916A547FF0B47F24982E346FEC11458EF35C95B | |
2497 | 033F35334E2956A631F7192A | |
37c41ab1 CR |
2498 | 0000000000000000000000000000000000000000000000000000000000000000 |
2499 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2500 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2501 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2502 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2503 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2504 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2505 | 0000000000000000000000000000000000000000000000000000000000000000 | |
2506 | cleartomark | |
45c0f7f8 | 2507 | {restore}if |
37c41ab1 | 2508 | %%EndFont |
c302751c | 2509 | %%BeginFont: CMR10 |
45c0f7f8 CR |
2510 | %!PS-AdobeFont-1.0: CMR10 003.002 |
2511 | %%Title: CMR10 | |
2512 | %Version: 003.002 | |
2513 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
2514 | %%Creator: David M. Jones | |
2515 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
2516 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMR10. | |
2517 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
2518 | % This license is in the accompanying file OFL.txt, and is also | |
2519 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
2520 | %%EndComments | |
2521 | FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup | |
2522 | /UniqueID get 5000793 eq exch/FontType get 1 eq and}{pop false}ifelse | |
2523 | {save true}{false}ifelse}{false}ifelse | |
37c41ab1 | 2524 | 11 dict begin |
45c0f7f8 CR |
2525 | /FontType 1 def |
2526 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
2527 | /FontName /CMR10 def | |
2528 | /FontBBox {-40 -250 1009 750 }readonly def | |
45c0f7f8 CR |
2529 | /PaintType 0 def |
2530 | /FontInfo 9 dict dup begin | |
2531 | /version (003.002) readonly def | |
2532 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR10.) readonly def | |
c302751c | 2533 | /FullName (CMR10) readonly def |
37c41ab1 CR |
2534 | /FamilyName (Computer Modern) readonly def |
2535 | /Weight (Medium) readonly def | |
2536 | /ItalicAngle 0 def | |
2537 | /isFixedPitch false def | |
45c0f7f8 CR |
2538 | /UnderlinePosition -100 def |
2539 | /UnderlineThickness 50 def | |
37c41ab1 | 2540 | end readonly def |
37c41ab1 CR |
2541 | /Encoding 256 array |
2542 | 0 1 255 {1 index exch /.notdef put} for | |
d3ad40de CR |
2543 | dup 11 /ff put |
2544 | dup 12 /fi put | |
c302751c CR |
2545 | dup 13 /fl put |
2546 | dup 14 /ffi put | |
d3ad40de | 2547 | dup 33 /exclam put |
c302751c | 2548 | dup 34 /quotedblright put |
6e51e0d0 | 2549 | dup 35 /numbersign put |
d3ad40de | 2550 | dup 36 /dollar put |
c302751c | 2551 | dup 37 /percent put |
a8fd3f3e | 2552 | dup 38 /ampersand put |
d3ad40de | 2553 | dup 39 /quoteright put |
c302751c CR |
2554 | dup 40 /parenleft put |
2555 | dup 41 /parenright put | |
9f178efb | 2556 | dup 42 /asterisk put |
d3ad40de CR |
2557 | dup 44 /comma put |
2558 | dup 45 /hyphen put | |
2559 | dup 46 /period put | |
c302751c | 2560 | dup 47 /slash put |
d3ad40de CR |
2561 | dup 48 /zero put |
2562 | dup 49 /one put | |
2563 | dup 50 /two put | |
2564 | dup 51 /three put | |
2565 | dup 52 /four put | |
2566 | dup 53 /five put | |
2567 | dup 54 /six put | |
2568 | dup 55 /seven put | |
2569 | dup 56 /eight put | |
2570 | dup 57 /nine put | |
2571 | dup 58 /colon put | |
c302751c CR |
2572 | dup 59 /semicolon put |
2573 | dup 61 /equal put | |
d3ad40de | 2574 | dup 63 /question put |
6e51e0d0 | 2575 | dup 64 /at put |
d3ad40de CR |
2576 | dup 65 /A put |
2577 | dup 66 /B put | |
2578 | dup 67 /C put | |
2579 | dup 68 /D put | |
2580 | dup 69 /E put | |
2581 | dup 70 /F put | |
2582 | dup 71 /G put | |
2583 | dup 72 /H put | |
2584 | dup 73 /I put | |
2585 | dup 74 /J put | |
2586 | dup 75 /K put | |
2587 | dup 76 /L put | |
2588 | dup 77 /M put | |
2589 | dup 78 /N put | |
2590 | dup 79 /O put | |
2591 | dup 80 /P put | |
2592 | dup 81 /Q put | |
2593 | dup 82 /R put | |
2594 | dup 83 /S put | |
2595 | dup 84 /T put | |
2596 | dup 85 /U put | |
2597 | dup 86 /V put | |
2598 | dup 87 /W put | |
2599 | dup 88 /X put | |
2600 | dup 89 /Y put | |
c302751c | 2601 | dup 90 /Z put |
d3ad40de | 2602 | dup 91 /bracketleft put |
c302751c | 2603 | dup 92 /quotedblleft put |
d3ad40de CR |
2604 | dup 93 /bracketright put |
2605 | dup 96 /quoteleft put | |
2606 | dup 97 /a put | |
2607 | dup 98 /b put | |
2608 | dup 99 /c put | |
2609 | dup 100 /d put | |
2610 | dup 101 /e put | |
2611 | dup 102 /f put | |
2612 | dup 103 /g put | |
2613 | dup 104 /h put | |
2614 | dup 105 /i put | |
2615 | dup 106 /j put | |
2616 | dup 107 /k put | |
2617 | dup 108 /l put | |
2618 | dup 109 /m put | |
2619 | dup 110 /n put | |
2620 | dup 111 /o put | |
2621 | dup 112 /p put | |
2622 | dup 113 /q put | |
2623 | dup 114 /r put | |
2624 | dup 115 /s put | |
2625 | dup 116 /t put | |
2626 | dup 117 /u put | |
2627 | dup 118 /v put | |
2628 | dup 119 /w put | |
2629 | dup 120 /x put | |
2630 | dup 121 /y put | |
c302751c CR |
2631 | dup 122 /z put |
2632 | dup 123 /endash put | |
2633 | dup 124 /emdash put | |
37c41ab1 | 2634 | readonly def |
37c41ab1 CR |
2635 | currentdict end |
2636 | currentfile eexec | |
45c0f7f8 CR |
2637 | D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA |
2638 | 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 | |
2639 | 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 | |
2640 | 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 | |
2641 | E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 | |
2642 | 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 | |
2643 | C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9B8591E5F01442D8 | |
2644 | 569672CF86B91C3F79C5DDC97C190EE0082814A5B5A2A5E77C790F087E729079 | |
2645 | 24A5AC880DDED58334DD5E8DC6A0B2BD4F04B17334A74BF8FF5D88B7B678A04A | |
2646 | 2255C050CB39A389106B0C672A1912AFA86A49EFD02E61E6509E50EE35E67944 | |
2647 | 8FC63D91C3D2794B49A0C2993832BC4CDC8F7BD7575AD61BCDF42E2E421AA93E | |
2648 | 3FF9E4FAD980256D8B377043A07FC75D6169338028692CCA8CD1FE92FD60AD26 | |
2649 | D57B7519B80A8F8DCE9CEE5CDF720AF268D3C14099498A843D76E3B6C0328F24 | |
2650 | D36EFE7F5C4E5B5C612786200C8DE3A41EE5F1FFAF4097653CFCDC8F4FD32E0B | |
2651 | 03EDB3E413283B9EFB0AC33B055617005BC9B0057FD68C52D1B0E67F0C571685 | |
2652 | 767F2AA85ADE4E0104A1C777733D5E318A22A9944336E5B98D965E50D31F357A | |
2653 | 8B6EA5A0EA98E1B027CE68C2EDB149EDDD04ED74A1B3D206D471A0C11C11449B | |
2654 | DE190BBFEBC08C9E1B7513B43DA3134D6B11A2516E6E86B67F68C970A320D05E | |
2655 | 94FEC57FB347606DF89989C33482BD09D011C55AA920319E7B26A205D3D0F004 | |
2656 | 22466F09C0482A164CFB27EF6ED2B040ECCC3DCAF345B5A73676F193D43123B7 | |
2657 | 72FD6CFC5E37930E61EBD5A6307E4DE70194E6384EC0D79DB6AD86D3B319A31C | |
2658 | 8B0589D0FE28241D8ACE280D0530EE99C80723E560BB72AE9D53F4713181F491 | |
2659 | 344B06D3027BA4E9E94D4305BE1D817197C54C8FF56CD6964165F6448ECC8A8A | |
2660 | 64B48B4F0FD69299A137589E2491A283509B21A3A5772F75B7602A9F60AE559B | |
2661 | 07A58436D04222C73EAEA72DE9A5A441F88D27C11F4F91255EFE280E91A4ACAC | |
2662 | 1E98A4E5E6C57B9AE86FD218C3CD8F24A4104156A80F13821384E529783C52C8 | |
2663 | 78B94AB3A0096090867ED32E8A30980E737922037F75F062BD83BF4F5929BC51 | |
2664 | CC22AEE2DBBAAA001CFFBFF41D258424FAD888FFF1BEAB796A44E3126159E120 | |
2665 | 7E4025C676CF94888A1971AEF8B6764B3AF4A92D36FAF6FC56FD049710EE3782 | |
2666 | BC2CD84FE2473F133BE03C1346B875463F126DCAB15C7A9BCC9A727D23611462 | |
2667 | 4E8D2BFD2466600285D79518712B8681ABCD69608E6AA9578F7BD771EC36E01A | |
2668 | 5A17BC17E375020ECA59B43790ABEB9DF5F4FBBEF807E5699EFEAC563E1ACC5D | |
2669 | EFA336E75DE6D8248E9381BB110884FDC89C2F9A41EBBC9A8A1F98E6A41F68BE | |
2670 | EE30E25CA148C1EFF42DFF8C214A6537AB11F260B8C329A4947B5FC8DC9C5622 | |
2671 | 4DF7BF4FBFB00380D47BABB03BC30627AA74103E553F55278F538EDD8C1E64CE | |
2672 | 0F1398CA0AB5A86630139B4A7E8FC02804CAFF3830114640AE50D2FDA3B561B5 | |
2673 | C63AD7EE3347804CBB40FB1E77A6C89735DD870351C3A1811591AB493251B904 | |
2674 | 314F65791963C0412377C1D02362C5E9655F1C3D4803CD379A8EF24C48218C2E | |
2675 | DF1165840462BF37DDE1B8D5FF09FA2C3B261E2F1A65ECFBE5D4EAD43B52C029 | |
2676 | EEB3948CB8A252CBAF545C8FA1C31E920E23A12DD7222CEF2D2A513BD758EA13 | |
2677 | DA33BF5FBF1D734653EB83DA2D374A5B9A0CE316F24EE375D6DF6BDA49954C2E | |
2678 | DB25A88821193636119D469BA66E5DAA9C92520FD4F84426A4E54273FA469084 | |
2679 | 7517817A6EE3E21176D333825E88046F50B3CF6938AF9BA79A2F51398239EB91 | |
2680 | 1A2D07F7FCD948427FF62F40FF95E39FE1A1AA8451411563FD5388472251C155 | |
2681 | 69BDE9283B41900B21EB1190D06E6B13B7794FED020D2C1BDD205AE77B084BCE | |
2682 | EF628249398B496DE85B406FC2E1939EF00DFC84C07E26CF72EC401BAAE756E5 | |
2683 | 7F6673216E7560D1C2A723CB405EE5CA474A07F61B81F8836482F73DC9516D67 | |
2684 | CE0CB770EAD755B6B356198B4B97EBB29C63456953270CCC8D5650C1D006E69D | |
2685 | 38DE2DFEAB27DAD50A817F0D645D30AF5B75A7B53CBD3D2B8D87BD0A7E525AF3 | |
2686 | 22F7ADDFCE31716914C2318260C2E2B4664893921B68C5A93334A361D94A759C | |
2687 | 0D7B146D6FD94F0442D672BDA0F6432E18F3C5DFA37ADA378D95B75F413C9ED1 | |
2688 | BB5C606A3EC7DFB3F796F59B0478C13FD1900381EFE0BB5242D5B5D34D03AF1D | |
2689 | 4BDC93EAF8020E26CA23C8B0E7DDEBBC6762A557067A4CE05A524188A8F02E2F | |
2690 | 3625DA38DFCF381727887F5646A3995A8A38A5FB1E5D5EBB395FDD0B7C8E71AD | |
2691 | B48EEDB62AB2CE99D121435EFBBFCEEA69AE9ED8238B60CC7288DE33C766CDFE | |
2692 | 15B767B4AE2E6CE0965E77272AC9F86023DA620548CFAC85BC751C44218A29C9 | |
2693 | 849F1C2DCBDFAD895B54E51A569952ED50F82DC8A19F367E7E44643854EFD6B3 | |
2694 | FCAEB04E55E4661C82D31E2932611748480EF61FB2FBFB0CFB940BEA81AFCD84 | |
2695 | 4C6A6332D7A600170E38A8EAFCD4F93DC153C43175434C86BC747348FAC61B76 | |
2696 | 1FEC9027C1A193E55C80F1F20B5317AA0A05AAA36AE235F6E49F06E570FEE798 | |
2697 | 84857D7552EA92EF3EFAD52DE39C2F8F43C59E3A957B7B926FC95FC4B60186DF | |
2698 | 7F3523EE2AB74E294C8C4BCD8B4975E84849E0FBDA6C0B0F24A636DFA578B122 | |
2699 | CF97BC5089E21E9F5298D1C9F30CB8BAFF6A3A11BB4D9A0A5CF2B18D055C44CA | |
2700 | 4FD4D8FE1AF3630907DE7E585AA811F9CD11FB2C8FC791851D651009FA5DF20B | |
2701 | 3C33FD2FF848A9E3F5652BD294965A332DD3F246C91B0ADA34017FF2451D1394 | |
2702 | F9C3C95AAC6EC8062BE98E8914D51DA6A164AD13938693D446044859D03A949D | |
2703 | F9AC5DF4A000CDA98BB516D762CB9F6D44B5268FD0C26E88BC4A760C0F75A140 | |
2704 | DEBDECA4F511128B7D2805872160C55236F0A0FA7637FF0D4E94AC079CD3C8A7 | |
2705 | D03A5A56F26B0438B577C46011A10532FEBCAD14FBD6032E224F45691A726886 | |
2706 | 56F305231EB2FCDF59C8BBFCB5DBD2D093A0E84D62AC93A2312CA69295E937C4 | |
2707 | 8DBA1802B85F54B5E7E6D6216A918F911FF705D3B5CF055F1D873B96283A0B53 | |
2708 | 59344D910CD396D883F6F7836BA65FAB4393A773A8F6BC298069E5BA38210EED | |
2709 | 49C9D920F718E3FCE692527DC7CCE6963BF744F2C91BC5952564196D60574E86 | |
2710 | 87A0FAB21F2DB2BD5A51D7FBD8FC19946D24E5A228462C4772F978E650ADCE3B | |
2711 | 8D66B9C21279C531CA1C3A8ECE3420BB65837287A7222CC3673A2A5F8BBFDB60 | |
2712 | C719CD073EF9A23675198462C7C87B24CC92D6AEE5C25AC63855CC3281494342 | |
2713 | D28F3D2FDE0C183486769A4FD5B0143193D31FCB2C2A14E487BBD96D0BADBB64 | |
2714 | D1B56021C363A795BF10E2DB448261C363A54A4AC1182B470C457AA82DF3F5D1 | |
2715 | F4B329806141EBD53CAE309319B94133D7EBDC2D0453A905ADD207364371E178 | |
2716 | 0A95C2686E3B34C4A978BFC0EE968C39ABA00889BC5149162C2B54483D44FD3B | |
2717 | 5CFF41F611C7E03B94945F414560E874D7CF27FFD0630890D7D7EA66CBD15448 | |
2718 | 229059E1C436BB33D69552B5367AB5D53591C4678D0C704DD3EA23F5D9E8A7AC | |
2719 | 17D003C19E333E726FFFA2961F33C70F429085F7BFE3E2510F59B78F58B19CB4 | |
2720 | 01B48E184BAD9020FECCE3AF52048A056981DAEA02AE78197E65855DDB170616 | |
2721 | F54278395D9EA50DC83761AE759F9CDEF9E1948E7002414FC05286ED793E6662 | |
2722 | 3347F2A9AF8917493D7305B92CF93E8E9185F70015F5594084298A6C2F9FD3C0 | |
2723 | 689F262AC9FEDC9B89577ECDE92F08D3142209FBCE7B5C0A840CC767BCA56C20 | |
2724 | 4E4E545E2BE4D21C53855CEE4CD0AB35D1A604C0FFFF77DBAE4289752276559F | |
2725 | A05FEE65F45ECAF44E95E23FAB6052195C7948AF0B1126482D4E02D72BF8AB03 | |
2726 | DE0F1A632F7672AD9DDE70EDC82AA993678A82BEAD0BC2649C4707FD8509810D | |
2727 | 364B5C6FE0E10772E95288C622C2F06C634F4DF8C7FD1432BC9310D5F24FEE3F | |
2728 | 7AB324863D6DABAA1576E70643CA79EF4D7DF4105093D66CEE0F3B87D2164A7F | |
2729 | 26EA05F5C4645B22D3E1BFD2219657712C168FD90DE801FB0F32759E80DEC1E1 | |
2730 | 43CEEB19FED12D757205043FC98FEC62D6A8D8B97BC083B4A0E985AF7850D6FD | |
2731 | 8716B9957C1C35A0675BC53DF672C425C79F43FDABAEE7D63F092CF271C9A9D7 | |
2732 | C41F40C4189510987887942E60A412B3EEC84C9A6E1AC7D54D528F5604B72C08 | |
2733 | 94B7882621A5BF1F325B92FF96B80878CC550D1AE4D8196E41CB1251856609A5 | |
2734 | C4D3BD05A922D0D45E039D9450DEF8490A3E924E41434194910BF60BA1B08BE1 | |
2735 | B41824345627745541A4F1703E956328F6227D11C74946B38CFB096139979E56 | |
2736 | 4E723B889B44C6D78673868C89912F8B4F0B4B485F1587A637B630F92E6072D5 | |
2737 | 7F3B44EA6FD96BBD4FC28A6C1D90805E3BE3E42A7BC9C880762966C55BC04E01 | |
2738 | 204D083AE976FAE6F37C94F27E68F8C0F28D52B17F6C0FD7C9150701FD78F8CE | |
2739 | B8E8DC9260E3974005EB5CA728171F482D765016C94D4ADFE4A42EF42212BC56 | |
2740 | 7E4EEEE8B0D2A7856CD4E44F55C0BAB762F92CB8D64C17022D4BF3A47C12F5E6 | |
2741 | 279FC23101FEE93753653CE8CEDC3B75C9CCB29BF1D4554C6120DE8EE750FCBB | |
2742 | E38B5D915206974962E320362E59B3F21B3AB1875703191043D03284D4467346 | |
2743 | CFF2F98CEB4845B73ED8E003E0DC94251B73E13A9B51A3F1430BCF6A21EB9B7A | |
2744 | 65E17FA411F53BE6432F1506232B8159E008FA257F884A4A01AC53BE91754D78 | |
2745 | BF14A5B0FBFB9C31BF4908355F8A762052968DF526D118708CCB0B7CB5BEE285 | |
2746 | 6DAB6CD2E3934178E60BECB11AAB5478623CF6C50C92F8BB5D1A583609028FA7 | |
2747 | B8A53B791BDC9EF76A124F3F7641857E4BEA0837CB36176EC9A522EA7F41B8D3 | |
2748 | 63C37D1145367BD300F17B54522A834BBB74DE12BF9EB26ACE6F24A046D58F89 | |
2749 | 4D4B7DF74875F1A0C1C9D97BE0849593D7B398EB4B00BEBC8C8D1497B6EF831A | |
2750 | A35380FFB7F1AFA4D888AA52C9482E8B1755CC209905F98F40D95B44D4DCBCB6 | |
2751 | 67423D1BC2F3560FF0A8B4F0CAC352A4EE2C1D946E45AAEC8A6AD40303F3382C | |
2752 | DF0756BFA3B1ED64C169E56ED1C760F2FF0E24DC5C9F41306EF8D2628153D30A | |
2753 | 5DCB0791126BEFD4947D7EF08301FE015F2B0008DFFCBF9F2D4D859FD43EC7D9 | |
2754 | C5BE237E9BF6665B7B1BEBB362F0C0C3A8D86010B9C97FA741C97C2E0513386C | |
2755 | 9C26C235B14DD2A58BFDAC7B5F63DB4DA6D5D37D0098175A9071590E1DF66A3D | |
2756 | B8173A047C29D7D35557F06132CC920B5460B8AFC11D23D09A4E45D089F5EB51 | |
2757 | 963FA1A6256E359D485107FD143B2BF21FDE9DA5744BC2615E86C31C89470CF0 | |
2758 | D06C6397D9FCCB316EA9989430240759D2C4945D941F159FC02327F34B042BAB | |
2759 | B5C3A47C78E8C1A6FBCD396B1A51CC4B020B8AD401841EDABACECDB482D6EC5B | |
2760 | 72D2BFEB4556720FADD49D07307C8B22ACB7E310CA4151A85C71EEF70E8D15DE | |
2761 | B3B00F26E0E166C14647A65ADA228A3D1C89025BE059306565DB1B1EFC37D358 | |
2762 | 8C1EB024254AFD049BA977BD4C2C605050E17940A89D0D4C5D963E792320F5DB | |
2763 | 3706682E03D25D9E02487247819551465092CC22B6B56E93F3AB528038FEC3F0 | |
2764 | 668F866707A19B0463BE706EC729D2EE1653AAC7E29BD25BFB3241D4792F5152 | |
2765 | ED415B4E7FA92C2EE5A22E27E8B75542C492E56D811C192E95542A6FE0BFE5A5 | |
2766 | 69273C2ABED4300D491B92D2AECDD278404CB84B1BB1BD7AFEC858215837D118 | |
2767 | C0E928BE7E07CFEEB51A6D21375B772B8248C994564014015232A0DA4BEA1754 | |
2768 | 3274F407FED0837A236371F1A32056240F2015B1E7F4B2CA72C6B58610A66F13 | |
2769 | 407CFFBA5E0A2893C1F572D50F51286E9133B5A84239C9493B0574E77D281D01 | |
2770 | 11D00683354A000C9700EAFBC1FD104EA19DFCB87470190E7E2CE26E3A6FD0FF | |
2771 | 2620B87B82AC8686B6206B530F17E9348BC7D04B948348802CE53A312443DB87 | |
2772 | 4DBBA5313A6A2A8DAB8A1CC9A594FF8C299281C0A261C8CB2226B732FBEEDE40 | |
2773 | 2C6ACC74A1A61379E2E1CD5548CD908268A32FA83D8504C442EA0E183ADBF7FF | |
2774 | 9FD09C037AB03516ECCA93FF048235BD11A25DB07F164512A079C5392AC7F889 | |
2775 | CE96AE5C8D9580BCAFCC087C35E76EED1A671E87C12E3045E15A687134736DF8 | |
2776 | DA984772AFD189D68571A2ED7256F1E204230E41D3D9DD876F938951714A3973 | |
2777 | 0CA9310489F8E807C1C7A4E51AEA5BC030610A5D7263FF7E0F9FDE3E5E37A362 | |
2778 | 5B919000BD94D978583B942EB79CF2BEAC33FEBC9A67272EB10865BA8FB75FD7 | |
2779 | 9D280AB59F91B96C16C982DE848D76D8FA8620DFD7C80B7DEAE7264350D6FB3A | |
2780 | EF04794DA3305844A7CF718F6D1A4A3AFF6826173A076A1372ABFC54ED3AC6C2 | |
2781 | 09C9287FC830556CA694E21CA5342ECA7B10C90AFC4783D841D7B1E34FA3DB7A | |
2782 | 2B706F3E21B0FBAB23E7257962FC3BC309CEA2C7239A9D6B44CC96825115ABD2 | |
2783 | AF9A2566D2F3382C01569FBDB94C8D664A5DA0F7DC3DD140CA77C743D7BC1420 | |
2784 | 324ECF9E4780280EB119885E96A6C619CE3C0C8E1E264E2DEB137E5DC8149786 | |
2785 | 486D65667ECF47B1A1E20E9E6E4FC8323E0BC8E61BDD3BCDFC6575C69C03E31A | |
2786 | EFFC290472CBBD049DE3F840AEE37A2486034240F80E75D8A79E0762377DF660 | |
2787 | 52B12EAA16D678990B11A9BFBC03C1D4FCDA9FD4FFBB3E88352438102F10B7C5 | |
2788 | 9F04C013B6575B5E948FAB58EA691984A0E54E6B9F3F505FFFEF74D06FA1CDF3 | |
2789 | 4B8A95904C8A2763AA8AF5B71D00F5DE09DC1CDF87A08B6D181453063E14C12D | |
2790 | B7BB3775A6E2A901636273D9EEB833EA8CF20FD83AE899E28DADE10EEEC20BD7 | |
2791 | BD93085A4B1AC80AC1AE8280C14767F1A487BD066007A0D050317BD081131A14 | |
2792 | 6EA0898ED59E46DA7B6254BDCCBC660686E2EDA0E77A705A653733BB5C5497D0 | |
2793 | B130359F866CF293FB6EF0C2AC5BAA2DB0DED045E2DED3A2612D078333260359 | |
2794 | 16CF0CCB272D34767EA069E0F0B0D42327A18529D72E890EDA6195C2688438ED | |
2795 | E9ACDBEED41E81CA8EB5E43C2B09CE266EFCA03F2D7FF57F12B06F9E54FCC6A6 | |
2796 | 546676F6FFC5B8B7D3F0982B6FF0D21D949309F0C0B175CC1D0976F8C55C6AED | |
2797 | 6E821C39041E22D91AB30922F2B2EC2746BC7DAB484991542FBC82D87B487507 | |
2798 | 559AB466F73EE23C2D3194DC5CE4C9AE66D3164613AC5CBB3DB501B64DA7C91B | |
2799 | C7ED2EE9027FC0906820B35D4F2CF66C4F9CE4A884B7C07155BCA884ECA5EB3A | |
2800 | ABB83F84DB1F5639599DC7D3F51241AB5D95C3BCB7AB1EC90B4BC989F74FB354 | |
2801 | 04B2D7366A34D335A47B8C00C05CB423482BF6C7970A95545424A08AFF9A035B | |
2802 | 7F83F52B65A9799CE76E303B85664B624C65E9CA58184C7BE2BB9D9C86A4DE5A | |
2803 | 8165EE3DA2E652B5022EE7893896BABD88931DE1D538F615787645DF5ACBBA0B | |
2804 | A8E5B899A37321AA7D4B283AC9234978C2DD81813A1EE5DB6EC170DAC1B6EF02 | |
2805 | 94892635B498765C07A38D2E9DB0B7581B11056C28278F89B0E60998379C07EB | |
2806 | C0EAEDC32AA69B8B836F92A61AFD35688315B2C3F860632FC13E4BDFB63214BC | |
2807 | 41CC6859EAB3AC3034449213CAB99FA1D216563419CD6D6CE4E1B56F33E6C654 | |
2808 | 7AA9DCB5B05FC068DF02AC32408C8010AD004F6CCA9887830927F8CBCD49CDB5 | |
2809 | 18CAC1EAFF815FF2F6F527F936948201565003022C6C7390B4E3C2B219FB4F76 | |
2810 | 9F12BD25CA7B3B61D1A2F8DFEE795D04D5428B42FB66E0C254AF7B7A10CEF7FD | |
2811 | E5ADA5E217BE24851180E9A1700FBA66C7D2B0D7BFDE4F4EED1D24B821A40947 | |
2812 | 5620363657F6D048E651A689822CF815E72FC8AE9D835BE31D1DD8B54C9A717F | |
2813 | 4DC319B4B59AE073936EA40B070524C7E71D5A7B64436DA107749746B516E29F | |
2814 | E3BBCB8F8C473E706670E11E5B221716F315FF097CD1841D0069FA69EA1898FF | |
2815 | 9F9EC2518C77806A19730C97F54BEAD604548D553D4A6EDB247853225E24E7E9 | |
2816 | 89D71F6BC94DB986467E755CCC99069B313F5745B02B4BB608A39F0A0A732B87 | |
2817 | 7EA2DED68219754BF1FBCA350327572D769C962EF9242132D93A5C8E9725D8D3 | |
2818 | AAAEC15ED0F362471AA58488620156F3474FA59CA080EA96FE995D2B3DEEADF3 | |
2819 | 3141D157481C66507725ACA5953CBBE1ACEE7E3F02C72C6552D15EB3D612730E | |
2820 | 61A06A43575568DC3CF3844BABF04CA767E2995196097015E0C4F622C4356B6B | |
2821 | F41DBAFD797A4B9D7AC22332C552043EF98913D0D9B50CA6B7CDAF903BC5C04F | |
2822 | D20A952BA5CC35B646ACD0A287C956B98C450051AF6AAF79DF37F8954473F8F6 | |
2823 | 652BF03AE2AE82B99D820CF93F5FC0BA17EBD7AF90313E70594EB5C354023BFA | |
2824 | 07912408F1757319C7288E99872B907D5AB583B082EEED8AB079C63E38B07D11 | |
2825 | 6744856E689A479CB3A8BC081F33CB06755926204981DC0A45B3ACC18F6865BB | |
2826 | EE2C50DB43B62E3630FC1D9B1FFB3BFFAA6D0A20C0381ADF48E4D916BEE85BA2 | |
2827 | BB40F538F55C11D50F882B73913840B45161262BC8B0012694C3EF26452F9B77 | |
2828 | 2CD7C7AD6BFEEAFE31C8A721C2D46AA00C10681BA9970D09F1E10DDC250E2AC3 | |
2829 | 9A160EC8C9654FCEB36AC2B586E978D54744FC8A0E963D8EF6E228ADD22D093B | |
2830 | B889C940206F504F14DD921D909BE06EC9BACBC23EB9E9D137FBC983570FFD2E | |
2831 | CC5D2EB5D2A4A8604A4AD418B800EDC6B89809E0009760E9470F037FDD15E649 | |
2832 | 93E9C8FCD9436AF02447C7F5AC380FBE69D1405189E8DBFDACF0E7DAECFA095F | |
2833 | E6AE1A2E9ACFC032BA9A5DEDE9DDEE22A88D9A1F1E0FD9BAE2D88FA168386D43 | |
2834 | 4B93EFF3AD84A9C05A80462BB3A940B2F7311CF7054F501BDD4F1347213C9327 | |
2835 | 5653B73E9D78866901235C66B0C49CBDE3A1BA3A11991E6B8443117745D96020 | |
9f178efb CR |
2836 | 38F4A74D9676E4E99291D4420C57ADE4A8D5214D07B14916D83DF15114393048 |
2837 | FBE0DB83223F609ABE120AB877FEF549B6E2389487BB7ECF1979BCB0785DAD1A | |
2838 | 2916961A1DA60AB491FC90BCD6578571226B4DFD204E75FF18FB5E72DFE8A028 | |
2839 | C66F8576254930567A877DBD22F8372E7BA4F23F9497ED653906F5F67A66A1B2 | |
2840 | 51957AEB8D443550161075E5523F3D2AFF386E2640B276C3EC5EDAB74AC0DC94 | |
2841 | 7D975D7F5781A652BD13AA7F97ADDBE68847167997ACDD038E74E930D8248F0C | |
2842 | 2CCBC094031C7147BD8D4DD664184695CF8C474845692540FE2B8A72CDF9DB62 | |
2843 | BE05E15A05F59D56E5EDBE7C371BE5CB3B276FC7A03B5942057EC3136591A1B9 | |
2844 | 15E504DC497B663A9DD1729EFD1478C233B9317351D000DC0982F061BFF25A3A | |
2845 | 8983E560AE31E321DFB137C77C0AEC704F8DA99024232F26AA6920D58CB17DE3 | |
2846 | C1BC8E20988FBC4705E594569BEFC3F6666785B2FFA49367E3CC695F2A1EB846 | |
2847 | DEB37E120B0F4C0783C0D54655C143C4F74DA0690C6D08D07ED225F361BC0F86 | |
2848 | 572D79540730791DCAC15823991FD5DF1AB8F25F84EF40C085B17C9070C59EE6 | |
2849 | 31DCE45AFA78440BDE4C69A4D954C2006070A2C310179851F2D39B1B5D3EDBAA | |
2850 | 289570BE80F25D75116BBDA61F002B832F9EF2C32B53258B15A1174225168B28 | |
2851 | EC3324C6EC61E5711811E658A1BA65C8D2D47CEC6071CD88DBCDE9CFD2BC34DF | |
2852 | 1ECD2226AD588B50AF2399D171E99D8086DDE33E24640A767F249797B1B742CC | |
2853 | F4E95A64E1AF8D88FB128194673CDEFD6A1672DD1D03B6749E729587C0CB7C6D | |
2854 | 13BFC785759F35578D611E924CD89FF87DFBC5C93FA7BE150624825F7D137CBB | |
2855 | FBFB1238C1A397826B8D1DF0A39EBDABA5F10B37FE8C27568E1C088F279A0E28 | |
2856 | 020DFD377694024FA154AB5C06EDC3CAAC3CB5A69297E1079F5C2F351D81614C | |
2857 | D73ED708907A96F6F8FB0994D3247045E8D41028432E91C7ADB2F22066D6F8D2 | |
2858 | 701298CC9FDA7928F99CA135B69808AF6FA1E0A3CCE1BFDE234E9218A565FE28 | |
2859 | 96541CB9381E887182873FD7866F5F8415EBE92E51E7FF064D6CEB7BDBEE4DF9 | |
2860 | 97633E53488AB11EE93137AA185AA7E4AA043BC73DF1739C92B4D3A8C46BA689 | |
2861 | B9F8FA73BE010D7C4F9007937AD0EE3EE4E3041C72A2C4DB92C6C5433DF33A10 | |
2862 | 700F9E891885DAFDA44A00781BD019A9FFFDB6FDF9361520D50AA5037E654C8A | |
2863 | ACD179511AF61BA10DB29A0535972DDE8B838091B5EC3F6C3408E02B8CBB3FD1 | |
2864 | E213E2C53DB7AB14D465CB0E4FE2A2CAFA20E74BF4601CC23687FA7921CB1B86 | |
2865 | 6DB57E04C99BF7F56FED75A052362016840676DE91888490B4A1DFE0C079C88D | |
2866 | C8C3BD3527F7C006E1403DABB47C3F9174208A379C221931724F06270985BDE6 | |
2867 | A53263227EDB00124C5677613BEA94BA029F9D6F8BD1F7B87C4426210AE554C0 | |
2868 | 7BC707199BF6DB673E40D55741CE1F0853504A414099BA8E0BC7F5EBA5392684 | |
2869 | 79552A5D4F7C0CD3A6D80B18014008AB011C8C66C74D32AAD748EF30C1AD484D | |
2870 | B56BFB090C5BB937E81189912665F332911E11E83CCE75A79DEC2838E811D5B7 | |
2871 | DA85AD6ACB7D8A98D15DEC66504CF2131FF06AC9A8A4FBC4CF34EFB8455C231D | |
2872 | 0F73A50052AC8FCFB2B2ACB95033AF04078E9CB99551FBB1C46EE6C413D86C90 | |
2873 | AE8BD7FBDB7BA6E9087658C79C4758E242256C0546DB76A3857BC89F26A4DD9A | |
2874 | F4A848104BF1ADB2DCDA25C79BBBDB66CE1C1A45C7427FE7CE5BDDA7CB599B4D | |
2875 | B5D346B15414DC9688A9D00F0372DB98FD33E6164E5D78D6CCEEF0FEA60A7F5A | |
2876 | 9873AA7E2A7F98893AC5A9598B71BD06D13D2766489248190A262E5EAA459888 | |
2877 | 6D0A38261697EBFA55180F3D416C2190B36C309202D1619A405764612BAA3506 | |
2878 | 7D157F49FA1E0A7F252FCB0B8459A30975E02748AE1A891FD6BB288E0D7C144A | |
2879 | 1D348F1DDD145912678DAE1906796591E35012373AE01E18515F5CC3BB29A629 | |
2880 | F8B28B54376A9E10D0CFB29B81981E66F27B6AF44DDE0A3621B9ADADA9588201 | |
2881 | 11A0362FEF840B200C84480177C9E3F0777350BE92707BA916A90AA81160D498 | |
2882 | 6417DB6C7E15766EC5C9058CD51879041BDF2D2514B0D6B968CA0A300EE2E30B | |
2883 | 6AE41238D76DF324B0502BF79D58C2DA1FF7E384891182AA59918DC8EDF92299 | |
2884 | BA162134FC3DADB6FA5CEABB94D1CA9BE1635F769EAA88377AD96510A4DA8F8C | |
2885 | 5319E0C06CDBDA1BA9845302F716DECFF7B965BE413A7BCFF3C4EADC91626070 | |
2886 | 9A5776EC64C67DDBDBBC66F16962306631D70E62616DE4997ECFE39DC6BC9A75 | |
2887 | D2297C2159066195F43B7002138456AE7EF69220925877C87405D06144D250E3 | |
2888 | 55EEF1575DE8564BF98E2ED403591F2EA4F6AD71A126A9B1F5D350819058FE4A | |
2889 | 949B8C3A7907A725B463B752EB3B44B090C731EBB86FAFE24340D1A89D3FC0A6 | |
2890 | B89E64C3FA480C91DFCCE4922C000B0533A052FB9305EA3B58A38A3AC2688715 | |
2891 | A7C7418637C393439725F0509B3B08E07DE5E0350A005E4C5DB815CD317EDACF | |
2892 | 6460DADCF9281BC6523DC8FFFFE18CFFB2EC61884E7B324806851A91F7E0336C | |
2893 | F86AF2C88F1EA1EAF0F87013AFC7DAB6F6BE426D92A406437E38C75614AAC461 | |
2894 | 4EDBD8F129D985A1385B0F9F1A4E6D9936FEC600F4E431C653DFD1D56F694471 | |
2895 | FABDCEC7BAAA0C266D35D7380AEE587F61DA5CD1229D99F82BFA7B1A45A165FB | |
2896 | 658A4E7A741E11931D6E5C1358CF76056CC0DCF4B623C2A8CCED91694E46661F | |
2897 | BCBA0225541BA9A58EA1F2E2B2402299EF2B691C39A87AB3D5C722DB2738EDC6 | |
2898 | 8ADEB09750D714286EB392D198A55784AD908470517724B92849D539ACAE89E7 | |
2899 | A8E37CF20CA87635FF92F1140DDBAA76CD52BFC0B40FBFCA768F837D0AFBC7E9 | |
2900 | BBC89422CBD6429B284F67AD2DF917AF69346A5BFE8DA3DA8F9597C2265F3BC5 | |
2901 | A90CCE79572DB45176AED6E1A5FBADC98816F0E29BF58DBCEF62EF76A8D8C845 | |
2902 | 4C7E9AB94A0EA43D2FA271BEA800890613D8247171938596CE4948BCBC7960AD | |
2903 | 5B2BA3E0A4384749A7D88F3DD515CC1DA7292EE9775B67F621E156020419D0D2 | |
2904 | 1A6AF5B51E64D3EA7D182AA65AD1F663FB28739B86F9EE5880A5A96C3AE1C563 | |
2905 | 7A002FD0ECE3AEE80AF18A0FBCA3EDD496C18C8974E856BA39226C382CF8541F | |
2906 | F7E2C35B3CEB1DEE3BA8F346199944BE2F350E4C3DC89D789250C3C5192236AC | |
2907 | 513D1A3058230470BBA11E0B39141F48065B808B6FC459A897C304B749B5A656 | |
2908 | 38B55950D6F379A535CE2816498DE36D03747FD07514C2DA1764217BF2DE17BF | |
2909 | C8FB2F06382136D301953DC42EA0B429489275571F6B86AAF496E6A2EB196547 | |
2910 | B76BD6DFF6054DAFC9CDC11FBC541426DF0351ED027FE76128411F6F62DAD159 | |
2911 | C116B43AC59C885B3308B158EB74405541F2BD247BEED5D3B35554EABCC133F1 | |
2912 | B71EA3C7C7876661EEDC141818A3E8A9C519E7054E26DC023320A0166FED1C19 | |
2913 | DB1C3044D23E5BA7F039D86ACFBCB5F881A6FF9135E1F5DCF910A873E6F7DF8F | |
2914 | 11372C039D09A875DDACA3FFADB73504C1749932C3792CA80D78979CE0269AD7 | |
2915 | 47CBE7CA39E26FCE1E71DB711D176644423FB964CF8CCDF16FBB686877B1B99B | |
2916 | FC570BBEE55DC7F2AED8E81FF38DFD61322F1FB69E5CD6EEB8135128A35FC23A | |
2917 | 5ADD95D4F873B2EFD14A1FF76CD20454BD3BD2752C9A5F0C21F1E5F39C5865C6 | |
2918 | D4874580E6224B22FAB9240E0346C843AF0C495E7FD5B3310D90A6308D47E882 | |
2919 | EAF80772C87D3F7FB9DDA52F253FE4E3D1E56EBFCBDB9BB9A977DC7E9772428C | |
2920 | 47EDCE4D4F793F4DB9C66E65827109E83723E50424A87B36D6E74DD05B327128 | |
2921 | E407252F937ABE315B18312C8BE965E84ED9C895D275A331EBA6E872DBCEE1BB | |
2922 | C6254960940B95F46CAB4F8469E7412F546E62683AA356366F454308367A789E | |
2923 | B1E6F3A07B87829111DD17856727E948E0FAECA4EB00192F125C2331011AABA8 | |
2924 | F4067FD01D56853FA445ADEAE5901242DF460ED8AEF939332F87D81DBE9A30A4 | |
2925 | 18884AFF8A7F00530BC7DDD3A1E6C40549BE3E567B225E7C8844F0AF3E19A4A7 | |
2926 | E61F818A5F1BC836012FBB9AC4A5AE737FFA908EBFC88B2EAA62877B05B1B1BB | |
2927 | 65062420B89BC4C3C4B7CFAD1148C6A373F26ABA9A8DDC74DBFE47937035DB49 | |
2928 | 20F0B8E788C0AD02381732BEB2B9587D6B50E6F7B4E9DAD171B8C64B60A04776 | |
2929 | F70BDD9C6C8831AE39561701FB54D68810E4C3249C32E4D39BB40C500C8A735D | |
2930 | F316A68985E3A0338D8CF730881326E2B76D75BD2566D7387C0DD8C5724592D5 | |
2931 | 1FEE9798B269DE09387D3A1EDAB20063BA852726BC7EF07CED98E2DD1957F94F | |
2932 | 7E336F6047A935E128444DA8F525FF1E458ADBCB1B6D910B68955DCC59512591 | |
2933 | 2F1228007F9524A0AA6113FC6805AC4ED806D5CE6E03AC9EB6830EA9A7AE975D | |
2934 | 99A4FDA50B92FB6977BCE8BCBE2D8EA44BCE9B39718584A452205C4349561CBC | |
2935 | 7B1E281C058D0BE636CDDE883E1C1AE3802A35C5426443AEB6FF705EC26AF94A | |
2936 | 2A7BC536F373C0EBAB41C780E56F5BD1CA645DCED5090CF32D4F0E5A780651A0 | |
2937 | 477CB27558B2D0E2AE3D0A02565EE38D5F437D01308A6BEF55E80422F5B5B56F | |
2938 | 6DD11ED717B034083F9BB1536D76E321255A137E618B398875B5BB8F5AF02B6E | |
6e51e0d0 CR |
2939 | B4DFFB173C424B24BCAF3C9271A54166A65927519C9770B0DC44CE276ED0C20C |
2940 | 8EF41AC3AEBEB0996DEE664E8F872023710D0BA81DD3A3EBF79BC24717BA1280 | |
2941 | 9E9CEE362F5BBADAF6D8200835311B1063FAE4D6EC8325A694EC516AFD24FF99 | |
2942 | EEE758AC14E76FA1573462BCAA75D246AC363C412185D20CDF1539011C35D1C9 | |
2943 | B3B3717F6A37DE522943CF9B3D8CF284B4C0068A1ABD9B58FDFC20CFDC45BCA3 | |
2944 | DD054AF00C18CD7EAF8DFFD45C28A82C7B417AB7188BDB49A5871320B2EFE0B0 | |
2945 | 25CE25F3BEFB53856689A44D365C55218190B407B7BF9855ADCBEC5C0094CA63 | |
2946 | 11E014EAFA0D1BB324D3B1D94DA4A7AAE9D29C71E2D5F122F1C79726731FD066 | |
2947 | 6545816A5E05DE1F8DEF865DDAE0D80E9AD0120A0C81384AFA5BCAED3F8FF80B | |
2948 | B9F8C8A7517A3863034C312BE64AEABAD77A5269253883D460DCB2F0A3B28700 | |
2949 | 255BB96397D1D613A14C3368C9F27F3E42B887108793F4B12E2233E5A3620BC4 | |
2950 | F886F124503FE64421C1A40C37B25127094476713D39EB73004CB56E877935BF | |
2951 | BA0C7B095414A1FD59CA11573B86EA32E297BA38B907938B3A25992F0563022D | |
2952 | CF54FD863B8792EFB58A27DC2CA6C4DF48B9388F5676CD462C1AC745488F6BA4 | |
2953 | 2B923427A7D29935417E010099FEB69B16BE5A2AF7B4883BBA80815A09693AD3 | |
2954 | 2B78D3A939FF18798043F7C88A76BDD527B554BEBAEF922FDC9B381D72C7CD3C | |
2955 | 49698A1444FC33E276D3B9263CAFA375F1E64C8B39C89D4A65FC42A7183E41F4 | |
2956 | 1C3F0CF7EBBE5260F862EBBA059765497817B8597DECFCDDDA5C1D15AFD3C3D1 | |
2957 | 6F1A8E43709540948B1E3B41E32AC13B469222867483B0E765FB427300AE9BB5 | |
2958 | 4CED17DE5C45EC8391687036EF43D57835CFE689B99FA0B860E3FAA6471417AB | |
2959 | BD505F23013DBD726BB5645F3006BDAFFD5ED0CAA7428EAFB448E0A30F8B7858 | |
2960 | 311E3FC16FAF9FAC5E86998E4954AC4C9E32FBE6E9DF280B457BE80DDA2959A4 | |
2961 | 0A874282A7F9AE5236843298C26D5D4160A4554ADBD3EF0254C4F2D108D49DAD | |
2962 | E1D1B996D5147560D574FC238DD005D18CB32A6CD73C265F05E0AEA17C73E3F7 | |
2963 | 2FAA00290D1A6361CF67EEAA68800D9212BB5B8F0259FC8D133A21E6BD375FF0 | |
2964 | 4BB0FB1E78F065E51298E97164C1FF241336428932D1AB97E1D0ADEE93BA8903 | |
2965 | A8124A3169AE0B905465D7E8DF132D903C9B4C64074147F2BDB1F722BC261E10 | |
2966 | D366C246E8D664CB57A92883CD7174218655BA68D9919D0C8678DC4E7A7E66B5 | |
2967 | DD7DA4E011769991DA9D93311A06A623B680DDCA32B287104A1D7BBD05AA061E | |
2968 | 019BE06684F9BF987FA635B9764DCEC3A3286340A7D50355663D5556103267CF | |
2969 | 8CD9DDB4DAF109C47176A1E9443F3E2703788B85B6FDC8951783D08F02DF72AB | |
2970 | DB5F8739B2B9B38CC813796F48FCC21B0CFEBC8F074E464989AE5EDDEE5CC3EA | |
2971 | 69C281CC4CC295360FC11F67AF3746CE3598A215FA109709A4B193BFEA270261 | |
2972 | 8ACB9B7081A9D60CC49AB3F25B0B6F922672E58708BD707AF7DF35E32E7CB939 | |
2973 | CC25BE8392B3DF687FB67F25342671FA831264230CA39D189AB6267095B7CBE5 | |
2974 | 09DDBFD5512A8831DFDCF53CDA45E3F0C097C0C4DA1F12589F7AB3D83178E9FB | |
2975 | 2E9B5236ABD35A872EB9A37ED9545C6ADAF8FF2000E67AA8C8A8E61C9829F29C | |
2976 | 5555FA19BF6949AE81487EBA68E8ACB6244ED2EE8CD537155B68BD1305FCE20D | |
2977 | 710147B9AB3CCF6BBC0F2C3D8D77D783ADFA68B208829F05522211E28432729E | |
2978 | AE8A8C09C04174BAEF8D560D62733BBAF506D2EBA030AA77F18A38EA8E98B38B | |
2979 | C03B5A3C33A7B36EBFD1D55D503FC06F19056EEF9D1D01CE279D2BF23B04E880 | |
2980 | D6873E16AAA583ABBEF1EA8E5D6C3D038738573081E264C01DFBEEEF02B8844B | |
2981 | 19BB8D27BAD7354AD310ED720DE2D4240F3106275AEF6F7ED61735D799306DB6 | |
2982 | 4A3BECE20525769A0D99EB90D957297D5913CC48A98EEE84FEE5D02B30651CA3 | |
2983 | B7573DE50F1B9D8D50E5746394DA8C5BA5D71CF1647F80BC9337F00EC31476E3 | |
2984 | 1019B41BD01DE7FD55886402565F688D1E09810DD8AF982032B048548D87AEBF | |
2985 | B20C6B938C6D8F96C2D7B42A1E69DBFE6AC28D166804E03AC698B180A48503D0 | |
2986 | 0549D2DD2EBA5C601841A711DBE9D7019E5DE56CF78457F412E42CEEC248DC5A | |
2987 | C0F349903F745E40897D0331124749D0F9F9C71B704E4CB0898AC7120A880215 | |
2988 | 236800020AC60B1E5682656534F3332C2DB06A7510AEA061D9206B4C033A80F8 | |
2989 | 77DC8EAF7D32A7B791FA3930647CB1A29228DE62A9733C6AE072144BEFF15651 | |
2990 | 791C8F99508DA1E3F8B451985DC68251044FEF9F91C7578A2F3956D97D544D3D | |
2991 | 0E6A3F7719F9561B47D76612D833BDB64780728A6456E8CF273BB708FFFEF743 | |
2992 | CF069E55B1A871718E02778CA80A5D21597D597246C260AD390E5F4A285A5CCD | |
2993 | E55AE1C37589EE307C6D2E1DEFC605C9BC33511968CC8AA7E61F5390951087AC | |
2994 | F4376C5BC48DCB22D8F0CA6CABF25383616DADD012FAD655FF4198245209E305 | |
2995 | 274D18A98D760203C8AB09F7204A967D07B75E7650BE0A0595742F821F74193D | |
2996 | CA0AF1A4875F50D1F3F2786C5532EA3913B3589215386E78157D6F38C4860698 | |
2997 | 7DC51E51908A7AA304DF1233ABAE2B3C9B03F2496B320DCA5B7DE98FFBFD6FF6 | |
2998 | EFD2FFECDCEA32D0A7F799382366C6325B89C94B37CED9A1A1BC88602AC5D9BD | |
2999 | 1BEDB8D5CD2D38FD1FA33703C41F979BC24F1609B3B35295CF756551F9F2D770 | |
3000 | ADC3D23C5B7C6A777CB33A06791EE8481BF577A94016A061D8AF8882466F7499 | |
3001 | E66E7E93F104E599C79CB6F76D42608B9BC1171A9AFAAD93E846008330DC3C0B | |
3002 | 6E8BC7623E8693C1E7E8B5B8BC426B1EF8EE705D2E806486775BAC15660BDB75 | |
3003 | 66BD708939D23762BFB8628A863C4F9978F83733049F63709066CD4203476CF4 | |
3004 | 575DB5CA5B5F01D8E4DF345D78C2A938B5EEEE618507B2AC9EB9C4BC9B64CFBD | |
3005 | AECF052FA5D93B306C075AA8A645E5B93D1005C252F0DAB540243C7E3C3EE52C | |
3006 | 0886A5D89A30DAAB4ED8F38ECE11217F0198347E62BDA7A1BEB6D46482BE3726 | |
3007 | 33CFBB23A78756BA63741693D764467273078167DA48362985CCEA2889133C7F | |
3008 | A5B0BA827E92333BB02221F6757E4ACB8C2198BD7A976A29387CFB9B7F51C65C | |
3009 | 2E151D1D1F73470B14587A6F11AAD77465975961CB77306E7793EDAC65EA7AD5 | |
3010 | E562F2673FBE78794C9D38659647EF5189F6ADD9B4250085A59F84C0448EE47A | |
3011 | A073B712B6B1CE984DDE3125960C16AC77098424004666BA6116A042551B48E7 | |
3012 | 507FA464B21209D31C506D1DAFB628FC2AB30279E6148F3A2DFDD183FD770551 | |
3013 | 0CD3FE854FD619E7D2B62A8888C300838E41744BA759EA4E4F19AD5CD249E8DF | |
3014 | 74E81BFBFBEE42B2F67370B748B1B3FD5C6201866D8CFFF8D9ED127F43F4009A | |
3015 | CB5D9651587B54ACB8C6D410128362A74EB358437D0CEBB9E0FEA7FFC27A5509 | |
3016 | E799762B27F30B5FAA4ED3B492752B04702E48B1D0C55155157FD7B4E578A560 | |
3017 | 5C0343A472546826E9B9B80E91867D2D4C3EEC02133BC338954AC6B58499AA9D | |
3018 | 24CC3CBD2023E962D147618C08BBDDCDF36E91EC2D51D6DEB97A1477D8156707 | |
3019 | 9C1B858385FBA45CF0FE74563A5D5A51ACCC3EFE991429A8CE57131AD56F352C | |
3020 | E95401BEE11B310C96E9C3CFACACA00114625BA7B4400FFBC5947574317E8699 | |
3021 | 90BD8678107AAFFE1516A59027E9907359B61C6B8A97B4F99A338BEFDA2C25DC | |
3022 | D6413A0CAC46051E76BF732CFFCCD0FF1408DD26C76DFFB54F7745C79F3A7ED3 | |
3023 | 1D9F8BED7C6977067E6C8E46EFEC63AE0D3953175A6E51DA38EFA2DEF475DD93 | |
3024 | 1C34376F5C6C6218DF78EB84773361B9339FA58A88E96C646F291CEEF398D281 | |
3025 | E0DEB2EE21C3EDE0996427EDA0CA0A44247B1A0E03BD9366E75F763C9B1D2BD8 | |
3026 | 00D2066BEF933DC6AB3586EEBD04E6D750A22978ABE902200200B468135B690F | |
3027 | B840BEAD5EF80E068F6F87442D93848684A127EA79F4A8A24DE737A373ECCA3B | |
3028 | B405847430C138E51DC18C367702E868CBAAEF6890FEE68A75C5781F32B96D86 | |
3029 | BF5A0C99F04DF2B7FE968B6566BD816C96D7EE35A863C0D4635047FF09F68302 | |
3030 | EF62B9293BBB8BADCFA64C6CD9024C4F739C8C730BD62F2B613C6E1923F04BD5 | |
3031 | 62C556E3927411C2655045B9744C9DCB7F1DA9C1B5C70A145E9A35DACF1B68A8 | |
3032 | B5DAE1C62DF9220483F1DC721D559B87D7CD802AB539AF1BF3E434EBCB796A8E | |
3033 | 378B1139CB3DD3134DE8F40C716BA87185D3E406E3C941D336A1436D891803E3 | |
3034 | D2C8E627204A343811FA82FD1A232FFD6915501C1B158E890C534CB94FCD9ABA | |
3035 | F64EAF649056C1198F0F58F56D3E1C91C167D4D9B4481D48A12CE297D5DCD0BB | |
3036 | 8BE16BF18DE1D58F7D2587B70FF5734EF8391DC5F709BC39E729713CDCFC2EC4 | |
3037 | 5E7AA863CBEE1CE8185E657E7FA6565EBD6868F478554E96FA808A708B48E463 | |
3038 | AACC817DF43EB9A5233606A402F3A83FCE99F73B8DD819A4D014FB435BA7F23D | |
3039 | F2AC40C473A34FEAF0A5DE457AB5A18A6CEEE95A55FF604AB5225C5C1DB6C6C7 | |
3040 | 0C7647F075E5FD3CBA9F3B316887B4A01F1C2FE09719B4BD09A84C5A3DCB82BF | |
3041 | F5EE9FD0133F987FCF77098E0CB919CA7FB8468059FD35088B97705F180D5A19 | |
3042 | CDEFA29A02C5D3EC4893985A2478B0BE83B18FABD32654040A2F2A9BF7BB4F7B | |
3043 | 5781D2A6B5E416BA14BDBB481B3D619B0C885CB392111E32B2AD6C8BA13E9F93 | |
3044 | 49CC4B5A35B1F93B68A5ACCA4823DE44BA8979181E50A3804E43D6245488A15A | |
3045 | BD51999A729A20B9DE927F728E59312ABCF89176C35BDED4BEBEC14636B19989 | |
3046 | CB8BF2927C1BDF5460BBB09BA81FB83020BE4D4B69179C8E3B838D6763946166 | |
3047 | B328ED82B448CAB5EC2331CE7601EE8B39B334BCE11038B0EBD8437E5463C640 | |
3048 | 73C5FACEA06A219AE83515674CEF03AA2F5FEACF656ADBAB944CBB237813CDC5 | |
3049 | 06C303EA518CC59486410D65F5E5395DE84D0EBF8EA37633BECF5A08851B4758 | |
3050 | 1BAE6460B2B67D29A8F88FBE52A26DE7A6E6D859CA00BF437837DC123C459B9E | |
3051 | 43FB6DA6B79DC16C60F9035EE3B10E2CCEA9F7ED4FE29667E0559A3A34F6B550 | |
3052 | E4184ED8E953247B104DE7D912C5BF66F3259214FF091096DAD710C9F4EF531B | |
3053 | B4C6B3BFBB4715F3654587A5EAC63C917E100F37862B03EC240E762F2DF72CCC | |
3054 | 9CBF233ED204EB966F6A34519C0A169EA6130D18CB8E53EE96B7A63C828CFB28 | |
3055 | 45CDBBF7FD775137119B7C7BB2A665074691199B387ECF452A3DC5F859D4248F | |
3056 | 3A02D4D65167A9E6C92E0A16D293ACE234C049D98E961D14D070DF2A7F55C232 | |
3057 | B2CBF0378ED83686DF80E05DD417153A3FB34A7B2F0DEFA69A34E19CBFF56D1F | |
3058 | 14EB4CEFE99DE9CABC5F0FDDEDED79A50F29151294E2576CE97CA00F734702C7 | |
3059 | B94243299D8080957B7102AB370D5448226870CBB5DEA5A295D3D5C8F7D1B5C9 | |
3060 | 44E6F16F703E4CD3F74B37AD19BB53635CC4801A317C953F2A131F82DBF39694 | |
3061 | FE552FC18B94EEFC490A579F263DCF470D2AF1336C166F0FC69D84800CB1765D | |
3062 | 85937598431461E7B5DB95839BFA81D51ADE49E4242E2DEA4560DF41D27C7733 | |
3063 | 2D1F036614FA1AB505537197F419E6722D4EBAF5DB087FCFF838E782D239BE68 | |
3064 | 43AB130B26003747C36CFFE7A96CF8522F3F369E1E6443C923C4EF6616241DC2 | |
3065 | 5366259FA9FB2559B5B797ECFA474D491E96F2CF07DFCB0765A1A7B0FA8EB181 | |
3066 | 0A82708A93C8C8C2EC711CEB46D4A4D51ED42E6D023932F6C29F7E4D9735A5D5 | |
3067 | 269481F9A92673E88970CD15DD2F532A2D96C48150C10854F3A98B200612EED5 | |
3068 | C2074848780E53C5E086AB78EBD0444A064C5377945680900997D1739E93EABB | |
3069 | 520519269E2516C7757FFACF312E6725805BB2261552C760CB68A7BCDDA0438E | |
3070 | 0BD4E6DD87C204039396684FDFC4398421E1D94B110F2831AC0DA589822357AD | |
3071 | A78CEF72FAB2EFCC848DE7C5486AC56D56DBD0BCB39D608F40E0981572B9FB0E | |
3072 | 51F11778CDE7A9DCE029ACD63D61C22135CA5AC9DA490C29FF12165AE20F3127 | |
3073 | 9D57AF7441F31659BDA2872A720100F3F63D9CBEB596FCC23FE1BDC7DAB26FD8 | |
3074 | 00182A4EB8C9ED92B3BB9971AD01063CA67ABE06F51F66232545EA42AC145113 | |
3075 | 1BB165ED65DCC3A1C0E288FED14706BD7FA08D3D4F143B8B3BA68BEABE09225D | |
3076 | 2D0524B51E2D7ECDFAC0F8D66C7D96D885D0D87B7657F6134B3E7D0493E4BA5A | |
3077 | 6DD7591027A957EF7E04AD08B10D93205A5F268E65B30242AD7D07C2EF59238F | |
3078 | F5B6FB46BAFB04D0E354072DD934FC5C63A4FD47541A4BA4B68E531E4614BEF5 | |
3079 | 15AC43BEB87A1204B9BC873E9E79BAE958F4622077B7F7C2EBC0FFB7F7B6EA39 | |
3080 | C9D47152C26BC4A41188B367569A22762B8800E715416B7B396BB3B5ABC11A19 | |
3081 | C427DA9CC6EFAB2450C54030DC95A775422AF14156388FC0DB8901D3D13CB248 | |
3082 | B774DC8E8E36C7FEB216ECD93288F0520FDA6FCAC443C62347D680CFE38039F4 | |
3083 | 1D15F56B06632BB1E91AA8E098EF73D8A054AF1A8E327BC6E7D37EF19166633D | |
3084 | 1714371B2E916869E420A69BFC9AF4CCD3F1DA4569D3542AA43722748E5079E6 | |
3085 | EBDAD7306314586BB17C9C7FF0825D865AF14F0FB03EA08F5E2D22A97B9702A4 | |
3086 | 8A169602A94B3F08ED7A0CF6B9288E35FD989F2D0020411EE777702C408920E2 | |
3087 | 7A7F37E36734BA4937FEC3B14FB1FCC92BE0944C9D893929A63DEA8030DFD9BF | |
3088 | 86C40A4E5421C663BEE7F2C29248B4839E441AD9D04F051AA0991A6D6EC47280 | |
3089 | 10CEF96A41D329CB263A566A2D0C993FB918C6356C1249BC14BBE3B39596F7FE | |
3090 | DF719A7A9175B271E37F0C3B46B6F1A53ED40E6C3EA4313A7C90B65997EBD308 | |
3091 | E2F08EA3B7038E0694294BE05E9583BC74306255DE19846A692C0D0D64506C30 | |
3092 | F1E7B83EE2090F0B0C9A1DE01474DF9DC7D618193149E95DB2F6BD8C0DDE48C9 | |
3093 | 625313BC0C265A6A4BF5FC9598EF8E16477DD19068CD1AB4C52777E9CBD2EF5F | |
3094 | 99E28F5A2CE31E2924C196492A8E3319B1024C84CBD4FC175BE286F1F0829E3C | |
3095 | 7628AA9FFFB1810C93336E3749A818E46206A3E415139064C9C7D004D0CEC1F1 | |
3096 | FAB611B672C0EB951AB9CEFE67BEB2817BE9248F887836DB614BD26A59CCA79F | |
3097 | 04CA82700DDD8D792E89EA14D0B90FB3F8D6648090A39C99894C8CB638EADAEB | |
3098 | D9BC62555D36EBED36A39AD7601BCE938D26C84EB1A6302CA1111B0C362C7718 | |
3099 | 3791067E2B506460D1BE71A13D02451036C4FAD7B917CC9CB347E8FC30EDE59E | |
3100 | 8BF9874561A4B0E4235BBA799471EFBAAA64DC644958D1695526A86D56DAA3B6 | |
3101 | 8AFA3A1AA7B66C840DDA7860072BF4C937B37FDA41922388FF8B4E3C305335BB | |
3102 | ED114714115CFE1385261C6EF0EC27CE200A0B2434BE519CF064FD5860CB7395 | |
3103 | C934A9D7B06DAA01F039DCF3318F393E22AA8CCEA80F58094F5129B06A5856C6 | |
3104 | 9DB2EEB9B377135ACDD04876012CFCE0CAEFA831CDDE6B3ABF574573EB6D72D6 | |
3105 | F03D294CE59A42D5348781C90D1F0D8BDCF770E6989A939E3FD42A68D34E6B0E | |
3106 | A0AE88E2B52577B1BAA36EEA23071FCFB8FC4C41A8FCB9F8871F265D78B274B2 | |
3107 | D0D8F92D55011A124E037B5254162E7956465E96DC76D0CD96643AF172BD33A9 | |
3108 | DD48C30161EF717BA3AE6C7231F05DC4E330964C01F6BE6EE652AEE0AA41086A | |
3109 | B2FB3DEE6697965BF24EFDEB87D49BB4D617A10480CC29C978C953A0B826E470 | |
3110 | BC73AB39F4A8A94306CAC840DE844C60F650537E695C6323991AB9038DB838DC | |
3111 | 0264EDB30E27E3F38B9073C8F7FAEEEF4B8285FDFEFF1C7CB16E43C712D78345 | |
3112 | 813848FC335ACBA0768BCA0A9D57E99026CF04808F002FD842AF9DDD4E72BC61 | |
3113 | 4997B2B39E28E971F60F8D96B66D8EB5911B8856287E3CC2D24D662312C238F3 | |
3114 | 777745B73A30CF91BCAF4C6205808A2286285462580052DE31EC1EDB0BBDE46E | |
3115 | 5DBA461A815EEDCA60F8D64F7A2A84613DEB4C4745EBD6C04DAE969BF4681B5A | |
3116 | F95ABFAFD2E9FB49A8504348551E67EB6EED4F87362FF9A5CC9BF06478E815E9 | |
3117 | EB946FBAC21430CF51569E331E0060BABFC7B21535D987B480FE1264A3738EB9 | |
3118 | F67197E54D9C2B032A06AAACD80FEEE298763DF5CFD00E2814F58A69A8643AB3 | |
3119 | 3902057079A36C46D8ABE38C48ECCC6F7491D4D4A581A452C48CFC961DD8E85A | |
3120 | 5929131DD9543262E81C96631C7FD7B94C724102DE9C365AD97D6ABAF44AEFEC | |
3121 | BFFCB5DB96D395117A665FD30A70E8090C3883FCF7ABE76954BFC07E4467E5D6 | |
3122 | 262D9C949ADA532E94F9676D15DE90911D34BA384081A789D304584C688025BA | |
3123 | 4F6EABB4ABBD427CD00FF823773B11F283241BAA9B9719808D7FC5E77FCFFFA4 | |
3124 | F95DAA339D4843AD99133A1DE37103F386B4092343814923FCC22A87D8A91F98 | |
3125 | 3E72139EA419D61789C36D99A207600C188477278887467F15D6A6635BC18D38 | |
3126 | 53FC280A6AF75015E003E2C80F312FC1D967203234583FF829FF13890D62FDAD | |
3127 | 69DBF4D1AA69AB22A11A64662AFA11952042294C55F890EC1805936402B7C229 | |
3128 | F0A33C29453754544D92CB1E338AB7F3337BAFDC535CC93DCA0A049368B91FB7 | |
3129 | 07670DEC8F84592CA1B4B8CF94E0D6A64A0DF9C0C239382D283AB166206B1893 | |
3130 | 510E6320866A16450FBC2B0F82A38E460689EB07AD663A0785971D53E42EDD4A | |
3131 | 4BA81BAECF10B93B346B20FBAA70E4D15AFEFBE7CCA040D982A92E7853D055E2 | |
3132 | 065A09DEBCFA1B2ECAE26C38F8DBD378E976FF597397C27828EE0E6791B8641A | |
3133 | 95CEAAEE1849027B06DA878994B70F94C835444F6B69A2DFBD6E4FECA5160C53 | |
3134 | 7F12F395CBB410A6C92DFF74F8CDDAF64EFCF4F8ED9B832AD75E48B3F01DBFA8 | |
3135 | 86D7ABCC22CA3C13603580C64B639948E2B74654FC8AF03B4F56BC8302645BB3 | |
3136 | B682950933DF6086F8641FEA62CC01F451312D22F4CC5804EDCDF981F6DEE997 | |
3137 | BB777110A8E8ACADFAF6428096108F535472D856AF4165C255A1B43342202F3B | |
3138 | A72C931CD8A966D1898B78B12B14DBC0D3663983A9E2153CBC23184A4FDA6A0F | |
3139 | 779AF83DB6FA36FF6258473B17FB452EA4AB02F0D34C0B8C8E1FBBB35B680D94 | |
3140 | 0201AB0D0F0637DDE7031FDD239BCD083FF5A28AC9AAB7271D9179A8AE589B26 | |
3141 | A897659AA8E9CA50ADCECF5D5F4D21C7142D4A85678466CBF033D883ADF819FD | |
3142 | CD27E3A6046F3EAEF987DD9171440DE702ECFD3AA51C12AEAB971FB8E3128291 | |
3143 | 592A3619A00A4DDE933F960CF460C31AB712D12AE4A37357E42CAA235672926B | |
3144 | 00FF510B7686F013ED7841FD01805D2496293CC262F80E730D2FB94EF320314B | |
3145 | 2E9BFC65A17A0BCC2233F53ACCC3ADFFAE00F19277AFABBBE4D2E377BE54EC2D | |
3146 | 82038A9D3A35D7B13744E468A1AB3D0231D394EBEFF06BC1D52F18430F7F77E8 | |
3147 | DB47FE2A958D86452CB7FB6FAB65198AC7507BAC92FF4F46B97A265BB80E99EE | |
3148 | B2211B9989BBF73B1753B4BD6730271DB7679FAF4D3B223839094C1C980C15D3 | |
3149 | 2C9E74DC9DCE7CE0D48B1E2A8E2E3DEBE2DCF6FF7B8407FA88F59A8D572E818F | |
3150 | 0C6AEF5B4A99F83398F97B162429D82A62E2377361853F630E7D0A7D728DFEC6 | |
3151 | EE39A9DAD89967BF1579C57AB99CD78DE820C407CAE52C2D7E65C97A594FCE3D | |
3152 | 378AC8FF6F8867E8953FBE91D2D8131AF97821F28D6EAA5A9F025DF790FA0967 | |
3153 | 2C0A1339E953EEE5FC75F76FEEEE780F332A1C0C08DD80EEF52F1CB7E02DFE52 | |
3154 | 86F148A998753B27CB823FA9B4907B37007A5FDB8395AB3FEE7CCD947D1F6CFE | |
3155 | E81CD88BC9690E2F89F7CB130C9A2834F938B3D562A42CEFDC45A38E6BF62ADA | |
3156 | 1517974E61F6D35267795C7A9E945856824329B14E70EB350C997756A8FC0A8F | |
3157 | 7CBABC48C4AAF0A5D6A8F58AC190AC3F980C00D93FEFF1539D417AF2DFBE1021 | |
3158 | 2882782C625D2BD323B9E0D53F1494F8CEF84ABEE30CA90C251887075A697386 | |
3159 | 89F38001C3B2FDA9991D9A5EDA186C37DFBD0A77D47E24204981DC0A45B3AC66 | |
3160 | DD14D43A8A9826A0BBD96FE2279638F5AF12F010474075C381BE0243E3217199 | |
3161 | ABF00214D7D13F66411A6AB4FDBFDDF295163DEF72E788302F63FA8225F08ECE | |
3162 | 1F32D71BDBCC1ECBBC067187C9713C686E3EDF304BD3C58981C76B6943E66F34 | |
3163 | 2BE57CB3145FE9A286F570074DC259CDAB2A415DCFDCAF46FA3E195FD43C38F5 | |
3164 | A612D653E3F178E16D9FCCB637CAC9AFEA648AF52B945B9BFE37F241DF9DDD61 | |
3165 | 5425B37F903B079F337E8E15B70CCDB8920F15AF89538608A573E7C9008BE814 | |
3166 | FFAD305F0B94C7AE5F3DB35D34C04C1A250E89C252759581AD933896B468547F | |
3167 | BF0AFC136FEC40C7436120A944979C9DB4D492A52B0FD658E8083E0EACBC60DE | |
3168 | 67DCC01E3F87F04754223A34732D211B43248A5A5BDB19992CAF481A564DC9DE | |
3169 | B16CABD3BBF40BB4F84D67015773F7261FB175806DBA97597A0A8AF8920596A1 | |
3170 | 3C77C728F23CDA310161CC8573ADE490419AE08CEB622DB6883CF0B75D43F0B8 | |
3171 | B37715EB9AFD9CBA33DEC10BD2D78E541499738D77A6450B93B795EBAD5F44C7 | |
3172 | 311134D264B1881069ED3422281C15D1822DE565FF7768B80B58096D5B03D168 | |
3173 | 0158B52A52B7B5B94609793DB02F8EA785A2E0A039FE4F8CBA3CD0C2A934F2D0 | |
3174 | A2F862F75093FFB2743748EAE9947B5D9F56CA0D67ABCC01E4432BE67E22DE05 | |
3175 | 39664D8D7E9D732A897F03DF889A0D3C09E60C4F3A3996AED7293B8743353739 | |
3176 | DE1D41C5FEDC2BBF6662BFC35660CF8EA4F2C0DA06AE90AE91A9E0A8BC94D43A | |
3177 | B79F3778BB68BB937032EE09062E1C4611EF8E86CB7007F2AA7DD3E46A31AC00 | |
3178 | 8CC36771023DE9E9BB5483C051FFEF412A14A65F30DF95C91990408BBB8A1E6E | |
3179 | FE801BA15666D3C270F045A8178BE9E424998653471706D0D86D49967771961C | |
3180 | 3F62F1B6F36652DE97526AD89E748221893C9B6E5915C1504FF46B6CD09D85F5 | |
3181 | 57F881284D70C35BEA64731C99C0D865E2E9C9FFBD50806164157CE198DF009F | |
3182 | B560FA76FD75CF742308B01F8ABF13E7F9DF82298FE454C1F709387B6F23C306 | |
3183 | 61FD8651CA2F51C5F28786D6766B4339928115601BB265F6895712C39D4EB75E | |
3184 | 1E1EBE9BD2E808299CAD5092397B7AFC8B386E992AF8A47FB618101925514570 | |
3185 | 2CF7F3D9418ECDF120DE0D9B14BA35A19312BB4C87C9A1862E7AC946AAF7E0DB | |
3186 | 9126282D6813095178325D6F7510550788D387CC3F7936E5BDFC55543FC2AD73 | |
3187 | 0A47BF75CB6B625FE8F087C3E53330DA3EDA69BEB3601FE3223BF111C6235FC6 | |
3188 | 8ACA71E69693779A68F93DB849000C3915225B007E9F1A64211A66634F67247D | |
3189 | CB39A389107705AD40B0EE4D1E1AFB6B6F6E7F1D59D12847F748BAA026367172 | |
3190 | 61FB9E0FF8EAD4609047340623E92C4954683F777B761B09A1B6E06E13977B66 | |
3191 | B7D5B557C9E0682A0E4EB4B04EC5191E68ED14DB179A9E167389023CEBD2F046 | |
3192 | 05B7B10F352B91FBC1D499BC63A8B63A782692732DD2C49C0532E0D98BF9B5B9 | |
3193 | F1EDF5A5E00EA42DF50F9FF5700FA06DE26B5EFDBD15375BFB87068ABFD6101E | |
3194 | 4DCFB11A4F6CE0A126B1AF08A0DD21B487FCE447DB919FB215BF614D5027E67C | |
3195 | CBDD8B631B0755EF9B2F6E261D4EE7D892285D1579F3027F9B04BCB1DB28A8E3 | |
3196 | BB0E83592AB3BF25CB92A3BA038A91C5854402DD5C47E1F535750D1090DEE1BB | |
3197 | A5AB0785C67806FE7A4D1C7DA3A8D40E5F8EECD2DB7F5221ECC3AAE50BC607A5 | |
3198 | 6B91C718E2092102B2958EEE11B3FAA96868D425513142D1C374886E63A705EE | |
3199 | 6D996AE31AC5F89456AD296DD490CA6E63BA98B78E4E9FC2AB540F27D47BAA6D | |
3200 | C8BA9D2F10FB380F3C37575FDCAFC69F42E83301FCFA1DC31DEE29087614B306 | |
3201 | F158970D92374D7435EF08EFB3B32BECBC3C6C9FBD42951801B86C715A7FB306 | |
3202 | 65B90CFF9FDE5AA20F20BC8DA696E5FE7214E98F39D2EE60185F926027A6CD5B | |
3203 | 960579744D143C1A7BC8BDF10C70003858B2A6EE72F854CD35ECCEC8E92BD664 | |
3204 | F9734FEBD981C41DAA2A42AE83697E3B030C9E2C6C3969293D324A7D68274044 | |
3205 | 487004C3F6FAC5B64BA149DF711EDF2F17881864AEDE3E1E4C3147BB3DDB4ED0 | |
3206 | 2F79305B402E76F974CD56CB04A4B562DFF36B40DBED2F35D38DBCA5CE8DDD12 | |
3207 | 70C28A19C891D126927DAAECF16B2DF41802882956716BDBB442E9F062DAF65F | |
3208 | 6E3808CF58F9A4912209644195F04B4A5B209314017E96A700903AF6F4A8E8EA | |
3209 | 6CE36F67EA9139F816CC75A806C3585BBFD882F14028770670FEA22F34358E0D | |
3210 | CD9626705BEDEB3A0965697647220C1962FCE67D0D3E2B9FC5DA3C3861F84209 | |
3211 | C56B90CC792B95076CD73D35974433DF6567FCE72A24162B434208A79117055E | |
3212 | 53BE3CDCA527E33638F940BED805EE57A3526186F80ADC5B6ACAEE25E2081A63 | |
3213 | 3E6D985A8A6256F923B971E34BDA04D21EA99D34095AB201BF44B62258B19ECC | |
3214 | 45149754F896F64FBBBA939E41A11082C307165C5EA32F7C8CDEB80851B5219B | |
3215 | 7A680F7A8D02C9BAB72FE3B941E324F554E34F5DD5E4936250A82DB846F5966B | |
3216 | 779F29A9A4E53BCEA49CB4C6CC7D0034515E9F7B357B6AFC0FCC6FCDA1A34B5B | |
3217 | 103062647367EB77762F6B47773264536E40536C5DB2985C3048969F9D6C698A | |
3218 | EEB959112EC964BDB8DC3C6F307477C2615BB536C03E9C9B346A7916D1C69C0E | |
3219 | 116DD955FEE0B8F6A0B476DDF245B7C901473A96C2C53DFB5BF4833F984F4D42 | |
3220 | C06B6751BFA6D96E9493139AEE7BE7839B8CB2290735C80542C40D266283CF68 | |
3221 | 4DE60FABB54F29A930357CD2AAA60F5E85D1E674610F2E7C280401061AD47B55 | |
3222 | 5A1EA0B0196423DD4DC994CD41094818332B99FC9218B2D628E86983DBC5B842 | |
3223 | AEDB7362D479C940452A947973C8BCCD46588808F0F9FFC55EF2D75C1C075BF7 | |
3224 | FE6C21DF51E5F6B00D807B033ACD1C7C6A8B3CCB7332E5ADC93433422095C0C3 | |
3225 | 8CBDC619DC8EAC0382428C88443B16ED0DF49CD042D38082CDA4DFB035CE50C3 | |
3226 | 9271344F46D3765ACA3E1B2942215F559EF1E308DBC2AF0659DC980F5DCEC6DA | |
3227 | B33D596CB3F26EDD5A11D6647DB7AC5AC4FD41B62BC353356CD12DA5FC6EC2ED | |
3228 | 86DB312ED5C8323E1C766A0108ECE43C11D2BA0A63F1BE2B0A9D40EB995647C1 | |
3229 | 82D5C9FC55169F50121ECA94D1953CFBF9F38B1FE0C7DD8B786902A841F24A23 | |
3230 | B8762B929FB5AF021414A5321C7288BCA19A240EE15D106043DA19354C4EE1B2 | |
3231 | 434A967968C29B9125BE84A907D22B0BC2A2CD09AED00F3CC3C5C7C9AE7C906A | |
3232 | 7050756D4E67E11F2F2C14DE59A92C013849CAD0A1B6CD32C0CEAD2A4B20AD3E | |
3233 | ACF8CE2AA125F1EE154B79690659E1B90563E3884B47699AE1F7A71579C3C4CD | |
3234 | B66E6FA9BF98769452C5A2BD8B54112351F05BB77D3D3E3EE9250953BBA94EC9 | |
3235 | C0DAF20B0606C3CFCE4815A876F9CAB8A9A2E5662F7764050A0F5A7852B9AE4B | |
3236 | 5799C95B8718D481452AB4262A843E01CCE943DBB8377B7052FB397600962A01 | |
3237 | 25E5FA112149DF197FD9C8F16BE5819096B87CB3555969026B8A5F4FCDBF3171 | |
3238 | BB1D5F36E7CF89D94457F4CFFFECFD8BB3E009655D799C4F262FBEF937E5107A | |
3239 | 511677585FE4D4560C34F03183E6293EC2BDECF5DB400CD1A29BA1678083CBDF | |
3240 | EAFE8D078B72B42BC1CEF9FB5FAB5B2EAA044F5E98D99D9B907A3FE4E1BD4E0A | |
3241 | 2B845C58D7D0119C323AAC85463968D97A651A087DF3B6866EE0D09BA5583D8A | |
3242 | 8DB9837B487DF5FA27624BE3C7F17E6C734D294A1D200D971EAECF983A0A2378 | |
3243 | BC2FF6B206A5121EC01229C14E0C22CFE7371AE1007ED8F556B54347ED545D05 | |
3244 | EB488D7DBD5F668F45986703122FFF97A19523731B7D3CDFF8FE45ECCF2B91A2 | |
3245 | 0907AB03E8698E0E3F6D846A4417B9F66703DEC16AB8DE158431D3424BF6462A | |
3246 | 70085CD88F8BD3DF2023F0738FA6E3F36E752DBE7590F6BBFE1BA8092CB69B54 | |
3247 | BA30D871F6200BB9CEAAD3D6A5AD721FD4A48D002BDFD8E339483D6E32ABE379 | |
3248 | 914BE6B673F6FF3CC20BB2A971184433A714E802CBAFE2C85DD5F0E29B5F9459 | |
3249 | 16AFA7D594B373139006786FB5B8594D50C91217D49ECE8E684C292946D79658 | |
3250 | A9BC010ACED5F757796BB9C32F98409ECA6511351E340C2C9E3CE2AC1007A52E | |
3251 | 95E6DA9F56E11D4B0586F88A149FA8A2BE78DD25F89BF504A99140A7453E4C3B | |
3252 | EC9F94B300E4F6AB24C4528E029DBC0C61E116BDA8F0AE3108E3269A76927509 | |
3253 | 95B41AAF17DB3759D04E9F0E7CA4863A9A771A49293B1EE6CB38E33A125342D0 | |
3254 | 6C63AB27F308D08F60F4DEB8C0A335B115D25683F8AFF549598A3B1E88BBCBFB | |
3255 | 7C418723054B346E748DB987ADF0EB40FD0B8FAAFE5871EDDF9D68821C8C9643 | |
3256 | 7A3EF4FD3BDE591022C83EECE829BE8189C6D819708103BB96A29CD107F416FE | |
3257 | 3230C3E7E358722AFD9469FFF2C7FD9DEC35BE527B99BAFF00C799B99080BE0E | |
3258 | C88272197BFDEE472E29D1A197083F1BF10324E834C9D76190223E095487AB37 | |
3259 | 50BB4FC92179754DD1138F9A55269137543FDE3173BB57BF3E5A2C42F5C58536 | |
3260 | BF4FE748D9033B0E319E3061A7044883A795BFF107E9C12F2449197FD29A2BD4 | |
3261 | C5B7DBC42C28596D43CA57E4184250213D3EE5D447A0D8023E2BDCA6B095DAB2 | |
3262 | 3094B07797FA4AD49A4BC874F462D46F9DB4A21773BA0181B3482CF9235D9C78 | |
3263 | B967B280FF82EF3938F51211D5822F527127A5B4D7D643A443581EC8599C62A9 | |
3264 | A91D57B358D8787A39DFC4AD363869F6002E1EE878EC3573521ABBA11B6FAA80 | |
3265 | 2F73E889DE675B42463A8488C72AF383482D6509F49786ADA521F76D93C4A91B | |
3266 | 7A5B23417305F5F89FB34261C2FF16B3BF983B19DBAB9BB6B1A2EBA3C2AF80C7 | |
3267 | 450248EFADA22E1F8D18CBEE599C8D210498432C47CA067449143710A73DA7C1 | |
3268 | 38C859665D0D88FF0E4ACB573E954655B5DD4B8C7DBE9B8A3B2C4526872CEB80 | |
3269 | 45CB40C3D53F89ACEF33BF54BA05439AB4137D9F6A5F7CC983CC0344216AEE0E | |
3270 | 2BCED1790BF4506A8908E1D7AC441366E9938551A962C6AF4BF5E2E6B706CB0D | |
3271 | 8572EC4AC8CA0714A5EF6D4861932F42509F217477AC1547A3F96CCD15787A6B | |
3272 | B7DFFA17B0F44E83A08486E779A1E36B7748B17F2D09FE6D7717E1CD3E306004 | |
3273 | F69F2EE47DD0A9FEDA1D43558C8217FC810C109B8E55446B6F151D44C08FC996 | |
3274 | 63530C24C7F0B8A59AE9FB7ECD212902BD8E4115A6F6411266A57CA3F7532E2F | |
3275 | C631F18FAAEE1F1B7224B598AC585A4279155501B1BE29E06893A8C56DE80D66 | |
3276 | 4D5586C74C54B88D1B61602D44CAC618E21F447A3A17123F9032AE7B7854C08E | |
3277 | E63B5335540A7F4B36DCD11A47FC8E672E8EDBD9BE813702927FA8B0E0715943 | |
3278 | E1AD81AFDA2350A8D9C05295A208EAB36592672ED05E16C4D9392B3CDC1EAC2C | |
3279 | 526F600BACC7C2F6E0AD1283259B1388E83880DF85DC9790DCED3EE2CB06245C | |
3280 | 3FA795567CF8F6E63059D974D5E2DA8B5262CBEAE15984ED2D6FBE0C5580CD20 | |
3281 | 05640AC7C4D28C5692D3F814A1A90A7BA2633A68A7A9752AE74761AD428B19DB | |
3282 | 79133438C8E0CACA1624A5780A14DF07A74003E6EF75F75662EF6E817223BACB | |
3283 | 0B0B47C05B22016F6EC2E518EA8AF4DA0BDC4B02EBBA5D746CCD8F698E5F25CC | |
3284 | 47184CA13E1670BC214C44C27A70CE6DFBFA31B6C82B015C1A4F64F2C767960D | |
3285 | E2E40BC61F84B19C6F874381488053602966F43AE5058C0FAD7FCD563D01DC11 | |
3286 | 09C7252BD1FC94D7975F72047395F685A7FABA083130F64B8DEA9029F14C6AC6 | |
3287 | 874B97B05248E3D6A435711263526F395BA49D30A21D4AE548141E399FBAB5B1 | |
3288 | 6EE081015FE3C5663CCC484B8B4183EFB92E69EFFDD7F01F518569E03A72C4FB | |
3289 | 6772A0644FA922FC56B0B99B1F35832A11D929CAEC8280793D062109E3BC57B9 | |
3290 | 43E01331FCA8548A573FEB914F916BE1D06D2561296972C28F6AB92BD7C739FB | |
3291 | B1D5251FC46E2ACA742585DA6C13ABF373F66B51B45B44DB1471220A3C5AC33D | |
3292 | B1CBEA5B541B8C1AAEE38ED30735CB1C12D02DF0F6770979AE08BA566887CFF7 | |
3293 | 54C4AF9ACC382793D4BF251D09A088691EDF51E72BD9BF9F2455A8380D40723B | |
3294 | 1D90B78C210ED9972BA6BEAD25A7B240219C012E3757353802DA6183C365F51D | |
3295 | D94C2C57373A44EC5C422D3959C140BD87F1271405B33BB9747A78E5460A96DE | |
3296 | 2C1E98D4B4FD3A15E10989FAFBBA5C57644D6206CDB81493667B3E4FD684F3F5 | |
3297 | 8FAEC6F36B47625DAC46AF37D9A04536EB5D64B84D17FA194BA862BADF76E107 | |
3298 | 548B078BD5DEAFEC764E789E6CC8E78039801CC4716FFF5E7857B0FA3BC31CA7 | |
3299 | E1AB37C519A9EFC58DD1D3926226A3AB147EEDF10D63CBCDAF2DE66E4356711D | |
3300 | EFB9601764562A81D21D943A01AAA3D814DA167531C164BDE763F6E3D619FE40 | |
3301 | 4705A2A03672929945500B4D11F01ECB2B09CED1927029D49A9ABC19B23463EB | |
3302 | 0FAB85297CE11F97C1D560C5CFD27691E39FAAA95B468A502988BA484664EF88 | |
3303 | 2630187E829EAFC67146942DAFE5DD566A72FD6BF32B33F27B383ABF99F9E438 | |
3304 | C30F7CF8513F209A6B4E76F16BEA603005E8F71C817BA98D25B415B930988A1D | |
3305 | 4EFC4CC7BA7801869D53863261CCAF234BBC398FFC8D7F736F231E77DC9C0EA3 | |
3306 | 1AA359D0A1962649825F59DBBA3B5975D70B2D6FBEE024FEBB2908E47858568D | |
3307 | 4BF000D59D21F549FBC46726878B0123BC5F2450F60B092AB46065DDC9BB7D41 | |
3308 | 8E3CDB9982369E2CED9B88B58D47A94A108324E6BC009395CB656230FD9C5EC3 | |
3309 | 8631D1F70F5B29CBABA91706687A4EC238AADFD7BC3B43166134AC044E72007B | |
3310 | 8BB28A578560F256B2C9F818D948CD3CB57E351BA8F34834C164F3AF6F544B64 | |
3311 | 0DA5FF8D23E70669BE37DDD66EDD81132EE4AC92607D6309C5CDFC6D800FA012 | |
3312 | BEDEF9E53F5F3DE3B0955FF6D7F6AFAF7C5026F2B989F8103E4FD2E39176E5C7 | |
3313 | A50333B89EC266B1C39E2534EA4AB75B62B90962065D26D8958DE43A879FB0A6 | |
3314 | 316D86559080C6048BF798AAB878E578673FF67A92741F60CADD40265C658184 | |
3315 | A42E9B85997CC8BB4696F50CB08AA5F0F1A658041F6C32A0859B99E9B41A0141 | |
3316 | E9EC90FDA5A358995A7FE0F8E7D5B74F1CEE7C6EE8272B35BD242B5219AC103B | |
3317 | CDD20FB4F83F7BC30E2D0DC150B036CEB93C92908D53C6FD6D2D5BE1A1EB1596 | |
3318 | CD9374A4F388507EB1624048C79366F13C1319E410B9EEF4F33C5BC5BA7392CE | |
3319 | 852B8F2F649AF0781AD969BA91CE623BAAE3A45626D4A6D98F210C30C60DFB30 | |
3320 | 72C19559C54ECD9FBE406551B0B3C8B1833A8834E1BFECD87A20D90B25F4859A | |
3321 | 3A7A21054BD82BD20A3E2112F447ADAD7BDE83EE87ED04683DAB283627AEC13E | |
3322 | 450DA15C25855BC4ADA345C1D92CB5880AD4466DDA84568FF703A824A8EE8E29 | |
3323 | F0E221661D6BCF20BF046F80C044A860A2925E96063CCE02D044DAA35923E5FF | |
3324 | 6DAEFA7845ECDA7EB4D3145F0436EB4850AB3A65120C32BD2AFAFF65518A7529 | |
3325 | AF8B2E8F5DB78B7F789ED6144D3EE5588A64DC1709E64C69B3907A8B4872AAC2 | |
3326 | 896172C0119889060CFC265751C8A781208282157BA8F925BFDFE72E4AE0BB4C | |
3327 | D472F838F9FD40E229A3B36F18D96C99FE8D88CA44BD2702C5723D7BD75CA5E7 | |
3328 | E606909DC6EF9550DC7866C54E6F08F6993E6AC0E78CA0FDB60DB16AFE9149D9 | |
3329 | CE9E29E6461C1FDCAC59B0CA7814F7CB663BD335998F2B946407D92791AB32CA | |
3330 | BC3FAF02A19178205981B654FBC761D3316337936BB9C02F4435E9FF33A93228 | |
3331 | CDCB3DBD347E15779CEB58473E78A5AF2F234F2FF350FF5F2589FD2A3F38EA2A | |
3332 | 0411507AE1ED51B550AD45D561344D3A6470C9449E25522F261E9F861A87F272 | |
3333 | 250144D4A7FF42EFE2F53F262B4D50A9296958A5FCCAB2A72192C87AA4D7163E | |
3334 | F5C23005FB2BFDDBB7696A39A987822C4D71A1BCFFF58FCE32435CE6580DC9FF | |
3335 | F02B40A04772837D1C090B31D98E73E79D6E63D973AF32C762643D50575E99B2 | |
3336 | D2944583F89A5C23DB7BC78F34E2A23079DFE9CE9E9AD70C5EA9AC910B721861 | |
3337 | 9CD2CF56C2E9F92311D2F4319C4E55411BCE3D593188E4324A653B730C2435DA | |
3338 | 3D2839B68C3919AF4DFE343C1F1BE951985F50F264253552CC514B6962EA363D | |
3339 | CA92F7AFF2A2F64B14194F69137D3EE3E4854B0BE9E9D9400EF10A9F1B40A01F | |
3340 | 0AB88A7542A3F40A29B012ACD52C644EBE181CD24FBAA9A2687A182BDC142695 | |
3341 | 6013E51C2A8E561A067760B4696EC55E2DF1D6A04CEE65E74A11F712BCB2F8A6 | |
3342 | 9994358EC86660EC04F7DA6C7A133CAB415B034B567F36DC71EDD3DEF8F0802D | |
3343 | 437DC1488532EDEC290E147FC9279F4821F0EA2F5BA6E2A43B64CAF0B1942F33 | |
3344 | 215C18ED620C928F1EA7D0452613927FE3A78377C01542FBA8A397D0C6D6D26B | |
3345 | AEE8F0A3C15AE5CC927CA38E4C0CD2AB9C71B6780E5EE878523177130C291C70 | |
3346 | 75D865FD73B3A875F450331C332ED0205F74355A07C528AA047568789CE16005 | |
3347 | A3CDB32578707DFABCA888B476BDB2FBC69425F9157AE29C0E807B4D996DA7E0 | |
3348 | 75C8F714F2EF2803C456E2EE318F6111C286CC7305D2C1E270643BAD7587DC7D | |
3349 | 4030E32069D4CB84C8F07D0DF1E492E4F4C9AC6C71ADC174925CECA25FE6878C | |
3350 | 4C2BD2D4E3A3CFF16E0FCD8C308B759C2A4FEEDF484BEB0F5BB9B7895DC641D2 | |
3351 | 922631FD2E23257128523B31B369AEC4D3A63E3AB3DBE2F649BA1C2E4BB4F8FA | |
3352 | 7CC579D3C6FBF2B045EAEC3E5522802DF1E107179B98CDB9F0A9D400CC5DC89C | |
3353 | 561A93455644ECF841E34C28FD690062504AEF2D5E09E9E84230E93B56B741D1 | |
3354 | 1AC88BDB4E77B90D49DAFF1333758F9E72CC153F4F1823407E9EA929067E180B | |
3355 | 989D5B459D867D3B242CECABDA3439BA08BE3F96155B62E3323FFD874DB7897B | |
3356 | CC139739546D83739C5C1665F6CCD89F74CB7C07138891E23DACABD4B67AD04A | |
3357 | 1DA2D547378B8E77D1D6CF3A89295BC499F383FEE55EA8359544EF60ACF1F750 | |
3358 | 1C607FFAA1AA10A361DDDE23B2858E77C71F0FD2D47ECDE5E77CEE1DA878A8B1 | |
3359 | 40211679D7691011B81246ACFF2B487F106FEFF52E79B7B7B05442D846FA7381 | |
3360 | 98E1EE04940FD3446A516B47C815943870C9CA9C1B1BDA2894AD89DEA6E1B96E | |
3361 | 60C94BE49C89A0FC4B009AEAA8B9E658798B79AB404EB06515D23D0C83465473 | |
3362 | 4833AFB6B56761858EDBC5E125891D58DE477CD512943AEFCFCCA741D39CFA02 | |
3363 | E0CBD9045ED5FAF2580C39A1102196A85E1CBC67A1C56A7CDFA12BE2AD351D9F | |
3364 | 37D4783CD6A8B0EA717B5FE28D7B39000712E37E622A821D040AC927726402E3 | |
3365 | 63345131FE928E3147B83D619DA8F212E144B19EDA829C7F6CBDE636F76ABEB7 | |
3366 | 82658AE7276C2F8BEFD02188598DC592E05666984DA2BC8C9F3549E96DF45D44 | |
3367 | 9FC713AF972127020E99F95AF3904EAA898F4B67D19BA296AA36FBC14C4DC5AB | |
3368 | C88DCCE567002214C7518098D015FA37AF02BEA5D9F5845FE3FF9037C15EBC79 | |
3369 | 4CDCB7D79129ACBFD2573A884EDEAF3939E2D3D6967F1A0117A0DC6C8597FD47 | |
3370 | 01813A0B01D60D7709BC55D5DDFCB08F53B441D7EEC6544FF96638CF1ED431EC | |
3371 | 794A0E716F63233C0D80E8B4123F30E632AD427857EF57A6CF6A106F5382EF74 | |
3372 | F9088615AF05E3362609E86DC9CB58CD2F709F8196FB61FB4F82F9B1F0792B09 | |
3373 | D6AD2F194A9353F60EDE331B84B7704F0C797415FAC6F5DBD56D39B44A45D1DE | |
3374 | B6A2319784AF1B2A9573DB75B573926AFC074627FAA9E8B4BF773A802896CC96 | |
3375 | 65B535DDA172851A2F052934E7D7D593D3E2644444F7C635179D00536099420E | |
3376 | CC56526A9FBCA1B2DDFC48D479DD9A928197AE138735926D72737FE8EF7D1B21 | |
3377 | 6425B94AF20B5EE8BC00FD87705DB8DF11ADF16715177FE917C2AAE6DC1CE5EC | |
3378 | EBFA2BBC044398B8F85DF05D50BA8A53E97F44D6CCE9690F901A50B844416408 | |
3379 | 91F0DA30C55BC25008122D9A08EE92A8C84F6CEACF40591E4320A114E2B62F15 | |
3380 | 92971E5DD0613D6D323245F1DE0C5397802E88C79D9C8C7719F4A13902828BDB | |
3381 | 34D6E8D8B68BEEF5A4AB6A4DFCD93AF6ACE8C60A16A593474CB17982F611D6B1 | |
3382 | 3294A28699B8E8E73C27C68910AB90B2CC147944323A5F339A5844B674AD75EE | |
3383 | 7BA8094D3BFA4FBE6D1EFBBF7603607E38B920BF9CE43E418452E4D61A6D28C1 | |
3384 | F91CC04699210332A1555931106ECB43AC1FE2D08882F0E9180E5924C0335693 | |
3385 | AA13697E9F7F1091D71360D373661CBAA631992B3B2627DA5340DC655F712572 | |
3386 | FD675340127A1CBEFE3656AB4009BCD1BAE64048275146C32E79F031EEC428A2 | |
3387 | 0B786601B1B44D5BF9E464CAF224E5636B0D2D83EF07E81A545EE9A5F9A531D2 | |
3388 | 064EC94A90714E13760440450A6ACF3DD244C32A9ED0A65C546BA46C27FD7801 | |
3389 | C94F5C0735A1E9E6934D30AD680799FB3A761896C9E1F1BC0422CEEDDE021770 | |
3390 | 1837B9A79B0F8775340CE0C2A18E260F6C471E98A3C6E4AC73A148CAB6EFAB3C | |
3391 | E50F14240785645FEE335349C9B8D59B99FD884EA4A1C878A5AB6934511DA544 | |
3392 | 7D009675FD5B62F999ED528C3B70D337A7D93D4D14522D1270B5C345B5ADE5ED | |
3393 | 518AB80590221630B0E66A85B1DC67A6CDC6B3694F8EE53BF90223FD68ACF7D9 | |
3394 | A4106D543E16EA756EC3CF9C96FAD7E45A8966B8BBBD5B1E5E9509F2DDA57EC1 | |
3395 | AB2B457D495F9C8452376C11C649FE4015844D876967666AF9824AE5E3ED033C | |
3396 | D3DE8808897B223FB36CC42BF7867775B8B97610CAD61760B48C7F3F2DE23908 | |
3397 | 035EA9A89551B4AC734DEFF55D121AA9D365BFE4C621AC78344A11360E042213 | |
3398 | EE8F7EB0EEC8BEC6C9294D22467B5D6DB1A0B0E03F371E1AE162C5DD46DD127F | |
3399 | F8F75142EA07F5F5E3B4848E9F4B884F0257D4FCBA87797839A716CAAF03EE52 | |
3400 | FF4479EB9FA912146C609AD0784C7EBC41CD480FB7B3CBA7D5BB91BEBA43B5BC | |
3401 | AA5E4A9CEDB68B34B4EF7A15AE58EEBD677D7D2ACB6570A569F79AA9F8C08334 | |
3402 | 2575F0AD37AD980DECA14BD61D6D0F38DA4C8F5E4350778BE866AB63AA8260F0 | |
3403 | 3D9105FD3738B1C5417EBC9BE27027718016DAB611E3D06529A5F9C2C0A05371 | |
3404 | 3A7B87144805AE4E317F26B518FAC096F5A9BAA8EA45D77BE19CDD1E352FC955 | |
3405 | 1ADDD93B080C6E95DE94CE3CC6AE60E797B09EB9FF1EA0B5C60822953F8612A5 | |
3406 | 93923E7D7FA07A86AD52B23D3D0B88630B88D6E8C62D009DEF41CC7D95EAC8EB | |
3407 | B26AC8E3DCF0929016378EC4841E1C4F951059105BB7F4D9D827ABA155102A09 | |
3408 | 0242EDC57D050CBB9A0B6C5302B1534EC041093CF0C05C0E30F0B3513F3F5356 | |
3409 | 75E913640AE066B795197E009D880CF19ED6C92FBE4D9CD3C96C88A59F2097E3 | |
3410 | D9F0F923CF7537FC69D5C714DA5E53CBEF307D8BA7FEB8CAF2DC63B9B07D4556 | |
3411 | CF751C7AA7CB1268BEE3591838C5DA625BDD22B4748A2118B7073C7AC7A885A1 | |
3412 | 4996A7900CE4F42B19383E12F0BFBF0862E3A539F952038E1149B57D3B92DD18 | |
3413 | FC33B2AEFF202D53D5212300869B57A104AD5640DDE1A5E3F1240482EA9CC7DD | |
3414 | A63BE8B6DB82A2FBB5DFD31E72A6CED413ABA65C6DD3674A76E547A4CC9C1C5A | |
3415 | 504992A649C7F2AC469A9BCA5E9C84333AA74C686A863A05FB73110E466A34C1 | |
3416 | 3E3AE5E21B912282BEDAE14864E420B05F9E2EE8B1C523B362A4237929BF2D06 | |
3417 | A0D398D91ADCFD021113D4489736B4D8E703D77F2BB92973874EE461E76ECFE3 | |
3418 | D114EEB3F611531FF20CE6310C338C6C426F2CDE535C69E3F14CBFE16F48C7E7 | |
3419 | 7420777D9A175710174DD5E23B2BA6FFEC521907939AD66488857BE8021B385B | |
3420 | D6E1162BFD8BB36174E0D5C238BFD778BA5817BF31B2624429080A5B93AC98E3 | |
3421 | B6C5E9C792F9B1CBA7BBDF63277A28B6891DDCD36D0CF656C4F510C77AA08991 | |
3422 | 0545717C76D2289D77C79DB34F2FF22E29AFB3F5E9B6313A2F582E4DDD2373CE | |
3423 | 6064843D24FBC35B1A08AAD4A9B408541301166DBE585317FF2A8E15C25DA94F | |
3424 | 5A5B9D11F5F0B1A658648C529717151A96623F590FD41908A5CA20CDC0D75D84 | |
3425 | 6DBFD25E5D4739177AF9 | |
37c41ab1 CR |
3426 | 0000000000000000000000000000000000000000000000000000000000000000 |
3427 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3428 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3429 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3430 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3431 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3432 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3433 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3434 | cleartomark | |
45c0f7f8 | 3435 | {restore}if |
37c41ab1 | 3436 | %%EndFont |
c302751c | 3437 | %%BeginFont: CMCSC10 |
45c0f7f8 CR |
3438 | %!PS-AdobeFont-1.0: CMCSC10 003.002 |
3439 | %%Title: CMCSC10 | |
3440 | %Version: 003.002 | |
3441 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
3442 | %%Creator: David M. Jones | |
3443 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
3444 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMCSC10. | |
3445 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
3446 | % This license is in the accompanying file OFL.txt, and is also | |
3447 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
3448 | %%EndComments | |
3449 | FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup | |
3450 | /UniqueID get 5087402 eq exch/FontType get 1 eq and}{pop false}ifelse | |
3451 | {save true}{false}ifelse}{false}ifelse | |
c302751c | 3452 | 11 dict begin |
45c0f7f8 CR |
3453 | /FontType 1 def |
3454 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
3455 | /FontName /CMCSC10 def | |
3456 | /FontBBox {14 -250 1077 750 }readonly def | |
45c0f7f8 CR |
3457 | /PaintType 0 def |
3458 | /FontInfo 10 dict dup begin | |
3459 | /version (003.002) readonly def | |
3460 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMCSC10.) readonly def | |
c302751c CR |
3461 | /FullName (CMCSC10) readonly def |
3462 | /FamilyName (Computer Modern) readonly def | |
3463 | /Weight (Medium) readonly def | |
3464 | /ItalicAngle 0 def | |
3465 | /isFixedPitch false def | |
45c0f7f8 CR |
3466 | /UnderlinePosition -100 def |
3467 | /UnderlineThickness 50 def | |
3468 | /ascent 750 def | |
c302751c | 3469 | end readonly def |
c302751c CR |
3470 | /Encoding 256 array |
3471 | 0 1 255 {1 index exch /.notdef put} for | |
3472 | dup 45 /hyphen put | |
3473 | dup 47 /slash put | |
3474 | dup 50 /two put | |
3475 | dup 97 /a put | |
3476 | dup 98 /b put | |
3477 | dup 99 /c put | |
3478 | dup 100 /d put | |
3479 | dup 101 /e put | |
3480 | dup 102 /f put | |
3481 | dup 103 /g put | |
3482 | dup 105 /i put | |
3483 | dup 108 /l put | |
3484 | dup 109 /m put | |
3485 | dup 110 /n put | |
3486 | dup 111 /o put | |
3487 | dup 112 /p put | |
3488 | dup 114 /r put | |
3489 | dup 115 /s put | |
3490 | dup 117 /u put | |
3491 | dup 120 /x put | |
3492 | readonly def | |
c302751c CR |
3493 | currentdict end |
3494 | currentfile eexec | |
45c0f7f8 CR |
3495 | D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 |
3496 | 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 | |
3497 | 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 | |
3498 | 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E | |
3499 | BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 | |
3500 | 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 | |
3501 | 11453BC81C443407AF41AF8A831A85A700CFC65E2181BB89566A9BDEC70EB4F2 | |
3502 | 048A6EB631F05C014D372103E37FC3FA317EBC9973565A638403DA02E48B7D31 | |
3503 | CFF6C241DC5CDB470561002FF46437C06EF93BC99352DF04393C661FFFBF4BA2 | |
3504 | 0723ABD9B3E9CA9E63BA57EFDBAE684655CBBDBA15ADAE43E1A2C98A3CF060A3 | |
3505 | D16AF8FE3A49B50A24C20EEED716E49AF6013D4D38CD9CC41A91C17E4D04D79D | |
3506 | 567E1EF49110AA9C34464E95D81A730ECEB2C9AF38FBA6B45E253288438B4CB3 | |
3507 | DC75B3A906D4357293BA41E59C35223A6C9CBD6FF5FC90C2D07CBB376C7320FF | |
3508 | 435A6251822BFCBB612CE630EDF826C37E95F541C21B93FCE127591D5E38165E | |
3509 | 2B58A34AAE37712BC58B63FFD70AB80F4F24612CFD2F1466BAAF3CA2BCB45148 | |
3510 | D0DEA0E9B8FBA4C4FF5B8B3CB02E461355051842BD1C94F41066B9B909DB83B1 | |
3511 | DCDCBEF7CD00A43E4C0B8191A29600CA197F0BA227FB8309BB539D2A620BAC70 | |
3512 | 8A1AB2DFA51ADC9873B8E5582DCD3ED154E5D727D1665F99BD89883D69E6CC2F | |
3513 | DB3A57AEB612171A88E22F038461DE03FC357F771675E34E90D4D19B4B36891C | |
3514 | 9D2333960400E97494F4FC4DBCE6A73C34A0409E433BBDC0AAAEBA7D3555066E | |
3515 | 1CFBB4515C8B573C9B9DD12ED5B6ECEBE35AD0DDEA9DB004FC6CB540B5117B49 | |
3516 | 59CABE5FD74C6F5B6482B42C20B5FF0467D1DBD7CED2CC651CA57852B6FBB402 | |
3517 | A6764DB342889132C911CAA713A7F2FDD8A5E849345D6C81025E02F5B8B682BA | |
3518 | 90CC9B467FBC37362436EA6BF8EB62D784B01D5430147945BC09D1F49EE89F2E | |
3519 | 3E2B8E6D439248A56F82F2E03EA5C7A922F2813BE6538A3A423BEBC55B345AFB | |
3520 | 3B3C125306749E137C647D78028AE1FBF3E1A82C260132832A9668F454D39C41 | |
3521 | 736717DED0A99F6B11F005F0E1D07FE84713AAB4C042FDC166AA146D7B5E9198 | |
3522 | E4F485BE5B135EA281FF1C1E616B5AAF02771F58C5840CB5A427FF9794F93E94 | |
3523 | 17FD799C78AED1DC4810BCEF4C6C51D3C1504EA2C6F2B29805B7ECF97B5F637D | |
3524 | FE92E168CB9029E90404CB54FB312FC7AA8A9F2F524C03E61F03B1E31D4F061E | |
3525 | 1677B39D5D30C9FD4673E1723F4AE3CCF38593AD6D7F61E9DF3C010E51F25085 | |
3526 | 35D51105E1464BA146A78D7297D4D310AD91342A0BB942034A3EC0696B467367 | |
3527 | 3E39D202D637E6B14D0EBCA6AD3CF22B07D4CA69C0FCBB6C93782B2F0DFC5AC1 | |
3528 | 5D8A16CB5EDB671A0C1BA9D10F63CEAFCD0E06E42C730C8EF769CCFD57937245 | |
3529 | 658F486036D37E8BDDE5670A212FB488A8753322A5B170C9662750AA958C0BBD | |
3530 | 8E97D8239D2A08B30416504DEEC4E506013E037C91785C674F8A6A44E23FEE6F | |
3531 | CCC00CC5E4D355B0871FDB8ECD64F70EE32449BB5D6F84F8C8AA2D5B1A489BA9 | |
3532 | D7FF2DBAA8D0B84054E93D64D3E77850A3724824914A0F821EEC3D605DD851A7 | |
3533 | 606936B8B9E24D6E932E16C448140FE94DD96C75AECB73850035ED9C04A1D93C | |
3534 | 64B21E7D4657E030483EC5C3554AEF8BE4D0FE5B9743B875340B09E01273DAE8 | |
3535 | F256C50A1A8F2E0417440A8BB0173F59E11523E1CEF2593A4AC5AF2167627B00 | |
3536 | C5EA97D125EB8A4BD4C372877ABF10F5B7B149D73787E0834BFB3084E9508DF7 | |
3537 | 072DD71637019599252059738D4D6BC57A9358E4B14F6AF9C4B31DB8E25C29B3 | |
3538 | 7A15F9953BD73ACDE5F0445A5DC406BB4635FAE51C1D8202AE31730E6F355317 | |
3539 | 1DC197DB0B6177307C60E5D38F4487363EE051B2E609A52BC4D45B14B6558B6B | |
3540 | 5E1618748794B8340752CDBE7756C068975B559615D4CD5A97CE30BAA7B2B1A3 | |
3541 | 2FEF2E055232B24FD8A21BECDE1B6A479A28EC80AE2CD16DB50B30B4A6CFCF06 | |
3542 | 491C7CD5AC29FB964D4846415233947522676DEABDA0D9535F8507D33693930C | |
3543 | B4E4240A02B0CE7EA288516B8A6EF908D7F8BAF9012D052C6AC96D9F8F6ADB07 | |
3544 | 8984F3559C5E7E3022A957982155FC9CD599C74E18328D3AB46F9DD15D1C4C3F | |
3545 | 9B93ADB4489BA02CFCF57DE6270F3AD2F8597BE71786510EF08142F430EE5568 | |
3546 | 4F9DDB792B7C46B6135E341DBBF062FBC50FABA80CD4A384157BAE57CBEA9781 | |
3547 | AA4416323265168AC097DE7E30A0D4750143A4FCE70A863A31876A8FA5327C3E | |
3548 | 36E89589E363AA2B1A6E8B09F5AEB8FFFD0396067173465B6503383DE517A6EA | |
3549 | 88C0FC08578398C2A721E5AEB29F4AC9BC990A50CD87BD35A11F9E81F68E7B85 | |
3550 | 5E5B95A4F9A5D30379EF90D78E1E466DEF867BAEFC4F5ED2C762BFF099C1C2B3 | |
3551 | 5E0DA1C2FB33BE1379413CDDB1EE6BB3A495331F72F2FAEB8152E8AD5FD334A8 | |
3552 | AAB0082A71D5574B618EA8D487B8FAF1B445F3395B1E21224F5492A0E06F5152 | |
3553 | 7726835C900E2E52BE3B7B654183AEDEC68053DD0AF19EF6DBC10B6FC08EC7D0 | |
3554 | CC0E2C8FAF8C9A4C21FB7C34E074BBA4EE64226BEC8C928A784C1BEE35B72EC8 | |
3555 | E9295240B29DDC2539CD118BAC38DB3917D14CD33AB45FE47E827F2A2B193AFF | |
3556 | 53C5396C52CEA4F43F06AC2D08C74CC85D608CBA267175EC31311EE25AB48DD9 | |
3557 | FE811B411AE426C9FC0B6044D1EBF130231623F1566CEA4D1C06D8032FD9808A | |
3558 | 94479C842BC41B675CF6B90113BD681F8D43F51D5016D80EDC11D7640FB950D4 | |
3559 | E709A46184406ED90D0892A4CD9062938A8205697A200DBE1F38EB166EFEA0EC | |
3560 | 4FCB45CDAF82EA103DD6FDD03D146F3E42EDA6496064DB3F4FC1C5280C9E604B | |
3561 | D5EBCA08BF2AAC90156C11EF68137DC76502EBF216F3AF3EE30DD2676D218428 | |
3562 | F41C655093F8B530FCA378B5769F262A6FDB4B66B83F18F050E77227E28D71F4 | |
3563 | 5F4425CB8D51B3DAE872CD86D7804F870BC564A6DA1CA13EDB00D131CE4F6460 | |
3564 | 7021661B99612629DCC20C85CF155EDC5111E015A77B0B82A8FC1EBB374B7EF2 | |
3565 | 361419BA93B857D5C9944BB5B4AEDD86ABCC261542077FE09701C96370168579 | |
3566 | 5F89D5AAA08D700E2643E88C2FB8D1D56D37AAA9744872E7C050B4CE046B47A7 | |
3567 | 83F224FA9FD311C955EFBF173042C8FC66524135F579B1397828870D5C9DC71F | |
3568 | 8615FADE2A1CFAEA90F732B6C266E2F3048FC43EDA7A6B6D98E9DB793CF457B3 | |
3569 | F5877E7A055C92B0246FEA8C72B3B3456F93BF36E2651D32CD614C3AECC0B4BC | |
3570 | F824C8363E593A6458D37408FC5B09883B280005DD24123E2D4B1B85F4113327 | |
3571 | EEDD9186A4AF2CD6439B46C5C168C125CA80F9EE9E68906620EE126CFBF26E15 | |
3572 | B269838A54224EDCFE2A373EB750D4829BFA410DE5F1541E428BB1E024AF496D | |
3573 | F5F1C151F5A645C8622F2EF9088D57A2811868A8A8BFCDBFCE3ACB8463AC35B4 | |
3574 | 8B6F44E1C1232805842F56FA468F81FF37D5D55B81CA56058558544C142EB3BE | |
3575 | 07CFB1F75DECB1E48C14D6AFDD455989AA6FFE8B8DC54F462B3C20E31D270BCE | |
3576 | 8E68E2B43A6625AC7E9792704FAAD6CE8BBE0B341DA7189EBB3E9D5375B27FD4 | |
3577 | 12506D5BCA50AEDC6955E6C3C7BAA84BACAF7ABDF3A270C7734EC3C6EC22793B | |
3578 | E67B0E288F99699D38DA8B79F2D21DD97945FBDDD132A8F0BF947950D3C0B4AA | |
3579 | EB7B2C435AFE54489E1930610311D718AC610C21A644F34CB2D1959B3066F39B | |
3580 | EADEAB5CFC6AF4D191D86B02402B00D1C5262707861C5308730579795EB53207 | |
3581 | A291A27A8B5C4DAE0A87A0C6A260026CA3CB620E1002E066A515D7990F3DEA29 | |
3582 | 0FAC962E0B82B7A6C86B1EDC54007822BAECED673FAAEF88C8109777EB79A53F | |
3583 | AF3C58546974F2F56E70E9B5CB59ACB5C27CB01895557B2D82134D7F02029B24 | |
3584 | 3331621F38E68717F5CB68A8892D0B9C0A8ED4F8BB56E80505170D44C6856128 | |
3585 | 2DED0254ADA4875CF56B4D97372AAE730D4C77A2940DC8C178274DF88A9EE037 | |
3586 | 215C6FE7B9D481EE4DE809B124C0270782411ACCCF89906A8B143D0BA8B2CEDE | |
3587 | E9B90465C3E57A4FD9AD2702323450256ABD09A1F8C26F08480317C08B75B720 | |
3588 | 70A161C99715A35A94DD5C9647ED0F8A5337B774C8E54F9653AC859485A1FED5 | |
3589 | 37B725A7E4BA58711CBCDA6054E34CBD8E9F9460179DA7DBD243D81A1531FDDE | |
3590 | BF2BD425BD9DBE75EAA333B1F5793669A215549A774597E6ADA16D323FE5601A | |
3591 | EDA41092730009A99BF5B5AAE281844A6BF3292D4D4EDE36B4FD8BCAEB6EB72F | |
3592 | AC5D3CD53D0D621CA9EA8D254FDCB2B5161EE9E80B266563F669805A3A15271A | |
3593 | 0753983004A1ECC7FBADF62AFEA4DAB49A178C231759857DB910668BDB07CB3F | |
3594 | 7E8EC24901863088B3231EE3FA563924032C91CA9D68DB398F9BD9AC0C651EC8 | |
3595 | 9051C9F709CD784F3FF5951DECD7E869ACC34B83AECDB011E6594347855EE7F5 | |
3596 | 28811F744A4BD70D4E9077EA7EC19FFCF612689F12B34332857AE41F13E6D16A | |
3597 | 962DB9B6AAAC167B9FBDF0068EA13412F318384134B29F3F0C399F1973A3564E | |
3598 | F9C3C39B5BDD4C98D81A6CB476E565860B50704BD65ABD630A5F1372F2D826F3 | |
3599 | 3AD47C08B8AD3176A170C369EF3CEEB190134006D6135C5B8CCDBE1C11FFF1EC | |
3600 | 3F6D8C46E15C4F5EB9ED9F31A129594D542D40DC3815CD075A0DBB648D868AF5 | |
3601 | 15A05C4BDB28BF23653A3AD96CF6AFC065DCCCB23D5D9A945F8CBB539DD3BFA8 | |
3602 | DB8F1FBF9B6F25B41EB4309995CA3D5D6ABD70CBB4A2F0C6364E5439AD1045FF | |
3603 | 72F6B45A30BD3A548CFAADDCC6C15D46F6D783D3E520215751DC98335A4ED512 | |
3604 | D7D19235CDF911CC69F3CF4365B678EBF3E87C456A4E77339C74930083445588 | |
3605 | 462529C22A96A28C5CE87AFA0C981F26CAED5A1C8DBCDDA612624DBE0373F026 | |
3606 | 465185A4D8C73CCD8D71EE97116F8F7D341B87FD78F9CCB9FBDA2A7799711607 | |
3607 | 6BBA855AE9D5C505870DC85FDFAAA130A351D56AADBFBD6A7D52055E3200F8B7 | |
3608 | 8AE9A00092B55DEA8BDE224B4BA7FD4A191CB1FFC4CB995FEE1AC2883AB69E1A | |
3609 | AFFC09AB5B9AE311A030A5BA05E2213F9BBF016C8FA80689C069314D91274B20 | |
3610 | 53FCC65C7D7B3A7504887525BFFA060304931672A078BCD7F269595686310E34 | |
3611 | E1ECA868899BC402D17EC36CE40D5041D7CEDA77F7764C9D98793F5334F574DF | |
3612 | E93CB10A5E8ADAE95CE63D2339557091B4B4911A4987CF21B7F1DBADBC2DD605 | |
3613 | 8EB72473C1F2EABCC44E0D0339EECB55DA74085606C3F89D57ACFBF5755A5395 | |
3614 | CA8D4BD47E4EE8D8B882D3AB31A1F0C62E74654C7E041E4FF2693A38A9796064 | |
3615 | 46526B0A37E6B5BF8E48E80EDEF81E34DA8F6CC9025936A4D0E6D709D61B7B5C | |
3616 | AB550397117F3F9D2F5A542A64DEA8E1178F7337124D6B56BA92F659AAD694D7 | |
3617 | 391028731E01284BFEA635314A8DA8DF7A34EA3B6B2F8803BE6DCB423A9E8015 | |
3618 | 55EBD90EBAE8A00298B3B6B1C02BA516AF528122C1F2B07EF69F5466C2C36643 | |
3619 | 0D665D6561705509B7582D8301AF3C32E2F3B9433E3E04D62117C7E8A368BDE1 | |
3620 | 0D4DAA1C415B2A6573116D2A169AFEF700A83F55D88813585E89C94C07802BA8 | |
3621 | 3AE8F9BC3CDBFD9C2E35D062B1FD6E79E1EF104FC70B0AB09D12CA027F33F85A | |
3622 | 22F0ECBB4AD55FE8C616B82C46CE69A600E4F767BD7A9C5F9B37A3196B038384 | |
3623 | 5DEF76A8884425FE598A63AEB19FA698C2AF7CAA4983CEC789268E22BA051EE0 | |
3624 | 20A40633D22D8F707626ED30E8273EAAD1C065F0B2E1718B5AC853ABE09330C3 | |
3625 | B0082A71D557169BC1559B6D285A3499D41C4CCF1F74884EC3917EB9C574371E | |
3626 | AFE8578DDCA459B8D22C0188A8D150437B05FB92022C95EB6FBCC954216B5FED | |
3627 | CBC7C90B9A1F061376A9840FB64390A6BA99CFC8279A86A730C6DBFD14C53C4B | |
3628 | 7277D676BD42203677E9ABEEC8C97E13DAA626474513B06F8734DD784F2FBBB9 | |
3629 | B3B448B8E8221E380AB4A86D3A683B86A54129519D50DD4FE63B30954D805CED | |
3630 | A9A5D9A39C58B65B08E1C19555E927C6DBF7FD07252B2B57F62B905D6B488201 | |
3631 | 213D106A41033B26FFBAC2E616DA6ADA6D560BADF10E68872806CFD6F6E19D7B | |
3632 | 57CF1F7A030A7BAD374F16A977E0ECB8742D034ADAF9C247DA19C8AEA74EF6CE | |
3633 | DAFD6B1DC562FD3B77E4D008BDE4D8C7FCA9895DA1AC9EAA01C32A0DA712B082 | |
3634 | 9438E77230D38FC4153E1711417B918BA6CC03203A5FF082AF880F48518D8271 | |
3635 | C1121E4F1386B30A7F1BC6F10EA98443F8A65C867A109336B808BC9A8E2A75AC | |
3636 | F950835AA84B56F59DA4C8A18859C3B68F6B6DE09A6675F639EA9107BDB67B0F | |
3637 | 54EBC564BC2D781B61C14363A54956BA78A2BB89C9F966C94EEFC29EE9F4E23E | |
3638 | C0BF750144DC289F0DEE1F8A25BB52E54F656FAFEE4BD2DA57E1306BBE648051 | |
3639 | 1D0CFD6A23A3DF082E3CF13197BF1B7FB22B2CD427BB78F455C9634DF989DC90 | |
3640 | 7BB2AE247B1C99AB2062855B2948341B0F857ACD750B59E370A6698C6A1F5287 | |
3641 | 72A4A9628A592E313956C242DF8277EDD2F1FDFB07CDC104275FFBF796D7518A | |
3642 | DF49FF3CDEC3BDFF1D290C382F244DF18005ECDABF0C5C2C64EEC4383E2E07DC | |
3643 | 5C82587C071E59B46B7BEF31D268F39D9B12D534344FBA515E9DE8F166FAD1E2 | |
3644 | 7D1558967AAAD3829D3F7EC6938D20E5379F414532976ABA844D97A5E9078901 | |
3645 | EAE4D0ED1F4C7EE7A2D80D891A5013D6409A38ACFA497F5A169EB7F9F4890DC4 | |
3646 | 62FA6A89EA48267331F086992B9CA9305E16611E6AEE67DCDD588A25D37F45B1 | |
3647 | 0DE75C802EE021E574B64B3969DE2E5061ED9364B646C38D4BBA86802CA6338A | |
3648 | 94E135D2256920EBFB1AA22D9E90C7D16853F0DF9F2D942748EE540E4FCE63C6 | |
3649 | 5380D7AB4ADD6CB00FE8F7867E4862D8DB432F28331428CC350CDF7F447A65ED | |
3650 | D7683ECA35A22ADD06E9FE6BAF060913AEEE7B2B8EE4798E437698CC9EB2428E | |
3651 | 74CE73F84D0D2292DE709D71FFF8901C3505370E6F1D4E28E6B7372492C65A88 | |
3652 | 159371B1D60D77CEC93B272B6C5394EE1D2EF9969DB2838B8E128553879A1BA5 | |
3653 | 2884B0A596E8FC3D1E648B7E26A4AC57DF09B9CE09B2F91D8CA618CA52AB3DBD | |
3654 | D005A56A420366069B73146A6F58E88BA49671A1AB7C2070C3D42AA770285143 | |
3655 | 40AE7D7868C0E1993506B07C086AD7D4F28CE2D15853FC5FBCBF9425D8012B9E | |
3656 | DB6E1E5002517659C8DA69DCEACA94F368537668843D281FC11782F1C5F71977 | |
3657 | CA215349EE6F20565DE3D8D8212A40E1227A4B22965FA64A0B02C62BFDE97E6F | |
3658 | C3C54FED4057EF9D258C42D7440C78C5E0CC58A40DD74ECED4152F70A93CE71A | |
3659 | 1B3A57C46F74A6D27BF98C97CCD31A8EA487260F224A3E40F52C65490AB4098A | |
3660 | 7B9EEB54A5A415C8C88568F7D9EFE74BBB785FA18AA27D9201F28BBC477A20A5 | |
3661 | D1307AA78EB8C7CAD409AB64B29E4115E45F5FADDCC80CA74B296C4265A40614 | |
3662 | 37F2ACD8386AC0202D6FDB6711E8CB06442F209D781E940ADDD6D881D4F8E874 | |
3663 | 357C533115923B90138FFE31D3577C6AAE60D768970FAAB682CD0DCA3E9A9A68 | |
3664 | 6393E4B772691C1013ADFFC90C508D51B02D2518ADCC7E79F7DE5DF9D18B8435 | |
3665 | 6129064DD1A3995E5A6F45D78287CC10A0EAFBF47223494C5EA934B1BC2F7C53 | |
3666 | 686C5880303F9E3ADC8B100D441D944686E1FD811C646C6DD0224F6CF55FA87F | |
3667 | D132EF50450879A25242A18683BD6D0266F8F333F3768D1952B0F32AA75106D8 | |
3668 | EC0AB703F287E847CB91FFB88CD9DA174B49171822BDE34621CF41EA772230A6 | |
3669 | 3088F8D19CF2364A329162D39E166AC728B15800222E54C40FDA8B73C48CE82B | |
3670 | B2B3E7EF15157FB4510BCDD7EEBBE3FDDF708EA08540D94827AF3EA1B210446C | |
3671 | DEA9EE0EE9B4758863AA33FC296740F0DD9B42A45861516AAE6208F189D8CB8E | |
3672 | BBBDDBCC34B65A7D17B8BE932148C39084A9C71516582BCE25EBF7C1E0D84314 | |
3673 | 45B273AF903055D53313DBD159BB698038A397AEF418B4446739318E8D273642 | |
3674 | 095B1E04CC60718A2DC2BCD99B34202878786A58AE7C2F43D985874AB8A3F204 | |
3675 | 4DBD4B9240EE96F0487CB687830972BF302F262C6381B2C79773EEB152B712E9 | |
3676 | 34E8229E0B59788EB9B9FC1AC1E123751D1FF032610410F0847E6B9B9A575306 | |
d37a4722 CR |
3677 | 53FC00ED82D0BDA8EB008F2380FDBA06D2F8C0210A261508BA95DD600436E0BF |
3678 | 5E8A00CE3C92859961557763D413E79CDD37FDB07131FDC420EF525CC0B5377F | |
3679 | 9772D3876DBFDB57FE6275D187832F2B7A635967B201E70B532E85838ED3874B | |
3680 | 82B36AB9EAB7DD4D2B5C4140419CA04E87316E802CC93DE6336C22FEBE80C3A5 | |
3681 | D43A0F808E5E6A17F7BCF812FF5EE5AC1959E07F36B24C9192E375FCA3C0A84C | |
3682 | 1D1DD2093D4F151B9FEFBA90DB4E94A1D68E49DF5A715A5BE04E7B7D8C384D61 | |
3683 | 5DDD71F057FEF51DE7D002AB3BFE0096C47EB3AAC7B89EEEB9E2F9CFC6BCDFD9 | |
3684 | A438C1097D5253E49DC0DE5B6E8F976AE8894914BF8CAB5236C8A3BB2A437CE6 | |
3685 | 374D96AFC592F1238357817E1F2836EA763A3C0DEA2DD3F7D758BA61307C21F4 | |
3686 | 796A18638504797DD9A5131EC48DB0D23FC9A3E069B2FECA5B36A2260C6FED2E | |
3687 | 6EBDE3AED119EDFA96B837C56202ADF7F7747291A43CDDED6EB7DB5B9373CB78 | |
3688 | F6FA0B92BB2C17AD8DA549E878D8DEA681028539E5E2A223E2F9BA4CA09A6FF4 | |
3689 | EA195F1EAE62CC33F2282888962B9032D1C83EC4EDD832866A472426EBA6080A | |
3690 | 75E02F39CE0421C5C06B9D593022C23D675D7BE879FCE0B20A9CBB394F9D3815 | |
3691 | 9C847518BB8DDBF3A89D699C1FA84E704B02BC85D61ADA5E548CD8DBE269A3E7 | |
3692 | 03626A0FEE75E116F95B5D31C73BC852C5FDCF524542BFD9D05D8EB4B2A114E0 | |
3693 | C2FFCE282CBD87D82C1D4E64772B0492068B139B1795E287899CED7791EF5C8F | |
3694 | E77391C51552FF08DAA85BC8B9896CB5C792C3E1C4D44E3CAC1EAEC02E4B986F | |
3695 | E5059463613DD3643F8DCE2264FA66D712A0DACCF86DDAB315393219F5EBD18E | |
3696 | E220AD61CE3C67664615A5F9734421152382E8EA9CBED8269ACFFC37873BA329 | |
3697 | 20649A6F684D31BF37194952496E8B962B75B83CEDE72F0DAAB761120B710677 | |
3698 | F3AECF2A67F512F7C423B1DA012D0D0D44F009346C4953447950F514731830D1 | |
3699 | 59D01BFF4511CD0257D5ECC2CC4A859E0ED92627F659547C8F137DC0F49F06D6 | |
3700 | 02F624EEBDBC779FBECB1816A88F02B3565A9C3D42E919F755F3D80F6FAB681B | |
3701 | 585B5A49F62581EDE1D1DF1906007A8926932FE74FA2A94B92026DE9D678EA3B | |
3702 | ABC3C2EE5A3757317AD5F5CD361A511F4019CAF77C46C8FFE4615CD6CFDF7F8C | |
3703 | 8CD06F1A2DDBD3BBA03FBBF8DCC898EE71E7D19CDE66971150359310D0BB68B8 | |
3704 | 65F3E41D34C8D063A71C27B6C0F27753A9E35D291477858E5B734D72C40C4573 | |
3705 | 203C5529340CB56BC00EA0E02B3DB54173E6480D29D957E6735146163980F0A8 | |
3706 | CA4086192E6095F411939DD3FF19854F8F58B39A23D3ABA22BEAE05C4B6B6845 | |
3707 | 98968C08559A037DE955F77359FC39249C1149BC4634D10DAABB086A23D9A37A | |
3708 | 73A61EAB63BE3B1A8D8E76ED94E731169E892B469056757EC885D8AC4FF50E5C | |
3709 | 1D80EFE20E40E26006953C53D765B3BCB4C5396646DB3AEF01F939BD163ADD87 | |
3710 | FEB1E55A73722A0866DEC922EFF8B06AFDF2FC742EB1CA422822BB378310A994 | |
3711 | 794062BE62D5BC4D44C25655C902F4FB4FA63CE21E095E4DF3723CFE7D2D961F | |
3712 | 10A715B194ED855942588BDA460A28F1B5D849A34D85756CC8CE874E2384AD9F | |
3713 | 3A1C348996EA94927BCE9715A8B229C0D7FCC2C07592052796D7BAE23DF895DA | |
3714 | 1CF991E912EAC97601FD79F35616A1F23D82647BCB49C360740CF010CA4E8ADF | |
3715 | 97A9CAC032D12919CC167CA4C2E6C60EBB4AB87C8F2BDF71E28E91A9BC96056F | |
3716 | 5D905902AE964E5336CFDACC8C5CFC5607D75CA5F364AB8E9A65FD372BF15FA9 | |
3717 | 0CE1519CD7DBF31F92D2A078754E4BF90F3121F6F698DEC238404EDDD4EEA153 | |
3718 | 0335941E4EB8F08DE0104FD8633BE277E9ED26FC65D28FC1D604D8504B2F788A | |
3719 | 11E2206ACE8AB33D14CE9D4CFC917008D44AFA2B1877C3D42455593889867784 | |
3720 | 7CE696EABDEF95872F065DAFEFAC253F367D47127CE76FCB85BBF0684DD1663C | |
3721 | 876E68EC35B21593A10EA5553311880B8EF744014CD1ACFC067FDFD46978BA23 | |
3722 | C86FBA05CEB66E67621680BEE0ABF82364D4E3235A20033437C6B84A71FB34E6 | |
3723 | F8A160AC477A1302B4F98D00FDDB2A35ED9B315700669D9D8A3D254F786316AF | |
3724 | 882CAC6555A766281A0836CD45D8CD8245CA69729260D54C11DB43032A0FAC0B | |
3725 | 05869ED0A432CEF854FE665BACB0F780C9123B4DA1E1895F8717DDE4A58BD3FD | |
3726 | D214195066D4587463E839EDF667E475BC04EEDAEC41422AC9BC27C238E88318 | |
3727 | 7DFFED5D04AAFB1F63AC651B1A4113B7CE9838ABAF75632EDA8B5EE0C8474678 | |
3728 | 58898AD595ACD99029DC34EB4BADE834C04444941C3D8280B93951A9E8554EF9 | |
3729 | 5F0FAA218DD8224B94807CE2D8DF7E4A5E2B28C44A551DB0708B5D6D5F000B96 | |
3730 | 0422A8E953233296B6E5EA698921F1EEEBDF0C5CC72263663895940B4C1EA28E | |
3731 | E0E3AF21698D5430D6495E32E0D5F5E538EF835FBCF4A96DAD8F011B145584EF | |
3732 | 1C33809372DF602D1FB3D80A4EAB65897F672642E4317926DF178BAB6F9851C7 | |
3733 | 63613B3DB11FF07F9C7582592B620C7767D005D7B0C28AF2D309E6CAC222055F | |
3734 | 2C20A58AC1B407641B483D571B9E959A3AE0DEF316EFF7A4514D5313C47AAFBE | |
3735 | 82CC583BEB32F20E4C3A5650B58812EF357B68F26882D30A6BBEBDE64E2FD910 | |
3736 | AB8D974CE5C968C7D34390529F4714A9F1D2373DB1D912D418225932541FB250 | |
3737 | 9C74346749DE9C5662B1C40437E783A78A283AD6EF43B2C111DEFBEECEB17ED7 | |
3738 | 3630AE404B310F1148C82F4969A794D945CA5E1C18F39BB6F9C46EDC8BC3C88B | |
3739 | FAC2116B2338E1AF9C975ECC8474BCA351E3FDF89ED4352FF6A3D6C7EF7A7BDC | |
3740 | DD4B2DA9E7C77F8A6623B670963D2B9B9A80F8445E17B85194AD45E02FF10484 | |
3741 | 85E0A700BDE9F574487F9494B424646D48999EA67D469A22B9CB72123F31EA5E | |
3742 | 51C07370BFB1C5EDB4ADE75E7111A0116C212920F1362353BF58F33D7E8EE680 | |
3743 | DBF8085B46AFC40ED9FFD7AE756CB267D0F321FDB71F2DD35FBD3003E91E2758 | |
3744 | 3DED65748BE5CD0D2D244E8FA187749FED44ED0C71056AD954FCF656DE28E70B | |
3745 | 93A79EB4D7BD59E92911EC64EA794732A79B9908B7C6DD42C99BDF07AAA06E07 | |
3746 | 5CD6497C489BC56B09E44D22D0FE69521A9BA20ACBFDAB8EE718625711BF479E | |
3747 | 512FEC4A8F9EC7CF66D4CC44E2D0EA1235BF17C3D0AD6859385CECA3D4A640B0 | |
3748 | 762D325D3A449BF7115CE8469A493C494721D6636BCB9C55ACF1D0F3489E5534 | |
3749 | 4A76A8F3E3AD6252D8CBD3EDFDAC890A7B497286241AFE35B2261B66018A1523 | |
3750 | 4B9FD31AE07A6CCA6B91A176BC38BC03F97D71F80270E14B83B012FA5270B7B4 | |
3751 | 73F889DED2D4BFB24536E495F96BDF408E3840AF1567E9960A4F22F0B749749B | |
3752 | C156336BD7F349F2F82CE54B459462CB7C9846CC090E752DCDC871FF0873076E | |
3753 | 8885B0AEF490DB0C9FA98A8FDF84EDFD52AB0F992EEB236A79FB8FB52718EBA6 | |
3754 | E0D586512F81079D468A75336540163B966670B437304F3272CF6E49252662C6 | |
3755 | 419E8B2B14D240A1DB0CF6EF14E024F9D8C6882F865D7E007B46DB65E2E6AB1A | |
3756 | 22C5F096B255E91CABA7C441A3149FFB4E19BA97E5D43779C2A80208E279A91E | |
3757 | 8B8A281C079B819BBB6A5B1A62F34D59B7223D9FBB5F5E96F0D9AFEBD3CE3D57 | |
3758 | A4C4D2345776FCA140EA95242C8AF1EE7B93D2676209B750ABFCFC8CAF50F578 | |
3759 | 4C364CF8BC46839A4379624D56B7B917743E9D6A284E7B315D461ED66B262413 | |
3760 | A9AE1741C633A92061DF92AAF78A18586CDCA41248C586F7D272378F9CA76980 | |
3761 | 202A391CC9FD46794140F06CC75AF2F4986D690939E083CDF9B96D066B1EC8F3 | |
3762 | DE3B68AC8FAB84970B1A199B3F3AA5BE27ED8119F306CC5F26230C16E9D9FB31 | |
3763 | 1EE9D3F5175E4D4D7A8A2945000C37BC73816AEDE6F2AC0F09B788C9988BA69B | |
3764 | 82CF336482F490F05725696EB080E460FC03B3E28C1B3613C8E5FE3DEA048D97 | |
3765 | 4AC72C9955FDE282FA8C8385B30E3A7EFE247B48B370DCB439FA721BED19AF4C | |
3766 | FDC3D3543A25A4E0273419B6CDD7209FB336C1542BA56257E5D31B70529C12D7 | |
3767 | 524617868F4F3B49799322EDF504750D1BAAE307ABC4843704B64ED8AD4996B7 | |
3768 | 5193CEA660390527734BF1448AC09998E70FF15BD70F8B6388B0A987CBC783FC | |
3769 | 990F7A5EA016EBC024F12BC9812C7C4DD6E991DB89415A49D0B265E453732F4D | |
3770 | 2B6BB50E995E719B00DEBE74E7D1E291A739C4EAB39B5A61763DDB65BDA6E1C9 | |
3771 | 17C49BF1A76546BE0EDAAA17310AB2D01BDF059B066263C8FFBDA53281C882DA | |
3772 | E2DA35ECE5B4454C8031DBECD8675B60E54261A7D1F70560C6D8CBAB436EF058 | |
3773 | 5A0189426AF00AD7EB43FBD13976D8D769ED2639ACBF613A308C941CDB5A632F | |
3774 | F76E14224909A8E7E45B9B5A47BDC9B7B3E3616AEC4DEEAF2899A59B6E144802 | |
3775 | 534109EB0E3ECD270E417B2E9CD8D27DE637AC798ED5CCF791061297A0B218A6 | |
3776 | 1188C03BAC8DD8DD783BBBF8C4C9AE98E8F1EFC4684CA4BEE6D533458BB229ED | |
3777 | 4E31392DC4591DF2D2D07632EBEC0A5FA2C4508C1FD48D56EE871EAF4A84AC07 | |
3778 | A1E34CA2CD81ED369043998A23DD01301D41C582963F07EC3417F09ABF45844E | |
3779 | A74F386BA813F0AC462FE268407B9D2A8813FFCA604C342CE82493DAF631B2B3 | |
3780 | B6D3E9F3398761C4B958569F0D833D27973B07F9DA9D84AC512C284844C04866 | |
3781 | 74A325E4ED894F640B8F802097B7C6C4F04BBBC8A7BC6EAECC60EBBF4E676A30 | |
3782 | 4A5D0DE4AB45D0C913CCEEB8032D1946A35928BFB0FD76AE324E7E3CEB5B99C9 | |
3783 | 0A0A6EBAA6F6D8E4292F9C5408D3859CFDEBFC9413032FA1A6E194C5F616A3D6 | |
3784 | FB0FEB8966534CCC9E6D67DFCA105E8994810D8EE414DAFC80B8A95CAFA254CA | |
3785 | CCAA72B84130B5E485529013A35040074072A8A63B2F4384D976BBFA0A743C5A | |
3786 | 0A079A2CD15E598801AD121303CC37A2FD3942776FD1AA0805BED2B646D4D1CD | |
3787 | 9DE65CB859735EDC177C5A4D1A54C3E8BE7A91BCA91AB93A9DACAC90204CC207 | |
3788 | 8432E95B2C47654DA02EC1664566E2137860F16F798E0A1EFFC819F4304B0FE2 | |
3789 | AA54AFE0AF6CC26D417B0CC9E3F5F6B9BD6DDDE6A2D7FC4C840E4AEF73452D16 | |
3790 | 241FF01413DF2125BA3563B3A49EECC8EC4D0BF06283B3C8242F362A546E71B6 | |
3791 | 21F3C6DA63882992A14E295926387D66EA6D9F296455276D4FEF0CDC706FBC25 | |
3792 | 57169AAF546A1BC72114A3A6DC3A1A76CE001962D771C267864A987188BF6087 | |
3793 | 183573E3E9DED10D7023965D29F19C8950B6B9B83E680010995360E54911AAAB | |
3794 | 44D07524518EE59F58E49485E885F56FF2CF8D30FC5779770685C305AEC4262C | |
3795 | B8C0C194C26F5E122DF5E4153316C971460C3B3B336C1B72 | |
c302751c CR |
3796 | 0000000000000000000000000000000000000000000000000000000000000000 |
3797 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3798 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3799 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3800 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3801 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3802 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3803 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3804 | cleartomark | |
45c0f7f8 | 3805 | {restore}if |
c302751c | 3806 | %%EndFont |
037a8b7f CR |
3807 | %%BeginFont: CMTT12 |
3808 | %!PS-AdobeFont-1.0: CMTT12 003.002 | |
3809 | %%Title: CMTT12 | |
3810 | %Version: 003.002 | |
3811 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
3812 | %%Creator: David M. Jones | |
3813 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
3814 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT12. | |
3815 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
3816 | % This license is in the accompanying file OFL.txt, and is also | |
3817 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
3818 | %%EndComments | |
3819 | FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup | |
3820 | /UniqueID get 5000833 eq exch/FontType get 1 eq and}{pop false}ifelse | |
3821 | {save true}{false}ifelse}{false}ifelse | |
3822 | 11 dict begin | |
3823 | /FontType 1 def | |
3824 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
3825 | /FontName /CMTT12 def | |
3826 | /FontBBox {-1 -234 524 695 }readonly def | |
3827 | /PaintType 0 def | |
3828 | /FontInfo 9 dict dup begin | |
3829 | /version (003.002) readonly def | |
3830 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT12.) readonly def | |
3831 | /FullName (CMTT12) readonly def | |
3832 | /FamilyName (Computer Modern) readonly def | |
3833 | /Weight (Medium) readonly def | |
3834 | /ItalicAngle 0 def | |
3835 | /isFixedPitch true def | |
3836 | /UnderlinePosition -100 def | |
3837 | /UnderlineThickness 50 def | |
3838 | end readonly def | |
3839 | /Encoding 256 array | |
3840 | 0 1 255 {1 index exch /.notdef put} for | |
3841 | dup 45 /hyphen put | |
3842 | dup 103 /g put | |
3843 | dup 104 /h put | |
3844 | dup 105 /i put | |
3845 | dup 108 /l put | |
3846 | dup 110 /n put | |
3847 | dup 111 /o put | |
3848 | dup 115 /s put | |
3849 | readonly def | |
3850 | currentdict end | |
3851 | currentfile eexec | |
3852 | D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 | |
3853 | 5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 | |
3854 | 8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 | |
3855 | EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C | |
3856 | 02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D | |
3857 | 46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A | |
3858 | 4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57D05DA0555DF933BB0 | |
3859 | 7B42D264831116C06C79335D519461E7B0E870A6715E3D74A08D1BCF86E3BCC3 | |
3860 | A43FC6BAD1C68BD9D4AFCC06D845FD1F1E70D7A47F0BBCAECE8396E04591E5E3 | |
3861 | 4797F646AFEEB7DB548183F0B74C9BB6BA2AA04E7F5950EC8AE97C741D4B2C5C | |
3862 | A8E7A8DF5A36A30B5A7592D95E1DBC63EF33C92FE459792CED29E2B8B6919251 | |
3863 | 75EF62089BD7D44A6E1F9B62EC802FBE62B821DA1C3B2DDED45D27964AD29ED0 | |
3864 | 9FB7868F3A8FEADA87A8E42D52C1EB7229D7C79B60BDA263F2BDB025AE14A507 | |
3865 | 098FA274206BACFB4A0A7257D5998EE8F0FDCA79CB61DD1FC59DADD11E16BF02 | |
3866 | ECDFD706CDA1E72054D4EB55AF7BA9F19955886BC0BD6E0E3FE3769C94AF3581 | |
3867 | DFB2BCD67FE2892AF07E858A01280194D8DD7332B3D0A585C87FAB056C2EAA9B | |
3868 | 5AD48D1C9F00CEF8EF0D1408DBE1C03D04B231D7B8D5D998FE0CD7EE19828EF2 | |
3869 | F988EBF6DDBFEE00F04A4A1F4E1A55DED7EF3AACEAB5005F1962C724A017C914 | |
3870 | 2936E2E0DF26A55ACD7DD836C6035CBF07981C1BCE3615064F0540A1034C69B4 | |
3871 | E3908E76EF8925D486DF0B4A8E1F02D8AA99585A7C31847AB9382F83880C1C21 | |
3872 | C496AB2DF8E7BD4643B28B704B5F6B53429D3EE940A79135F5BF0396E5B46F23 | |
3873 | 42AF406C26D12BEA7A41F332AEB75DF43C15334CF4651A99F602036946B1B91D | |
3874 | 4BB0D2E51C20216D892C8173241AC8FD15A37C3CDD8AB4FB67D8565AFA61C068 | |
3875 | 95E3D6E46D7C09BBD09428207D506AD43C693F3C3D787F6A5C39084AE45E81C9 | |
3876 | 830900DB50DAD10A17E118FB5E9680B5194716A788FF7514A1167DD1A305FBE5 | |
3877 | 5925388A2E95AE46E8806E0F7B954D1A9F70EE29B069A9FEB0349298CE5311BB | |
3878 | CAB039C21AEB714781BBCDBF2FFCBE7C4750D7693ED142ED0475EE9DB5D5F94F | |
3879 | 4D4613E2C379E494464447C4167C625D70B9DBE4756DEF299974B704A3C238DC | |
3880 | FCD3AD96645559ACA5056F7FD695D2AA709960E30F055ADBDCC7FDF641920A9F | |
3881 | A279AAB98424E76D01937F9CFE3CF4E3779650D7C2DC38AB27FB81EB16C19B13 | |
3882 | D47E0AC60C83641CCC1A00136625FE274C6AC706B516CBF14C54000BC2B7BD20 | |
3883 | A28D40FCD6D9B321855BDA608E23BD365208DAB23983C0D8A7C9DDC28ED62216 | |
3884 | 12A20A3068D843B5FA016B8C6B9BBD36356BF85A128F96F0CE861FB9C998BB21 | |
3885 | E8624E3DE453C686D41DA7B72ABD919C5BE2F24440D11962C77742A8C0115A72 | |
3886 | 9E974E71247FCD58318A4347813D4D5A73CF882A7513E2EFE05CE8C7195BDDC7 | |
3887 | DF250B59AD14D02D2991E2D0CF2D0022EF52D78F043D6D7FEEC3E77B6982B1C0 | |
3888 | 8CE51E4D3C8342C08ABD84EFCC8239883D8E66CB0FB0BFE8699155B179CCD63E | |
3889 | 884C502F7F0496A01360C67D7A9BFC8533346485646AF058A743472B3276FB96 | |
3890 | EC4C82188A4A67763ABCE6AF7898C3B924A01118DCE34C77F22E62BB4C4CB561 | |
3891 | 75C93226142D43D5ECB9F43C3A275A52F9E5AE4C9BB9E614082AAEAC5E7453DE | |
3892 | B3F71F9FB747033E227E84E853E75E79771B71495CACE8F911329274CE752AFC | |
3893 | 46C993132BA8CF6B9DA2CFC11A0BD57C9A4BC11B7A6D68A4C346D9768E6A6204 | |
3894 | 4227F51932162DA350878EF80D0F4084C82CC61F3223010D771EBE7DEC1B80CF | |
3895 | 327393AAD4C689BF6A791CA2925878C51069C4F06ABFA42B66860082301FCA71 | |
3896 | EA52BED540116A9B12D9741A4C078F207F92B78923C7965A47A3130CCAEF480F | |
3897 | 6B4AD58077FBECC4F99F53BC1F4F24CF3777182A7ADC32FE3260C774E5244912 | |
3898 | 470697609A0726EECB72390E6C5C5A1204521D45316989E3C0B4D398958D4363 | |
3899 | 3C7A4524B500241161C55C4D8C4CB06034BD825AA2CF2A6895BB9A30BFF00422 | |
3900 | 553E4346A53B271C70DE5D0A5AEB92F81CAC1A0E75E47229AA80C8DB09EE3B19 | |
3901 | 6E9D3EC0E7ECAB7B879C652282A376C52E5BBF5D4BAF051A0A995460B7F427E9 | |
3902 | 521743E74783312E8D7100DE1F31C1C7C85DA33D8D0A626E6E6184DDD538EA7F | |
3903 | 46D50247225E036DB3E6072395C88026D429659DFCFC6416D22A9BE285EEA910 | |
3904 | F7B1B74275B8B043721A829F2D4FE6140E5AFB78F0CFCC27FF27ACE773131462 | |
3905 | 48B271781695D31C909FED024B2F3220C206B63601A1B02DBBE2C5D94D027982 | |
3906 | F9E7EA6D4B0A812D28855CF62D372A040F138069F7C28BE3344262EA72795CAC | |
3907 | 2CC8E21D1A666ABFED384875FD2D098066FF0CD902AD6725AECFE61B2CD83860 | |
3908 | 82E587B8893F5E09B155EBD813030499E534C050D6902E5F8BA296030512ACCE | |
3909 | BF19933ECDDA6DAAA1848686DAC81EC429CA7AB1A73B7DFEC0750B404F601F1E | |
3910 | 6755F07C0784A56E403C5962905E9147E44E8042C3858E4A91F7B8A71143263C | |
3911 | 21DC47E481DF1A38EC4A9F682FE059FE80F257576FEF3A3300A36BC27273152A | |
3912 | 78019783D0BC34AB29353EDAEDF48FF6C5DC27C1633CE1CE2C03509992549B87 | |
3913 | 75AE1100939A6A2F5AA2BC7C534357687DA72129B9C9F2E511BD95452F10DF8C | |
3914 | A698CEE0BCAF726111B63C4838F05AC5B2EB43D04115145CDBF2EDCC1EFAB612 | |
3915 | 5E35EF5CCC5F4296536DC96F1326B86C65DE657BA06E5B97BB7C4F8ED11DF9CD | |
3916 | 969FA4302F06A5D43B48D40D3DE360F6A7B8F329022CF5B13A33980E8BE54325 | |
3917 | 17FE37C9D78E73A74B5734231ADF0594A2E5F2DAD9BCB682A0F5C59507032DE3 | |
3918 | AD0C62E50C258F1F820ADF788D6611CBE6D1988D09D07F8813D6A3EDEBE034C8 | |
3919 | 05F7EDC5DD2E4C15B60FE9284E267C8F7DF53F3CC13C131201DE819049324E53 | |
3920 | 499FE93874A92EF07AD0121B8FDA88F7D60DE52E2B20AF958A77421F221F8B29 | |
3921 | B2188307F484E1832988059E5A68C52AA7E840D805E646F17DFFDCE1A2A8C0B5 | |
3922 | 2CF6F218A06EE1E2543461030E9697624B086FC6619205C04230CC8DADA60721 | |
3923 | F5C4622673ACA45BEABBE3941E7F40080D652567DED98AA3404A4384DA3006A4 | |
3924 | E8A9298AC3FEF04C92A273 | |
3925 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3926 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3927 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3928 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3929 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3930 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3931 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3932 | 0000000000000000000000000000000000000000000000000000000000000000 | |
3933 | cleartomark | |
3934 | {restore}if | |
3935 | %%EndFont | |
50fc6e33 CR |
3936 | %%BeginFont: SFRM1095 |
3937 | %!FontType1-1.0: SFRM1095 0.3 | |
3938 | %%CreationDate: Wed Sep 12 2001 | |
3939 | % Copyright (c) 2001 Vladimir Volovich <vvv@vsu.ru>. | |
3940 | % See the file COPYING (GNU General Public License) for license conditions. | |
3941 | % Converted from METAFONT EC/TC and LH fonts: | |
3942 | % ecrm1095, tcrm1095, larm1095, lbrm1095, lcrm1095, rxrm1095. | |
3943 | 11 dict begin | |
3944 | /FontInfo 6 dict dup begin | |
3945 | /version (0.3) def | |
3946 | /FullName (Computer Modern Roman) def | |
3947 | /FamilyName (Computer Modern) def | |
3948 | /ItalicAngle 0 def | |
3949 | /isFixedPitch false def | |
3950 | /Weight (Medium) def | |
3951 | end readonly def | |
3952 | /FontName /SFRM1095 def | |
3953 | /Encoding StandardEncoding def | |
3954 | /PaintType 0 def | |
3955 | /FontType 1 def | |
3956 | /FontMatrix [0.001 0 0 0.001 0 0] def | |
3957 | /FontBBox{-188 -320 1445 942}readonly def | |
3958 | currentdict end | |
3959 | currentfile eexec | |
3960 | D9D66F633B846A97B686A97E45A3D0AA052BD0CE60552BD63101D7CDBEEF5B11 | |
3961 | 69C468645FE4ED1AF2541AA0770C1DCF81623DE0ECDF49F2B522618F650CE6CB | |
3962 | CC8C21885DD61AF8A523AA677EAEDDFA51A1F9B1885EEE0456196D634E04EF89 | |
3963 | F17499DAD982502ACC349B9EEAAE4A71A73D1147318C60A8BAC10510DE90D8D3 | |
3964 | F46E47295D27129A5AFE0C65E22BAD10D06885A2EE623FF8E1D90287A083E00C | |
3965 | EF25195F68A2A98170E48759F33528B839DFD4B92DF0482493852D12053A7904 | |
3966 | BF6E144B9488970F220C299E80886366662C1276120E72472BF84082B9EEC729 | |
3967 | F7007ECDC5A850C88810EA679DABE81714004E65D938DA9ABDF29C949A52EF02 | |
3968 | EDA8451563235D51286E9133FFC7A27067DF0332ED614AC2D4FAB88EC84E6CB9 | |
3969 | FAB41C933E84B88097BA8742BC30A81416D1CAA3545F08E2554B28362B99B79E | |
3970 | FC42281922B94604AABAF5F7A9B8E2D9A4358F38F2382EF9544B859D098DF243 | |
3971 | 034CC475CEDEBF0EDD0A60C907127BB32F7D85A62A44E90B4056D9B4B2FF3A49 | |
3972 | 786032C6B25794E2C0003C7852C6B0688351FBFC43300FB0B72880BB7B58BB61 | |
3973 | 3D1064E7D4DDB128A9B38EF7510B7E5F82BDE39489E2D1DF08816781B13836E4 | |
3974 | 89390F84577F31776FE43A5F94F817A4AA4A698AA4AE84B178FCB65F1B5A5CE1 | |
3975 | 334417595F6E40849041565BAA497F6E4B8F4305D849128C9A26A98B909EABE9 | |
3976 | 8F2659189ED27C588ADC7C744712B4D9AD0C5DD25D1233E979DE7F53C5F1C47C | |
3977 | E9DF254086E5EC70EBC6B7E080060BA72F15E6BB75C75011B15B7ABB6BF761DD | |
3978 | 428FF1BD688938C75BEABA7DEE2AF49364D2E198FDC7F8FA2313BBE598ED3703 | |
3979 | 7ECAAA4670BE3A85C693ACA829A5936778BCDCDB38A5981D4CAC8994E2B2F086 | |
3980 | 26D8793AC1393D49A8F2FE391F0EF8899F63CFA5A77BC739C867C6CFB9A226B4 | |
3981 | 620AED34573F068052604331B7E8E1F0C3BC0BD7DF733F056DB8C3F57E3035BB | |
3982 | EC82DF5B511453A952D429AC721A4F94D5C9BA5B83545948643D0596F4C6C9C5 | |
3983 | 796BEC7B26EB9D729F337E0FDFA91E5955585C330D0C4F193FAC870A28CE054C | |
3984 | 8942BDA170717B7AE9927C936DF0076507F55CA2979BADD3EFACC0A599933EB6 | |
3985 | F148BB7C3D61066CCC93A5856D253D759F30E37534743210743F0D53F58D0B45 | |
3986 | 463F053E19A16E5A1B111915D1E664802F8C6C3ACA0F1BFCF3E209D1FD6C79D1 | |
3987 | 5D867E142AD6E69933768274F4E2AB57CC518AD5A1C120887EEDDDF18C291BE7 | |
3988 | B3DB17E8FDB124B11B6142DC60F560DDD668D700614732F3FBAC4637B9F41361 | |
3989 | 54CD2D8757A9D9BEDD1EC72FDAAED3CE4A1144F1E919FDB952BA7CA1E3D31C3E | |
3990 | 9E434E2E44E7A83AE3480EBE89E0881584045E4AA5814897382EEE5FB5C9410C | |
3991 | 2DC7A2136551DE2AA713487A77B911A7E7AEE41F0BEA1FDAC1950473B1394479 | |
3992 | 513741DE60091BFB9751C780D99F2DADD5AD8283DC9CD1C81B902C9F3C9C3EB9 | |
3993 | 55608E09D6DD423540BCF72394A24F81135C9D9063C0F4441BFE0120E03558D3 | |
3994 | 4A16744457EC281AB2A60432C97DEDD16B2F1FF4C1A90D72D46C9F9BE984C6E3 | |
3995 | E239F98B59A938C2A6490889B437CFC21D923572530E41B7567A9C7E2464DB2B | |
3996 | 18FAF3EB7CBFE7BED6E77219C0366A7D54D469CE3FF62E75FCA2ED6A46F3E5C4 | |
3997 | 489992EE1A42C19DA52F0CB2B1A6956BB3F1767B97FDF225685FF7C9E9243497 | |
3998 | 144D31ECF634CABABB79E323CFD483BD7A7B0C2679A9C3DFF0D44F09F084CF3E | |
3999 | 886CBC91C5386A266730CE2AF3863534E2450583F6ABB520C27C4EFEA01EBC8A | |
4000 | F019D25B7BDB40CD6712D7DF2DEBF0BC70A92D3B64D1FDF723DBF3D4AE939E96 | |
4001 | D93646BAAE0BC57BB244AAF47ADE59A5228F057192D917E2BBBF588335E09095 | |
4002 | 1CD4AA406C1D10C8EE6812DA676A8FD166461064BE4150CB95C41FC055FF8FA1 | |
4003 | 89A4BAACB0B978A58EDDDB0CBEBF6566D47CC0AFC93110751B59EA33AB5D6EAB | |
4004 | 0DB9A65CB16A053495F06B0D49A70BA8A7826EB571B8428AFE5EBB99AB9B56C6 | |
4005 | F69DCC77C25BBBB53FF25C5DB5CB8E742E3C0BFC25098B4CAEF12D299C886881 | |
4006 | 0D4EB71D637BC0CD4D63BD6B4F5FEF9B083D95C34FB9E7BC9FCCAC0B9C7D8AB1 | |
4007 | 1816B17AFBFE1DA146662723887E435E17AD2E2315AD800EBEE700B3C12B50EF | |
4008 | 4A48C2839AB4BB367E908F59BB5AB88635C3E1B89948BE9F32EFEDC2E439CC79 | |
4009 | BD9754280477F7C982850438092D309C213D70F8D476728119E8FA03762C22B8 | |
4010 | 89AC2A2A7C0BEBB0C91CAA95BCCDF91AA918766C82A978B7313870327F89107E | |
4011 | 11A44FF02F597C8D4B085F6D7A098233ADADA521CDF34A78081F8965DCA615FB | |
4012 | 55DB12C1E3459E49C273ABD2663B13447365C9C1C52E192282E96049FD58506F | |
4013 | FBC9507DDD77014C29275D1352CD5FC765853E858A5781F2DA41360D32FB5A54 | |
4014 | D04E088FD99F8C01DF740E587AACB0E431E03E170CBDA9FF1FCDE8D9FF5E43A5 | |
4015 | 73166AF5990B238122AB322F709FEF2F0E2FA7C04FBB62C5383997BC9CFAC8EE | |
4016 | 3FAD26E788DB37ECB388CD80A7D861AA9E9199E7BD065BD7A4D21A0D56DA9323 | |
4017 | 2AFAE158CBB662283EA7310D32FB5A54D04E088FD99F8C01DF7535A5156B8344 | |
4018 | F1CCDE84A46AB2CC7F0CFD113074A1C4D90758EE58F61589051A0150121A7BAB | |
4019 | A636171E6814A1398DCB9F13FE9B11ED5A5F2EEAC14E0C831B2540D10BC0EDAE | |
4020 | 833A83965A33180B0AEA361848DF8FE8E50DF6856F1D10C8EE6BB5198CFB7607 | |
4021 | B6B044160CBE8D4CFF067DF3579918B19B9128C2A83512FC0567CF47B38961BD | |
4022 | CC60FB8C6330A30AFEA9B276DA89313D6A83343298F34461B13C382575BE392E | |
4023 | F94E3EA3004D6D37C025DA3F1846E41606DD510D2C7D0BE9DD194E46BE7CAAF7 | |
4024 | A60D496CE85D2393457C50B2D586E010C7C4C7272F496F0CED0084EA956455F6 | |
4025 | 2EE57D13B6485B968190360A3E30210D2664BF91C73AD1A811651CAC09A9DC0E | |
4026 | 3A328E1DCA16082699B41A3D533703E58E366E871C982F262478E41DA3483028 | |
4027 | 6BDBF03E444C6F0F4DA2CE9AB049F324F887732D21C4BF9C5365C603C9971CFA | |
4028 | 7E45249203329FB9B4054B163C166E1322DED12CAAE39E289C126301D25076D0 | |
4029 | 2FD409FABA5247D7A25945AD5881E18C2DAEC09606228CF925557DDFA155400F | |
4030 | 8D446CFB8AD19704B6C544CFCE47ACCB854A74DEB5C646318679DD738987F800 | |
4031 | 96844722729076811B5054DA998F9AEBE37DE5068418F41A007E645599C0BC21 | |
4032 | 8363573C695B3F68111CE4A6199C8BD40D61E46A153C3C25D0C7DC125415D125 | |
4033 | D0C6130BB6B603ED78153E0CFE7384F7481FD4EDA141C27898B3636398EFBBC1 | |
4034 | 9E81060816655B2F7052016A4C72A6A1CDB83BCCB2EB475A9BE17EB08A5ADA04 | |
4035 | CA8AACF6FE68BBDE580243B111BE76EC06E70CB7751A8B206143D0134BF52670 | |
4036 | BB3F44DD8AA7D26283A483CB46286EE0A9BB4FDB0337342BBF362C236C30A120 | |
4037 | D85812760265E3B283F48C05E78F47CF5C678F54658A30EBD7AAD5840F3C7B9E | |
4038 | 21D8CA390CFD164792FF2040E07FA087FDA110A93430C7FAD65C951AEEF79D91 | |
4039 | FC25EC950E250511BB22156C2886A249CD442575934D385554B2B4534AC28C31 | |
4040 | 43A657DC937CFAF3F6C87EF4F2826BB02C41DB634D91B70BCCC4F83F4C32796F | |
4041 | C5664490597DA5F2CAC7C0013B18373EF51520DFE081F95E0C1693D02E39AA2B | |
4042 | E356FD312C233285B2A8C8C337504C1EA7E9E1F6BD250B5874842F68C92DA11D | |
4043 | F74E6068495709EDCC6E4BB3A96AA3A4C89411FF06B66DA03FCBB052CF5DE837 | |
4044 | 4834FDB84E2248DBC10CD7454636E97E399A7AC5A16A2191D763AFC09588F5EE | |
4045 | 57E80130CBDAF18FE2F530BDBD2CFC21D684AF84A8CA37BF2258C80CA61485BB | |
4046 | 27EFEBB52E5FDDA77E57AC8EEB3811BE2BC948A926FBBBAE974D9CE89333C945 | |
4047 | A9DFE37E5F34BA68EE97019BDBDAC7482826B8F71EC51A777B64C52B1C37326D | |
4048 | 1172F83F6E4DF93B37E66CDD6344810758B10B2EA8C68918DBDBC72F8821F1E1 | |
4049 | 96AB78288A2E00C2E03FA05640009DD0EB0D0D318C6A726DE5D8F2B1B035C658 | |
4050 | D09053A4B27B18F18BE4396C900A730908D832F3E8A21C36E32F2D603D0263C0 | |
4051 | 8EADB43290CC59C43AD57D357057B13C9ABE55F11DAAA8D78574C430939CEF9E | |
4052 | FB36B462DA71CFB6E86C72ACAA04D5FE4732AC386F52D4AC92C47F9B11FC32E5 | |
4053 | B188AF2890EE3786AE2772D2FBC5D75A7FC59B0519F32D930B71AAEC8B88F1F5 | |
4054 | DCBACC2CBB9951DCC8F21A26F197A309C26ABBC4C25E3FF22B2A511A96F0BFF1 | |
4055 | 2BD9AA37DA5DDDF261EAB0E48C62DE0885B8D074A7642D59C8E216B5F0A8B327 | |
4056 | 1794E0BA5B672E41832562DE119AC5DA1AFB74AA66885ADB605AF60B44C1D904 | |
4057 | EF85F00E1F143A19DAC00F751E77EE62D394ACD26B463F7C7EBE4EFD40DD93F8 | |
4058 | 81C2956C4250F5F28207671D7AFB3AC09FDD0126533384CF1B2004F31E053135 | |
4059 | 44EDCAD0114140E52B7E153C354CF3F2BF37A15E2D19A2ED688710B6F9F83C5B | |
4060 | BA14795934112F7963FFD217F016DE82353B915549CECBDF7BDFC6FA4F7B74BE | |
4061 | E202170C9F25C7448970684BC555C8390E34A5098F55E0B003B841CAE775D48C | |
4062 | 1603730AF8C091C0622640AC5A0B46757165B44F0AE1EC1072DA26A8EE0DA335 | |
4063 | A6BC8AF994F5508921F3D9E4E09B375A58ACBB9E6B0448903E19A5CF2A51F619 | |
4064 | 81D2A539A4556B9C25722D4DFAAB480586C90874DCDFC2D70716B18572557BE9 | |
4065 | E9CAB7F5A3959D5419DD9FEC22D015EBB5D4BB5CABE110D76E8A76D6EF3513DB | |
4066 | 5C23D3AE05BEFA77BF6B4ED5C413E8DB87B5ABD1B2FA9B3BF37A81C784ABC42B | |
4067 | 1FEFDE6DF012974241B33B67AA67FA38798336F7354F0984D612DBB455D0662B | |
4068 | C8F15F12DA07E391480C1A150213ABBBB0F2927D223D5752B69C930053655C34 | |
4069 | FC487DD271A8AF594F457F6A083C4150686FBCBD60832E4E7D0D4987CAE5484B | |
4070 | CA81A230A21F9C49DFBEB24C94C93ADC954B9B3B3EC484C502BD0DFD605F6D5E | |
4071 | 13158237535FA2EADA044ADCC1E1AD42918C8C67320F6621369C250D5335FC05 | |
4072 | AFEA1B294EA5D2A6F335FADB80CB26FCE9EBC0A4EBF72DD47806EBA23C3BCD77 | |
4073 | 7F175E2041EA03E2F0B2BD2B81E9A6DD43BA3486375883C30B8606D917C678B6 | |
4074 | 6E567A92A0E0DE89BEE5E5AC45C9202D46EED5E045302B71EABAC5FD997A9A7D | |
4075 | 8F522B2CA316B7FDF16CE4981DBC25E4E2FCE3981324B16A18236476FE242584 | |
4076 | AE70C683199B7647325D295528EB7CB15A7E3940FE2D248945015E9DEEB9EB26 | |
4077 | 7012041740F5A2A6C7DB7B2358EBC0358E9385E734D208957ADFC7DEF83F5E5F | |
4078 | 4EDE55E2F078E994312214EEAF63F8D0B481C3D523E712901AD838AF2D840055 | |
4079 | E57D34F8FDD4C842D64D3D94B1CA46CEADF497A2FC75A45AC59F8696DE49672E | |
4080 | E33773AEB31A204F01793262E820E813949115DB90A7C798BDDEA0D5D1E699ED | |
4081 | 753593F2B6373BD24D4647CF35A448037ED5E72DF3175DD6744ABAA0E2E0864A | |
4082 | 2F4EFF3B07B035520A598CDF1AA97D7DC3057414513DDDDE40C2A9DEFB23631C | |
4083 | B2291ECEEF4D18652CEA451BB1559C0743FE3205BFB6711F1026A613D244BB07 | |
4084 | DB3830F07F32EA637775BCC1B2CEF0C6B0D119AF6CCA17DB1B03AB1E9281C568 | |
4085 | 33502239B067013D261BBF33358AAB8803C451B2F570EC34BBA052170AB42F95 | |
4086 | F9386DA11A2C7BB9C05E8C9FDC96111549EAC90DFD8DC906C03F0281C40EC1BF | |
4087 | EB6B15455CF32FCE5C7DF6F55C91132223FD13FBD62A787EB15CF3E4E6E59AB7 | |
4088 | A529DA186B178CC6E8A4D876794527F3AD72FA86B7C2BAE14D3E5A41D8F90754 | |
4089 | AA28185D92C9ECBBDE4EE53E2BBDF05AB4C9700C1367B3D81FFC1AA34A79CEC1 | |
4090 | 1CA7D422CB58C8E21870F680E48EB1B2D5A30D974A7E9B24DE13958976C76225 | |
4091 | 45415635E32FF316DC4A69B3CD5EFC6EF5F845C8E24C92166C9076691817FA6E | |
4092 | AA5D1F1CE12235DEA3902F3C355CBDA5CC344376A5394AAA7C2CB50BCF32DB50 | |
4093 | 4B6D9BED63F0A8928C0C06829558B714FD54F355501EEBE29882185A6CA1703F | |
4094 | 6AE65F03CB07406324CCDF00093EBC76627A11A84B5EDB688D20DF49616D8D3F | |
4095 | 7491719761E7627CF8FDCFC0DD2265160BEB33ADBE3AD01E7464370E3E0F9D45 | |
4096 | 51FC9A87C678EAE5B16A564333DB11687FCB4D1D82C75A2F551FB4F940E0C71D | |
4097 | 74CFDDA0974D787BE959B2B87FE13DC290C53819DBDC2081CCD16F34F0A61AF4 | |
4098 | 3CF53914B713820BF8F2243C0679345EFD56307165AEDF16E3BC771EFBFF595E | |
4099 | C6B1DB8B028342D5DA1E8CF3FF4269126B48BDDE9BEEF7896CBA70EC77063CFB | |
4100 | 0EB3C6FF697509736BCACAA7F03C4C326875396F0499B198DAF7842384C36C2F | |
4101 | 36B17A65A1D9FB77649DD78499592C817679F344E0B88D80B8D78EEF9EC6A9FF | |
4102 | 41F4D635520B2269035CEDDCB3B5518D63DEBAD4F365A70533AE119F11323AB2 | |
4103 | EF07047536DA6370C07B2215C3A82BFDB44DA593C6B3A33BACC38A105BEA2109 | |
4104 | 06DC63737E3EB362A122FE90CE8EF37B9C73FA6933BF27C39EBDE137F15AC495 | |
4105 | 7F58F6549759FFD86C2BD3A09490AB47B60E204B16910AFB0C18E4F2361AA033 | |
4106 | 9BE5EF972F4B52F18548E3CB947F083768C7254FC019CBD8C4DE7E01DFA456A1 | |
4107 | 065EF834C7B146FD395ADBB9FB72B8EABF58EE9E2B2276C87FB83CEAD49BBA55 | |
4108 | 7DA56ECA50BE1AE4819EA3C72DBE30F363D43C75287945B0DE47D1FF0283C494 | |
4109 | EA65527E8708279B3B2437BF1CA2456E260020E4FC0A85BA18562CDB8261FDBE | |
4110 | 0B928EF40F0DD40E215B8BBD40BB5B5DCF2FD9AB4D5AF64F82EC77BFF8C37BE3 | |
4111 | 74BB9B2E44C819E84CE2C634D55A9EEB4F6DA28025C3831B601AD254108178F3 | |
4112 | 3EC068E78ED8C72AFC5C3BE0BFE17F31A23B55E7158FFC40381F36DFEB6612EF | |
4113 | 33A54D2004D92F0A44B3468DBAC0ED5E34F70561F5E77DA369754685B7F6B04F | |
4114 | 233454A59AFDF45F28383B05B6120717744B58D2A96BA706CC9317B5E7FD0848 | |
4115 | 56665EB38E31C7F8C87B0C65041A5D2E349CB4264523AABF9C10CA95CDD3BE1D | |
4116 | 9923C1A11D046FFC2E82A09E36ED0146978DC383AC6D70EABB20327360CF7EE1 | |
4117 | DC4DE736760F5CF3B47F7BA082DCBF881ED8DEBC1A4580C287418295CFEBFB01 | |
4118 | 51B09DFC98C8A8C9C5F9AAA6971CA95D96A23166E5931F7E464B288F4E357112 | |
4119 | 4111BB33FB7F0E042448478D3ED7AAEA57D1B0B4E237F919152F8D9E86229BFC | |
4120 | B8D59BF9FB9E0062A3ED67A367669D0F2F8EFEB2219E5FFE7400A9DC725ADA62 | |
4121 | 706D4D1860BC04D4432F49D7F4271376678D381B148D72DAD9012173FF3779A1 | |
4122 | 7C4D92B28D3117888C864440902499FF0F9BEAB0C83FBD788E26B0BA47484188 | |
4123 | FC01B0349E045421E7D912E1BD329A536F61169344F16D65F6B90DB87E22F72D | |
4124 | 8E6F486F8D21E6DAE282C35A2723464F560CAD8B31A931CCA7A2FDB9530769FC | |
4125 | BE0A5F66F1D4DBC0EAF834D078CFAFA415F43DC87AC62A1D8913334016B3FF37 | |
4126 | 20902A7E5644848A57346228A13D7B1C757DFA9B5FC4E9E1DCB2C2AA2FD37386 | |
4127 | 87E6B350662256D158D8C7DCD2F7AB1E02D6C5C8E3ECB1C6055A6C0B807B8FF7 | |
4128 | 997E562EDBEDF7646B64165A55DED91178BF13FD30ADC1A6B6D621B1A7AEE1F4 | |
4129 | 2E30D49CF3BD0656F584CECE76A17151913D7ADB223727B47EB3D7F491385112 | |
4130 | D36848973526DDAD7C1C1C0FB672EC627172D10DD33ADF2445483470F28AF65F | |
4131 | 29CB086189B3FFA31E0CDA710B6DE2B0EE515A46A3FCFC354AF01AF5C5D0B301 | |
4132 | C8FDEADC6DB9D492554777965E2751A715F8FFB6E0248AC51928DD65CA4F6574 | |
4133 | BB1E01B3ED95D736691EBEA8ADFCD8265F128A67C372720840A206056F66A7A4 | |
4134 | 10E1722E4C1BDEA8C980250F9E034C29FE0F7D2F5DAACAE3173C865CA9C4C240 | |
4135 | 49B6D4D0CD90B75D3BC68B8C84605923075A9A2D5D6F7008365E52796975CCA5 | |
4136 | 02770D168EAF28C337D45762A08817666907C68142CFAB9D75C4F6D6A73FB4C0 | |
4137 | 748F038F140CB009A24A80270037C9B5E514E04AEAD7CA8468C4D22E1059F2D2 | |
4138 | EA0E7CA2979C7066F1629B49FDB893DBECF6620FF9C48132297E81F717820A90 | |
4139 | BDB45E16CA1D0D9C152B12D50AF4E1B2519FBB2B779218C5E42E31FDF82448E3 | |
4140 | 5AFC5F90AA018902EFFC4D5A14D4326911F7055F9B7AC5B592E2E2D3A198E2C7 | |
4141 | F476CB49DBA0FFB2CAAF494DAD087639203084CEA25DED422E0F8A30634FF1DF | |
4142 | EE5C61FEEC33D547A17961534B3535AA673AE15F560DDFF08EA7AC126882B57F | |
4143 | A1AE8A5313E6D21F67FB6D16AD32690FCE021616D0DB89C51001090A4A7FB515 | |
4144 | 139B751F6137DFEA833004F4689474DE3A8FF64D98EF09D25802C3B35DD2DED9 | |
4145 | FB5300E4F50E5CC70FAD3A21917D15D5DAAFE30DC1CCF79A359B81AA3F21359D | |
4146 | 297B9795636C03E483A80D47A4826930854329FAC093193AEE3A19BA91063421 | |
4147 | 988EA0ACD987862A716C42F071140254B72AC91B91911CD6A9D275FD7F6636B7 | |
4148 | 4B1B0A47FD39120411E1D5442E711A6C1EB0741C67B0A44C1A2F98C9FF245A9D | |
4149 | 5AE4A04B529CC5FDBABB1C6E8C1590B3CE658EB77B58F4D04803DC351C5645D0 | |
4150 | 4DB49D76906E068C3FB553AE91FDFF5F22F734DC4BF8E9D019B06D3A1BB7CDCE | |
4151 | 9101E9D2276CCACFB36B9EC74AD213BCE896FAC45D08EBE43E676816DDA135EA | |
4152 | 8B78003042DA8581975D4C14CBDECE0B027AE87DF28611F387E64B951812C848 | |
4153 | B661FCC0DF91B39DEF14976D7D00609DE2DB8195C186E376F4029CBACE3AF24D | |
4154 | AABB788FB1AC87D58BF341F95EC2DBD14BFF27D3DAD9A06569FD4EEE40C516AC | |
4155 | D809E761BFCA049DCD6F8E43E60A0BFE64BCB922D1989CC14EAC1987147A5559 | |
4156 | 4F1CA14635DF029AC387BE36036BAEA8AE7DD09D090EBE271FE59FD806894A72 | |
4157 | 61C714D6D08322726CAAF168C08CE31F26CDF6613C06CC50DBD59B70DA211B44 | |
4158 | 1BFA22AD62D56AD098FFB998E25FABBD89A2C17EB7A3AE81F79C05AA4677D744 | |
4159 | 7F412484C16CFB322FABEACF98AF9F152E3217D0F2593D6863E7872C5B6F82BB | |
4160 | FDFD09B13FA639680E972DC7B086D7DAAB076CF346814556119BDFBDC3A16374 | |
4161 | E7B92CE50B3BEE8B7C26856BDD3C2ED98337C2B877ED5EE4878C50F06A64F750 | |
4162 | E9C8CA83B7FE6C91E10FA717CCEC0D2F8E21CB5A2367B5C90A81897B6973FAD7 | |
4163 | D4D95F6BEDE4E1EBE6D852A937D5D814AA6BA62324C08AC12FC09C5037588F7B | |
4164 | 1B043BC503D725EC657F47DE02CBA939ECD8418F4B7C705EDA3E9AF1E623A989 | |
4165 | 074165DB0DDD59B7ECF513C714B7D0A1013E4E3F2B071F6A6DB89B7BBC2774B8 | |
4166 | 87ADA7C572B0AA702156B715159829BA38A9EC28E1CF3494B0CEC876A97B4617 | |
4167 | 2CC9162F204C36850CA9188B0B97300CDB1AB4F57B55D39BC539BFA5047B032F | |
4168 | 02A88CDF11D098FD30F6A6B82B98AB9D288570FE18E4E6A707179D96287D438F | |
4169 | 2D5D3C2305C5FAF075E0979EAB1DB645AD9DC87A621219C260FF67C2DB8D541F | |
4170 | 8BE9E20ACDCF64C4C721AEF5B2B65761D0310CEF36B1A3E57092DEFB978A43F8 | |
4171 | B553169F523517518CA0618E31F9A5940EDA42D8B9D851AD1E77BC1C0C8EED23 | |
4172 | F469B0568B5A556A5FD5A20F5F4E00FA6F030ECC5E711865F1549E409792F7DA | |
4173 | D1FFD1BE1E6DD22619163B98EB0425319E738254ADA0AE57FE29E121B0D8F172 | |
4174 | DD717E0B59842BE9F6B37FEC3F1BBECE15664851EDA3DA3A1848191C38F2CF60 | |
4175 | 7A262D4440322C26150C605AADAD4EC3EF0CA22D6A2F63BE63C9C08EA643B68B | |
4176 | 9C88ED95D2F2F0868CC40278DC2752A1E61C793FB87EE69A6D348F98A0174B09 | |
4177 | 5AE09E214EDA066174A6823347B831ADF2619281E43A71D549FE194D5AD4ED5B | |
4178 | 1DE112CA90BB9D92C57FC3D89F1A57F7CEF2ACE8E944B8B725557F567D9DFC72 | |
4179 | 3D28B0E11DA3F81633C042B5FD05513542A2B431B3744E2E9581ED828F5F8A8A | |
4180 | C600F526EA874274FEB94E64F0AD787F47C98899DAA4552E447D4B97B3774334 | |
4181 | 8DF26A38D7CD36EA79B64CB31DB0302BFD0DD2280E10FFDEF59E2D1F6452FB09 | |
4182 | E2A7015523BC1A46AC2F816135FD4EC198D30E95203ECD2623E83FFC1436FF74 | |
4183 | 068CFF87C1ABDE2D31AD1FEEE6031D889A25B9F2C05036F16BBDC143705545D8 | |
4184 | 4D14A2467639644AFF1D239BB08AA769BB5476DD4FE9974DC01E85C02F82958C | |
4185 | 12C3AAE071BF1E57C358F72290F15A2655C1C79DB5E5264133AD0139F9F9B540 | |
4186 | 972A3FD82BF0377FDB8711A746B9F4C6016172C30CB33CEC0B327DA0DE2668BB | |
4187 | CD41 | |
4188 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4189 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4190 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4191 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4192 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4193 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4194 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4195 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4196 | cleartomark | |
4197 | %%EndFont | |
c302751c | 4198 | %%BeginFont: CMBX12 |
45c0f7f8 CR |
4199 | %!PS-AdobeFont-1.0: CMBX12 003.002 |
4200 | %%Title: CMBX12 | |
4201 | %Version: 003.002 | |
4202 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
4203 | %%Creator: David M. Jones | |
4204 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
4205 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX12. | |
4206 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
4207 | % This license is in the accompanying file OFL.txt, and is also | |
4208 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
4209 | %%EndComments | |
4210 | FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup | |
4211 | /UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse | |
4212 | {save true}{false}ifelse}{false}ifelse | |
c302751c | 4213 | 11 dict begin |
45c0f7f8 CR |
4214 | /FontType 1 def |
4215 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
4216 | /FontName /CMBX12 def | |
4217 | /FontBBox {-53 -251 1139 750 }readonly def | |
45c0f7f8 CR |
4218 | /PaintType 0 def |
4219 | /FontInfo 9 dict dup begin | |
4220 | /version (003.002) readonly def | |
4221 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX12.) readonly def | |
c302751c CR |
4222 | /FullName (CMBX12) readonly def |
4223 | /FamilyName (Computer Modern) readonly def | |
4224 | /Weight (Bold) readonly def | |
4225 | /ItalicAngle 0 def | |
4226 | /isFixedPitch false def | |
45c0f7f8 CR |
4227 | /UnderlinePosition -100 def |
4228 | /UnderlineThickness 50 def | |
c302751c | 4229 | end readonly def |
c302751c CR |
4230 | /Encoding 256 array |
4231 | 0 1 255 {1 index exch /.notdef put} for | |
4232 | dup 11 /ff put | |
4233 | dup 12 /fi put | |
4234 | dup 33 /exclam put | |
4235 | dup 35 /numbersign put | |
4236 | dup 36 /dollar put | |
c302751c CR |
4237 | dup 42 /asterisk put |
4238 | dup 44 /comma put | |
4239 | dup 45 /hyphen put | |
4240 | dup 46 /period put | |
4241 | dup 48 /zero put | |
4242 | dup 49 /one put | |
4243 | dup 50 /two put | |
4244 | dup 51 /three put | |
4245 | dup 52 /four put | |
4246 | dup 53 /five put | |
4247 | dup 54 /six put | |
4248 | dup 55 /seven put | |
4249 | dup 56 /eight put | |
4250 | dup 57 /nine put | |
4251 | dup 58 /colon put | |
4252 | dup 63 /question put | |
4253 | dup 64 /at put | |
4254 | dup 65 /A put | |
4255 | dup 66 /B put | |
4256 | dup 67 /C put | |
4257 | dup 68 /D put | |
4258 | dup 69 /E put | |
4259 | dup 70 /F put | |
4260 | dup 71 /G put | |
4261 | dup 72 /H put | |
4262 | dup 73 /I put | |
4263 | dup 74 /J put | |
4264 | dup 75 /K put | |
4265 | dup 76 /L put | |
4266 | dup 77 /M put | |
4267 | dup 78 /N put | |
4268 | dup 79 /O put | |
4269 | dup 80 /P put | |
4270 | dup 81 /Q put | |
4271 | dup 82 /R put | |
4272 | dup 83 /S put | |
4273 | dup 84 /T put | |
4274 | dup 85 /U put | |
4275 | dup 86 /V put | |
4276 | dup 87 /W put | |
4277 | dup 88 /X put | |
4278 | dup 89 /Y put | |
4279 | dup 91 /bracketleft put | |
4280 | dup 93 /bracketright put | |
c302751c CR |
4281 | dup 97 /a put |
4282 | dup 98 /b put | |
4283 | dup 99 /c put | |
4284 | dup 100 /d put | |
4285 | dup 101 /e put | |
4286 | dup 102 /f put | |
4287 | dup 103 /g put | |
4288 | dup 104 /h put | |
4289 | dup 105 /i put | |
4290 | dup 106 /j put | |
4291 | dup 107 /k put | |
4292 | dup 108 /l put | |
4293 | dup 109 /m put | |
4294 | dup 110 /n put | |
4295 | dup 111 /o put | |
4296 | dup 112 /p put | |
4297 | dup 113 /q put | |
4298 | dup 114 /r put | |
4299 | dup 115 /s put | |
4300 | dup 116 /t put | |
4301 | dup 117 /u put | |
4302 | dup 118 /v put | |
4303 | dup 119 /w put | |
4304 | dup 120 /x put | |
4305 | dup 121 /y put | |
037a8b7f | 4306 | dup 123 /endash put |
c302751c | 4307 | readonly def |
c302751c CR |
4308 | currentdict end |
4309 | currentfile eexec | |
45c0f7f8 CR |
4310 | D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA |
4311 | 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 | |
4312 | 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 | |
4313 | 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 | |
4314 | E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 | |
4315 | 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 | |
4316 | C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43A151FEE81296FBE | |
4317 | 0CF37DF6A338C826464BA5198991445EC4BE80971DB687336AE8F74B516E333D | |
4318 | 2D8AB74D362C559AAE6ACFAE49AEEF4F52E28C869222C1301D041E7A0BC1B608 | |
4319 | 1BF728EF9E98F3A12EB2714E7F16B14E055FE1FA0EEFB058860ACADEDA9D0E4C | |
4320 | 42E3C6F1E4869471BFAA3760175F3FBD842755A9D7847EBF605F18293B42F557 | |
4321 | FBE2715002669091BB033E1AAD657532F34F7C66E4F04D63ABB07E6CB9D9AEAE | |
4322 | 78EDE8B79DD9BC87A1FF445EAA05B5572BB880E69F4DE1F82D7F0E9980AB0C18 | |
4323 | 22C448B0B1722D3CC33C56FF287CECB80658B3AF5E7675BE82CEFF3DAD5942EE | |
4324 | A03C955FF979E41E54BCFB5316A9AB8945C403A73180D0961416EC9C92F49811 | |
4325 | 4B91BC4C788392994587517718521E416D469F69952149FF7F9224377EBA1065 | |
4326 | 4A727BF806A112A7B45B0A1BA1D5A23683960575368D9EAC8C04753BF7465AF7 | |
4327 | 95F25C258C63E4FDFFD0B412FD381946AA38C0B961652BCEC30322C47BF4755D | |
4328 | 9F91880688AF066E32FFB22E1A52DE741307AD3ED830D6BAA1D1F562919666DC | |
4329 | 5E8FD9862AC8600B0AE0BC7FC779252AAC57248744ACC8A8AAFA836BCF09B0DF | |
4330 | 9253DFBB1CB77EA8A59D42D1B18FF25E9AED72FA62FEC3F126F030F5D7DED9C3 | |
4331 | CF60FE890BA4A48E39E687BFFAEAB96AE542A6387F6624486037C8924002A511 | |
4332 | BEE5FBFD780AC1D4BEC3FBC47A930BAD0280D444259528B6C565DE11DE36BB65 | |
4333 | 9BADC55C1EDA1A80458E98896D782DFB5C137897419602809F9BF8CA39F00C68 | |
4334 | EFB9E076FB324C2963F23CBFED28B9EF70EAA4E4B903225D1F199A7162AB239A | |
4335 | D92D71C18B1B682D04C6A48926275BCB16D413B2A0E953E1257E0B12D8B717CE | |
4336 | 2EC84CFBC046A4338A69F454A469B12118E562B4F56C5FFB3CA5D357513E6FFE | |
4337 | 947A564B229C7FD873057D5C7CDF03E958294A1003B37D8DF565A70A00A3734B | |
4338 | 0138AE5277D383D10C2BD853EF806D3CCDC47739F0E374A3DF3B63638B949ED6 | |
4339 | 4EC25869DC1C0B1F4DBDFFCC97382841D8F10F3635C792139A1EC462FDBA379C | |
4340 | BE0990CA2E70FE73137AFBBF30CA54954D7E7377CC50BDD780DDD4C7FDC77AD2 | |
4341 | F3EB1169F14A0041F18160F43C24FAF556DB5D621709FBC544CE55424F7446D4 | |
4342 | 6AC07A51C8CD5161AB0AD5084A96FB35D77F1CA155147DEF8D7A590EA6939514 | |
4343 | D4A226588295CE0007BA8A550895511C8D80BBE5CDFB8A50D249C3BDCA974415 | |
4344 | F5557914A9B805782F399E4078DDB6264F1A49A9A5BA45E284A5196E9828EBA8 | |
4345 | 481D357B8D9E6ECA631A6204439FDFACE7D7E6A2392726107CB7D2517CD19A24 | |
4346 | FBE592C119626DB221BBB635B6EB84845C16A9585282E34958B961F4A543AF9D | |
4347 | 419B6A9105BF185FC767712D923437BE08A9C0EB92AB6792DBDC671029B6FCA6 | |
4348 | 7F717FCE379C0F3B51C6CF042A762ED04898FBB4B0105C3C4ADDDC18C51BAA3B | |
4349 | 70A93666669547081D9246732CFF74C83EE90DA17F5B4F8BAF47FE4D81590988 | |
4350 | 2858C9B96071341FA0A0D23BDD4947FC9BC2297913CFBD4FD6CA4303AB3179AE | |
4351 | 0203F1BD502065F90CE9BEA3B52DAFE4A29446082EA0E6B1D7AF1F31D0AD02CC | |
4352 | 9A7FACE2CA86E5FE0F6A425B28A5940ECA306891CECDB3CFC7A5BBC76B5D9E8A | |
4353 | C754379ADE80B4D72CE493010317BF21A0CF4A0A55C1246218839DCA3F4D626D | |
4354 | 1F4161D38F54AD5142C1CEE95C61D8BB10FAD4B772F4955777AFDE8AE5A837C2 | |
4355 | A2BBB11D0BF5DA2E63D0B75ED421DBA9C789B281B01846B65DC572BA69591969 | |
4356 | 21265DB722AE86BD8CAA3D887C975A617ACEDDFB7AAB341F47532AC0F354A530 | |
4357 | 7662C089DA3939588774FFA16FC4A52555DED6D6F51DE718BF5F345C23C90198 | |
4358 | 17B77CB8B5D53A5CE7A79F3E286B6A59F3F6178AC8BF15C0A15C1A8A95D03B60 | |
4359 | 30EBE53DE328CE085CD9A1D49C69AA299C5B58B24334A546F6E274C1B534DC8F | |
4360 | 3289553F560C2F81E413ADB92FA0E7DD1C2F39D5FD268EBA97AB7335ECF28257 | |
4361 | 96B4EADB7D0778706CB41C7E9C882760E7670936774A1088FFB2011115FDADB3 | |
4362 | B69EBD5108760762521C25C968C3E282DC3400001AC8FB1EA27FF643E3025950 | |
4363 | 1D617BB8BB321281708E496277E11DD3AE0023DA9F25AD06B39C7CF527FED27B | |
4364 | 57397E88D3DF70EE4FCCEFC8A0927D6B05517E571B3E70ECC99F3CBA32CCD4DE | |
4365 | B8BF22626B6C94FE65598A88AB90D238461EBD9A098DADEA4091AF1CDD7560EC | |
4366 | 8E1B9BC2321686E1759E6B8A270C8CB4A254F7368039602EAEAB86ED21CDED91 | |
4367 | 8F2DB9889F46981C494C7EAF5E819B91C129F0740B8002B510014985E5791F59 | |
4368 | B16879CC6521D8E9F1C4C1890AC85A78022BE614BEFF318AB2616F0C3F02405E | |
4369 | BB425D1555472A2642BA7686E431DC3FB8A1688B76660D9957C3FDE8D58109AC | |
4370 | 21B1234C9DDF3F0FAF93BCF7B2F88A001F23162E1A13E5E9118D51B485B70A91 | |
4371 | D0CBC39CF44413FD8686D9030782DAB58064F5B987E0402AF5B264B17BD31BD4 | |
4372 | FDF63951BECD73ACA6138854EF35B062D01F33073850D9C09A818828C581241F | |
4373 | A625AB3638081DD0F00F946BE5450D38489CECEA4E66B4D85CC8AE0157E2AEE4 | |
4374 | A22A9313829F24D573101D84CC1784D1CED7DFAD5DD966601370C6CCBB723082 | |
4375 | A86BBAF0A5D867D0D2E3CA16E14E5109A29EF02649C47E12E88B3B397D65CACA | |
4376 | DEB9940B92100744D686066F8250FF30E5F13D81428EE238A2E4E07ACE0F5C38 | |
4377 | 7D79D4A336D0D26AF9C2B84088ED8ECDF94A1E3FADB45AFDAB46CAD6FF950B0F | |
4378 | 07AA2CDF82374DA76C56D29C80138841EB13F0D02ADD32F88B23E282ECC845F9 | |
4379 | BB9AAECE9CDC644AC2D49577A92307A83A99434F6493156DF25DBF0FCF2EC21E | |
4380 | 8C50A312C3D19E0609C0038554CF4FEF3ACEB7A833FD54B06EF0D617C2971C89 | |
4381 | E4C06075B09B84A4F78A82152B9A9C540B1D881313C2C74F20ED064A9606EC2C | |
4382 | B56D7BB4797F1EEF4A9B13579CCF311FA4A4DFA62D80FDB7F535CC6526D1AAE5 | |
4383 | 45C008EAF024B48C377522F74D939A475970533E645B1BFA81997549AFF26F67 | |
4384 | 2AAE6C2EFA357DB3B525276EF330905688777057F4E4CBF584520A534A8587E5 | |
4385 | 5A8360891E75A15205E8ADAC4A4E5A6E27D0C4A7D492216E4BC023AB027F37AF | |
4386 | A8DC7579BA50204D5F45A51460C5BD8A5A7F87668CA6451137F2F59E117BBE28 | |
4387 | 5C40820882A5546FA76F0CF49F8A6EC445F0647CC3227C400F56E7E9B84A6975 | |
4388 | E85E243CC1666DBAFF4E07EEAF3AF71BDACB30DAEA792F2B8504CAB071544F01 | |
4389 | 5D66243D529C479D276FE22F7E275D9E7FA9C6EECA18716B2F213916E32C1D94 | |
4390 | 6E32397B41AC6779543218E506569E3544803BBF9B404A983EBA62A494187B30 | |
4391 | 8D3DFA4E1237A2E5E08224A60492C09ADAD8775B7CDB830520829BA164209ACB | |
4392 | BCDEB2D574CEBFB7AE4BE72DF4EB1945FEF2458761AD8DCC0D378AEB7DA002C6 | |
4393 | 9C14A665DAAA532B0ABA98D7BFB5A6151FF6703385AF7AE8FD315A492FCCDBCB | |
4394 | B825707F9566B3B4943A3C61C3DEFDC31A843A2D67AB06891F3E110DD8C73D3B | |
4395 | B5E4151B51D9F13905D7D94DB9ABBFCAF35F43B6EEE256B1A80ED6D1739D8D5E | |
4396 | 8C767F6F0E8704C5345D028A2A6DAFD9BB7AA048B8B895FE9423A7ACE858BADD | |
4397 | 595CB074A128DAFE08FDFFD6BDAC0114159A702FDCBF8013804B0CAEAD7AF38E | |
4398 | FAF086A3248AD4FCA1401A85AE2F72E3E6956DC0996FE8ADB18F89B14A208A15 | |
4399 | 13F81AF73D0DB72F78C4DA634ADE3C73756CAE6AF2E149C26316DFD93370BE1A | |
4400 | FB4A79F77A67C07CB0A53C78367F21661D4AFE9E27328E077B522B50FD9AE2E3 | |
4401 | DA087BE481515B5DD7BF894A96A84A6C78874100505B7DDE1D22EFCE8D58B3AB | |
4402 | 313AB5495F72E2CA4E6AE22C0CB854302B9990372F1661D9F0A517F90686F248 | |
4403 | C5643008B3D29F7296E5C8FD4049886662EFDD4106E17C879F5D41CE84F87E89 | |
4404 | F6A3117C968B95A35940CC29C43E1E0DEF51C1E46B676301F40D59615C3F73DD | |
4405 | DE37B72FF7105DB84227DA5241583272AB1C3CD97AE11C1EE98FFDB5E5F44844 | |
4406 | 8FC41BEA5C54B26341AFF6830D9D0A5A2901B0653D8BD0746838194D240FF753 | |
4407 | E99750D3383373F453723D86BE97B571B8B84D8696089B5CFDD53E6C562A2197 | |
4408 | A8C4FB0CC690C27761A816B441029D3D306245052E0C41B53025D8CB7267CFE3 | |
4409 | C17FDFE348E765326F91AEB700CC49162DF748171214252CBC821493DD01AA20 | |
4410 | 417D66DF47EBEFFF3E9BB2B0A2BE7D9B8C68BD570FC2EB0FA54CECC318F04C43 | |
4411 | 19598BDE93F2F13DC7847354C99059AB20593EE51E94F9D4E9241869D605AAF4 | |
4412 | 9D9B5FD88C3798A039A67993C5EC68B6326B132E647F67EACCA7F7AE7F718D85 | |
4413 | 12666E90D7C73EF210E344964A38228B236679A2B18F5E081234CAA2458F8D83 | |
4414 | 3F0CA308D19663CB12EB904076EF88E556407C33C9380A6A3D68A9EFE65387C1 | |
4415 | A1BCD2D26DFD2AC0881EC30E81C0A4E76C244A2BD822EE88C4A60B480D107E68 | |
4416 | 90E419A1F512E865BA922A7830909BC2611A80931CB2E9344529586726614D94 | |
4417 | 3AC5200FB9FF68AD9686506C5EFA8788C0AD0251AFE7F95E84683380CDB421C5 | |
4418 | B1A783B6D5F3A6BD1BC1C14B363DB01C87C0796DCDD5BECF41A1A9F43183CF6B | |
4419 | 82C2AE49F0BFDC5DEF7729F2E638EE6EA9E4D059EB9BB1B992AD8C82D501A550 | |
4420 | 1BF73CBBFE740179B54E193E84A55DCD61B343C1852780FFB44248FC9426AC94 | |
4421 | AA2B3FE20FBA30F6C4D1E0FF3EDCDD8C0F57CCB50CDB0EFE2E04A8927E239C1D | |
4422 | 9B026C7929BB48461D4D695FFC766C8A0E545B1BCC2AA068D1865333108E7985 | |
4423 | 2D93F9B00EA0A90939D0D3840D59B6CC0CE2C147B2E1A9A4F14270FE3ACF51D5 | |
4424 | 99F7349106165AD627CBBB0ABA01ECC6D3A14C1DC1ED23A9DB9865BB4396C51A | |
4425 | 31ECD001EAC94B33C34E29C5611148EF3E55DD61813470B8F3CE32564C749414 | |
4426 | 3C93C77EA5A3538A0B5AE3FC4DA32813B06772E0E48E25BB39F3F6FDCC077E86 | |
4427 | F86FA50E18FD19EB2F37311CE87F18F3BC85CE7FD71CA92D5C3264E34E04A2E5 | |
4428 | 70C79D99F54D6C6D9D527AE45EBB48411221134587D2253E7C8ED7658EDCA34E | |
4429 | 5E768DD14E0200470F73C44D006CE8CB35DE1CA3EC10ADC668B0662A7774C891 | |
4430 | 84EC95A31DD872F0728D9F65CA80940080E04630BE4DEC77A2C49E3913C39978 | |
4431 | BF145F8832AF2C4385EBCDB15F9D32C22CBA0CF950877717D6F1591D7C0B8047 | |
4432 | 8C9BFCB16AF7124ED83137695F3D69228DB633053208C29E0ABA1B06A7FB3EE7 | |
4433 | 5625CB44927E2DA6E038A6E62DEBDA2D96A03177982D8FA33BAAF4426E05F4B7 | |
4434 | 9C1748B3FF7691F9888E7FF864A10B9DF761A41E6B5CFAD2BDD7E1C4924AC97B | |
4435 | F4B352705316DD1A58637CC12D71C18A5CA691AB2AA8F171590EC24582B1123E | |
4436 | 94D4DC587D8F99E18A711776BF4013C96446BFECFEE4C809EA94B169088024DE | |
4437 | 0CBD20199A915AA406F0BD5F3D63D1467C49B4691AEBBB35ED6624F2D7BB74BC | |
4438 | E80FD92B9FD04DD9C2BE9B6FD29EC7EC07FAB447511C61DD299C783BC09AE2A4 | |
4439 | 7B3CBCA6A20C6631D06D0B2E2482A50612BB7C29B7E7D0A205EB0E8436702581 | |
4440 | 596BC996ABD58CD8D5BAAE4B1478195CAFF98FE0141287296C4EFB8D2E7A8442 | |
4441 | F0A3AA9F9264329982532295A176BA1867EF732BBAC49AF485D9D0F7130F617E | |
4442 | 7F7DEEF935874D55A22240F8EDE4F247D5F73481373A392D40A8076BD91079E1 | |
4443 | 1CE5998BA13D48D56B49A92B4A18430E316405D2E2E391B496A1934671FF1785 | |
4444 | AF42BA3B2D14B8E04014437FD194455C50289DFBA61B5C377BCBDADA48E82DEE | |
4445 | 4E70EF5E9DC03064907BCB8BE4D59DE069FB0C0CB140DA54708E630767313F9F | |
4446 | 744594AD8A499CFEF733E640A11FD74E46A749F9C7D18D49251BF85C6EB4668D | |
4447 | 67598C31A8F90922FEAEAD4B83B6E7184567DC798E4BA1C4C9B3461A478D63CA | |
4448 | 054F13B502DACB674EB49D6BB935E5EC82BF99FDA7D47C581AD7F940DF4FC6FA | |
4449 | 6C6D25D647033AC69505F0CAC58DE99087F365531A6283CB89CB644688963C3B | |
4450 | 8B2203A94294E58739EF23C7803630A1F9121D62BE1977DE2F41687C8CAF87FE | |
4451 | CBD7AD3B98E0D95C8C6E1A7CCB0E09465AA874DC90A0F5DB2C5E7C130297FD39 | |
4452 | EFE63B0350B5139D09E6864D22C3F1150B29196E40EEF9723E71158B7ECFB8E4 | |
4453 | C426FEDCD439420B7F1C251FADA347C9A2C49738B5A17922E1EA93CA7B125B76 | |
4454 | 57449EAA9C1D591CAD327D0E98EF2D44D614EE9ED49DD31ACAC0B956620B6BA5 | |
4455 | 5BF6D08CA7541059D5ED2EF00AE2EE95488F5645BF6837D9241C0D3959B7580F | |
4456 | C9ECB2BCF3E65C07D52EC9CFB21C11CD4C883E44C173214C900C44D2E1E43DD1 | |
4457 | CE8DFE3DA93C38B548BC4EC46FF91F30CFB97525E1FD4E77686433B20BABF8D2 | |
4458 | 848C1CDF1BCF185CFD7A81D2D4BB826E837E2AF35CFC4F419F698DB0C43E9F9C | |
4459 | B0FB628AC9A3CBE9B1FF4A067016E70333E78B32AB2D89C483834B31F5808FDB | |
4460 | 77492E099F1504DABCA5722C7860CDCEDB2DDEB512FFCC7D287F4945FD711F28 | |
4461 | 87BC3D36173566B81FC2C1290C717A09697DAC6072408E20926D39270121CE58 | |
4462 | 3EF97CE12EDD7F87F2C8CFE36C3C0400869C0D813B71C425343EE0CDF717BDD8 | |
4463 | 409D5297D0F8F7FDEB0257C0A391F5635E0DB1116058942FF3E7C94D5F2873A7 | |
4464 | A3B0ADAFC3835AF2BE474E6741319BC6695FB37F59AEE388F81F6E66F910000B | |
4465 | 72E6BA7531B4378CEFEEDC79CCF4947BA1703823B5AB4F4AD73D9615C66C489D | |
4466 | 99D68E49C9BF765B7FC547BAB9640D51D5A7A2396507AB5A4DFF3D14F52422CD | |
4467 | 8FCFEAA06A56C6C7FFCD29C9A7A59DDD2A909A9363FE5F1E9629616D25ED38CB | |
4468 | E754C059E4379318CC491C3B1A90128693AC53F80F8210FAEA7EE638902A7D3C | |
4469 | 82B95B3F5AE340EC1B648DBB9FB679D6E80B7F426D8671FE7136D97F51E2D2F3 | |
4470 | C9CE9183E4061CA40091A2A70DBB9ECBB19CE3F65ADD0FB346B54BAB182E2CD0 | |
4471 | EAF4C0F402C25573FB344EA771B297BEB615FCD0595172E84ED2A62FF8962634 | |
4472 | 23C19076C2A9ECEED5135994EB397303A9619C76DC55E032DA83FBA441BD484A | |
4473 | 59F70A5110A8927F6239A14D4E223E189A5462E4A92EAEFFA4B961A2A32B320F | |
4474 | C2B4E8C1821FA67A655B5042C15E4DE1FB3652B55078DB123573C4E986B19DB0 | |
4475 | 1C5131F3DFAB271C30A5476B4A19D8FC922E31879C34BAED94C07A4841B8209C | |
4476 | 403369FB8E842610D1EB4662B6171A4465FD0E819964F62EC5B0ADC92F08CF90 | |
4477 | 1DE0B410FFBAD16F6D355E8AD72CCF67961EDB6CDA82398021007C2D0462E893 | |
4478 | 75EB0710AE4A6CDD15077C9DEFC5774EF4A657734D703CE42174259B58E5277E | |
4479 | 0DF26BF59AF8D1A3E7DC12E3C12AA4B67CF35B19962F6950C2020B698D971B35 | |
4480 | 82FF84E72F72FBB0C54A112BADBAE6C4CAA358BDE6A705AB59332C3850CA3D25 | |
4481 | C7564499BC1319121CE0D93218210C68080AFF33420E3CB3A48BF9EB66BC07C8 | |
4482 | A79D8CD8E78C200FF7CFA3DAED0B9E87E6141C88B436D8FCBA50AC195FCBB9BC | |
4483 | 9512B95FE3A37FFAAB39850FCEBD4D50A243EA416E73F53B4B00F3B6EAE0CA06 | |
6e51e0d0 CR |
4484 | 0693AFFEF215D00BFCAD02E45496D7C8F5E99EB9096FC4300D038C1AFD31EC4C |
4485 | 5ACA6B72C1BE7204E37A4CBBCB1EC26AB87F2FF82DE20601025169A5FBD2D060 | |
4486 | 62B5B2DBC288C79C33B596832AA18D730AD572C6EDFABCBD36DEA87C0F323C3D | |
4487 | 6E537AD3B43C6F3A905597570A8C6B0B4A5E08C08EAFF9731E745F2BA8ED0C0E | |
4488 | 1ADF7821CFCD4E38F3F4C243CAD31D9F8FC68B9043740852B4CCBDD37BF728E5 | |
4489 | 648215961FA82A0C847ADCC5187331D0863A4573BE520C02CAE14AED4F06B3F1 | |
4490 | FB4A318AB54CD86DEC824707B29F858FD726A167F2333855C0575EAF4EBEA0B6 | |
4491 | 754B1775F967140641FC06F82B191244186FF347A351FBD8FA62E8C978B21F6A | |
4492 | E124929876488AFA97FAD262BE3D172E2F03F564F1325C9F1E050C83C12E0CE3 | |
4493 | C7F58270B5C40B46B3F592FB41FFB7F59EBD69B2F489441E398FEF7F84C85055 | |
4494 | 531D95FD21629B0E509C2FCEE995D025BAD5D3F28CDBA5CD414405ACBD936C3F | |
4495 | AA4CB2620D7426002161F983AE95E542EB8553AFF7E57B82E05FDD5FC433E1DB | |
4496 | BBCFFB1ED92299DB0291CAB10A84529B7FE279C62628A24A2FC36B01976E13A9 | |
4497 | C528A198B8EC8654AD69CCB5C209964A2B25D6DA9BA0FFB366D19D8C69701D7E | |
4498 | 8ECBEA88569601C80ACCC2D5487DDBDC27DC463A53A8E59F9EC17D0ECB7D2188 | |
4499 | B6CEC6BBCEE631DBB9959A9855B997481B5D88B8BA29995053CF42C5518A3E8C | |
4500 | AD21553A0F6BC3483624B013D3537F7C85D7C558A9C772554CFC1C3FE7A70633 | |
037a8b7f CR |
4501 | 318A99508F5D2FB656B5A91E94F80F74C7472F507428AADC375AB9F18CCED8EE |
4502 | 9DD57456CA8DB8D3B133596CFF2D510746BFA00B23F4001A3D0E8A24476C497F | |
4503 | A14422160995F3378EC9A74A5D72D776BF8BF91146E73518E61C94AC5C7ACEE7 | |
4504 | 783E29B29962E638F75366A0C0235475327F024CC6C824A52A6C25E669546A39 | |
4505 | C3459E06945AF250269C9F7B541B1EDA04DF9B9C7B442CC7484595E7B1A860C2 | |
4506 | EE36E1F845BC6E79C445E11925A881A0D3A9849030954BC5FBFED8D254AB3307 | |
4507 | A399E20BC127C05EC76D54C928A3CE1F99F672A8F47C8520C5D444D1EACEE114 | |
4508 | A71EBF58CA1088DEF117A723C391F62C0AF3985BCFD5526503360C33B1DB957C | |
4509 | 039360854589686E27DCA9375B709FF2F8F5EAED9564F979A245AE2498556344 | |
4510 | 69E2A27804B51D5C52844E3582CFA648E82492354EE0A312AFCC4E90866F63CD | |
4511 | 173E4CC6A74D82568D0CD88E078BEB0A5232202C7F74C3A8C80DA4CA4BE6C421 | |
4512 | 15B80B4A2A50F91F7841F60C5EBB4DC67ABB15A3A285214E20B5090E25EC9C7A | |
4513 | 2A8F1C9F2FD755368F61370634A37A2EBDC4B8728D2439D55B73596A2D5B28BB | |
4514 | A83A38BFCE4B84AA3D8D373C53DCF5DBB5A327D9364288907C0ABC0D5E6B1D1F | |
4515 | 7E57E3E21ECD67DD9E3F0E86E00BAE52ABF645D6FE70EEBAD9C853FE34801A46 | |
4516 | 8F6BAB6A2C22BAE5DED459A3F06096ECBA2D20C707A5F47FA067FCEC8C8D6466 | |
4517 | 9E478B07712A577400F5FFC65EC107578C4E6F28961509BB7C41E49F5E45FC1F | |
4518 | ED4AF951E8BF1B261E06E4D8AC3B4CD60AA0FC495E73E6203605E5473047818A | |
4519 | 46C98482D55F198EFECEA05092BF11A982798FACA6AC540293AA90208B56E2B4 | |
4520 | 05A05AA45B2F8A67CA109A6987A670340523EAABC230E0034454E773C31543EB | |
4521 | C1C2A99CBD1DC7532E2D2169C3C25B5853E2F0148E4AB501112B8BF210A5B39C | |
4522 | 1C4E8991DD2DDCC634D3D63415B5C7DFC564102751C1BCA38AEAA8F4E69D603C | |
4523 | 13A5B5A81BAACDBF724AAF76189BF3DB6239A7E19A1B2D6DB4943910A0FEC76B | |
4524 | 233994CDB5A903872A55E51561F06A6B999E0F91C9FEA20E0176612E869FC157 | |
4525 | CA648E8C2C4859D3C17905352F1E950675D8C56369B50BC8C75413021319BE2D | |
4526 | C982926A6CFC9FDFD4BD728E8FC1B6FA1074FD7271C136B260C013A9A33CDFED | |
4527 | A82DB154C0423B391E7BDD9C5B35D92D3C4F5CA5C773AD3712840EF3BD5F3C0C | |
4528 | 9BF19092B9296CFDA740566999ABF31B92E8AA5A92D29840D33625338A3E7C02 | |
4529 | 5854A6B272591E3B581BFCFC1620C9C0F0B128B0B69CF0FE34E56B191FF65DD0 | |
4530 | 59BB27457FB4CAE161551620278082F048A6BE2B9073ACF7A6BFAC7D1F9F7F0B | |
4531 | 3DBB05CBA5BE5424E1A07BA58458074101EB3731E775802C97133C9FEAE5494F | |
4532 | C0EAA6D6CF2DDBC064CE7696F610A3DD93024161BFF27FA1D8075A295BE3B80F | |
4533 | CC225A257619628F07D9D740349854CBF43BD72E25F63249470C6AD3E171C6AE | |
4534 | 149931C1434F22B467BC377604669C077F5806E9193F9E16A737C19BD3FD5C3B | |
4535 | 7420A718C022EF57CFC7D7BDFE22C3FE896EF34BFDC09A6D5A6E559D6E1F4D31 | |
4536 | 8A6B69C544385C1CB338D352749ED74FD1A051ED6579D5F1673522CB02BC25D4 | |
4537 | 5A9A51D740B3A9B6AA52F2B9532A32F4C22FECE7BE96873ACFA2836063BABD50 | |
4538 | D4D0647FCF2FC9975A2ADAB86FE1AB14A5FB4C3A576387A993E9EAD3D401D3B9 | |
4539 | F231F890215B7192A71327BE72F2405E94E47EB82C9A7479B00C6122A94DFEB3 | |
4540 | 293F1F328765B0AB7A2D4B51C48E5E2B6E7C96C765EFB49FEBCB593DF1A90284 | |
4541 | 4C0723CBD625288D62D821F47FC3C28473B3C5DD3322C8D16C4EBEA14523376A | |
4542 | 844F4E51F255B2C1FEFDE840EF9F3E5812411FDB55185100403155B295C63B3A | |
4543 | DBC92BAC9D6973F0D609CD11CC3C3BE89C92CDB21B6C976164FCE64C78C7DCFC | |
4544 | DC64B362067DB28BA59ECB57C2A5880EDCE8DF84606B2A87979DB086E06ABE21 | |
4545 | 2663D35368F31CE867F91BF71FF831CE0E38084F98D501095CD4706C2B82FD59 | |
4546 | 4E1501EDA7B03CCA974AA84EE5B39FED998FFC3D641B2634D72D92AE5B8BE9BF | |
4547 | 64FBCA1B8A80969285372EBCF24A27AE19B48009B144376992058FC36C23CC5A | |
4548 | 6E4A0CF12337A9EB8AF4EB6694621877CAD1C713A85940DCCE4FA1EFB2CAC5A1 | |
4549 | 5FC3CBB1E61418DE140D044900F52A6BACC68CECF39C9491756BD3153D07768E | |
4550 | 9D271FDF798A9BE772E9D6203CB03206020B45BF76810C0315448861A5A2030F | |
4551 | DA8EC1254C22D7CC89684B5AAA2141B7FE3AA4EA3BF55D907B8AD5FDD7488DF2 | |
4552 | A92B28261638A4862130B2EDC13E78F97B9E61B0E933F0AA0EDF58A66BE288FE | |
4553 | 84C209CC1881C5E57ACB026EE9EEA1CBCD4A4B02E7FDEE62BF76D885E26B2297 | |
4554 | 2C274B7FB21A9B660E934FEA1471473999B90DF953DCFB6D68DF5D2E021349D3 | |
4555 | 14314662237C892EE094D4735D2858FFCD6DD748530645E493C98D80A8285CE5 | |
4556 | 6715A6328533B1397C3705CD56E0C75387838B370112A8B235ADC17A0A56E03C | |
4557 | D175FB1AC49115DF3A8068BFAE58E8CBBCE530216BBBD0F9F3944427571544F2 | |
4558 | 8C62339695952397AB33C31BB14D2B0C9F3ADA35ADFA8E4C4B60412A4ED03363 | |
4559 | 7EB00119980897F8FAD36DD39AAEB4D841CB7FD8A232A277AF527D50DE49C5BD | |
4560 | 936E0784FA8D2E9820110C5BA10584B294B2791FD0E49A687753DEE31EA923DE | |
4561 | BBD92D8C08FBACD88FE0677BCAB4938C5902229AE85756DA918D1EAAC6290FF7 | |
4562 | D9F6060953B2BEF26E8C07CC430D70EB307F1C727A57F3D46BD6267A03FF3437 | |
4563 | E1D2A9716E3C4054FC42D3C0246721BDC61D4A5BDD65016F90D55BE8FB63BFD7 | |
4564 | 06B527A49F84B91FB321607879A9669EDFBA9668D1B4DBD407A7D53F7EF6CC40 | |
4565 | 83B4F1A930BA2432BF2C984C4EA14CBFB7030CD0BC1DE50473BE03E04BE50DD1 | |
4566 | 7FB991971A7410A7EE4118F6FE4198835C448B709D612075D0187F1D064A55D0 | |
4567 | BF3AEBDEAC29A16EB33EB458F44B0664E74A58EA5BDD24B9EE38374F68E2A923 | |
4568 | 8E6EF9E9F26315A22BFE353D875F5ADDF0821009F568476C9642BD3B942090F9 | |
4569 | 39B7902DA57E8C13BDD10ED0E137F3521D1B29F287FD6CDFA7D26E2EAF839C7A | |
4570 | 38F06ACD6D713FCBFF0510C4C35038553E463A0761F0A23DC9030F6CC4FF96BF | |
4571 | 99AF97F7D9267593812BE751607032E736626FAE21BA2912CB67547A5624F9FF | |
4572 | 3253923D889FEADC594F8975A032E566CEB10E876AF5047937881C262732BFB8 | |
4573 | 1F73C6FD56077C00902C6EBB852D1747B8FFFB1468E8204A9400C4AAF7F7504B | |
4574 | 89244B5317C1DB608BAF91FABC56827754D6AB01EB4188C1DD73EB4258F962F6 | |
4575 | D18B5C14089225B509D23D5CD4C1DC4EBDEAD354A1B108466BDC3DD86535C7D5 | |
4576 | 9DC062AC8F099821864264F13C4AB2441E7ACD2C47AF331AAEE509B0BA31A92F | |
4577 | 18CCEE565B5CE02FF94D635AAAFD9497FD00E8CFD213D22F06BE684D43369131 | |
4578 | 24DA92CD0D50373B137892A8B6A9D619094621247B06BE1E433FDB25CBEDDE0C | |
4579 | A7DBFF7A6CCD6DD55186F56A089E3901136B014C0F5AC86C819D5824292E6FBB | |
4580 | 17704445C90AC7BE8252FEB750B78804B33B2CDA000073A5530C7A7F2A4AE279 | |
4581 | 4D627939E1DF094EFFD5FCE391C4CF81949BF45203819647EDEC018D18CC1D5A | |
4582 | C0C1B1FE3D2BCBABEA21861E2F2FE5DA884F134A93F17F001DE4D595014F3E76 | |
4583 | D4ABF5249A652CA8B53ECE9461924FD87EA819F5F68893EED1A7A1FE4F231514 | |
4584 | 3E69D4993A48F014F7E4FAAFF2D8685DF2FF50A41F309F5626E6328EBE3D7793 | |
4585 | 6B8EB46F10997C63901343326BC91D6945666C8B3362A1A94A73AAD158E38E2D | |
4586 | 1436AF6B3AD32B064A6FFFBEAE70AD11ABCE5ACBF810974EED6623FF916F947E | |
4587 | 8897C2171970FE02EF18874092950F75632A916FC6EE77883AF461597245F0AE | |
4588 | 8C9C7005217A59C63F192A57B8CB74D07048E7A25F294418AAAB0ED28B0229D4 | |
4589 | 2571A21B6B46570EC066319191D8B155B903598F4942F692E3547AFE51D76191 | |
4590 | 3A16F163FCB3A73C36471EE438FD549754C91190553CAD1FCC0BA3B1C1921470 | |
4591 | 78784DBF40B54294F9EC7EC7F5A8D574CF9CF9D22B5AFA790BA5659631FA3059 | |
4592 | E2E1953F58FB83780B1C99407D48B75A13999CC536089B8AED30485E52DC4985 | |
4593 | 82D1A5790B451407C982AD06399DABB46A1A4AFAB1FB85F11B558723706CA227 | |
4594 | 37FA6429311FC4A178800ED5DAFFE353929EE385E7AC9E04E4FC63C66296C1E6 | |
4595 | 3C5E2DEDD62975D7743C6D35155A5A8367EF7395E4092F095745C3192A5A66A9 | |
4596 | 7AE6B45029753FB2230B881A5F7B0A393AB2193B15C06535458598458618C70A | |
4597 | CA5EAAA28AAFE895B5D4CF0A6B2E3C2573F790EB4E0B91C69E1E17FA78B77CC1 | |
4598 | 376510918CDF6E955F231BD7DBE1D4B0C1B663DDDBBCD1D95024181273D58215 | |
4599 | A7455285B8DE11E9795DC15B579EA328D21E9E2F8F276D3D7DD7DD69A5BED0A9 | |
4600 | 351216C84EBFDB27DA7A3E151B42BFD9165B491D670014B3FA0274F15863F51C | |
4601 | 54C322A69313804D6960AA6F0CD14A970F28182796656266DF384B25F627CF3B | |
4602 | 5D51F9831719A33AE20EB9CD0511871B416E3DDD76916219B7C93431CF22C76B | |
4603 | DBBF4D6E85432A920C532D8EED18515C4352A52E0B3CECCBADFC1C1133267F2E | |
4604 | D66668799BCCA45FB84FEC96E1BE5F9F62784043B71C05383C353CC53F04162A | |
4605 | 9D8419FF16DF736F4CEDF9EC973C501587145DB5E1F1ED63838CD8312011F19F | |
4606 | 94F8BDA1CF1225204B9510B972ABAA4F6E9A92A86787127AD97A42BD3952C5D5 | |
4607 | 3C588E96FBC8B48C088979F3881BE01C85B53BD456E0EAC91B8A899BFE0E5C1B | |
4608 | D6E38EB78BBA172D26B7F1F6E90F029AFD3CCC6E3B101777F6E045D8892C2005 | |
4609 | 12CEE278F85797C382624E847BDC406BDFC013F099F6236C6B4C21D85F205D3E | |
4610 | 6FFE140165D3176467E7B241E4BCEDCB0850B03E2810045E79E3190BC6D251C9 | |
4611 | 8A2D9CA4314B334868DD0B63DB9D00CCE4D80B4D359E54E9E81F01799905F8A5 | |
4612 | FC2860201F49F53045CAF0D9DDF9EEA4B00221BE2EEEB189D5E1CB6B15DC91E2 | |
4613 | DA3C7A24A571BB9517F8FAC84F7DD0A41F53148D61BC69C6BA042714A69340D2 | |
4614 | 86F5874B6653A43EFFD735CBAF59B539B91C1B05E6699A74B1995D5E6AB5601F | |
4615 | 9A606A94F85F32DE43ACF78E3E2B75411565BCD9A90491E29E22DB3596F92BA6 | |
4616 | F7C2DE622841483492295376FCE5EE8BA0B13D54740109D82F686810A03CED91 | |
4617 | CA7442086B0E3A5DCC22F11FAADA1474AE0B6A893B3CA6065343D21B834F7239 | |
4618 | 48B88675A71B046352293E2FA73932485BFFE08C8CF502F6BE95E999660D8B2A | |
4619 | 0FA634AB11C8C4765CB478F19595D5AC0EEAC22E20BD6F30B1A1E3B10805CE25 | |
4620 | FA694E5DEA8DC007C05D654BA6593C846B1FB7548A7ADB2579811D5785EAD68B | |
4621 | AD679E1B61F5FF45E4F8684C7EB447EBB9C9F19C1D346A1D321F2D49E84FD923 | |
4622 | 5C54CAA7F85B97232B8CEE6BD06F88F71755AFBD86D0CD6FA10ACF67CE92B40C | |
4623 | 605C488E397A2CC9C206C3D96133EF0CCBAEA910F86DD04D645AB8D40F440439 | |
4624 | 3D5F0DE8C89DD451C007793ACB6592E65441A9F49BAADB4C33EEF1BB685A74A1 | |
4625 | 25BFB78143CF48AE6E4220532452C6437E8FA281C961C9D205DB1B9ECE54A7B2 | |
4626 | 02128113842C8454CDD922610DEDEC6AFA3605F800A2C66B1E014EE0520FA2EC | |
4627 | E033F8E7BA6C6A64334D877426070CC64F4A30CF382F2FA2511FCC4E8F32B68B | |
4628 | 10D7EEC8A2D3FEB524B64E1ACC9A5D888916D1C52CB3358E4064926E46A0E80A | |
4629 | D7D379A531BE1B3679CD227B51E6D6C02FF46437C0689E7E5346D47AF8694844 | |
4630 | 8DD0BA48D36677A4E612DF41F5109385E07B96AE023621BEEFA0A691E2AA2B90 | |
4631 | E8CADEA34F5570B8B23BC40420ED1D6B2561C28A147E099EEDA54721E38D48EF | |
4632 | 4C685E67F4228E94F657486A8066269822E58B38B3BC343F9D5F57987579C683 | |
4633 | 1568DB43597420CE2BACAC2BB30614464BA2D6CD239CAA21F4CABD42E0025967 | |
4634 | 017314B488D7E5EE80E110F82477CCEE750ED06A76054A57FEA3E58EDA4E3C3E | |
4635 | E420DAF021E8ED0D4EF74864A7A1E824C4FF703ECE2C7A1E6BBEDCF03E07B370 | |
4636 | 4E1165A4EDD682BE80FFB57B031CF2F1AA3A087FD8F0097423DD6C5CB7534B5D | |
4637 | 657B06513CBA6B7003EEF17DE1694B408603A07E466032CE47A12D891803588E | |
4638 | B1C2A4654A823859C31F6A9C1E43A6CD1BC33ED401C057ACF6226FB683A81D5A | |
4639 | 9275BE95DC05E58600D03387859171860B5CC021542EC0F9A1D09564CD5D1AB9 | |
4640 | AB4D7912746DB575690193F7AF9F1E8796C9D768C36CC1E7881B7DAF0B577A49 | |
4641 | 3120506D2C28E487509CE32C3AF08DDAD24E3661C510A118B1E6532BBF715A0D | |
4642 | 6823411E2F423322A0AE1278664A2A391525C51407FC44082FA112B052D18241 | |
4643 | C4BD149FD298430464B8805A392636365F16B552C3A8C85FB4391779C219E8C8 | |
4644 | 7666533C8173D05FBD8380AF078D402E8ECD110D8211100B61C2B3AD289F2ED8 | |
4645 | 06513E48847DEC3265DDA8589CE2D08462D88BC1DE42C42C7B85C5814FDE1A22 | |
4646 | 185627E533C6D6FEF2F08829E4308401F9A3688E43966F682E008CBCEA1FAA78 | |
4647 | AF167872B047977087BABE9CBD0D32C5BEE00DBA8FB601CA91632BCBCF931FB2 | |
4648 | 6A7545A1B85240B4CC322AB87215F7FD0861E2E15D6610793D37343DDD37CFE2 | |
4649 | DA8FE76F21F89D36681AA6A43DC0A18AEE2B8890A7888DEBDC7706B0950C5941 | |
4650 | 1B4E0DA58D126082D077CDED69545AEC02608232764F1BD76E619096084F6A40 | |
4651 | E2C90B7DCC3EC1B44B0A9D57CF9A26175839B5E794DDF3D971A66BD17066F96B | |
4652 | 8F5BCD802920130F76E434A76F8FAE8CE36A682B88013043CD4FC58F0E43957E | |
4653 | 6BAD3CD19DA0CDDC20A1A59232EBA4B3D7BFBDFB03B340476C88C8D1E2610162 | |
4654 | AFA87AE597856905EA9E3BF9A9F876708E4EE74EA2B873CD6334EF39934E82EF | |
4655 | 57FED286EC865B17F0458D8C80EEA530A48AE583D90327BEF4D5572C2D6302B7 | |
4656 | 2826CDC8273D472681AADF689B1C35468B4BD921176E2E6110B701CEE8849057 | |
4657 | 1308F271EB8865D933305FAC772D81DBB57AB63B9FE4A099FC5C12A3D0C3B53E | |
4658 | 5734D8F9A6363E7A495DA00171614BB09EAC3DBDF70FF4BE66A1B7CBDB0EE947 | |
4659 | A66EFB7FE439A044014FE080B3456E6882885826AB7F7607B83420EB3F1938BC | |
4660 | CD256A898830737E39B674A2AA18FFEF4A5060294EB206535C95C56EBDE03FC6 | |
4661 | 58A99B4F468DFA4BE4F63E1355C57B9365CFC853D4DA74774E8C6EC887F1BA26 | |
4662 | 5D1850271128267EAD0C2B707BC18382C8F1C30F45DE1BA668B694AA78AFBB5D | |
4663 | C8948DA576469BA18204F616F978E606BE2B07BD972F3247351D3F8119EFA501 | |
4664 | 7C471171B70EF45ED3557A26501F599B7606A1F3D3F543C840B38AB2A9AE7D3F | |
4665 | 9AA1633E6DE860AB2378329FB9513F1B479B9C553EE43B4565E49D4FB7E39CD2 | |
4666 | 998D5FC63EEDA03C1CFB5CC07F3203AACA07C853B69DABD3B48FF745B79AE1F4 | |
4667 | E6013DA04F13E069648104D5A38A2678F31BB1DD166D07578DA08A3476E773E0 | |
4668 | 9C23D8E05016ED76A0CCA6BC01BF814996AAF260249389C47CC8CE66B454A5E9 | |
4669 | 2643DC04C42CFB12FBB9ADB0E78C79C982D7F24B2FB4E5D32EE804FFEDC9FDC0 | |
4670 | B9984261D8124B3086B2303636C1DCD552AB7CD18AE2E6BFE248D02882014F5D | |
4671 | 659C48DB8AE75DD1C5589272EC3D33A552089E26F80142AD0CC676F70A94E2A8 | |
4672 | 70BD0F2DE0F1BEAA038C6EE73CF58AA15BE408EFFDE8BC1B2645E1C13272EEB2 | |
4673 | 45E63EC4B4E34DE3F1BF7E8530DDDCAD1DB9477E253BB0CDD7DB76423668F37B | |
4674 | 6D8CF668643783F562D1A88F831885F92165158476A408B5891AE6583B10E0A8 | |
4675 | 2DC1178398D7DDD886B05FEEEF6505C499EAE9A4ED51099D3D424879E7BBD4AA | |
4676 | 61C14D18B0239F63C1E6A3D559D232C4833E09C36B5E7A22ADC68E1963610666 | |
4677 | 1A6BDFB86A6693CC2CB647A4E339C09BF17FDD40BF22CD952491A5F5A66B9732 | |
4678 | 017B68D7961C360A317C013F335CD54FAED7A0F75C75C25C575DE3E65E3F0FDE | |
4679 | C30C7FA545BAA0A3A1A22BB859C16F58E93FB0CA74E98E3899D7923C055AE485 | |
4680 | E75FE2C05DFF8874F452796F95BAB9CBD271423DB40C6087626C5122454C6A9C | |
4681 | BBF205BC00D07D9830F8AD3A76A5A228E9911583358D2122F959B233A8F590FE | |
4682 | BB916539D2AF54A10C52AC6541B1C1CE997480908E02A722256EDB75BEC4E962 | |
4683 | 1CE8BDDABF01A673F31775C408EAA2A5FED6AAC014B05C36F3C54D9AD2DCD025 | |
4684 | BB70733EA2185F9FD618788854DF25427E870D37224C6B6617E3FA0C251C3FB0 | |
4685 | 6B358CA539D752088A0945DF665D6488E37017EBCC6502CABE9CE267BA87A6DA | |
4686 | E48B1F12FAA0BF3C12FA2E860259C6586FA7843F584CDA55404C88D283141685 | |
4687 | 41812C6FEFA7A66AE6C731929D09CE093EC6712749285DC2FD2512F40EC1B114 | |
4688 | 70B7613B43D761CB6A02F570A059331ADFA10921C3A3C4E6BE9637FC8B690F23 | |
4689 | 138A098D8E1EC01EFF56C86D246BE7270FFAA7C512C6FBD96E3C472F939C1893 | |
4690 | C8A3394C34045B700CF10355913744AF99463D6E2573106B2FB9ED07B79ECEDA | |
4691 | F9F6D041B6061CFD8E02887E5C5B0194243F3DCB40909C3C03333A279E0D9A9B | |
4692 | 037B84BD6F7300D0E5EAF980EE53B7FD883886528D521DDE4F74536C7F1C5BA8 | |
4693 | 6CF279C90DDBB82DDD1EED77FDB05E8350DA91080BCEE5E3C84F003325433D10 | |
4694 | D03C08B43EF95318EA3748DB9BF84D57A712C0308E80F5A54A38F0B2F7AA403B | |
4695 | C57BD4BB6243F7A0B09AB0C885735D9861115ACA7567ADEA6FEC6F59973584BD | |
4696 | 43B3AFD18824327CD6C21D4FE1F16F6C67D01B97FBB6F70DB5D7D6E46FDE0D09 | |
4697 | DBC1E45DCF82E9FB3D465175DCBBF254C59447D3C3DF1F66E0EF8CB6653EA52E | |
4698 | 4C1D346D33499D2CF129D9704D74AC399DA2A23092216969B5B8D8B520F05DB0 | |
4699 | 345E1BE31E211BE01A1B1FEDCD9F2699E9533385D29F0C80F990CA5A874EC60D | |
4700 | 8CDBC045FC2E2F6E7A2E426C485DD04C4052A80568951B7C5B7A7FDF8DD163A3 | |
4701 | CA1D6A36A80B7CB4401674E6E1B9E8F2DEF2ACBF87879AF5131DBDF6A0458B01 | |
4702 | 3243CAFB8284DF8C4F946C328B453A363103665491D387CB40A493B9159F46F1 | |
4703 | E95207F8E71D827A15A895EB17899D2C0FD610B9C3D3F8378310602034DA6BB4 | |
4704 | 6131CE208D659FD3AEB590D2CA5918ABD2C10E16DC378CC922D605C66850C6FF | |
4705 | 2CA7BB0A1538BE6DD5CCBE51CA7509A995F2FBA6D2813AFFFB625604D25D5BE3 | |
4706 | 4B677D6CC459FED33F0A58E740A1EF93455D2B7CD3B6D7ABEE83D3BC3823F2AA | |
4707 | FA77DA4784BB1DBDA4083D991F9104BB62EFE168D1BA37A2E3EA54BFE6FC2C94 | |
4708 | 47078B5E340D2237B312258AA715FE854291D40061B6AA9F9907146EB2FA3B1E | |
4709 | A1CCF2C8D2FB8230406FEBA3D184317B4F7F777410261D500F55751A0A445DCF | |
4710 | 8B100FE5B149B2D2880C3390422BBB8E8C6B8A8B773072A0091C1BBF8415B329 | |
4711 | D16FE300AD05CB4B62C90ED22ECCE09B5786547455213BDCA572889B926E3DC2 | |
4712 | 6FCA839E42D5519C1C2CDCF412755B645AF3BC38897CE7750B8E47F6E352702C | |
4713 | 9C554B0E2ADB99F2A0CDF93DCF419AA331BA310ACD315C11912F4F8898EE964D | |
4714 | C1E9B8606981B25AEB7E411114D74B37952C0528E51447675CD888D80A0F15C6 | |
4715 | 21A42FC33BB3346D51B6BA20B726EC79F582A90EC43EE690F0A83B83D2E23F3E | |
4716 | 4F5C12E8BD48F1CFD04A189937925596C040562F4DA681B185BEABB00F7EEF7E | |
4717 | 1E44F8ADFC6792AFC7C3C809338A6B1C046917289139040D382F60652624775E | |
4718 | 6C6214AF5BE1D81A2A23CF2380BF6A13E88E87E2F1095B60798AB4F657A26671 | |
4719 | FE1C598578506C804FD43FFBFB76DF8D4C8E647F9D021C46011E70880A8AEDA8 | |
4720 | CBF3F181533340999B7620066A460E564C3C23FA8B29CC1BC8D337E2B1E49ED6 | |
4721 | 9D10EAD96A52AB4D06982F4C48873C6F4872054695F253B592B83A1BC90A4BA9 | |
4722 | 8371C4D319DD261B9A0AB13F74274E5B376A3288FF60C93421F114B51355E725 | |
4723 | FB265D39C00AABB2DE4300968FBE7F652C4EC71A7EBD58A20F2B4C1E2D1E3646 | |
4724 | 902A0F815E9D67B50861D6CC2AE3AB45BDDF3782D685ED8E41C0D8F1FA37F238 | |
4725 | 00A8A3ACAD22D898CF8E95855558179BC84D199C6C79A3EE2651167A4067A9A3 | |
4726 | 49109AE7F53B59EEB1F57DFD4A00077DFC2BD2CB1E3169F0A348D4DDD2D9BFDB | |
4727 | A31951065B0230504FEC2975FB5015838759745EEA1347DE8591A58783F1EA48 | |
4728 | C7A7456E94BD2ECB916B85160277F98FDEC95DEFA7FC19532AF90C6AB3399C55 | |
4729 | 86BF03B871A4C4386714AC62E44857919EEB2658D1AD72570D70F1F9926D6B3A | |
4730 | D12988299F620196898ADC3125C5A7D11765025B237983BA1DB66418B484B022 | |
4731 | EA1018CB14150269A089EE9CB3EAF08D4F7E15E29048F729B9D39A15C00B8715 | |
4732 | F030F927C8AC027A3B040CCD0CA1FFC5C6BCBD00457BDDB418BA3805C30AC43B | |
4733 | A8DAAE706D404E22DFEB24AF9874D741C9DA45B3163C259E8DBFFB6ECECE2B97 | |
4734 | 6BD4335015222631F5D86490C0F9BD7C22ABD32D6DD412DF772548B38399EC08 | |
4735 | 0E28700A2ADAE8F0D50EFC4CA8642E0E996D72BFCDEE1CFB252A6F4D8E03347E | |
4736 | F6328BF18282ECBC88DE3FF382726F910FAC2DD599E63EF7C3068C1CD785D101 | |
4737 | 16B7671ECE1E0D30CCA1C6F2D3AB5E81E309696DBE4973F71D240C207CF73CAA | |
4738 | D620DBE563AC9B2000A628E8657A45A24030432AC74B5ABDD022CCF6AB855E1A | |
4739 | 61619EB4DBB848A6C2ED5745005938EC8F516979806AF5E714704027A0CECE87 | |
4740 | 4C44DAE80608392EE0EE0E39555ACADF1D3A873D35CA84D87ECC2AC41937CB62 | |
4741 | B250E3C1AB878BA32AE2E161D13FA536A305B352E3E0210636A81C6655CFED25 | |
4742 | A2B75AAA6FB0D2FCF696358223E78DBC2B9BCA15271F7612769ADC00BA66A2FA | |
4743 | 8E38ACEB99E18B7B4A5C2B7977169EC141121F0664EAD87EDDA372BE22988222 | |
4744 | 27D477A6A4715C71091CB2F01C6B3176160BEE79CC8FC854166DBB093A49DCF5 | |
4745 | E45AB3B20EF3223684E83C8FFB2D5DE9CB49754799E038B748E75C99EBA6D69B | |
4746 | 36E162CC3860E33896371D0164C14138181F2E00FFC08E2A3619E1820A560C7F | |
4747 | 63B054216AC8CBA7B034AEEA8E735705AEBB0D78F17856E1A0476DA6E543E985 | |
4748 | 4F7AAD98E3ABB2D7B4B1629FB0E24B9FF10F06192AC8475CF8C35EE3E635BEF6 | |
4749 | ACA79F1847FB84C4B20E6067BC0593C7C39657E08A3CFF64915F887D5B99356D | |
4750 | 91C0722A917B347945E1A867B062C016EBB7D924F11C74873EB4656B61A41CCE | |
4751 | DA1780D204D28B6F0CDCB1E059B3517A5AB44D45B43221DC53FC699BBDC4F2D2 | |
4752 | 865C697EAA3B49D2AF5A4CBB66244196A3D8A09C8815FFDA307DA47760CFAD34 | |
4753 | 434D00946C23BE41A6292220F0CC19CED3277801C9C1C3CBFC755A261B4ADA4A | |
4754 | 0C9C3E7F8ADB77A5C68021775619D9CE770B4FE975CD468BC5CED173CE1356CD | |
4755 | A26E6AE273197511E50A014B19A5B79C7B75A57B08185B20AED966A4C9DB4426 | |
4756 | 1294A5BF040A05A4FE60FB202C7CD2BE018DA7702CDE728193B72F03C3C0F1EE | |
4757 | 58CEF81EF167CE9F8967B4DB7A3A3BC0868B8542DFF05D46DA08CA79F62ABDC4 | |
4758 | 39373C66A08D536491CCB5EE828E410576057488E85A47D5D9F99F748E19AC88 | |
4759 | E207C21EB573B9429A7086A93CA63467B3EDFE08931BF575DB82B76AA9C05E00 | |
4760 | 29C7D4F53CA16E6DD53BF23A0991B1C5B4902E4DDD5178E55C2BAEA308C5877A | |
4761 | 3A21D1184FDAF68ADF993920AAD2EDB045E98C990584EFED9250A332BBC01217 | |
4762 | DD58CCBF7DB9C0E51473CA37655DECE639C28E04EB47E5B52DCA10E92BF83F08 | |
4763 | AF3EC395D0A74BCD4377EB7AFBD1F0B521F6D8F0741A07BE28D6A8C235B90B7E | |
4764 | B448354C9FD450F98270B3083515004B56718E81C4C6654E40B692780D83695C | |
4765 | 3F456A401A6D24740C67A485AA8B616B94B23EB889AE93CE66F5CD6916E32C66 | |
4766 | 809F5D3C4D52195D1335F89D1AEA6C07A1AC8E8F30AC662E11541536C50A6763 | |
4767 | 5D8C71FA8E0EA2BB0141FCADA7AF9CA0A69AC758DF87159707038D81DD706B6D | |
4768 | 123D53212F77FBF6AC06A7771FE86D254F9E6B29045CB60628EF491A26226D02 | |
4769 | D799A4B2E1E4DC25BB157BBDFD0958E1A4617EFF11145D3EB94A389F514D1247 | |
4770 | 4B6A4CDE1DDF18A826C0BA8FBDCA2045C3BD3465C371248428A4CE147069B2DE | |
4771 | 63E85D5F92038E8986DF08510C6FF1DCD615A7164A287A8C8C869C4B1151820C | |
4772 | 8BE898107D19E768E66125C6A6BCA28D1A99BD7E6F58F60DA14E77ABA2001B54 | |
4773 | 899B488C4DE7DA167A762CA3CAB0E8D157F6BED3679F019546F0322A7F6ED7E0 | |
4774 | D6AB34BF0F646E07A4C08EABC1DC40062E17386A406F88FF43C3AD322E8A85B3 | |
4775 | 9EC8C24C751ECCA65BC7A2ABC5BC0E8C883ED0FE37DC111181650CC6DF943495 | |
4776 | 5F0DEE475D1CFED3C23655E6053A884DC41E8A4D194A02051E5F7F38C625FF89 | |
4777 | 5894F611575CF75A533095881952BAB2C81BD8C303C903C81D937E4D72A28261 | |
4778 | 2167382EB3632D975CADB689A7DD5419F12E32DE2345CFAD7A85A9ACE0E63BB5 | |
4779 | 3C49A690274EBCC5CDE015218223D2FAE1A1E7344932BD8CD076FE564F523B92 | |
4780 | 6B50380301C36A67A264AC735C9B038CFD7D897ADAEC00EC65E174F47EF1EF0E | |
4781 | F4A1C83EAEC77CD415ADBFF5E3AF7769661AD8506C356C20595B1BBB7BFF1808 | |
4782 | 92015E73FEBB58376DB5368C54BD47B486330BD22F9E1804A05B350671BA373D | |
4783 | 737BD0BBF7E78ECE5C76FCE2B1DA10BDC7074164DCE3D2940F1CDBD02A996EB9 | |
4784 | 7F4227B2446C7BDC11AA79B727696467941A4C2E3D51E3EAF366EAC7857F8180 | |
4785 | AB05461898B99098E955BFA09A8371FCF1EB671DE86C89776B7C90AFB9A4EE02 | |
4786 | 39B35FFDE25BE1585476BDE88912D1E2D4C1083BA56BA4346B90EE84E6CE5BDD | |
4787 | A7CB599B4D716F7F25668D8C559E2347F20311D49CC7D3D4AA0117D017F065D6 | |
4788 | E43EB82320EEE8B29B7C7B83A6CF79D3A20B16393235FCE7F9D0D5592A80B33C | |
4789 | E664FD2F2B0FFDF29C89F7F5A5B0EA96456CC42DE1C2BC36E791BDEE54293D48 | |
4790 | BAD9DFA71606A78B5C2B8120A45F17A394F417C60CC181EB7ACA7D461A1A8095 | |
4791 | 2372E368C1869D19E4A1A23607B6C2B0FAEF474C703492E7C1D68A3248CB8F77 | |
4792 | FB17BDF28A502BACFB2E4601BE018D24EC2CEAA4537271B2B9BB7807CF447BDF | |
4793 | 5A7DF27A00D96C481ABE0B02EC0B61606505E357FBC1BF8F1A198A184BFC8B88 | |
4794 | 1ECCF1EEAFADC8D299F72370BF10AF53EDCA219DBBE145E0F1FF317515BEC422 | |
4795 | 623045574C79B689412F5E7E5B66FB463E11C507DCFAF31AC1AC380F35CB7DA3 | |
4796 | FF9A0B82402DE0696CA50B4CAF93667A489C1640867AD454CB797645710D9929 | |
4797 | 4857D74A887D7E458109B90202A50ED46F0375F71482C7C6BC14E5CA6B001206 | |
4798 | 62A44754C351B56B41AA8324EECF26A80E7D3FD85086741E70FD33C8BBD546C6 | |
4799 | 3AA832DD5BDB976D17B28481B7DAF12DEF348DDFAAC53E3455F82DEB8056C13E | |
4800 | 931F9159178FF1C744AA7882E7D49D88398EB3D023A272B8A89FB5659AF715D3 | |
4801 | 0809BB26F3EF80A788CF54449988A73B416219862845F904E091951992A279F8 | |
4802 | 33FF4A4CC37F9AFD5521E41F6FF1F12B1D9C7C0482BB38D1BE007DDCCCC37C9E | |
4803 | 1F7F34B5ECEC3E6DDF6F6EDFD95605BF60F55F2B1D345430A89813FE189F391E | |
4804 | 844C44571502F66FC3A56B222DFEF0D676041A660E6D741D8F72967DDE8C0A3E | |
4805 | 96BC0FE3243DC07CBC1F0E99619BEA04EE85039B404122E496AA7BE34A4775AD | |
4806 | E4A310C1C020AFC6E74279DBDD0F6F374691D8E3B6EEC90B11AABD20E59F8595 | |
4807 | 3397C7E9BA2052454250585469A67EF40741A9F09BA2A2A04885CED6AAAC081D | |
4808 | 0475A63CA91BFA5D6A3770C1CF80F9D01521A51D815ABB1F31A89EA13412BA42 | |
4809 | 7F1916165E012C0A94135C485E42A5161C7B94A02724B5E6D196D42BE3F408A1 | |
4810 | C11D207F5EA2CC3F2DEDBACF246719BD222861389AAC1ACFB94496CDFC5F3348 | |
4811 | 4ED4336E52D03342822CC7E267C2C9694D9C07448ED043C56C57123B08124AB6 | |
4812 | 8EC0700E42478E6F0FEFBB0549B2BE787570D2AED16C44AACBD6933A925055A2 | |
4813 | 022517A427181398FF7ADAAF7910954360EB4403E16A92D7203A4587ADB06169 | |
4814 | EADDEBC7EA4AD684C2FCB0C1008CA92508C4B755E93401568145C5555C8B794E | |
4815 | F9FE03CDD2D904FF6B3C4429188DE0ACA011BC44D0ADAC60939EEDBAB25AD69D | |
4816 | 48A5E171F88DC43B1511C6883DA9AEA734590F09FB58793D0BA23CC46DFE5FE8 | |
4817 | A9C82D1411002EC457793FE7DA76D29FB65F026587DB905A1EE651AF6E4F2122 | |
4818 | A8561A524984E0FA2FBDFEB7A8A4935DF29E126C1CF41ED66412FCDA7D07053F | |
4819 | EEDB110E865CED746D2530704C3D906DA828873B6AF2FC2D9E9EFD835D71BEB4 | |
4820 | A0C889B6156AE539B48E0D8026F5A8FD0DEB71FF8EAFC66BEA2130B9005645C7 | |
4821 | 6FCA01DE45783C2D7B75EE9A9A6A8F5BA5F1B13EBDAF2F246D701507DADB5518 | |
4822 | CA8E75918A1975617EDD5F5701AC7FDD1365F9408E3BA2171D4903A78D223BB8 | |
4823 | 0CA0E842DDBBA3C6B41D2339A7C620692F10C4FA9E8C950AAC4E86607955BD81 | |
4824 | A4E3B0131984BEF21770B436B286B93456646004854BA2055C3DE31CDF212205 | |
4825 | 883E2D4DDF58152F192E50B4663F0F9779B455C665ACD6F40E7948351BD9F78F | |
4826 | 24550832F18950ED308B402D5FC6327CFE094F1090871431A59C7238CF1AA562 | |
4827 | 3A976BCD5808405E7BCC3DED691D332C9B279C849936CD65A6FEBCF58CC2311A | |
4828 | 054CBD1D630459B59071379C3865C3C6A14E22B5B0381F44372DF1DBC8727B1C | |
4829 | 59A733C294C4322E243223A986FB8D2BF832755B5CEED304E6B3699998B223E8 | |
4830 | E28EA70BEA1358C2CEB7AB07112D30B83197B263E56937CDD0F074EC29FAE7BC | |
4831 | 8D6A89133CE8F837D64B703BC40EB64F2DCC73C763A0D31F3C058B5E9443EEB7 | |
4832 | 52874573C500ACAE072071AF89FB9C4F4641AECCD14F7315150E5947731C8963 | |
4833 | 55403D9A4A92EFAAAC4F5F6E95B4751351C4177271712F85495397CCFCCEE992 | |
4834 | 98E7DBADAE9D3C1F273AA78F75012CA5AA357DB035655B3D98ACC2988169E894 | |
4835 | C573D80D60010DFE08394A6D05932944E07BAF050AEC00E45E04A424C6C351C1 | |
4836 | 511DB1E856616281570F6DB61D75078B2D1DB18629731358D8663C615782D63D | |
4837 | E6D7D9464CD95D8B446E563D684D16914B0CA2978C473CB514A5A06D25522569 | |
4838 | 9CD74C4E46C95DCA19C8AE79ECF576A677BBEE3510F93C4176A4B5F1A4F24E36 | |
4839 | E0C5CEB30DCED55B7B051C01AB5251CB839AC2E371944C169D9CA4AE4B91450C | |
4840 | 5503BFFCEBFE1AFE8574E2020D3DF2BC16BEDEEEB76C7FBE3FEF7F085BBF4BCF | |
4841 | 2513333E3A01DCA64322049010D1802D1E50B50E39768F960BA243AE4A79C12A | |
4842 | 54D8F7CB63476916E634273F76663E4496466DB6BC16CE9E74727C9EE9FE79FD | |
4843 | B27EF3DF0E46EA9C028AA3FE5470E983BB251AC803FC07164644F385B6BA347F | |
4844 | 3FC80E540BB262BB5E0CA619CBED3C8A4311B9C2B0EB70DAAAB4DBD04CA642A9 | |
4845 | 53FA5B77D48384A8FE1F706DAE7DC478145A2F97FE5075092149C536F32A83C8 | |
4846 | 32DEB9CBF5177AB311222565F16AAC5109F31F7C84321824ED15CF558D65BCA4 | |
4847 | 9A73C570753D325F081EE9A3A78AA2F18258C5DFB32739242C0297C185C22200 | |
4848 | 34C6F979B51240A7B1A3326677929904B567550051B4D548F3AAA253111F7316 | |
4849 | D3C84FC22E64F65882773C7AC585041DFFE3A6A15F365D825FA0C43DE16DB215 | |
4850 | 243E53975DFAB3C1FA30D6CB8B52B9C55FEF96526624D5D8807AA901B16293F3 | |
4851 | AE0C4E03E6E22ABD78342AF9837A380BB99B68ADF493C1FB18CC4B968D707AB7 | |
4852 | B744D296FFEB8F2178B7C47D94DEDEAA916AABF76FA32BC0B86E2526F66ECF17 | |
4853 | 6FE4A289C2571DE0F86B9B44459726C41C6C648838F928A8E6FA682A43DEA7FC | |
4854 | 3C724137DAEBD60591A73E72F2A92373103808D3973501F08647028F83F2A9FF | |
4855 | 400344095BCEC1EDA8A93325FDD58769ECB58511436843AFC403B5ACA14B7F22 | |
4856 | AD9D64C888F1A8F4E2FAD374804A72E16C0DCC0F2F56B91B3908FAF52A2C6DAD | |
4857 | EB9BF87C40FE29015B6E655F40FAC45FEE240C5DE731CF7B54C0F48027697146 | |
4858 | 3A6FF6ADE84F6CC90E3799331799DA11AA92F445929BF4A95E9C5F4BD4D63CA1 | |
4859 | C84FE7BE3CDCA2ADF4DCEA99EBCD25D7724760516259D45DDC9D6CDF7E538128 | |
4860 | F3D92F8676AC2D0CFC3687AFB29E8BAE8671ADE209AECC9CED20037759EAB6AE | |
4861 | 42E1B41111C9BB92D422CD344E7CB85A7403788C7765AAFA62CBA09A5522A6A5 | |
4862 | 0EBE06D0ACD23E77BEF1A15A9E99A4713E67E7C08467C6B2890EEE9AA1F0558F | |
4863 | EC24065FBFB04573E13C52137EACC7A931791A5D5F675AB42E9B716DECB6308D | |
4864 | EF96E59E36E8D40B99A1E6D9F2DA7F32C1E47091733341D89DD109FCA2AFD4B6 | |
4865 | 2D65D6366EAFE4A5BB0891B9344557DB94F065B3CD7D75874AD92F24454C2B21 | |
4866 | C4D2600AAD92684996A07B4DBC73BF4A3A01620373202E31B7495DCA42DA4B50 | |
4867 | 6464003C1431AF808D30E08C4AF67E5CAE26F78188000AA0E8C97151491BF1C4 | |
4868 | 94B1CDD72126412E0673ACD9B9322C3EBAA2AA1D039EFB53BD2C708873BF77A4 | |
4869 | 7C89B9A48EFAB9E55ABE4FBB6FE868A9B2D86F96A5DB527514C6361DEAB44B53 | |
4870 | BC93CE3D3546324D72B13FDCB33F519812C1D9D66ECC126F8C3724F4D194DCD6 | |
4871 | 3FA6E6F06B2509FCEF85C6A80F9C2ADC3D15A9562D2A65C4D1392FF915679CA4 | |
4872 | 36E048D8C93D540DFE0265952094E7E6C8CB33BDCD517247FB81D564670F3964 | |
4873 | E65AD1F253EC49752D8ABF2CE12B2425551E7F03D5AFF08A7AF854E99322B8AD | |
4874 | 4C2A300672CB3A06B668A11B752BBE824C07531EB46698EE6C6B65112CB77F0A | |
4875 | FEFA9A531F51D29EE7F45E8D0C73ADA57B32099FE3F0DD59BB97BCEF2CBA4E84 | |
4876 | D892E8B6880397808D46E78E05F42AACF717A2DDEC317BE5E5FFCAEA963032AE | |
4877 | 515B76D34F880C049F3DF624FB85DAAFE31882A2D7CC9C29E7EF28E2AA4C46A2 | |
4878 | FE2B035FF8303879C436EA4A2BC67DF287FF0C3430E9566857F0CAF38CDFD955 | |
4879 | 559249751A61BB9ABB4946A31881ADED4F938C6468318A97B9F1D60A59C996C9 | |
4880 | C8154F002185DDE6063E67449A6E0A9D9155EF95A7EEC84568EC8DEC4E3E9D6D | |
4881 | 5E3E37F01FA5CD500715E0777C0B8FC6940C4BB4E6BE1CBFF8D7F461CCEF1641 | |
4882 | 9FBBE9EF79801121137F5336350701ECC4A2ED838874BA412944545B2395C1CC | |
4883 | 6873816AFAB5F4B71E978EBA442C309799F81E66312BD6585FDF500075CCD649 | |
4884 | DA023880E008D9E046660FEE0C93B5FF18722BDF423C5D820DCE694C6803B83B | |
4885 | 101E61412650B945C63348D5053C3F97B6D38821A262600A8231E151718268DE | |
4886 | 4DCB22329C49DF12D9135872A03CD900DAF07D8F3A396A39FC9A5FD04C8AD26D | |
4887 | 4A41211D509B31D9032418D372A90CA0AF2E16DB8996E659CF103EC725BC4820 | |
4888 | 9ACFB3C8D5155D87A2AFCE311BA6A18F95E37A9218BB5A45620FA20FD485FBC6 | |
4889 | DFBA5A3FA163833657572CC295C5BE868D584046555006623FAACB6602F612B5 | |
4890 | E6DA8CF67C8C7664992B8062C25E877B578194A33F29039ABD44B3DF14980E77 | |
4891 | 18F51B2AC035CF9CC17F6C6C3D75D2FF145B14CBC4F9A551D5050B7E52C855E7 | |
4892 | B5D02F32D2807518958AF87E7380B6968C51A54C735000F02DD66B2E837EE0FD | |
4893 | BAD9D9603E517B55B8A9765B5C6301040A83E56AE013786CB760C98DB9537966 | |
4894 | 8D9AE205EE938ACEAE707397C3BE2980B090C3B50C814A247F82B3267FD63506 | |
4895 | A21E253CA1FE7DA323C9AEE3F8BFAB2D9DF4A01F18DD530E3C618C889B219610 | |
4896 | E313775F33870ED4791EAFA21B649142534100060E28CA081A2391F1458F3ECD | |
4897 | CAB0BB41419C90D0C9CA95C5A4631A01DF76F52DDE04C6570F22578D556AB841 | |
4898 | A38FFC5A97300AAAB48177442755D76247F84BF57284B05E5D8DE15D0F69D689 | |
4899 | 0264FCC502E5A8D8FC2DE3F7823A0363F1BDEC4B694282D0850CCCBFFD84F4AC | |
4900 | 06CEB968973837652E674C1F953725039933EB7988BA490D4D8567EE3BAE7BD0 | |
4901 | 21CC586C3CDD38F79B0A3A94FB81FACD7D9ED04B4007345A4C7A47860E38F965 | |
4902 | 8CB23565121D1E7A0D0F3F3B7DA86BC3BDF2B4CF412BEBE667E6C427F3F86E63 | |
4903 | DCF7920FECF73F2E421E54F6F0A8E84A8BDE2D0B9C5E441F4C428CE8622360CF | |
4904 | 6D319385106B2590E0D1A8B6C56DFDE8874A3F30D6DC25C1ECB02356D488BAA8 | |
4905 | C2BA0E8CFF8EF6DA75E2EEA6D27E822F511BBA288F7AB46B3C519FA75B676B55 | |
4906 | 72E553764D23EC460CB17BAB327FACE33450E14D8329F2339600F0366869153A | |
4907 | D775A0F12471286F485A65054859B96A00723E1C451C6A8A05C88B32D10AB013 | |
4908 | 94D834F675EE8DE2A26910F924583509BBAB4B1DCC5B1FC8781D80E8CF024EAE | |
4909 | BED6FE0FBBE088F73987477FCE10B4055C28199A91BFDCE080B5F52A1DD5EF9E | |
4910 | 8506B78DE1DAAA88DCDE13C048AAC003735970A5A74E469EA21D2078FF721966 | |
4911 | FEC29EB8D667540184E3CE37797EBA575CFE7F484C71F16D84ACFCC11A769250 | |
4912 | 585B7E825E70BC5AF10B9DA5D4E0D7661B486DE2B1357259D473A57598E257B3 | |
4913 | 993F51D3FC6E6EEB9F4792150179796020914877D26AEB07C527CAA4468AC50B | |
4914 | 56D8BF2F137F59E55AF7E778DB993EA55FF446CEE4E8E5D87852F211CC342557 | |
4915 | D2F3647F6BC423260E2AC6398D | |
c302751c CR |
4916 | 0000000000000000000000000000000000000000000000000000000000000000 |
4917 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4918 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4919 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4920 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4921 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4922 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4923 | 0000000000000000000000000000000000000000000000000000000000000000 | |
4924 | cleartomark | |
45c0f7f8 | 4925 | {restore}if |
c302751c CR |
4926 | %%EndFont |
4927 | %%BeginFont: CMTI10 | |
45c0f7f8 CR |
4928 | %!PS-AdobeFont-1.0: CMTI10 003.002 |
4929 | %%Title: CMTI10 | |
4930 | %Version: 003.002 | |
4931 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
4932 | %%Creator: David M. Jones | |
4933 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
4934 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMTI10. | |
4935 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
4936 | % This license is in the accompanying file OFL.txt, and is also | |
4937 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
4938 | %%EndComments | |
4939 | FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup | |
4940 | /UniqueID get 5000828 eq exch/FontType get 1 eq and}{pop false}ifelse | |
4941 | {save true}{false}ifelse}{false}ifelse | |
c302751c | 4942 | 11 dict begin |
45c0f7f8 CR |
4943 | /FontType 1 def |
4944 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
4945 | /FontName /CMTI10 def | |
4946 | /FontBBox {-35 -250 1124 750 }readonly def | |
45c0f7f8 CR |
4947 | /PaintType 0 def |
4948 | /FontInfo 9 dict dup begin | |
4949 | /version (003.002) readonly def | |
4950 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTI10.) readonly def | |
c302751c CR |
4951 | /FullName (CMTI10) readonly def |
4952 | /FamilyName (Computer Modern) readonly def | |
4953 | /Weight (Medium) readonly def | |
4954 | /ItalicAngle -14.04 def | |
4955 | /isFixedPitch false def | |
45c0f7f8 CR |
4956 | /UnderlinePosition -100 def |
4957 | /UnderlineThickness 50 def | |
c302751c | 4958 | end readonly def |
c302751c CR |
4959 | /Encoding 256 array |
4960 | 0 1 255 {1 index exch /.notdef put} for | |
4961 | dup 12 /fi put | |
4962 | dup 45 /hyphen put | |
4963 | dup 97 /a put | |
4964 | dup 99 /c put | |
4965 | dup 100 /d put | |
4966 | dup 101 /e put | |
4967 | dup 103 /g put | |
4968 | dup 105 /i put | |
e6983002 | 4969 | dup 107 /k put |
c302751c CR |
4970 | dup 108 /l put |
4971 | dup 109 /m put | |
4972 | dup 110 /n put | |
4973 | dup 111 /o put | |
4974 | dup 112 /p put | |
4975 | dup 114 /r put | |
4976 | dup 115 /s put | |
4977 | dup 116 /t put | |
4978 | dup 118 /v put | |
4979 | dup 120 /x put | |
4980 | readonly def | |
c302751c CR |
4981 | currentdict end |
4982 | currentfile eexec | |
45c0f7f8 CR |
4983 | D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 |
4984 | 5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 | |
4985 | 8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 | |
4986 | EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C | |
4987 | 02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D | |
4988 | 46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A | |
4989 | 4B60D020D325E4C2450F3BCF59223103D20DB6943DE1B57C5FD29DA32D34C95E | |
4990 | 2AB2ADB3F60EEB0600C8ADE15A2380DE10AC5AAD585FBD13097B1A7E8E210D4A | |
4991 | EE96785449E07F0C8EBC2EC5EFBFD0897DFDC15E5BFAC9584D8DE95C5AB288CD | |
4992 | 8AD8B9BEF0B8E5F887B3B0B331542FC8184DCCB753DB6ACEEF98B85756B988DF | |
4993 | CAF1AE0DBE7D37D5F44A2E760AAE3A5197C27B15E32275A64946C3E4D0476FD2 | |
4994 | 7FDE148C788DD2106F7C825E270588AC05B57E625AB17BDD02306F9E5FC851DC | |
4995 | 32A5A6EDC43C770A71419B2C0C8074EF3F222C8A2097CD81A91F333A521B3A09 | |
4996 | 482A4FE1CB231CE344AD126AA284C3280AAC3AD162CF0EE241BFB4C8F20502FF | |
4997 | 118507F5D1B5FD898571015E73E5CF2281085072E00D401F6F59761EEC3E8381 | |
4998 | 1F26F75DB66C504AB6BABA87D121B1E7040A07AA2FE01F80DBC246CC03C4B2DC | |
4999 | C2A715980C52B7F96BC1A78FCC7F4F52EEED5F705E08FC1E5BBFCAD121FA88AA | |
5000 | 8EBE58172C162AF409DBB0728F14923ED02A65EA24E5D52B6AD07777455A70A4 | |
5001 | 61833D3789C719BA92E901232599767E423D5AD9C807670BE0E7B5CFF8256A20 | |
5002 | C7BF7214FFE0342809570F5966A2C43E784F35015D9040BA34FEAB6A6F089504 | |
5003 | 3A40A9E9D711A2721D3F4998371430FB3C94BFC619559B97D49627BB630F4B70 | |
5004 | 9D0A8FE4E916235335C3962F3CFDB04C4A3CF714DB5E260F4E66FFF2F27CEF2A | |
5005 | D4AA26BBCAED23B8BDC98F8F453BA27AD7758537561E766B82DC3032E92A9EB0 | |
5006 | 125D98A22C5466AF069BF72A9BFA052A8628FEC6A6AD0B711DFFEDE3AA2D7CE8 | |
5007 | 34EA487038EF50F953B8B4471CBA6FC3C53877EC1BC94582B1123EDF44B4056A | |
5008 | 30F49394BDE22CDAD7F01951C7013D26979277D18EFA594E8F4F2B5E615187D9 | |
5009 | 39E842EC28461B9ABA52020A127D2CB9002A673A435B13C10602EEFDBBA6BD49 | |
5010 | 9DDEAB9E68D655443A5C2492BA061C1391A51592BA8C353A6F6A0708E8860184 | |
5011 | 2B5D031D2CAB87D618E9F6F7A0BF3F66B3FD5A25BB91F7F1F5F99CFF56EFF4FF | |
5012 | 0A35C55658001ED2E97B26C869292F6274D433A5443179DBB8EE987196306348 | |
5013 | 3F9E87C6422AFFDD30080C9AC4EE7FE5E2DCBFEE4974331F4AAE479FD8806D4D | |
5014 | 9C2B85FC69EB0453AD827A1E767E5C484BDFBF5C8D6E2B3C96298B390F22D757 | |
5015 | 802643A79D5E29CF3AEDF0E12CFBECA4663444FC87F2027571DBA9ECF688BF28 | |
5016 | FF0DDB3AEDBA0FB28447CB4B5D5205F40C1E7A525FD7373392EEFFD910AC82D0 | |
5017 | 98E71660A1B3227C4A2592F3E853CA4CDF64DF19A52582E167234F4036FAAAB9 | |
5018 | 5446BE102DE2BF43E82F0112C2A20F15A3F92C6571AC761665A905362C4F8BDF | |
5019 | AC8705519C99862CD9C0D75113C4AB5FBB83C880E46B82715B5628890D9103AD | |
5020 | A2329638B95D93C4DECDC5E6C588C9D5183EE6FC28FAF9825F02DCA567306D93 | |
5021 | 5440987A81B51EE7291107A08F201C609FEF91A8F0587E8B13D4BAF74A5A6815 | |
5022 | DE9E4441F46AF8E1DDDFA2D611C889614040B144A5EC064DEE4638C04EAB2E37 | |
5023 | 4CA8F50FB8C4D65BB296DCCCD39F1F554CFBED96670A91F515CA10EF896874BC | |
5024 | 8EF48C6447752C70FF5A06F928DB55586354076773BFF7E94C4C3A7A1C1F421B | |
5025 | A9B4E3936EC26E0C19BBBFC90F021E877F54B62108F6DD1C7F6D5B8E64FC9362 | |
5026 | E173F01BF2904B7E5A08B3543611562C2714099DE7D4FA330DB148B560A9601F | |
5027 | 42A84452811CE213DCE782A0D7809CFD954D6BC1EBF2BA4D1B18F50FA8174C96 | |
5028 | 3E0120E266AD5DDB40B3F6798AC28CDC5C3C4BC34583528F5B5DC8A222B80B59 | |
5029 | A3A93DC715D061EC6915E6E6E21A25425C25E8747C60F170D61047108826F96F | |
5030 | 7830E220C108B441B6EA3198E33C49BAD8D43086E49F5A2BC7958A1A8CD011C4 | |
5031 | 49045193394696EC3DDD0BE084E8F2E9F0B9496F035C0DEC1CE11409DF566428 | |
5032 | D50043CFF5CDD1092F6E0807E660B68163BCA738E8D98FC6EE3F713164CD204C | |
5033 | 0BA84FFF4F33F47BC31750B448603D7ADB9AE92FA91AEBBBEC0DCD66980E6955 | |
5034 | CEB425ED07115B24E40F53B29B9D840842EAC691B4F591F866DF27556474B485 | |
5035 | 1C6F53DD72499847109B16C7093984A6B8487D4F3870DD517945CD90E648C1BB | |
5036 | 8A6861E540FCF9D75B984B5009B5CC760CBE297042C240DD624111670B703388 | |
5037 | 6FE6FC0E89C6B4C88F51DFF3913D0CC1FB4770C8CBEADD4B86393605C0B6C468 | |
5038 | 83CA5594754411B6FC331EF56D7CD6D247FAE42E966583C29239A8F862348D29 | |
5039 | 60B177984B6B957E733DB4D275015691D91443BBB13C2DA96097A29733CDB284 | |
5040 | 42F89C85A7A743338C9DD3BBC4EE53F695E5163E6E1ABE5791ABF100B198B9B2 | |
5041 | 1C21E2FA2FB4AFE7F9BB2D381260CDD3A2CC05BF513AA1E80ED69FA27BC5ED5A | |
5042 | 21445BF00BC2F997B356D94AF13736C6D3B0613EB6F4CD96A685FEB672661DCA | |
5043 | 206105EDC3CA07900676EB2FAB37F48D2E8207BDE1463894DA3C5B1488AC1EE9 | |
5044 | D39DAF691648048F5D7A384B8927F8DA2BE3602669F71D80686E427F395134E7 | |
5045 | 7ADCC611BA91AD4B7A0237213C60CF2C905359C90795230344FC3C50A22BD44B | |
5046 | 55B2044792509F50F5C21F53D9F9E9F063ADBED3AB99E2613B23334FE8DF70B4 | |
5047 | 6120F2EDF69F50BE793EE145B9FF9C73179DE640FC2ACEB5C6617F918CEEB762 | |
5048 | 4CD81E665B2E544864D13230B058717B207D3CC5D6647D5343DB4D0356082392 | |
5049 | 871EFFA896631A7E0D6477942B632074A9A4EF7B09D4701B1639BAAB4E03A40E | |
5050 | 9B54A7A4F845CD63F88831EBFA4FB847847CB98F3455CB5957F2E0A0F5623645 | |
5051 | DBB5C5564C7F8B117D6E27E65C0F3EA81AE67B4AE4B201E7C4FB0A8364FE53F5 | |
5052 | 41A7CE8F834C2C4B322809B353A5E63BBA7BF3B7DC1A85EA700BD287C2BD3FC8 | |
5053 | 2832B0BB4695FC937FF5EF06FCD87DCE6DE793C2B1EE10E6450352C17726155F | |
5054 | 220D550B1759E15AB2C1D5968E52C8080CD280E99D3CCC0E80C2EF8BBFD96001 | |
5055 | A226FEED7311EFB4B67F424B557A877379A15BCA54780F0CD2CCA00400B9B39D | |
5056 | 981C6B552AFD2506D1B23618FA9AE6D8143CD7198A8482CB416CCE62B992347F | |
5057 | 337D505A4078713BBD91E5535BD58EF0351EBDCD749CC24D4AD39F8CECD7D6C8 | |
5058 | 139756680A4C03A58B3374CEC658D30160AE4863A3938A891BB59CBE02BB451B | |
5059 | 1BA4B2B6E68AB61DEB85F95E3C909B8B66E220B9F18280161C279F10F7093CDC | |
5060 | 100A53D542F071CC0A5AF834DC1D18738F5DD62A5573E884E1FFD22BD810828A | |
5061 | 1EA47F8218C15A2E97CBC609927DA3CC2B802EA4A0D7EB57627C135E3B065905 | |
5062 | F97597D818A2C5CC6F328AD25AD11FA50F1E4FE637980B7474D6F85A521892FB | |
5063 | 72989AABEBE02A2D0EFE88A6F67AC29F5D8DDFEDAAF465C439983C6B84389FF7 | |
5064 | A6434462BEB7B07DBE4BBA61ACD4A60C55B5C0AAE527DE381DFECA2E6BAFDC8D | |
5065 | 310364ECB42CAFF72BA93C067B2F02D1CA7C34AE7CDC46787A0E234C8BE8A928 | |
5066 | 7A6F3DDE0338FAD532A9886E8E3525B85DD39364AB03EC4C0DD25DC179CC1989 | |
5067 | 1BE232E387E857C78332D834679195E10F1E7B87B7966DA3B2238F53D1E13FE2 | |
5068 | 8F55ED6A92A750C7250C9B91E29796621E7E9520373214D7DA81B2875A986D33 | |
5069 | 80382AFF6DE1F829F048E57664D9C4ACE91E4684A51023943A4964AB5657D610 | |
5070 | 3A5405EFD4CFD1EBA684243E15093C9667797BB47617B66054EE02C41FFEC45C | |
5071 | C1BAE8AD56B00D323FCB1D2744F061FA16E161988741A319B1564E04BA210996 | |
5072 | 4F9F02A3268CABE450D166A763F5284954564A1C86B76544C5F5ACDFE0D758DB | |
5073 | 865A1CFCF9FE8CD5F9C3B2998C56468FD52DF8EE60C6935A3D221EAEC7714E3B | |
5074 | 301371C7DDA0B03A2416238F2B47BAD3A2C5021C886DF51C695AF9C87A864B48 | |
5075 | 3BB3FE0B355EED5454B59B25A0D8A1B8CBD356C24F64D9B55E16C30C011365C9 | |
5076 | 1E0380753BA3EDC0868788D5F50B9353D0227BCEE1BE36998B2622C0759BD66B | |
5077 | E4444250589F9CEDE766D8B940770CB6B89503E925B35C00CBEC2873D2DC4A29 | |
5078 | 0823FB7A3717B69A7DEDBAAECC067949932728E89BEECAA91DE3AF9BF070B9C0 | |
5079 | 30EEFA8C0A55C8388CAA2F0515915C98E67FA095BB98967D14B0DCAFA9622E4E | |
5080 | 2E0EBFC768D80585ACDF28D8A5C2B6EE2FE7AAF62FFB90F569F84A0903996DF0 | |
5081 | C1D5723366C436E4088F3E2BB9B47F9789052A71CF5C49908CDC1DDA194BFB89 | |
5082 | 14D7E3D7D4D72A150FD6FFD8303E9DE5A97A71B808B8BDF2AE466F31BF5D7A4A | |
5083 | 44F81230BBE2B456A221E2F72A8B59F8FEA8D31F8A005A5BD93B9F49CFDC3DCC | |
5084 | CE2B67090460F632271C7157BDC2F05BC2749FD562FC28682A616A52D1B67654 | |
5085 | DF78B7843A9EC26A7DE2EB168F874904C2915B97534B2D4D9F74A9573A771D34 | |
5086 | 9F7BC855E8F794621BF6AD471BCC347E2DF5F620F5C209E33A4CBF1EA85AEA87 | |
5087 | 4492A77342DD33EF615FF34037D660B713C908786D9022051B825226545827A3 | |
5088 | 2AD1B05D654DB6E6D261B4E8AF0933AD1F0FCFC7201E1A7C1B4199F160C38676 | |
5089 | 21ABA2DDF1CEB655B3EC3226E0B122976EEA998F7A5241F062E54AD1DFD6ED26 | |
5090 | 47C99A439E0AE95415059179867CDD3F0FF751F3141309F40E00A6C7C28433E4 | |
5091 | F649BCD5DAA64177580E05C495EE7BCBCC5FBF104DAF360CC2711386655B26F9 | |
5092 | D349D887EEB32ADE595241560FD5924A1745A22E6A01DB9C285EF14596EBFF0F | |
5093 | 03F36EB2E0A7C3864F819EF7B0855121292D49482F046A55CD7271FE03F02EA5 | |
5094 | 886864D9D8EC22A68C23089EAEFFF03DED6484D8C341861EF8B6FD3C5BDF5AC8 | |
5095 | 352DA4E13A1E30D0CB71E090E9CFB9AB2CAFD0CA7C34AE7D8E3B2EB4666834BD | |
5096 | 9CCD1AC2108348AFEF6071796F4BB2FFA4A67ED917E76A109FA2DC2A30D744A0 | |
5097 | 9AE653A748C1D18FB52595D84E87F1C1FB6B2F32667FE203262C66627AEFFED3 | |
5098 | 92B23861E5EB238BB4EDCE09DAE1C65BAFC198CDD1B45D42CDF93E16BB82D35F | |
5099 | 821E9E49067E966AFAB2AB52928F8DD6359984071FC37AA652FB834A09E5BD93 | |
5100 | 3AFAE161140E74C6531E413E8FBBFC42BFE8A464B71EB1D8CAA93B33D7BCC3B0 | |
5101 | 47C7EEFCD3E9FCF26FF9441DD9BDE68D77AD7251C06BBB9A2103049E8827CAF0 | |
5102 | F26BEF33F656A690235DEEC623CC519AFA82DE2AE16FB99F780FD7D8290DA40B | |
5103 | 9B604AEF36B529FD184239E7D50561A07428D28E51B55546590A1AEAD4B7F2B1 | |
5104 | AB8C5B9022C1FA03E33F8F409B24911AB8BFCF6EF4A8E415263C789F89063E71 | |
5105 | C0910DC20347469380B7FC1EEB87D4CED7F4A361E58B61C91AFCABA35C03F978 | |
5106 | B9FB5257C31657EE48504C355CE893FE3C553274C641DBC4004F5D5B879CC5ED | |
5107 | D3F21F867F6DF054127067DE86189F0B59A1B90FDABCDFEE61423609D888EEFD | |
5108 | F4A1367129962110C651D9481CEDDB8C5C2576A59AED64E95F7ED042AEAE2F7E | |
5109 | 81AC0C408E593DC30DCAC334EDE9EE27D932B98F040DDCD195D6155607DD2038 | |
5110 | 970EB78221A94C52BD4F0EAC65F1FC10E5DAA93C17266F351669CAE56F42B68C | |
5111 | 6D01E1EA03AE554D63CE76D800FDD9CFD89F80A241EAEFF7EDFA41794EA25CE7 | |
5112 | 97BD5028464D2CD45B53834B4AEF8BF0B9E7C6ECDEACEC887E8790A47A93F668 | |
5113 | A9095E5FA1116A122C0E5B74E2226C654D3187C6CFD8807917820423DA3EC1DE | |
5114 | AA020EEEF2280C44A15209EE2F3FC1776875308CEAD38571E7BF889F287E4594 | |
5115 | 971A83605E0B4169D4A23EE790515223DF8724054EDAD905F57918FC0BC64F96 | |
5116 | 514B4BF7DC9BA79E763C22C977FB6146B10D26FEA1BAA7BAF21312F78D1625A7 | |
5117 | 8E242D743471DB5821408AB786E4A7EA9D35E30E85533C617689F95758FB2C7C | |
5118 | 392E759C299DCCE36689686DE0C4DCE32649493650BA194A6208C5EAB670B170 | |
5119 | 3F2C70BF0EF0E3BE2FB0A79224FF4ECECD6BB3388C6D06867A0E5E3DB93C1B2F | |
5120 | 464C23E44D3132E7D4086E3B59B1D13F49EB4772DEDF8EDC4F603217233FB7BE | |
5121 | C13C28648E9AA51D53F11FB896839F97AEDD8834BCA53CB0021AE91FD8E95E2E | |
5122 | F8A094093AF556B9639F508A401542B06821FF9DE1A745FE9AC5CACD5E8E1053 | |
5123 | 911442FC15CA5333751ABFE2C617D38FA1DC332BFEF44AE569DC631C93EC54D6 | |
5124 | 261583A695F5A392867A57F59B741EFCD2DCFECBC55D1EA5F2317601C9DFE9ED | |
5125 | D1EA466210FFA905A8F85BD58B98991BEA58DFD1CDED5C9B086D42CCE632DADA | |
5126 | 147941917B879139E016B0DDEB8446BA017FC8EE5A354533D667B0835F5D027D | |
5127 | C2D580C16B80B3D05CC92C0465CAE077729F0A15B2DAFC89DCD349B3F81D0516 | |
5128 | C65526EB5C10E45A8A85D716EE35FB9AB201FD7C89ADE5AD925A174169DA20FB | |
5129 | 61E96C73A143DF964C20589EF24A0FCFE6195317F2FA0D2249C0D8E649C3D9AD | |
5130 | FF13332EA2E4C9CD36D8443EC8F027B61CEF92C6A6B72DD4ACBACC16E429A9A3 | |
5131 | F5F29C1631360E32F8C1C93ACB22F810B86D2969A7480F486F62F8488BEEC74C | |
5132 | 2C1AF13BB92BC578E8CD30BEA6BC8CB68ED730F54CED0167605FA76AD7B7E88C | |
5133 | 7AE7688E598F91C471BD65A542E96D64B1EAF19FB4F1234308C48C2DC86E2193 | |
5134 | 11ABDB4C6189C6F201627C693691A86DD07FF55C30FDB3F72381E09C6080FD7C | |
5135 | 9182762E5001E30F52A216E0B71E4D2D4E2F3B20F95DF3A11FDB2D2B5B5FAA66 | |
5136 | C46226D5E0C77066349770514E5675550FAC9394FB27CD2C2F974F1FD58C04A3 | |
5137 | 1EF53A8AB3B2202CCA1CEFA66228E1480A0709436C44BD3319C40CF888AE4692 | |
5138 | 5DBBB52B15CF3A518F627F672135A24D5DB9B2EBEF04C860AECF231EBB5A3BF5 | |
5139 | 6DCCD5E72FE4B6DD29E896691868A7DE4120AD06AC573F5608B8449B38E71CA0 | |
5140 | EB5CDA3F942482EA7973661170F81DC88D54DD5B92323F46F833DFA757107E9E | |
5141 | F62A47CC50FAA1B68ED535C3E0E1073532A05ED339C8D70B3B9864808ABACD23 | |
5142 | AA95E9FDA43D54C66A675FA074E0A5B8777D3C07850A09087F36852B5351F35D | |
5143 | 8BC4DDFCA35CF29CD5E3DE118A741FAC4DED36847F2E2C6CFE08669301722D94 | |
5144 | 376F540982958074E7F1383C409652F6C99DA39FE90B38221E75BC1ECB93ABF6 | |
5145 | B00F410A0C5651DB418566AB350FDA1789AFD88286AF3BCB42B98386F7BC144B | |
5146 | 02DEB8940D20A6B3062F0C4244EABC50923390064F1D027A8BACC3DE45156E56 | |
5147 | 4A942D1B87F1C4A76B0D4D6801AE792CCAE3009BF25368B31B6AD5476FBD3BFF | |
5148 | 9759EF463EF5E78E10B7BF64005B2ABE0E8813950A08A1808587A98E0021D0DD | |
5149 | 751AD515E8278F1A0759E85D8A084490BBB0F8206484AA36388B1013643D3198 | |
5150 | 3509078847BDAE08E76FA5BF3E3A73C323CE093DCC148E3C02C2DE1E26C94D5A | |
5151 | 40EC8308ECB02FF7DD04EC1005A2A0DC74D4E587F10A3EF349E828F69FD38962 | |
5152 | 2F0C74D5DAB3ED6CC9F97008ACCE74C086A503948DEF1AAF58FC8BEC703CD360 | |
5153 | D32098A56AC776B1BD08442052A2A4EF6C8798F7CDC102AF1A2009657254762A | |
5154 | 0793F79A39DCD6ADBAA5EC84A7ED6018BBE727E5D477893D84F157074B24C13E | |
5155 | 8D4881C7DF8ADC13EBA0D89745EF93B7616EC5355600BB0D2B630AABA3CF2946 | |
5156 | AFFD0B2B724EF0F28393F2034B2E69DA5061426805353EB4D80E20739BC4C510 | |
5157 | 6C45275B8261DCBA10DE1D104B12F46ACD230977EE7D7D1D35D2814139E38C4B | |
5158 | CA6937CCFA653349B1EF64A98457F7B4B5D8F2978F16ECCEF7054905863AA46E | |
5159 | DD524CB33459220C71E9EFA7845A3A760A507B3D3ABC525B35930B613710A13D | |
5160 | 098832C58EBBC8B0CA6AD516E6385792C59220331D0922A1F6F838A8DE13C337 | |
5161 | 900462F952EABBDC2EB1FBF94A66186C177501453CD3FE3582073DD86F04406B | |
5162 | 41B6AEB440DA475E13240445D46726A6D45185D56BAB8807CEC8A8F7CE1AD149 | |
5163 | 7CE2E1BB5DE4E5B9592241DD136479A65905FD0062C91DFF7349874BFEA5D9EA | |
5164 | 2F610ADB9AE7757B2307A1BB9D6797D9F9C4844A59841C7C7682105E23A374BC | |
5165 | A91885E7410F56F60C29AB8B417E2D6092F8BB70A2DD5DEDD4BA1077D7CC62FD | |
5166 | EA43428C6F79C332342E15F75B08A1ED360B3511F823E75AD49BA7AE63B19238 | |
5167 | 2AFE8FAC2715E2FDC895E95036D23127557837506A3B542B0E4651CE2B89C252 | |
5168 | 31EE8ADC26E2C04E8E30A9CA12F066CE01953BE7867171FF6C7E834742C36C3B | |
5169 | 58E74E4B482CB85FD4D24DB03D753F260A585D552CDC9E1941446F2F5B45FF24 | |
5170 | 2DA4932B973139F328E7E92828B900BFD398B6F41DAA0D6861C66AA7F5E3299C | |
5171 | 87A5925CE0E0F9E09AAE0792954A1F2C0AAA8288DEEFFE579E38A3CE8A943EB4 | |
5172 | 55322A87C1634074EBEC25F724DC1BCC1BC10458CA6C4395659B0DB6B612C151 | |
5173 | 557CC669D8DC37769E59A5AC6BF061C79FEE265DBB59520EB8FFEA273601D1E8 | |
5174 | 2984B8AE31AE343F37D03E2BF97DC48AFE50BB6138C7B9F9B5E28672A37BD8F5 | |
5175 | 8F8C98DC43DB22C6537028798198E2D3B0453ED72487267D653DD50F1BBBDA92 | |
5176 | 833A987A95FC1F275B90B581B4BB62B6863A4CFAE37F715EDF3EA5A33679FEB6 | |
5177 | 4847ABB4B3D170C275B9F1AC3156D731198DACE0B051674E85B758500AC9FBEE | |
5178 | ECC75EBBD85F8D62AAA328FB09C6526F853077AEF7EFBFC2B6A29D6D508B1E19 | |
5179 | EAFA4C67EEE44045B9F15B9762B3DDF5CE5C18B23A5C2F73A1F6DF7F8679AB78 | |
5180 | 843AA41FD2A7DC02B45B729EB76C66A89F5F76E5C4A0C0563B1EC5E75D72EE35 | |
5181 | A7F1FC89216B60D82F6F2B8DBE85E4FF4D63712C689E696F60B52AB622C2A4F9 | |
5182 | 37C380775EDB72638D3F81F61D8D74C76D813DDFFF35ABD9A502F2BC7FF65754 | |
5183 | 2A8660A5A53E0CDC2E8A95B6E33CA153EB711DC796D313C8183D707D3F0E3EE8 | |
5184 | BA65E0FCE3F1C07F3D93F77056688B5496AE35A6BA0B59619DE78640A8C3F7D9 | |
5185 | 7DC5E94894E1E63A7D80600B945B1CCA50F1B85F57673C6CE09EFC4E229D4635 | |
5186 | 48AB466118D273BAF7C1B52A067A88C00EBFA7FCB378F1575BC0145F294E6F7F | |
5187 | 8007602C6560476FA20BDB91831B22404DB1C4C167594B1216C25226D262FEC6 | |
5188 | F5D0DBAC4B8D743C669CFF2068CB9BCD2DAE8CD6EE1B33BBF7514C4E5EA79D46 | |
5189 | 11AAEEA72B791C22A1822E686F3858E95A37D9CEF904EDEC7EBFB0E60995CF64 | |
5190 | 57CF0EAAE6D4925126349DE06E101868BED82BB51E911852E6780772912570AF | |
5191 | CD5690C6DA70110DD9903BAA3BAD581D206571D1E57712C75D112254C7A3DC8C | |
5192 | 892B66CA346EE682E7D910343C1CCD07465D9E49489839BEDA6174FB2E0DB935 | |
5193 | 2D2CBA6B67ADDA1BAA6A51690A10C819692C9BD35BDC689F9DEFEA78BFE79C47 | |
5194 | C9CCFB3D04D20F1D3E0B73498FC0BDC50A3BA6DDB3FAB9458803BB26487C1397 | |
5195 | 511717CA3493A7590E27B34C2E2E1BE2ED884CAFD5F7C185CD6EDA68951673D6 | |
5196 | 384E6CD12944F86D178E73C8D78D9048A5B1E2FCB489E723F8178F842B362BC9 | |
5197 | F3E4D511B369670908B2C8087AA29F8B592B8AF7018311C0F12A8D45A3625096 | |
5198 | D4C88B19890571C60821F38310685F8DEE7A7A5D209265986F92AAF11143DC85 | |
5199 | F435BC210621851001B6A402E3A07D0F204A3B0D75DA3CD7FF6637D1F434B962 | |
5200 | F404DB3C6BC318EF517AA0836A975C5196976250B5D6B21DF528FB47181F5279 | |
5201 | E1EEBBA0F344D7EABE71904B5C1DB0FD07694C469085D50DF4990E294334E785 | |
5202 | 5E5BCC4ADCD38685147CE535B23F3027AAC01A0D65AC751D9CA289B4A8906A64 | |
e6983002 CR |
5203 | 165427976FE6FD699442196B0C247C960C9086AB2E440885D11BDD314A3FFD40 |
5204 | 9C5FFF29B40110381ED22F58CA53CB2407E5B993930DE5E32CBC4CDB2FC46604 | |
5205 | AE51C1375F9A41D7B5CB2B2FA52F65CB925BDA5CE18BDCFC46933071789E3F20 | |
5206 | C08FC64F367F409C38279E5F88EDFBEE38105A2469CF009344F9E846419519E5 | |
5207 | 8A5EC45DE2F6837C65A883C524305D18769A563691F5887D920CAA8EF0D9D56F | |
5208 | F208395E7390570C6DBBE5AF515BF64478059F922068F0E473C020E54CEBF22D | |
5209 | 495D5E843839912C58FDE0A61D4E390E4502E9973562BCA49B3A17BCAC0352AE | |
5210 | 5C27DA44578C4FA5821B9A3B03FFAA97E15E83CE09AE155BE919EA42301E6195 | |
5211 | F59C0A9131C4089E97223BF614A37B5C7603190DD465105AD86DFEB74E65479B | |
5212 | BBCEC9EF93508604339454483E244A348A78F29EC4A60554E77136749A4A74BE | |
5213 | F4DE4955FFDB6AEEBE19705EA184605994D2A5284C05A479A33D56FF398DDF3C | |
5214 | 5B474F53743255BD5F42DADADD7F71BAC446A10084DE15876FF74765654405C3 | |
5215 | 470144E2902EF213A594FB721D0B0FD823DAC347777B7AA58688EA834514299F | |
5216 | 75A3C80BCF2FD24D19650B7D2C21ED664D290EFB9122C125F5DE1B2C4A817905 | |
5217 | 06C27E7188C9BF3965A6A25A5A9C0353A53D05BF64FD4C226837AF6D9599BE70 | |
5218 | 04142CC78E03626BF10D68CE17C2D081B3A4248FF392E985A6946D89BE97AF1B | |
5219 | C6BE7E9820405D06F5FFC06D6304028E5697E8AE15225A8FE19CDF3DFA2079A8 | |
5220 | BA537833DDBEB6106BAADD45E9ABD1C7B5157C5CB26F971B0E7EE8069E3C8FD4 | |
5221 | A7A1833B19CB43DE4E7497D505AE0B7BFEBB3E489315842DCB3D6CB7E6E43AEE | |
5222 | E215D011B2854A3CEE5AADB34A9CB5AE595F2F02CC5CAEA9AB28161FD93F3FD5 | |
5223 | 87D17D564939ED05A5055029D1AAAD21726C1AEFA777EFEDF8D687D9F2FCA607 | |
5224 | CE3B585E044A8CFFBD6E93849467378BAE5AB8C02615AA974546C3D7AD70AF26 | |
5225 | 55C62A9C4EFE256B5303BBD0B9E13544F408F8AFD7265425BE1421FE6B1E41E3 | |
5226 | B6D9C509B4EB820507F2B41A92F93A584AF62987450095DCE78F9862284F0C53 | |
5227 | F46B02549CA9EA57C9C4CA8A0BC1EBE947AFE73B8F7958853BEAF81D78E23C25 | |
5228 | 3BEB6EC3823E1DC7524E38CD63577795EC3DDE03027369957906C85A22F9D805 | |
5229 | 2EBD287C2CAEE0D3985264AE614380E421EF23453A68F6E616B3191B506113AD | |
5230 | F6D569E4A20D3B23961DFB3ECE07B382AFD2CCB1F2BC4F3C1974C06C8652682B | |
5231 | EE7ED59D4B2F9EB8492FF978747AB12E123932B34C0F9F3335587C7B8B8E13A4 | |
5232 | 0E1EE5212AB1671DD7A2AB5AF2373B60B3353C22FF8128198A5245F9C701B6E9 | |
5233 | 80E92AB14A77AE7BA217D33ABDED222EEE9B5888AC6653459EA8738703FF7423 | |
5234 | 8391380AF83E56A3BDFD3AD43F2F00E87DB9153D99A3B358A38313A7E6D6B43B | |
5235 | 07804A9929FE01EE112C0B1960B286C97E7F563D552250DEB189F3467ADE8491 | |
5236 | 9C25A473EC8D590BC6EE6E7F340991D4317F1F0E29737ED93D18BA4DEF6A6C0C | |
5237 | F9A71EFDDBE489F1A5E27699F8C120DDBC96C4F3F3F2F90AC5014F78AF6517F3 | |
5238 | 3C8E2B548C7BD7CA91ABC4E71930761D5C609CCB41B7CE490389C7CA6B1A7B34 | |
5239 | 7130074DADA12806475998153EC604A5FD7A04AF35D00DA9564123A384E39126 | |
5240 | B228353532842504229FD646A0FA1C24AC462A75A119743C17071D0F3C370D04 | |
5241 | 2FBBB8155EC868014066C6EFEA257752846195C4158AF9DF215C8B20AE276F50 | |
5242 | 67AB636CF7A49D34B26435233460DFF6F728E91F1FC4224A7AB1C991C94D3224 | |
5243 | E75B5764642BF2972C9F72A347861CA23B78BD37E0902CE7E3776E347AB20388 | |
5244 | 2F97386F31D1D41B43B5A1F52C11C908155E7C3AD9C818BD5F8AB022FE979EFC | |
5245 | 695DB2B79BE6264EF7DEBC936048FF17E81408CC701C0B1C742B11F6D9442E4D | |
5246 | 2BE899B3D354D07CDD71FB19ED3972363ACB918BF229ECDF8C5D6F9ABD5263A1 | |
5247 | 81A0BB786D0A859C53BBEEF61872E24BB550FDEF14A66FB0C09836F4677DD4FF | |
5248 | 26FB82FFD120F2F8947B51B0A38F47E65A8019C88A1C343E144F7CCDD1E9C541 | |
5249 | 640452BFC800ACD27D181077E8F59E12CFFD7C67DF26CD9DE94B87A16BCA14D5 | |
5250 | 9EC57D1963A82E2E1667BA64E7C10015A22C4C6FA06B9D76A9CF591FBD2003C9 | |
5251 | 116043C62347D68F99214E90E01E80D140B1D3E8AF7526C17AC8A2056B63E192 | |
5252 | 031101D44760E5679C4FFA2FF739CBA5A80AE9F95DDD80973F32D0411F9A43A3 | |
5253 | 887CB08E116C823DF5921C157390E1568C76B82DD9A7C69FC76501712D2F24DE | |
5254 | 7478B1FF5F7C648754860E394340F17D90865DF0D75A1A7770C177ED1052E10A | |
5255 | 2A60B370A9DE3A6876B9E102A6706E464A91DFF642F498162C9BDB4F0827AA54 | |
5256 | 0D1F36557B76DC6FAB62E52078C40F608CBE6C447CCD32A29C9751C53ED48951 | |
5257 | 3E2466B2BC8C28CF21A439CF54B50E6DEA50761A23333E8E96233215BE86B870 | |
5258 | 461D46D227790B1E65198B0C32C44F9861B94EDC731836D157B0B3419AB6AA9F | |
5259 | 41BEF201D3637F1F6C3F7DCB71BD670EC111B24C411D0AE3310DFC4C9279BCB8 | |
5260 | F5D936F0211B5FC10B7957259D2C3874724EDF11A646D951E79CD958B60EB6E8 | |
5261 | 071CD06657B15B5D0BF492312911076FA5E74F7DD94729A1A17393FE5891280B | |
5262 | D0BA2F31DFA6B3E01C0C0F662D02EF94590EDA84EDEFE9F28F5E7DE75B79D8F9 | |
5263 | 4178ACBA78D1F147820EF76DB4850910C3249DCE6EA13C1161DA6EC36BC129FF | |
5264 | E9C97EFAF481A1605F788CDD66DAC83A95BF09FA47850FA0D7A844AB7014D9C4 | |
5265 | 95A1C6AF0D3AA8A0DBE08FAF4E4FF7D6039F6115845EF41EEBC31D1D6B2CA95C | |
5266 | FB29A10E77935F79EC66A5D14FA898CF1347CA2502496BFC44DC1057AD6B00D9 | |
5267 | E22C8A982C04B48494C7B1C630FFB2FD1701F65B0558C5A2BE9C5A017B3788A4 | |
5268 | B9A22CA8E87600A54D570A6391D814FB95FCCA3631B123AD03A9EE0ECF9A8B6B | |
5269 | A5C050A34767371D99220A3395B8EEE63067AD64C93F4323A1C33BAAB8ED8B85 | |
5270 | FB1F71CCB36B381463157A5F19F0CD76CA14C77839BE94271264F5B454044D8F | |
5271 | 4458AF7DC8A85ACD3EC014E424D102D2FED460A7AC342E23B960846056031213 | |
5272 | 25CAE1315149CC2069E8963AB540265026F4B11BABD9C4711875217188D5B5DB | |
5273 | 6E9CC8E436A56D53B37809295276DC0A21F0CF2D50CD5FEA1AD417F1098A8999 | |
5274 | F4163AEA50ACBF468E0863C901DC518029692C076C5BBD7954DEE6504EBB39CE | |
5275 | 8F680420CEE573D8338DB67A5BB2B5361734D36D029812BF3AF22AE71CC4BE7C | |
5276 | 8C0E047CA409DA46AA3EF4E6B345A3E1A53A9892A1943BB32ECFD340439C1D52 | |
5277 | 14BC35A77EE696CF792BC25DE49B75F3B04F09704B64C8B1EA9FF39E6E8D9B4C | |
5278 | A39ADDE4B5B49E3FBE3A7F0AC51988057E46379173D5D3AB9E786EDF308B5F0A | |
5279 | 5B2DA6D030F881DFA0D479D8D6D97D66F3D25ED946128B38DECFD701E607221D | |
5280 | EE1069CADB078D3434253AA89970029EADFE217FF24C825718F68575379A653A | |
5281 | 0024F720B6355DB4C7EA81077DC68DD6DC61F85C2AE59E28FE04234E7887A9DA | |
5282 | E4E9E36FB0012C49B48F057C1E98380639744B5EF0B135596964BB2F020ADF92 | |
5283 | 812966653E399B2EF9D5044A6F8E2C788EAEF6108AEB70166157E322EB549002 | |
5284 | 12A5FC7F4DB295C0DC64BE331D154D07E49DB9090DA8194B941117326D763EA0 | |
5285 | 4CCC8B7F97881190EA60F9D0B33BD2DFF04BA5AC81143068D66DBA61A08D3930 | |
5286 | 439A0A87540C2CD06F56A3D732CA041DCA2F74DFB4CD05FBD76455E389095AEB | |
5287 | 4CE5ED7BE40BFE6003C9D6534F19D150FF8AF8DA936D0739EBE9128BCAD016BE | |
5288 | 70EAC25338227E83963F81AD1466C3618B8044AFA276879B9E621F00B96B0B67 | |
5289 | 2E8C2D95E222EA6F4586EC05BE9768957AC121965B9BBF9481EA4C513BC092F9 | |
5290 | A4D44F4F949E5537C1F59F74B48AFAFA371F62823286B5E005EADCC936729DAC | |
5291 | 4817750D66C15D3508DAEF758FDFB5C84245DF6C040EC0A91B207A1377DEEC10 | |
5292 | 5387A82D27199E8826C00B44A5C2A4DC784B1A8288769428FD632D7AF1C3508C | |
5293 | C42FC3ECAE21E060637D961D448568FBF539B8E85B7AD60F1A573995C7857AD9 | |
5294 | 9755535F9D04B4ADD5DF7EAAAA0819A5F21F111D9D9821089D071907307025F9 | |
5295 | B6E4C4DCB3E7F6F06492BA6EEF4F32B38393CB787BA9E00D8F60A8B4CC91B228 | |
5296 | 0FADC305AC966F9C2547DAE80B4F60959658AEFBFF9F63B95F106EA226978D84 | |
5297 | C7863BEA1C71B13A5FDAC35FE9D7037758574081CB58AF6DDE2C80E90ABC48E6 | |
5298 | DC0716B13DD52ECE01079EE01A114E444C1F09AA1788356432E51806D996A99A | |
5299 | BF169DFBE02DF5728D88FEC214B3B272CB1A7C9B9168F302B505C54584A0B428 | |
5300 | 17CBA6046E0319FB5041FB9319E75E7F805232DBE8312E63C639F35CD679638A | |
5301 | 60E1B0BAE1F1F9D359A2786AB8838694270C368D7BC92E9D65D119BF317B8909 | |
5302 | 7BFD7AF55533BCA289460558977CFC99E3E89D0C4A3B50C17DE43E2A7D7210E0 | |
5303 | 96F0B6BA7A4C654A8C59DF2DD5881BE5AFACB64489FEC5B129ABFB10FA17B3A7 | |
5304 | 426E2445778B53336CE63969C5F3567DC66DEF49A7D1A6C19C84EDE1C2FDDA4D | |
5305 | 4FA5854F4F15C7FC1AC8175587087D068E2150D05141970845D173E5312CAC9F | |
5306 | 8B9CAA28EC46FBDDF610B9371BAC2F577ACFF2F7CE3634CB13941BD437390F84 | |
5307 | ED894384E3130E663F5C0EE25C2C8096B7BF90F7783FE1B00F6EB78D92DC41D6 | |
5308 | BADF384149742D6B9CCF1BA890446599FD957258E9E3041201B958C2E5BA6842 | |
5309 | 32176AB1367690BF1AE79B6075315D538C7D6634117A20DD82FD8067F5237B5C | |
5310 | C93F4989D054A45FEA482AA961738EF0B9CA8D6711DA94A512BA132038866CF6 | |
5311 | E59012950C870598644FC143CB205494BB65EB649FDD6157FACC5814014C5B46 | |
5312 | 1153221D8F2D3B3FAFEB01DFF0BEAA0C00353668793379A88FD7C9827277860C | |
5313 | 516724161906BE5B164E | |
c302751c CR |
5314 | 0000000000000000000000000000000000000000000000000000000000000000 |
5315 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5316 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5317 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5318 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5319 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5320 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5321 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5322 | cleartomark | |
45c0f7f8 | 5323 | {restore}if |
c302751c CR |
5324 | %%EndFont |
5325 | %%BeginFont: CMMI10 | |
45c0f7f8 CR |
5326 | %!PS-AdobeFont-1.0: CMMI10 003.002 |
5327 | %%Title: CMMI10 | |
5328 | %Version: 003.002 | |
5329 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
5330 | %%Creator: David M. Jones | |
5331 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
5332 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI10. | |
5333 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
5334 | % This license is in the accompanying file OFL.txt, and is also | |
5335 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
5336 | %%EndComments | |
5337 | FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup | |
5338 | /UniqueID get 5087385 eq exch/FontType get 1 eq and}{pop false}ifelse | |
5339 | {save true}{false}ifelse}{false}ifelse | |
c302751c | 5340 | 11 dict begin |
45c0f7f8 CR |
5341 | /FontType 1 def |
5342 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
5343 | /FontName /CMMI10 def | |
5344 | /FontBBox {-32 -250 1048 750 }readonly def | |
45c0f7f8 CR |
5345 | /PaintType 0 def |
5346 | /FontInfo 10 dict dup begin | |
5347 | /version (003.002) readonly def | |
5348 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI10.) readonly def | |
c302751c CR |
5349 | /FullName (CMMI10) readonly def |
5350 | /FamilyName (Computer Modern) readonly def | |
5351 | /Weight (Medium) readonly def | |
5352 | /ItalicAngle -14.04 def | |
5353 | /isFixedPitch false def | |
45c0f7f8 CR |
5354 | /UnderlinePosition -100 def |
5355 | /UnderlineThickness 50 def | |
5356 | /ascent 750 def | |
c302751c | 5357 | end readonly def |
c302751c CR |
5358 | /Encoding 256 array |
5359 | 0 1 255 {1 index exch /.notdef put} for | |
5360 | dup 58 /period put | |
5361 | readonly def | |
c302751c CR |
5362 | currentdict end |
5363 | currentfile eexec | |
45c0f7f8 CR |
5364 | D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 |
5365 | 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 | |
5366 | 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 | |
5367 | 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E | |
5368 | BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 | |
5369 | 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 | |
5370 | 11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBC7878DFBD546AC2 | |
5371 | 1EF6CC527FEEA044B7C8E686367E920F575AD585387358FFF41BCB212922791C | |
5372 | 7B0BD3BED7C6D8F3D9D52D0F181CD4D164E75851D04F64309D810A0DEA1E257B | |
5373 | 0D7633CEFE93FEF9D2FB7901453A46F8ACA007358D904E0189AE7B7221545085 | |
5374 | EDD3D5A3CEACD6023861F13C8A345A68115425E94B8FDCCEC1255454EC3E7A37 | |
5375 | 404F6C00A3BCCF851B929D4FE66B6D8FD1C0C80130541609759F18EF07BCD133 | |
5376 | 78CBC4A0D8A796A2574260C6A952CA73D9EB5C28356F5C90D1A59DC788762BFF | |
5377 | A1B6F0614958D09751C0DB2309406F6B4489125B31C5DD365B2F140CB5E42CEE | |
5378 | 88BE11C7176E6BBC90D24E40956279FBDC9D89A6C4A1F4D27EC57F496602FBC4 | |
5379 | C854143903A53EF1188D117C49F8B6F2498B4698C25F2C5E8D8BD833206F88FC | |
5380 | BD5B495EB993A26B6055BD0BBA2B3DDFD462C39E022D4A1760C845EA448DED88 | |
5381 | 98C44BAAB85CD0423E00154C4741240EB3A2290B67144A4C80C88BE3D59AD760 | |
5382 | E553DAC4E8BA00B06398B1D0DFE96FB89449D4AE18CE8B27AFE75D2B84EFDB44 | |
5383 | 143FD887F8FB364D000651912E40B0BAEDDA5AD57A3BC0E411E1AD908C77DCE3 | |
5384 | 981985F98E258A9BB3A1B845FC4A21BCC54559E51BC0E6C22F0C38540F8C9490 | |
5385 | 88A0E23EA504FA79F8960CC9D58611C519D3ACDC63FB2FBCAE6674357D7F2285 | |
5386 | 4BCC9F54D3DA421D744D3A341DA3B494BB526C0734E1A8FC71501745399F7683 | |
5387 | FD17EC3044419A88C3979FD2ABA5B0130907B145A8462AAF0A9B511D2C8A7C7F | |
5388 | 347FF6AC057E6512902BFD2918E2CD31DE615F5D643764E900B60287670AE18F | |
5389 | FDE15545D8BC69591A8CBBB275AFFC9B14BD68DF0AAB32268FB84844D4DBC7BB | |
5390 | C591C1AC5102C50A9C7BAAA848DA88B0519F0F5F0813BF055CF0E3C86F633A04 | |
5391 | B779D2E8E656DB1E09A66A85FE21CA8BA5523F472A229E83F2C4E91ABA46C733 | |
5392 | F3C7B5775B06C97782BC225C46385BEBDC61572458EFC5CF4190AB7A9C1C92DA | |
5393 | 29F84BAACF552089195966E3AD9E57CC914D20B6962BE80429A16D4DF1ECAA66 | |
5394 | 36C4343FADF0B2B48F12E2EB8443C4AA29D00949255F3968617F98B8ABD4CC12 | |
5395 | 048B838EE243A21AC808BD295195E4AE9027005F52258BFCA915C8D9AED9A2C0 | |
5396 | 80814F79CF943FBE3594C530A22A92E11BE80FCEC1684C4F56712D5846B0749C | |
5397 | 9B54A979B315222F209DEE72583B03093EC38F7C5B9F9BCB21DBE8EDDAE9BE8B | |
5398 | 75ACE6B12A31083AC8348EC84D1D29D2297A266284B7E9734E207DAF59A25F4E | |
5399 | 4AA38509E993C5394FED76E6A2F25462685C4C86C6E8CFC9863338EC1428BDFC | |
5400 | 74616BB1BC8948B0ED4C87C15B4405F3A7796F9DB3798FFFE8BD0A94E834817B | |
5401 | D5E9812E308D0CC920470A6F2CD088FCB80462BF7CB3F039A7DF3DAF5B2B5355 | |
5402 | E083A385CD2EAF0FC181E40E96DD7E9AB9EF5C7E6866A13B8A54718E950FE097 | |
5403 | EF0951A357114F18CE9933D28B3A77AA71E3CE884661F13284BCED5D5FD1A86D | |
5404 | 543E588FF473DC2CF9A4DC312500135F29C2D0174B32018C8DBD40EF9A232883 | |
5405 | 710A1F2AB2CD11312300ACDF789A9B7B93D2035D81D1C84984D92D78A53A00C6 | |
5406 | EDA94B24BBAC1AD17774A4E07E6F74ABD90415965616AD540C8ECD8C3A44EE4F | |
5407 | 7F4F6BB6238C5062D63FA59B7BF08BE93FAEA70A2AB08FBEAAF7DBF56B95FD93 | |
5408 | 03CA406543BA6C9527D0DF01F5108D31A51778A5EB1C93F27B72B46146A353A2 | |
5409 | 01CACBC829603B9989A87CF64528682CCBA0562A8165B185C58A5C6BB72F5E89 | |
5410 | 500ACCAAB8ECEFBB2640E99EAEEC4EA979AA793D013D61D8ACF8784FF8D9398F | |
5411 | F6A252A709324FB39509F0B3A4E725E82F53543383C6765BE556CC897C758208 | |
5412 | AA3AD37B0406E4A79F8F0A6C1983FC73E71CD858C0DB66ED66D5D992978614EE | |
5413 | 1EA91EBE191E082EBA1FC040AF19A2202575C2EBEB8058833E3520FA03D2F915 | |
5414 | 85C1ED337E457B9FEEB0C6EF2735EFDA6E0D05FA641BCF698AC6B97751E8306C | |
5415 | 4DF00A39B8581FF53DB8F8525FDB196D85950906CCB59B8EF171349AA3B567B1 | |
5416 | 6A00819947A995FB383C3C1709C9A2C113B2E40BB832B7D4A0FBA0B16A2C455F | |
5417 | 55809CC425C403E9668DC66BE45B71A81C332FD4DB279D22A2959962304A8F18 | |
5418 | 085893DAC61317D24A8F198FDAB95F3B86F0AFD35047B868A9A17037A2829A02 | |
5419 | BAB042F75F349E197A7EED41984C2859754CAFD0251439921C248B463B516951 | |
5420 | 2E1322C80D73F9CBCAA63A585450275AC2492E4D3FB78E800F788254DB5E610D | |
5421 | CF788DF5C70FF99892BCDF16133E34B24B77C8F097F546B87C603DDB8998B66E | |
5422 | BACB68BA27462AF54AA405682EC96D701F0D474DECD5F95CA2102DF639EB169E | |
5423 | D518162C2BAE45FF698B6DE15FC6E7DE48C336C40A670FD26952A6BAB09115E1 | |
5424 | 991F0073419F2CC2A1C08BE91096936AA0C37E4ED3CCCEE235476074B8FF1125 | |
5425 | 6BDE3701F85532D8BB64CCC927CC335281C95EA689706F0AC717DC2CF680C754 | |
5426 | E5EFD7FA4BB8880B2B727A964C876D4A223069D4E6001771F0E23EAD2A4BBC80 | |
5427 | E76675297B2EF05F52BF4E71B3EE2BE3048CF088C79540113C66AE98B2FD3CB1 | |
5428 | B0741A215FD070882C52765009D7D711DAA2508F19AE7DDA15229A856AC49BC3 | |
5429 | 4DDF40814FF96500E4B9B02D412E94623C5FDCC76C0FB8E42DF56A904FE49D65 | |
5430 | 1DA7C53901B2EA71AB658A464D3ABDE27D9DB8D9E0B48F64E61A2495AD5D8DAB | |
5431 | B5E72424AD017DF37964AF911BD7FA21A5EB4775DC8E95EF0C0EB856B00D89D7 | |
5432 | 8172A1DE8530767D317B8256103E53CFB877E10686A04F5A08F8DC58D843DEBA | |
5433 | FD5F40597588663D103689F6EB3EB14D06E18C8078F2538B43E712DF491FC5C6 | |
5434 | AF639256C8C6134B64D560D8476DEA6329D995E46CC4BC78841C59E73648B47E | |
5435 | BFA7DE0846422F738454AE77E822A083405289247BD7C478BE4974F742CD6051 | |
5436 | E99FBB1D1B3FBABFEE855174734EE45E87D0AADF32B1283B911162A9955847FD | |
5437 | 38944D70584FAA6B1A7191C5C134B73F98EB632B69E2F0C0F94156787C34C8A3 | |
5438 | 7622A029D58F9626B74F8A8A1F3803E0BC20E0EADEB1E99B70F1BD9F980FB751 | |
5439 | 2A842843DE42EB142A84D5D3138629AE9EAF6F3479C423E8829C8816FA6EFA27 | |
5440 | DCE5580E65AA9854B1C64163DC318420CD993C15BFD76A8BA1182860A6B03D6D | |
5441 | 22B8CF43CFE6C8AB27C64842E239CAE707D3086BADDE1D7C94E3BC96319470D6 | |
5442 | 8D26915C575CFDD03271D6BB9DE86A0EB6EEA6E768B224A626C62A9AB48A6EDB | |
5443 | 44F70BB5AF991CDF9736D65933E81CC57A78F623F33EC9AF535F2F25FA4EEC90 | |
5444 | D50DB7E87F31E971A75A33A301CA6013EEC5A4E179D695B33DADF2C98364434A | |
5445 | 42926776000B610E17524162253F6FA638D6581C18F99EA0BD1D2E24D2424ADF | |
5446 | C05010D08192485153DD03930C7BF45237593E484F9851E6D464FA10FECA5D9E | |
5447 | 0C8CCC97DE029030900CDBB491C5CF226DBF903CFE7735D939C3FDF3A20B70CE | |
5448 | 66579B28B99313FEE914E295388C7BC8E055A2E54EA3A8206D3C8F4F7C0BA5E6 | |
5449 | E519419FD8CE215F7B8E9BEC604A9E3FE272A0328A24E31997C8A91E0946BCF1 | |
5450 | 6943A97CBED2AB9FC636B49828BBB8B89E0BBC2653796431224895ABA5DAC41E | |
5451 | 1854BD9764E86147FD7624F736F40DE3B7582EDDFD15C2BDE3F22B5A54D7DF10 | |
5452 | B87A1301CE85CFC061689A890A321412A13314AE96DCD3EDA75035FDD8F4AB9B | |
5453 | 897A2C68263A68457032C469987970648BA2D88B1C5375DFEAA35A917B8A952E | |
5454 | EE670427942AEDB3CB599C5746180E392837D371E15D860620ABDB6AA7772C40 | |
5455 | A5E346661673ACA530BE3D8E3FFB895E5DA3DC23B1B43C080C77F7E47847F0F3 | |
5456 | F3AA5CA9E4BF75FC5EBD18D19F21A7DAA3B11CABC6E4070A15F7DBC8B05EB6AA | |
5457 | A02EF1B078EB66D61D6AFE41DA9B36FE7EC9EF94D1EA26282A9871E2CACB3126 | |
5458 | 2AD49C2D9B50A6E47D8F2CCAD50992D1B430979A45FD9E76182A19964BB2A1F6 | |
5459 | 51779A2B258DC1DF4C2F3074621286831F3848AC152DDD2BA561E6586ADA88D3 | |
5460 | 598A2CE2CD048F027CE0008B828BD915887D7785341E8305DF2346ADB76BE99F | |
5461 | 87B02173BDC334E9221C8DF54114A6B24C1C5340299512FA6C8C51AB4C8778CE | |
5462 | 178CEF531C6D1B5FF0A1BE8EFF767F959BD4C345C52699A29A17B2A230842BF6 | |
5463 | 4B011217D6D24EDAC3F6D53482786F1CA33169B90ECD499407D37CE9B70DDF78 | |
5464 | 7B7547B32952535BA9ACD1E244447AE3FCED3AF28717083CF9590A09780984D6 | |
5465 | AF0743C82AE4FB3E2BB2856A4153A3967A023FFC35382D6C22D84A924900B6A6 | |
5466 | 3DDD400E6D2418DA6C27F2FA34C075C902B89EBAE658B3C9A18EEE449DA5A379 | |
5467 | 337DE95CB7AB3F0970CF1A5D8FAD8090E495570FDFB2FBBA79244780D8035547 | |
5468 | C5A55BB21A2270F724BF5D442CDC5BB9F09BE0CAE59B1C2270F0BDACE698F2C5 | |
5469 | DE8F66BFB9634904B161F5BA2B1950048300D69BABD312D58D89C4ED527AF7BA | |
5470 | 7DA2478EDC2CDEE3473DD8A8ED9D891CD1FC21F23013228BB3281B71FCE959BD | |
5471 | 6F8E9059D682A7FCC5265A0620992D4FA8D78377EB34CE3ECA070EE3707239BC | |
5472 | 98907DB0120CE42ABA32CF97127E28382BDDFD685674279F588D4F951216C355 | |
5473 | 821361790F64C2CC720DE97E8ECB57326C43EE47367628E05769E106868B54F4 | |
5474 | C33C9951908DF6FC4F5ED2C7787BD8FA591BBB3E9C6C1DA94CC5E38D9B20C886 | |
5475 | 7D237572FF46DD896A4D6163408EA6CEFAC398EE041EAE29D577E75326CA17A6 | |
5476 | B072D47A7B13EC441CE6DAA042ECD02134CBFA6809A435050413817193DAEB16 | |
5477 | A5882C8AEA44BCF36E74E9ECCDFE7E19FF5A5DD7A94E5AB4F8702C3DA7F42325 | |
5478 | 23C808670A0490F5B373DADE40814FF9650241D3D69C91FBC5ECE728F827D9BF | |
5479 | C928602E05477903449E079164CA39859C4BCA60C579F490AA455F82B5050BB3 | |
5480 | 969AFB478E0D4A257B3356EA3CD62051FCE6C6B1929CFF85BFDF166BEF658E10 | |
5481 | 3A55E007F38EBBB248B3F0B8ED1925106B499B762E45113AE1AC9DE09644C84B | |
5482 | 9C08034B297314EE69BC32DB6E7D7FB9913CE5AC17E7335979E9DCCE2BAB3725 | |
5483 | 1976155551F9706A576FE0E3ADCCF72C87683291528ECB749CB0ED291966E239 | |
5484 | B5E3630676BD409E08F85BC1AEC9A2D4135376284A96EA24431243BD6FE8B966 | |
5485 | 95F11A4BB53F392E0AEFEA623064FF8A7002367B0A515635CB2D2DDFB9B4A8D7 | |
5486 | FE721754E81BBA548848A235B91AD4E4F7DB19CCE2F61D277FC00AB956EB93BE | |
5487 | 44AB4970CA56BF59506C94ED160FB1E25D3DF2988A532BDB787BFB8539D22986 | |
5488 | FDC378AC31444E63C4727FEE121A43751043849E6DCAC5B59D0FC703AAFBBFD4 | |
5489 | E8B7C268F21615AD02CE9DABEFA27B5FE6A6441B619539CAB1F810F1263447AA | |
5490 | 633F5DAF483752EF1A0421740E3A811D2D2898CBF53E7F686C9223FD7235F02D | |
5491 | 6F90D2D48CC20AB87778DE3C6FB335E0F0EC20B5DC5B65223FE117526DE2C72F | |
5492 | FE839DF93CB2A7D66CD900CB325F891E311BEC932F703FB4FEFA29DB8B9C88DD | |
5493 | 375EC71B3D58C7BC59ADA91971A3BDA1ADEA629CE6CC92BD542CDDFAA7706FB2 | |
5494 | 6CDDE2DF07E56D6741916AE8E8744339816F3E6C38062747AA9FDA2A2678A6B7 | |
5495 | EFEA870AA3A4D71B25EE3013EAB1DBA34401B867C7A41AE51E0421D41D3BB83C | |
5496 | E120C8FEABA6E5DEC53A689C21426D4BBCB68CB37568761C360E6D4E3596FB7D | |
5497 | F4DEC7918E58C0293D12D6DDA7E9DCDAAD7C939F55CD1BC4A228B31E9A904156 | |
5498 | DA6B40B08E6ACE674618B768DD681C772A3E55FE096CF949CF3B0460ABDCD891 | |
5499 | D17B37B355B29AB5137899C036F31DA026244FA25FB798FBE5105BDA29F46538 | |
5500 | D3D3AC1001A7BCECE64DE94FFE6C354166A0F97256137BDFA07F6E22A3D1D2F4 | |
5501 | 9588DBAE95E895BC5E64DDCBBAA8D0A22C229B42CB717FC711E7E9DF793DF80B | |
5502 | 9F14754585A3C7E17F37B32924B9F9870DA8635E3E18BD1DCD81EDF01834D9C6 | |
5503 | B33F23C956C2FCBFA47D84422F583459D827D1E120B97694D12F1F54D02379C0 | |
5504 | D288F7104F3FFCF4F76E3494F4ACBD1BE3A15543CC680924C78A473F8E311ADF | |
5505 | 8FE00A04C6C393DE61AD3EDA5BC031E2353076A2489391B52632387CA28A7B93 | |
5506 | FBB065A6EF3658AE80B1ADA47E9B2539E73A71FA75645F85ED8ECC257FB4CF26 | |
5507 | B6C912DE9D0F9899E70BECCB934AD32CF49A093371A9F73DE6255EBC39DE1E7F | |
5508 | 00D0CBDABD4D0383977E694890E71FBE5C376BE5F3A80C28987417504F515C50 | |
5509 | 909F3D31178BB9B1D085BE514F71B910A9085BD6122DDC72A150BFE266920E49 | |
5510 | 5661BCB4BAB51D6DEFE32B616963DBD989FCDD1637B294CE4E288655FBEFA1BF | |
5511 | 7F25BBF8CF17C2D5FD161A7C2CC9CC7490D9BF15A1D35B3BFA43ADE256E88BDA | |
5512 | BD490D92907C57BAC408A575EC84D6AEE070148C7C9A91C03B09FDBD792E8FF0 | |
5513 | C0B886AAD2EDD86541E5E579359D40E3AC312ACD3D8FD49F71BD533DDF8859B1 | |
5514 | BAF17F1884E331DD07CEEF93B71D492AEBAADF7A263450A7A72210CE630A0D37 | |
5515 | BF024BDC09ACC882816B8C22C62AE38A3A8D0F6EBC2B1B2C0B8161A8B076DD5D | |
5516 | 4B779C0788546BB4CF57332230D237856B00D79C28A7C01D11F44B7304F69075 | |
5517 | 94B97A745DA43D1BE561372CE611C345A843834E46AD9DDB16CABCD3FA33D6F1 | |
5518 | F6B5C0497F5EE5400B305CDC16A7EC286AA4D45D0EEBB9DA06AC9C5294D68EC9 | |
5519 | E4DC3CA2B92CE8FC0526184A86EDC7AB34D67E60AC12D9CA8FD300235EC968BA | |
5520 | 92C6FBDA47572BC5600F25249F60AD287CBDAE980E747FCBE7EE5CD323E733F0 | |
5521 | 63553B494D3DDEB9CC1480B5C3BB79A28E419AA65B18CB297AB383419E890E2A | |
5522 | CE6F98C9900CCB4675280A10CF060B8D220DDA1BE55DFA65715EABCC1AFAA271 | |
5523 | B1F8732341613E17B231231A0D24D4D7FC198AE04D89A99C4536217769C6FBD9 | |
5524 | 5EE24A6302F97438F7C0E311C878F674B4477A5ADA3952CDE4055AC408B8174E | |
5525 | 86F8FB797646DFFFE0ECA25D1BAB9A9F71F3926D3D85AA63E7A8C931D71E79E0 | |
5526 | AF1EAC26FADE468F4FF7F3861D14C10E3BE1F9EAFD6D3A544E8108D5DAB5B180 | |
5527 | 3950C74818BC8AF4758A108F462EF1826647A49667F5E482038C54716856D9BC | |
5528 | 35F29922846D2148F92F943E951D7438C73D6A60459A8003174036C64E1629CD | |
5529 | 155D47FD04B03C023AD67CD5A70C98AB556EEAB8C48169706E5B352F6505D580 | |
5530 | AC945171BFE62E81F8F500438AC3B64D857BA5BC54C2C4BBB237F8FA51296255 | |
5531 | E66A92A61FE13FDE781D393557EB72CEBAD86511035F775FAC39A0479CCD400F | |
5532 | 226709118F887F47CC2ECC8F79816D4A945B2845F50AFD62D8C9A9BBF4739496 | |
5533 | 9E644BC9F7B04803B7EE75A09EAE94365F6F374B4FCEB0B506C76297564B9B6B | |
5534 | 8B812BC3A33929AA94692572B010E6210AEAA312BDFC88BF302244AB9D587A9B | |
5535 | 919823FD01DE12438D960944D1977800FEB49E638C32E5B188B1CA033E0C37EE | |
5536 | A142F746367888AA119535F0CCAF7EAA461B790EB089D2D6962E28A398439BB7 | |
5537 | 9C9943654D7A2D765B46BC0DD1F915327F369162E1BA1BA83110B93F442905E0 | |
5538 | 523BFF5E279508A98568CD5CFD18FABBE9D17265A9081E7BF64155A2CE3C0DF7 | |
5539 | 88D00671AD65654709589BAD7EA65BBA811387ABA5CA0BC3F66D3D48597A0D1D | |
5540 | 2C268375DF47CCF62166262AE4840AB03BF49BE67A05EF66328EC729F03CA5FF | |
5541 | AD3937FC053E223303565DC771ACF32E63DFB96D5030E787961D72D02C195C66 | |
5542 | B48E9AF0309DC169CFE8D16E2818DA94693A18F027DEA0D916672480464F7E22 | |
5543 | CA6E431FE38D3FC019BDD229E064B72C545C61C6EA55984565CCA88ACB01F744 | |
5544 | 3B4593CC8944C70F30925FB48A16342CC26D444F54CA15E5A624C4A2DAA2AEF8 | |
5545 | 404145BBA339F2A2D6FC2F3ECE54387761CA1213C8D56FF96E37C6147CA44B84 | |
5546 | 262EA87E7CC10D931E6B5B80D7F09813498497AA84ACB4AC69BC6C8481ED2953 | |
5547 | 084F560D7B1CF90555E69BD2AF7C5D944E8E3506165014652462BE1BC81CA341 | |
5548 | E1B0725159D36DA0FFF3577D1DEBC5D91AE683FB0384 | |
c302751c CR |
5549 | 0000000000000000000000000000000000000000000000000000000000000000 |
5550 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5551 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5552 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5553 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5554 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5555 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5556 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5557 | cleartomark | |
45c0f7f8 | 5558 | {restore}if |
c302751c CR |
5559 | %%EndFont |
5560 | %%BeginFont: CMMI12 | |
45c0f7f8 CR |
5561 | %!PS-AdobeFont-1.0: CMMI12 003.002 |
5562 | %%Title: CMMI12 | |
5563 | %Version: 003.002 | |
5564 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
5565 | %%Creator: David M. Jones | |
5566 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
5567 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMMI12. | |
5568 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
5569 | % This license is in the accompanying file OFL.txt, and is also | |
5570 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
5571 | %%EndComments | |
5572 | FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup | |
5573 | /UniqueID get 5087386 eq exch/FontType get 1 eq and}{pop false}ifelse | |
5574 | {save true}{false}ifelse}{false}ifelse | |
c302751c | 5575 | 11 dict begin |
45c0f7f8 CR |
5576 | /FontType 1 def |
5577 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
5578 | /FontName /CMMI12 def | |
5579 | /FontBBox {-31 -250 1026 750 }readonly def | |
45c0f7f8 CR |
5580 | /PaintType 0 def |
5581 | /FontInfo 10 dict dup begin | |
5582 | /version (003.002) readonly def | |
5583 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMMI12.) readonly def | |
c302751c CR |
5584 | /FullName (CMMI12) readonly def |
5585 | /FamilyName (Computer Modern) readonly def | |
5586 | /Weight (Medium) readonly def | |
5587 | /ItalicAngle -14.04 def | |
5588 | /isFixedPitch false def | |
45c0f7f8 CR |
5589 | /UnderlinePosition -100 def |
5590 | /UnderlineThickness 50 def | |
5591 | /ascent 750 def | |
c302751c | 5592 | end readonly def |
c302751c CR |
5593 | /Encoding 256 array |
5594 | 0 1 255 {1 index exch /.notdef put} for | |
5595 | dup 58 /period put | |
5596 | readonly def | |
c302751c CR |
5597 | currentdict end |
5598 | currentfile eexec | |
45c0f7f8 CR |
5599 | D9D66F633B846AB284BCF8B0411B772DE5CE3C05EF98F858322DCEA45E0874C5 |
5600 | 45D25FE192539D9CDA4BAA46D9C431465E6ABF4E4271F89EDED7F37BE4B31FB4 | |
5601 | 7934F62D1F46E8671F6290D6FFF601D4937BF71C22D60FB800A15796421E3AA7 | |
5602 | 72C500501D8B10C0093F6467C553250F7C27B2C3D893772614A846374A85BC4E | |
5603 | BEC0B0A89C4C161C3956ECE25274B962C854E535F418279FE26D8F83E38C5C89 | |
5604 | 974E9A224B3CBEF90A9277AF10E0C7CAC8DC11C41DC18B814A7682E5F0248674 | |
5605 | 11453BC81C443407AF41AF8A831A85A700CFC65E2181BCBFBFE3573BF464E2BE | |
5606 | 882A715BE109B49A15C32F62CF5C10257E5EA12C24F72137EB63297C28625AC3 | |
5607 | 2274038691582D6D75FE8F895A0813982793297E49CC9B54053BA2ABD429156A | |
5608 | 7FFCD7B19DAA44E2107720921B74185AE507AC33141819511A6AC20BC20FB541 | |
5609 | 0B5AAEC5743673E9E39C1976D5E6EB4E4D8E2B31BEA302E5AF1B2FBCEC6D9E69 | |
5610 | 987970648B9276232093695D55A806D87648B1749CB537E78BB08AA83A5001F7 | |
5611 | 609CD1D17FFA1043EB3807AF0B596AF38C91A9675E2A53196FEF45849C95F7DC | |
5612 | 182A5EC0EC4435A8A4B6E1CDBF9A5AF457564EA72BF85228EB6FD244F2511F5A | |
5613 | CA9B71A65D53CC06EF5F7EC3A85106139A4D312378BC22183C09A229577B793A | |
5614 | 1B7422611C03E84BF809F46C62CE52D3AE29CE01C32B202ACDAA5B72733EB0AE | |
5615 | C31D7EF7BA88D2D14F85313F7A8B9B7A5B124B03AB923744D336C969E5CE304D | |
5616 | 3AD977A46664479EDEFB69F113024E761C05FA48A54072DF9E12C2F352ACB3E6 | |
5617 | D04F6EEFFDE209E7FA3DA22E5B1D1409461F4286B7F4F8251B44E5CB7805762E | |
5618 | E129FF4A06A7458F3191926B1CAF70E32C6571AD2DC07C34FF62840896F4D200 | |
5619 | 761B1A7FA356526D1E3AB4C542AF13623BAEB9F61B1BEEF79A9205B1FEFDAE24 | |
5620 | 8799D516A9ACC30BC0139C63C9A0523E9D5439213B67D490C96F902958779B8F | |
5621 | 68BD8E9FDDCE8A3A2E35877DB6C94B7612382ED8F218EB1157D2ADD090A2448D | |
5622 | 10B99FBC9211C5629ED1C61C74FE93041E5AA03EA4AC3FFDA00C2B6E719CFAA4 | |
5623 | 262FE17F66804A6B54D3669836EE4367D2A2991580C5564463C973CA0DA38AC6 | |
5624 | 922716E13B4A807B50304B8826CEFEAA47C305FC07EB2AF25FA7945797237B16 | |
5625 | 56CDE17AB0834F5C97E0CC5741B061C6FF3A8DD1A79B9A173B66A6A750538E26 | |
5626 | 32FBC92E75BA15CFFE22A7302F47908547007402569158F62C29BA2956534FEA | |
5627 | 7DACF1E507AC309DAE8C325F2A6023D2FBD81EF42146BFCE6A16A6310A650460 | |
5628 | 7B07BB7647C8760FADDF0DBBCD3DA6CC4645D1732DB3A22D8B76E1D2D48E4D4A | |
5629 | 46F4BEB80CE65F3517283A1AE08391FD1C10ED452133706BC6725AABC80107FD | |
5630 | 754A8BA47B0281D479F052CE26A723EFFACB79B213041A536542AB334769A2BF | |
5631 | 88505D82C498ABDD5A73EB539530F47CAC52825D16A969C8BB56D4A7F2830B8F | |
5632 | CB63B92B576E7BD922A4B25E634751F8A3B7C4EBAFCB373EDC8B8281B1D1371A | |
5633 | 7844E9AD990CFF09F0D7ED73A5CF873D2D5C9E8A9923CFA31E1A4B4CCCC40760 | |
5634 | 8B3AC8FC3C88BC08BD7407725281BB879A1A822D94997826418F1B89D303F2C0 | |
5635 | BE7A0102E6F529630CBF1BC5BF3E4578C164A3DDE45E62A957EF3FB7F0FBBA6B | |
5636 | CA1E79A1ED195B6A11CFB345B663C5E72FA55D80476F604F6C4257B51686AE25 | |
5637 | 8F7D159FE605DDA0AC74BAA5034F29FFFD403070013C6E2D8EF6A0990D91173B | |
5638 | D5A3AEB98B64E412991505C3CB7C2CDE13C091FEB3DFBCAF30C4C19511102300 | |
5639 | 135BD5D444BB55692013F52056908DFAB2ABFACE81A58423ACEC59344CEF7D4A | |
5640 | C5A3EFFFFF70759BC3E593D878281225060B97D1BEE6B26EED90571FEAFA1812 | |
5641 | 1115C0EEC892F5DE6FDD68321A0B3F10A2D771B79BD85476AF6018472A499A86 | |
5642 | 07D64CFF4550866AFE590C471C80EB12CB3A989A60BC7BED39097C12D9286E39 | |
5643 | 14C7952C4C64820B4DE44A1827B7B0B535244E93FDB80036D6332F90F95B472D | |
5644 | 7031E7E3819E881BD0313CFA112EB3AAE943C99C47635CCA7E34DC0306C04E5D | |
5645 | 2E9F60FF037EB11602BE74E8E6B711392E866E3E55D988F7C856417A2B9C186D | |
5646 | 639819B4786D039B77F8578EF63C088FF28BD08D8353031445C8498A8F445BC3 | |
5647 | D08923D32AC04BF3CAFEFCCC1E77EA894F4E846F47EF62D6841B8D8576FEAE8F | |
5648 | 90044626869D04D61D64D56E8C51AF8C18D6CC3FEF3B6C4F7D56FE3260354948 | |
5649 | 10104F69B117FB8269292579A7D52FED688C663B643D8D99F13956612271073E | |
5650 | 1A337AED059B7A93819A28CDF01569CBEB51069D22ADAE25C47355560F402B2E | |
5651 | 8C9900DA82B79C64497C8494F42FABE5AC41791C2010D98FB7E593C744F250DC | |
5652 | D837DB0EAA4F75D0016970F3AE8359878A08CF9A697A06C5EA945819151265B9 | |
5653 | 1A12122B98F79185DF852257BB4798E7DC03712EA6ED34F6E6AE1476788DBC33 | |
5654 | 9229FADB8D581BE1A63F596698DBD6DB98A092F67197A4FD4A50B648F2691875 | |
5655 | EE2495D6BB310078F516785A0CEC7EB6E8305FDBAEB1D15690409FE32DD9CFAE | |
5656 | DBD3866FB63EBCAAB73E3E4BE5D7F3AA44793938AAF3F8341683F0790F1D46A3 | |
5657 | 60CE083F9BEDDA22E0639A92393960F86602216FA51E2754BC2F4CD0BDECE3D8 | |
5658 | FFAB7E0E49613DD4956C9A10AEA798BDA1F756C755BEC12147ADECAB0FB73B7D | |
5659 | 203A11D84DD2AB5AA98FD38C1C2573570FD49A4924A94A106D2A7D850E793608 | |
5660 | FB135853E8C4204441CDBE697FD0CB330B1C3596F32D2BCBF263237EAB362D09 | |
5661 | DA6F531B40384DC91F30674760CA7B64BA1968F6A7FC9EBEF431A1AFC5E76D7F | |
5662 | 2D44DCB7F61C7F6B16196B3E8B47343F572DBA8B8B21B43E35BB6B2DD5C7982D | |
5663 | 244FD4304D254D6CCB5E8CF70E77F50812F41A988EEB3B26BF0F6F69BBA18077 | |
5664 | 31134B5A5823D10FEF6201D045AEE7A24E0F25376E9FC66340C56C05F6CD810B | |
5665 | 724D85CC4BB8D789834A447CBBA159565D08BA5793D8599035BB5063271518E8 | |
5666 | F6C50E7DCE71B1D186270DDC860C6DC0CD506010EB5B1FDF6BE47A9A18CC15D7 | |
5667 | D657E58BED9EECAD5CE5D49F63139A39BC52C6584BB2C3264D51BD584B40F8EA | |
5668 | AFCD8B83F548594386EB2B05CE803105E84931DC6E7A1398073D48E130E0D907 | |
5669 | CD0F1ECC3254EDF5D4DDBF44415DC9BA66C673820CDB0FDF033D59BE2B5EFCEF | |
5670 | 01FF9D33EDC88F8D522E07F1689D024DBCD09A16A63519E1764C8630FF36058D | |
5671 | CFC07027E0ECDA01E0E85B166C613B22F587B4D355EB018BA93E92A36007B4DA | |
5672 | 287FF5A91F7D8A0EDF5554ACCF45AC8066E88865C5692E63EB99CAC81367B605 | |
5673 | 8E6C19EB98EBFE0D2D161B447B9A70CDD1122C7B78A413369016E6D8481E2AE9 | |
5674 | 9AA97B5DD0ACC9B0820F7742CEB2F46F89F3E2092621969A88DC0156B4F941A1 | |
5675 | 6BF1546D4B136657C47B082A8A35FE96016BAF3D9679B8C32EDDD6AE6DF3BFB5 | |
5676 | 7854074FA019707FC22BFA82299E72ADF9A980AE29A8E2434277E58B01F6B03C | |
5677 | 192E1E25DADD49F6E3F69799AE62B56E00B60A031BF8721DB8B2CB6D4A4C15CA | |
5678 | AB1FDE010AB7DC0DDED977389B101B8E53A949222FAA126656E02817DD32B0D4 | |
5679 | A49516CEC2B97EA7C78FD66229B044EB92F502384BCC6CCDFFF995EABE3BB7A9 | |
5680 | 50D5D1AED861E7D3BA8D333026C673C5762712E763E59261426044583D789C67 | |
5681 | A606B96F97663F92BF104CE02FBFDFC521EC0D6670B7D4F85A229F51426DE912 | |
5682 | 3B729C4A535FB7C88D0A5E78074751B58885DD6BDD2DD9E9C83F105E8CF63DDF | |
5683 | CA7DB39D0319CA7CC2E73F42747F007574DE25AE1538B4D493D22D0D5F0F80C6 | |
5684 | 5F6FA3937C8391DE2F0116F81DB2DB0EF751EC838A7F85F163A6F48804E84B96 | |
5685 | 8D715EF25B7E2A5CAECC558D80F421052A1D698F3B8452AC27E30A4E6226E3CE | |
5686 | 084C8A83ADA0818A110923CF7AC7AD4CB92AE4ABBE0A9EC1FF935FD02774C1F7 | |
5687 | 92A278E513012AD17722A23C55EF82E18F8847B5CCE47F4FE3EC508BA563F7B2 | |
5688 | AE56C94285A18DED4D432FB0CEFC05A20BC17DDF9FF919C724810A8ED7358A27 | |
5689 | 97EC93C1A13C443A91947FE1F6F528EA7B628917FA7E554A1D7B31ED46C5ABCF | |
5690 | 92BA57961C8876DB4041305EBB029B03D8351D5E2819FF87E97ED214D8F1CEF5 | |
5691 | 7F7668DDE223721C0B810F4A4AC81CA4EAC86EAE546E1B15D91E626FB9A31824 | |
5692 | 5BFF17C4E79FD56ADBF6DBF01BAF6453A81EBDCB38A5FC0FD0FF0646B3B0D199 | |
5693 | 13E2E59A1B5CAB6DE5329BE389BA0E2A2AB55CA40B711ED746C24F1E48892E76 | |
5694 | 6DACF7DA163CDC90CF076763008E7A899870CDED5A80758E6177BE6B93B07EB1 | |
5695 | 5800A3BF7B9AAC3FA825CE594EF5B7546B181375FA8F37608DF17856D2F8EBD5 | |
5696 | 6030A9E6F6BEAF224AD2AEF76D03B023E2FCB922CB8E3C6816AABB61FE6E4F83 | |
5697 | F21B4935102C860ECA03DBEFCA461F0E5B93E5A8D18440BCF7D1D6252A24CB6E | |
5698 | A64FDAC8B67C4888519AA368D9C4A8C08C7155DF5BACD75C5196C571C3C456C4 | |
5699 | 7CE8D90215FA6EE8CDD72C48740F7F5930EC3632DB63A9C8D2DA125088C0F05A | |
5700 | 9FC83D16B7F53163F4EB6FF372C6C3115F1E68EB35967D11126EDEDF0BF80817 | |
5701 | E68A698183B3EB0A207DB43786E1B9D289359D75AD5E465328CAA90E712C2962 | |
5702 | AE2A466173F2FF30EB535A6054BB0B875DC8552C16B49DF17CF84D98D35497BD | |
5703 | F55E273FCBB0C735899529A69990E09149FBD2DDE64B7FA8D50AE83925DF03C8 | |
5704 | 0B63EA158FBABB12A028803DA4B9DD6C48C0FEC469C4E730729F4BB420D5B003 | |
5705 | 1918B4AE9CF35CFD31E8E62A44C0484E3D00143BF1D330235E821E5CFEAB4D31 | |
5706 | 7CB4604DB1F310457FCF9075A3527279644D908DE847CCD00B6F50DBDEF91D3E | |
5707 | 38238CAF550FDCABA2C3A46237218DCC5A09AFAF69997E1EBDA7EFE6FC99ECC8 | |
5708 | 5D4AFD5EE35FE2346BE79B499EC8EC436868154A947D13BC02C780EBA4B9E64F | |
5709 | 3026F1BF5DC1F8D64FEA1281EA40B4BC355638A3A59BD9055BCBB232FA45EA0B | |
5710 | B405131B64F105814019BC55466EE78E9E9ABB62DB30EA452F7EFD7196C76A85 | |
5711 | 15B2CFCD89922CADC0F392B0C54A231F3999AEFB53C24EB0C63B0C8A1A1ABB6B | |
5712 | AAB2F93E5ECC7AB90EADA320E918106BAAFC1F8C425C617639984629018BA674 | |
5713 | 6FF4F338AC43E23BC3740542911C058D43A49A11CB3A0CC8E3088BB5BA6048D6 | |
5714 | CC2AD250DE956BFBE83BB24C945C20D9C22E7105983F284EF478F9B68BFB0322 | |
5715 | EEB7D62802CBAAEFF1C2332159DCC7243EA40CE15C734EA905E04C476B178B82 | |
5716 | A08ABCB0B86A7330C75E62EE7844C9E22DDB013ADDF20AFE08122EE1B930A81D | |
5717 | 806A0F8CC584CB7FF5F56F9B35E5FF78FD93E7E4A40C64537464EAA275FE88F4 | |
5718 | 461FC6A467C8A69B9A9FBC10D44AC1B753D313A8E7D97F5FAEB60F82855658D1 | |
5719 | 4DCEE043C8FCDFD8A29DD091F3BA55874A458B2B8989F35055C72FC411382361 | |
5720 | 9AADC717E602B48D7C9521D3971A6F7EB19D539445DDE9EFBC5B58FA9E5E426C | |
5721 | 172C45CDA24985FC4632287FC3B15849DEB56F5A061993AB10A6BC59868534E6 | |
5722 | 69888175053108B77E4978D971B4EC57224C0F93EEA4C15AE92254140A94704E | |
5723 | ED5666FC06C5341F643F779CC88A9E81891565C63B6F7F6286E664F4E0A48690 | |
5724 | 356DC96F1B98026C563700772485B83BFA06435D4E0793EF822F423C93FBACA0 | |
5725 | E5D889D2B76771C6F0EE997A5DB43C2F6921132890406E3C33F6F159B14C5D78 | |
5726 | 7C151BDFFDD02B697315F191B5490073EB418A4FF2A398C68D44F0CD1B87CF9C | |
5727 | B52F12728B72F94D752D23151196A256908135C87991E508B8906CE2539DCA8A | |
5728 | 31F86809C8C6C18A09F6129BD7CDC6B37E76B648788056851F22BD3E3B5772FF | |
5729 | EC01D822B57FFDB3BAE624F05531292641FD6A7E3666152D18F6C653048DD7D7 | |
5730 | 98A942C840C4A0FA662F260B21C64214152BB86F03662A330109C5AC0A5EBA30 | |
5731 | C6201F558858130703DF76AF4FBBEE069BDE45C0D9467077D85FFED4F9BA9C61 | |
5732 | AED87D67CDCA453A6528AC5BA153E1039D9CCC556CEA5CBB542265FF54A1B208 | |
5733 | E0E13740E7E7C26AA00AEE909F8F3ADC2726081A744D8EF6BB711BF5F611A900 | |
5734 | 76F91C26A338DA13A7160A9F42410CCEB3190000D963D036FDA05A29F598EF40 | |
5735 | 8FAE6F8E7E6F50C99C3304A573501C13A00023085F057DF331E3354CBE65D573 | |
5736 | CAE73BF15B3B96B502E0AAF2B4A86237E98A997AAEFFF4227D5A26E8972C48E7 | |
5737 | 761F430733E6EF8AB2D903C17FAFBFA21C25F8A0AC157D397BF3CC1AE7598F0A | |
5738 | 2BE4FB46B29443CE57F41FD5F91122E9D86F903E94D5B55E2BB95949C156D138 | |
5739 | 89883BEFD634311F9280C7F028DCA6408D3A682DF5B55B9F7ABF08F019190F60 | |
5740 | D39E4F0E80F0594235B09A5320109638B938633A2C196E4ED2B43DCD8643C3CF | |
5741 | C6123B076B7F73352F906D96FDE0FBF50CCCA432712C574D5857838BAC30B485 | |
5742 | D25024EB254A7EFE57D1DF0892C275CDB3DF77602F0FED0FAEBC644BCACA04B8 | |
5743 | B424DB125E487794CAB36E01B5E1A26F5E1E97A739AA36D77A12F5B45338EB39 | |
5744 | AF36CEBDED55DCBFCF497FD475FC6BAB5530AD6153C6BD982564EE8712185F1F | |
5745 | D5EA7ADF4104661168A01994C1FD773A50C8AD6A3E4D332E4D59521BB8BBC6C3 | |
5746 | 866EB4AC3EA4532477E6CBF6BBF0860031C3B916AA25E3492670EA67F55CF4FD | |
5747 | 207C684A0DDB6F4AD21B2909CBA71BCE2E762012B0927BA72367A6AE0AF87F73 | |
5748 | 756C9BC85E4EDE35317E2CCCD138C02C7A8013AFDC1A48C3A4BB8EF257BDEEA7 | |
5749 | 60E012F54D12D31D18DC59D5E526F12567B8688B4B67E16B56713870300016BD | |
5750 | A3B9DA87FDC865246AF8E94316799110D86B1DDADB8A673402D4226C519C058A | |
5751 | 1D1E5A5778584FC28AF12819B1924060BC4F54B1054EA6AB0149E04B8C4302D4 | |
5752 | A56D8A347EB5D3D2A0E12CF7E35059BDB53D9FF6BD25F6D9619BC4669CFC1048 | |
5753 | C6C9978B8751B840F27D82A69075832BE59F55C1737CBB1220FB8FF691FDBDF3 | |
5754 | 03BD7D225A9372AC221C38245E48320E1CCF898D9EEDD678E5B8C65B7F588321 | |
5755 | 1A3953EEB9B39EA9A8CB72DB08C3E9234DFFF5FDF9DF804C021D57E97DA7622B | |
5756 | 97F4CB6E0EB640E0DC9EA15C5193F92A3A7565F4C7A4C9CC327F7CD2C44900AE | |
5757 | D9E76FFE62FC37FA376E77131B566AE67C3E09DA80F198BBB995EE8FA47EEDB8 | |
5758 | 4B467C6C7DB8AEA745CF8C56B8BE56534E9C56FCB2B7006426DFE93D728FA4CF | |
5759 | 94F131C549814E54ECE7C914C5FE8E4961D3437CE7475D03534B62650F551D97 | |
5760 | 201C794AA877445DBEB11C85ADF6119B05360700F8CEDE4766E3A1D7A35CDDC7 | |
5761 | 9ABF7C619E3868A39D1852DBE1EEAF5D7898C78323873AC005542B68C43C5000 | |
5762 | CC58F675EB595F87C879694751494676465891E8A897158B481F11A171CCBBD7 | |
5763 | 29603F00210CFD7FF31FE3D273933ECC34AFBCC4108D9B76D9ECE63EA06CF939 | |
5764 | 4799092A54A749DACB82C1424E9879672C8BC084C360014C9C1B6D5D65C68AED | |
5765 | 66CE329C3AD712C0A36BE7EF03FDF339CAA2E0336D387A693B1DFAB5D5164E31 | |
5766 | 14755A158168962C9B399F8F1DF3FF5060D7464D5071058C30C572A2BC7DEE53 | |
5767 | 84BD7614A4BEC4C84E18CF7EC81C811724463BD46CECA5FB57B0F55EAE20CC74 | |
5768 | 6AD815D1897B037C197D2456797B992C20C70B663BF99FE28C513B4E221C8E12 | |
5769 | 49779F8C0AE8517048ADDF7CDF0D698E3EFE60071C4997B7F5EF12B6CB65390C | |
5770 | 224F13FBB99FFC034C0710F05019899689B6D3350BBA65C7CE7C2AB03D81B9A5 | |
5771 | 5F3D65E4D462DAB189006669F7390A78A1B8908A4C913B15DB8827DFF15BB9A4 | |
5772 | A6037DDB643103B937257A7DAB025F09D53FBBC2BCB6B0BCD8D56B2B2784E498 | |
5773 | 1F6CF8470DCC892AD0CFE11578718948BABF9C1427084643B66BB9181094E29D | |
5774 | 5FBE37708E1D8A6B7518A96876844CB66954227A7A6AF28DD075A462526DD5D6 | |
5775 | 40EECC56FA366106E55C7068997B54B7F0D03AC1AD45D28C67C7ECA99DBEDB1C | |
5776 | E18A79C353113E2E05B837E703278B202112B1C69E42A69D64B62F0E7D8F7E5B | |
5777 | C1F93F0F99EC20EF312046F4B0CD7DAB31E422070B629A7FA96583CF3F1519CD | |
5778 | CF08806F40ACD7BB5C960F21E9DA7FB3C72CBA0801ADE83DF738A4EC94F2977D | |
5779 | 2B95A166BA4AE28CAD1E37FBBF49D342CDB4DF615E2C5F3076313AC517C350DE | |
5780 | 710F5D52DE31DF69864D29DABF14234DF13904BA4333B0D714EEA55CDD79DE45 | |
5781 | FF5D64259C877191547076B1C7684CD252C0337BD9DF66CDC5DBAA4F3102F2E8 | |
5782 | FE48385C55727B80D11F3BE0B7568AA9356FB2B180A6B1392D620DED02F0B736 | |
5783 | 5F4399FB9D32DFBC8ED942AD311C82250DA8BFE98D65 | |
c302751c CR |
5784 | 0000000000000000000000000000000000000000000000000000000000000000 |
5785 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5786 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5787 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5788 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5789 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5790 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5791 | 0000000000000000000000000000000000000000000000000000000000000000 | |
5792 | cleartomark | |
45c0f7f8 | 5793 | {restore}if |
c302751c | 5794 | %%EndFont |
0fcb3344 CR |
5795 | %%BeginFont: CMSY10 |
5796 | %!PS-AdobeFont-1.0: CMSY10 003.002 | |
5797 | %%Title: CMSY10 | |
45c0f7f8 CR |
5798 | %Version: 003.002 |
5799 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
5800 | %%Creator: David M. Jones | |
5801 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
0fcb3344 | 5802 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY10. |
45c0f7f8 CR |
5803 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. |
5804 | % This license is in the accompanying file OFL.txt, and is also | |
5805 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
5806 | %%EndComments | |
0fcb3344 CR |
5807 | FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup |
5808 | /UniqueID get 5096651 eq exch/FontType get 1 eq and}{pop false}ifelse | |
45c0f7f8 | 5809 | {save true}{false}ifelse}{false}ifelse |
c302751c | 5810 | 11 dict begin |
45c0f7f8 CR |
5811 | /FontType 1 def |
5812 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
0fcb3344 CR |
5813 | /FontName /CMSY10 def |
5814 | /FontBBox {-29 -960 1116 775 }readonly def | |
5815 | /PaintType 0 def | |
5816 | /FontInfo 9 dict dup begin | |
5817 | /version (003.002) readonly def | |
5818 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY10.) readonly def | |
5819 | /FullName (CMSY10) readonly def | |
5820 | /FamilyName (Computer Modern) readonly def | |
5821 | /Weight (Medium) readonly def | |
5822 | /ItalicAngle -14.04 def | |
5823 | /isFixedPitch false def | |
5824 | /UnderlinePosition -100 def | |
5825 | /UnderlineThickness 50 def | |
5826 | end readonly def | |
5827 | /Encoding 256 array | |
5828 | 0 1 255 {1 index exch /.notdef put} for | |
5829 | dup 0 /minus put | |
5830 | dup 13 /circlecopyrt put | |
5831 | dup 15 /bullet put | |
5832 | dup 33 /arrowright put | |
5833 | dup 55 /mapsto put | |
5834 | readonly def | |
5835 | currentdict end | |
5836 | currentfile eexec | |
5837 | D9D66F633B846AB284BCF8B0411B772DE5CD06DFE1BE899059C588357426D7A0 | |
5838 | 7B684C079A47D271426064AD18CB9750D8A986D1D67C1B2AEEF8CE785CC19C81 | |
5839 | DE96489F740045C5E342F02DA1C9F9F3C167651E646F1A67CF379789E311EF91 | |
5840 | 511D0F605B045B279357D6FC8537C233E7AEE6A4FDBE73E75A39EB206D20A6F6 | |
5841 | 1021961B748D419EBEEB028B592124E174CA595C108E12725B9875544955CFFD | |
5842 | 028B698EF742BC8C19F979E35B8E99CADDDDC89CC6C59733F2A24BC3AF36AD86 | |
5843 | 1319147A4A219ECB92D0D9F6228B51A97C29547000FCC8A581BE543D73F1FED4 | |
5844 | 3D08C53693138003C01E1D216B185179E1856E2A05AA6C66AABB68B7E4409021 | |
5845 | 91AA9D8E4C5FBBDA55F1BB6BC679EABA06BE9795DB920A6343CE934B04D75DF2 | |
5846 | E0C30B8FD2E475FE0D66D4AA65821864C7DD6AC9939A04094EEA832EAD33DB7A | |
5847 | 11EE8D595FB0E543D0E80D31D584B97879B3C7B4A85CC6358A41342D70AD0B97 | |
5848 | C14123421FE8A7D131FB0D03900B392FDA0ABAFC25E946D2251F150EC595E857 | |
5849 | D17AE424DB76B431366086F377B2A0EEFD3909E3FA35E51886FC318989C1EF20 | |
5850 | B6F5990F1D39C22127F0A47BC8461F3AFDF87D9BDA4B6C1D1CFD7513F1E3C3D3 | |
5851 | 93BEF764AA832316343F9FE869A720E4AA87AE76FA87A833BBC5892DE05B867F | |
5852 | 10FA225E233BCFA9BB51F46A6DF22ADCEACC01C3CD1F54C9AEFA25E92EFAC00D | |
5853 | 7E2BA427C25483BA42A199F4D2E43DFCE79A7156F7417ACF78E41FCA91E6C9EF | |
5854 | B933450D851B73A6AB6AEA7EE4C710CB5C14270D1674FA334686653793FCB31B | |
5855 | 491E870D3C2BC654D2C1DE463EC9BA29D7371AA1078800EF93D3F66263A2EBBB | |
5856 | F5723697BF7448BD0D2E301544BECF497FD475B85DFEF52AF4F8F8BE445CABE6 | |
5857 | 019318806D10C5952157FF8F8286C1EE701545C8F60EFA854EAE66835A2046A6 | |
5858 | 915D395F1E0366EFE0C0391583FE001FF16D82A2E2DA5F57754A2C6F69306E36 | |
5859 | 356ECF8EFC3F1188AD6FCD2427E0580C97A5B69B4E0E09B85EEDE142F5ADD2F0 | |
5860 | 5DE51D6DB72B127412A0D57106C19CA493048A4F815129ABE767D51715B1515D | |
5861 | 9C21067CB5BC88741B7298C83EAE36A866DFA87D8981F179B1C31292F56BBB64 | |
5862 | 3C430779468AAF07C8A8B4934E1E775FE3F35186BD1FA6EE3689C1C750678AF1 | |
5863 | FBF9B23195A124C5C991FE670AC0C86FD39D2B07B9A319E74EFD498B45820252 | |
5864 | 720ECDF7294F7B0B137CEB86D33BFCEB8606985A3260FD669E461C8BE94216C5 | |
5865 | D434FD8854F44EE66E5A289A9F9E32BC36AF645D53F96652602BAED418C8D726 | |
5866 | BD04A1B4617551FE4DEF54083D414F7DCE004E6BB2DC9C2EF7CE232B254BA2C5 | |
5867 | 7DCBD36C2072ED46FF711F121A701E2284BF1B718B3164382B8F453D68FA0377 | |
5868 | DFE106503B8401D4DB87F5402A3AC9A442FA060B0610A9524D530C7157C26B56 | |
5869 | AC970FCC1D5655FFFFA39246E6420CF97D08ADFB7B05822679BD40C638DDF0E7 | |
5870 | A97BFE8918B611A145AC965C203F1428812F9D340AF499B3A915B22BE798594E | |
5871 | 0F520109FC81E452180AE45B170FF999C5FC2761C6CECD8742A5A6FC97F16743 | |
5872 | AD4EFCC6572A6D3F3E4E330C5CB2FF6FEA48A5B64DD3DBE943BD9918D4A18E18 | |
5873 | CBCF598AEFBB6AB3CD2CBC9BFD6099272F6543F3E532E0E21E614BD2880B1023 | |
5874 | 0AC234CB705827BF016DB84E00E8C255FDEFA0101A842929540B7B4AA8A089BD | |
5875 | 5EFF05B72356B6BC3727817823B5CDBB1B963103000D7F2A4E2A1472FC3E614B | |
5876 | 5CBCB6D6D784023173DEFEBFA8F9ED87EC1A0A9EE98CA59CFC964CF943DC683F | |
5877 | E9E00DA718C4425A705A69D99988EC6F152525C790912C2E46A2381A569424AB | |
5878 | 54DF4798BC2D7E7A361E7991641D4B756CE2A7FF4A2848927092C59C2C4B8809 | |
5879 | E13AB84FB6B111E680D7FB9F2FFC2C5C66B0B501E4447C2E46C10E2F6124476F | |
5880 | A140C404CFE2DC9E0199BF61E035CEB481D438139A9630934E541D261FFD2906 | |
5881 | 4CAD99E20655FA746AFB81EDBB5601F5FD6B1D6832A01D585E2C55053F6A7378 | |
5882 | 4DAACCAC7608DBDADAAE732D66B3E7F87E79756337C1A961E53A4651BE7C77F4 | |
5883 | 038B89C87F650C54A2A90EB7F1D525BB353F33318551EE8D84A6A83C718EA5A4 | |
5884 | B2AC0F7306B1E095819B87015A90CA3ED739B09061782C28CDB36BA4BD5E5308 | |
5885 | 5CBB70414E4112193DAC4A1FA30996327230D1E021F3CD8115E12D239D93FFDC | |
5886 | B645910EB29E40D830E7BAF2DB255FD7C4E776557BB38157917D993EAC245837 | |
5887 | A3B515147043574157B8342D829C7228CCEA843ABC89D1785A9672A5923FC4CD | |
5888 | 2F3FF27E6FCACF84E2D3136CA2C0FD3EF1EE7354CD04C38B5FB874553646ED2D | |
5889 | CEDF7E362EADD04B18051F20A8FB0DE18E152385B9D05F98A3A7EF177824E246 | |
5890 | 455ABE69E2F700EB78185CCFC07E3B4C6FA301112528D977367D30D0D5D59EDE | |
5891 | FAEB706DDC970A9E296236C725B2B55B09B9C336B8E23CBA5FB8692D56F33B03 | |
5892 | 16294E5FC7FAA42E96395A57CE51CA8DDD77442F142E2E576B778373FB31C81C | |
5893 | 16840BB422CA827E30A81829648BDF1CA36700EA32AD888D097C1FE0A05B2D9F | |
5894 | 483AEE40269DF09AF0D1AD3DF80C45DDC59C2A03FBB661C79B87853737C6D352 | |
5895 | 67626B657321B16198DBD6DB98A092F17878AE4698121E1006E53D6F9B0A3BE2 | |
5896 | 3FB68828EF854A0CDBAA68B37ABCA6AD4A3D809AAF0BAB1697A81FE59C98C472 | |
5897 | 1E33CD70A75A22C249DD11D76C2575ED3370A25892A16D2FD569CDA70C130770 | |
5898 | 93F493C7D47D6F9A5424A7A542BAD726BFC3AB225DCEBBE6AC4BE006F8C7C0EA | |
5899 | 051424B08305BF2D951AB2986AAFEA04E078CA79B399585BFF0F1ADCED02E15B | |
5900 | 8765EB6BF6A8E4D0901EFF2C3AA104924EAD9637A35D877E0C51A3C37DA78CD4 | |
5901 | 8643C8CE6DCDDE3F116A6C2390F948E5371BEB5AD2E87B41C5F01FB5C196C436 | |
5902 | 6E256A88D082E3F46E4EFFBF605B2EFF1E9D9AD5EE4DDC323A137CD9451EDEE0 | |
5903 | 06F7D82898D71FAF2362C0FCF1F726F97F820305B7CE20728CA08C63575083A7 | |
5904 | 84BA28B7DE2B916432475510E274C12FFD1660A717F51DACFDF0A102D85224E0 | |
5905 | D6DB607BB72569ABB8A7BC6A10354CBBC01732EFE35B72062DF269CB25EA3DE6 | |
5906 | DC603B04C90C5912D2C38D7A5ACDCDD3F6F116D884F0D8C528F69D5D47BA20DB | |
5907 | 0A9E585C7D8CC3C324FE8A1DF150279F7E8FB43BDB720E624E5E9918032C02CD | |
5908 | 8020636AE5C38DA2484B7F4B34163E0D0A561B43B80E97746DC05C871AB620EC | |
5909 | C5D47101ECED4A7E25F291184BEF8B80024AA7BB456C1B83A907652B331DEA34 | |
5910 | 754226C39C6889EBEEFDAD081E01EF8FE47751987667836FDE4C8BB8A3FD4406 | |
5911 | 1E643B4EA37BD370734D1A2DB17C2F4B74B4ED75098B433601F75A88C9A37A05 | |
5912 | CCB157EF6E32023BFA33973F3E655A4D58289136996FCFA61EEABD70791B6523 | |
5913 | 1FF5DE71AB8A17038923118A5EED8D59C4C58D246FFA9BB26472346B40C8741F | |
5914 | 153D19CAFF20DD2A86C6DB89154A630FB1761929FC3F0448EE2F089C1C953E02 | |
5915 | 905BA8DE75D101A982A611056C4B237596C10951DD98BAB838B742D3CF7DE718 | |
5916 | 617DB72E5268583223E37E029D1C8FD3F1D21690151F76B76C52C725CA135CA2 | |
5917 | 8666553E863CE188BFC9B99AF56AC2DB5BFEBEB12FB563D00244EB89E478657A | |
5918 | 98AF2E1223C1ABC25A4500E8119B86EB3C26B8A2F3505A3E5610F89B7C34E278 | |
5919 | 53FA0A54A7F46D84A35EFEC36AE660A9E3C37EE3864106702DE5AF6C45ABF64B | |
5920 | 888A4A51323138CE77DB935576FE6B4824B6942DF80625098CE1B5B32B234F1D | |
5921 | 052A9D6039697118A9D793793775D8729D8574A2E74D7109C7B7E23BC5E2E87A | |
5922 | CA8E019203952A4892544E1AD3D4EDD22971611358AB230E9A2ABDF00A288501 | |
5923 | A01B67C42B33F6B78C39562DB50F4663B922D9BE0D8A150311AE44B83C1F129F | |
5924 | 07337323E9A23211EE58E16043E127C6F9574019179F5635648A011266677B56 | |
5925 | B5D0201A4E1470B952A1579B57AB2329CD4C615395023C653F784D36B5EE3672 | |
5926 | 10D191F29EA508CE84763CA4CE7C2C5229E38E241255A5CABCD6C7CBAED901A2 | |
5927 | CA53B5E24111921CDDF83578D33D463D70EDACA0E470D8F592303FB6BFD68B4D | |
5928 | 3F3BE2D7C5EC8BBF10C90111A33E205F2649B56E8443F6FAA6C721C66575AE12 | |
5929 | D4C40F1F46CF9E9DA675AB5D5840D938780CD9E4AD6736ECBEB6A4397613586F | |
5930 | 849B51048AC5F9405E03E14540A5E5582F61CDCDB57EDDF95A8C6705F433EE16 | |
5931 | 648F098C03DED8A2AD94AE3DE202D629B9422ABB031318D48F2C85F9DBFA17BE | |
5932 | 84708AA3B6C9F81F4508F7A5CB7B6646AB8722ECF817877B77D473F577556DAA | |
5933 | 2BA0ABACFCF5DEA7498C47328E873019A956FBB250FD9D8885D21D368FA70CBD | |
5934 | 2709D2DA44EE7A9869963EAB48789541906DE49FAE785ECE1F18A22C7E7ED204 | |
5935 | 9768896B78E9EB7A2BD6EEC1B26083940656ECD689D92942CC8AF05CBF82AED0 | |
5936 | B45A7DF4DD7AA6526FB597322560B9ED3087A65B5EEF1371C328A021411BFE3B | |
5937 | D9B5088B2F1AAE381FFED52D2D1E02CD0DA78683E3B06171CBE94BE9760005D7 | |
5938 | 135893D7CC2DB097F6AC664D9594CF1C650F84DA80D2EDE04802DBA33CE3DAFE | |
5939 | EB7A37E8AEFA4FDA6252FF21E8673DD98E67124D5DBC7BACF361E57077B71939 | |
5940 | C1D1FB923E4E35C075CD1BCBE0E80DAEA1320D55B43EAB45D9B26C366B278782 | |
5941 | 7519FDC482D98839BF0DF2E7C3A56A1C1A3FC0E57A75CA414F6536C1FE8EB7A0 | |
5942 | 4ADFEE3BEDA0F53BE8CF5F64230784A797133E8CD46BCCB3BF38BCE38A73CCE2 | |
5943 | 9E073ADE792F7128231DDD1F63E6156ADB2609C200837C2E8A2D93D2A7BC9171 | |
5944 | 050C709A71E44E32B1B03C92EB5CF1D3BAB1C38E027DC4ED9AED633D98CD7486 | |
5945 | 3F773ACF8AE332631CF2ABE6D606607593FE862ADE31803964E3F4DC3CE3A271 | |
5946 | C76BDD95C87CDB3B87BC26FC7A16D567EEC62E6FF0D471B4853DB8A94D4CACF8 | |
5947 | 843824F818083F10E88D52FC4253E8203292CB40F1414AE7E51DD7347007C342 | |
5948 | CD70E8E9F2D2A13D71213B841DDEAAB208AD9EA644591C15DEB084165F9DF24B | |
5949 | B91D3BBEEC2E34E38EF16A0C3F00700A7BDCBBFED2EC0D09601AD6538288DB50 | |
5950 | 3478B051B5E16B604A0341FE621A58718D960D699D3FAD284310DCF54EB13175 | |
5951 | 19A75A539EE98E804AEA24689D3540F0F12951A3C01FACCE9A7BAF4D0DAFA946 | |
5952 | FF65A4D2A4C39969607272C6886F44E90ABE27CA3A1F12A29D9B32E60E8E34F0 | |
5953 | 17C5FE43D0E69A99A922D98909B2BBCD145E59A5E7F5426B3988F73B09A525F6 | |
5954 | 8BD4915663C1301323180E760BE81CB874B020FDA3AE63340E4261E4F3E4949B | |
5955 | CC0966BDC4426190BE9F5D77F76A72AD925662E5FE1CEF9CCAB68F0BD33DA003 | |
5956 | F11EB91AC4502FBD6AE48DA0F9D07C35B96B103E379B8A83A05FE728F1716194 | |
5957 | 1F650F75BEBADB2E3810388F3E2DC7B19F1BA9E32925F2FD9F19F4E8701F3E4E | |
5958 | 4069125D7C401144740691E7A460021A47B1E27997FC1DDABEC5BD0EE0B20194 | |
5959 | 2D579C7D6727AA124083242BDA46D8E116E2751C5F298851A62B60AEBE82A929 | |
5960 | 9B9F2492BA35690D1EFD16215B8EF14E7A3803B93C28FA41D971B05B6AF3B593 | |
5961 | E74AD1E68A5FCE12A86E63B78BFEA87D3949FD164F12277A4688BE96356791CB | |
5962 | 8671C49365608F3EDECC109321AF92B4C29CAF073DA3A7D73E913D0D83FAC5EB | |
5963 | BD884D4C686056404DAAAD6F82F94F803FA1FB0DD8908D1DF08FB87A8BB83027 | |
5964 | 04DE0CBB1C6FEB6B517FBD7CF065120079E608CE41893C2BC96A347826CCDFD5 | |
5965 | C69E161217F2127A59F1A6F22037641613F191F22D5B4CDCBCC2EE5615623404 | |
5966 | ABA7BE6C5FE475481615B2AC1A2412E54688DD21E44CC9AF5F16E634AFCA389C | |
5967 | 4D740B7B51BB141BFAD1080E7C726C1606A28ED492E6BDE9F800EFACD1513909 | |
5968 | 84E98CEB6A0B7A2A6F3E1D1DCC3B2552795E0932673E59ECC56DDD37A1D52BA6 | |
5969 | C3F0E905978AB568941A163F4CE3AAB5C5B16F86016EC47BA6F3F7AAAA77C3B6 | |
5970 | 09C8C3ABDB6D514A76ECD37C37AA88B5860630B3406B494F7725975596F84777 | |
5971 | D9CF48686EC9C5DBCC1D78513F591C7C10AB9D153B3D41426B7BF668B0D04503 | |
5972 | 56BCB686258462C1DC61095724B9F3312316262FD7C1AEC6E54DE7E5A7BD8EFF | |
5973 | 035299B8FD8A4A7B0F51404F4A760F4D8B4C0FB7A32FA4B2383AB6E9C78FDEDB | |
5974 | FE6A5788D38A6701B123630C2A6D820A684166FBBC83DB17069494FBD411B333 | |
5975 | CB37E2491C5BD035A33867A6D3A3D420CC31ACF43AA07182CAAE67E40EC63663 | |
5976 | B678F71D4C6E0EC3A0AAF904CD3AA66E0DE5E3CDE049E94249B39A1C06E3CE9A | |
5977 | F974B2484BB2CDA14282B9511E505B3C89F9C802218AE40D1A7541335C5736DD | |
5978 | CD565D4B9F4CC78F3A393737EDB4FBD0DA299E21CCFEBA5478EEF013F0552A8B | |
5979 | 0BB11FF46CCDB784E8BDCF730A16363E66572049E42C695886EAB42A9AD9094C | |
5980 | B635DF4B5B9BD9B9AE8455DFA3EEFC77653190F9A8B1E93B7281C2A21EA7DDA9 | |
5981 | 33484745BDF7E3DD63C7AC66C286C9A5A698A5E4D7A91710B7FF943FB23609B6 | |
5982 | 4B442F83CB795788FAB5E9CF3F75D5487DA26170E4561C7941C910B088C3B86D | |
5983 | F844B0F340CF82786A3FCF347048463EBD2006281A816627065DDA6CD4D3AC5E | |
5984 | 2024BC96C7D896381BBB567951E7A1F29D4E95351298B000D29E5F3D0448CB5A | |
5985 | CFDAE1BADE9403B90371C3A07D208948AFA022A69C519434B6813086ADF518D5 | |
5986 | 88E0B92072A44BA1B3EBB630A13B7AB90992E85B6D67361C8D96F3E0D826FF37 | |
5987 | 17B67E4B1EB7BADFD98D7F4FD17BECE740ADF13C141EBF0A91CB105DABB32FE0 | |
5988 | 55086D56A0D358841D15FD349E6B95512E4EDF4C430216FF85C2ABE995E4B40A | |
5989 | A6044CC8820AD885C07E052B3F91C2E9A1D163BFFD210F7BE95B923E2500DB50 | |
5990 | 2075106DB541C267BD450B25B670CE80BCD068D4DBFF2D82634175B61FBD3BC3 | |
5991 | 406131F44C7D6F18D375D1F2270829DDF29DC14DBB58A30AC193245D18DE91F8 | |
5992 | AB88AB548D8138605BB5A50073295534E314366E26665AE70482B890E4101D6B | |
5993 | 60E4F3B37ABCA1346DAAE8FDB8DD9C832EFF3E73BA470E2BACE7B8515CB43388 | |
5994 | C27AF99FF9322175CF8D4947E6B3846AFF5163E972156847F58A66660EC8A3A6 | |
5995 | 5FB47C9F637B4CBB4C73B6A080B0CF6FD1E9665E92032540570FFCC747C67C50 | |
5996 | 822811AADC404BC7ECD1673E8AA6C3A2F1D82F39430B58C29145E2F1B679C46E | |
5997 | 94EDC711883F1E4EA84117A54757E8895A40401A26E1437B39A2F65CAADD6E02 | |
5998 | D71FA8AF7453668DC613F326A3344F74AD7AC67569AF399385500ABDA5EDD3BA | |
5999 | 343CC5EDD4B558467626850E752B9959FEF1454E53E7A3DCBC2255AD8F6AB4FE | |
6000 | 894455118A61C58840CB68A925ACCAD75CEACE863D806916228F0614191A1CD5 | |
6001 | DC9BAE256018615AA3725834519449B0A88B4F396654E74099C007930ADB1327 | |
6002 | DD119BF799FE3B0B223E1EDA04FE2DA7A1C879143E1C33B6C6344F4BA033AD6F | |
6003 | 8E88C33DEF1977796B454BAB2494C930F492A518E8198C708A75FFEF8C49C324 | |
6004 | A718AB59B889DED521229E741FFE53F98EBE88B0405AD523254FD3FA4BBE96DA | |
6005 | DA1C27C1C979A0DD4E61C3B1F4C4DE01E42F1C4435EECFC02D97994BC8AF5270 | |
6006 | E7CB1458D76ED0229C5FFB4A23B8716018F9050970895D51722CDE8F2EA3D947 | |
6007 | DFF374D84915D5C5D16463A6FFCD079D1ED416C4347BF831FF0C4ADFB61295DC | |
6008 | 4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653 | |
6009 | 5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1 | |
6010 | 02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8 | |
6011 | 88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0 | |
6012 | 657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE | |
6013 | D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808 | |
6014 | AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2 | |
6015 | 3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E | |
6016 | 7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B | |
6017 | A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0 | |
6018 | 2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25 | |
6019 | CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D | |
6020 | 9E592159338E1293F449380E13C21AE42E6D6952083BFD432F72DFB7B6F9257F | |
6021 | 5784C683A6E9ACD72334E0EA8060A81E14EE32300055040E24B49810DFA1468D | |
6022 | A962DE1D1AEE09B49109257898F155A63A83D514996DCD2F96BC0F52796267DD | |
6023 | DA6229F5E9024F78B02154C27EFDB9B6E09B131C9E9E4DB41A0FAEDD93A05512 | |
6024 | A919AC8869C09FC929682B51174D816B85DADE28C00F6391429BA98327848AA8 | |
6025 | C52FEFEBB2296BB78F06BC1950A8E0405EDBA2D8C51F1F607E73F5A2173E5469 | |
6026 | BEB7918844D450B652DCFBC4C0D0C4AC2AD678B7165AA8F053B717C1D417ECF2 | |
6027 | 3A2909E864E503059135C05EA8F7CF185DA45CE17FA40B4076ABDD8B167B6F02 | |
6028 | 3C8962F09CE07257495ECE5357F755C48E49F4385DB5CE4FBACA3AD4D18E39B8 | |
6029 | F7057F4BF581ED26ADAEE218CE130B0CCCA0C7B273E51D7F314F53EC8EC84100 | |
6030 | 8292750A37A4D4551A5C2A65D2382DB0941409D83FE1005752BAD1980307F153 | |
6031 | BD7C92FC12AEBC7C04839FD7F01BC85F0880DB22FE524204FB924445B6B3DF6E | |
6032 | 1B657353086539BF4E60909524FFC4CCFBC8E0139F65F53ACF3EEC572C673CD0 | |
6033 | 64AB1C29253049B26888A322E0FFCF7DF8871F701CAF5BE7B509E090C43B4755 | |
6034 | B100C929D5A8A4B9646E8EB39F2E705006AD23EEC58E0E1CD0C18A346D8ED66B | |
6035 | D0D2E215F637D25EC4F05C449FF8E25250211635C9D5121EE0D51E712B7A8699 | |
6036 | 19E96ED8451ECBE97A7197337C65CCB44FA2522EF6735BFB60CD053EFAC10381 | |
6037 | C70053C2DB3B6DB8DAD720DA6DA25069131FD9759EC2182D1B649AE67FE4181D | |
6038 | B223BA15F5FEB0BBA498F9993F6A9C8DB9088DFACF064ECCB56FC4951EC8F9 | |
6039 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6040 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6041 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6042 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6043 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6044 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6045 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6046 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6047 | cleartomark | |
6048 | {restore}if | |
6049 | %%EndFont | |
6050 | %%BeginFont: CMSL10 | |
6051 | %!PS-AdobeFont-1.0: CMSL10 003.002 | |
6052 | %%Title: CMSL10 | |
6053 | %Version: 003.002 | |
6054 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
6055 | %%Creator: David M. Jones | |
6056 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
6057 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMSL10. | |
6058 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
6059 | % This license is in the accompanying file OFL.txt, and is also | |
6060 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
6061 | %%EndComments | |
6062 | FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup | |
6063 | /UniqueID get 5000798 eq exch/FontType get 1 eq and}{pop false}ifelse | |
6064 | {save true}{false}ifelse}{false}ifelse | |
6065 | 11 dict begin | |
6066 | /FontType 1 def | |
6067 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
6068 | /FontName /CMSL10 def | |
6069 | /FontBBox {-62 -250 1123 750 }readonly def | |
45c0f7f8 CR |
6070 | /PaintType 0 def |
6071 | /FontInfo 9 dict dup begin | |
6072 | /version (003.002) readonly def | |
037a8b7f CR |
6073 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSL10.) readonly def |
6074 | /FullName (CMSL10) readonly def | |
c302751c CR |
6075 | /FamilyName (Computer Modern) readonly def |
6076 | /Weight (Medium) readonly def | |
037a8b7f | 6077 | /ItalicAngle -9.46 def |
c302751c | 6078 | /isFixedPitch false def |
45c0f7f8 CR |
6079 | /UnderlinePosition -100 def |
6080 | /UnderlineThickness 50 def | |
c302751c | 6081 | end readonly def |
c302751c CR |
6082 | /Encoding 256 array |
6083 | 0 1 255 {1 index exch /.notdef put} for | |
037a8b7f CR |
6084 | dup 11 /ff put |
6085 | dup 12 /fi put | |
6086 | dup 14 /ffi put | |
f6029107 | 6087 | dup 33 /exclam put |
037a8b7f CR |
6088 | dup 36 /dollar put |
6089 | dup 45 /hyphen put | |
6090 | dup 49 /one put | |
6091 | dup 50 /two put | |
6092 | dup 51 /three put | |
037a8b7f CR |
6093 | dup 65 /A put |
6094 | dup 66 /B put | |
6095 | dup 67 /C put | |
6096 | dup 68 /D put | |
6097 | dup 69 /E put | |
6098 | dup 70 /F put | |
6099 | dup 71 /G put | |
6100 | dup 72 /H put | |
6101 | dup 73 /I put | |
6102 | dup 75 /K put | |
6103 | dup 76 /L put | |
6104 | dup 77 /M put | |
6105 | dup 78 /N put | |
6106 | dup 79 /O put | |
6107 | dup 80 /P put | |
6bd75b8d | 6108 | dup 81 /Q put |
037a8b7f CR |
6109 | dup 82 /R put |
6110 | dup 83 /S put | |
6111 | dup 84 /T put | |
6112 | dup 85 /U put | |
6113 | dup 87 /W put | |
6114 | dup 88 /X put | |
6115 | dup 89 /Y put | |
6116 | dup 97 /a put | |
6117 | dup 98 /b put | |
6118 | dup 99 /c put | |
6119 | dup 100 /d put | |
6120 | dup 101 /e put | |
6121 | dup 102 /f put | |
6122 | dup 103 /g put | |
6123 | dup 104 /h put | |
6124 | dup 105 /i put | |
6125 | dup 106 /j put | |
6126 | dup 107 /k put | |
6127 | dup 108 /l put | |
6128 | dup 109 /m put | |
6129 | dup 110 /n put | |
6130 | dup 111 /o put | |
6131 | dup 112 /p put | |
6132 | dup 113 /q put | |
6133 | dup 114 /r put | |
6134 | dup 115 /s put | |
6135 | dup 116 /t put | |
6136 | dup 117 /u put | |
6137 | dup 118 /v put | |
6138 | dup 119 /w put | |
6139 | dup 120 /x put | |
6140 | dup 121 /y put | |
b729dac1 | 6141 | dup 122 /z put |
c302751c | 6142 | readonly def |
c302751c CR |
6143 | currentdict end |
6144 | currentfile eexec | |
45c0f7f8 CR |
6145 | D9D66F633B846AB284BCF8B0411B772DE5CE32340DC6F28AF40857E4451976E7 |
6146 | 5182433CF9F333A38BD841C0D4E68BF9E012EB32A8FFB76B5816306B5EDF7C99 | |
6147 | 8B3A16D9B4BC056662E32C7CD0123DFAEB734C7532E64BBFBF5A60336E646716 | |
6148 | EFB852C877F440D329172C71F1E5D59CE9473C26B8AEF7AD68EF0727B6EC2E0C | |
6149 | 02CE8D8B07183838330C0284BD419CBDAE42B141D3D4BE492473F240CEED931D | |
6150 | 46E9F999C5CB3235E2C6DAAA2C0169E1991BEAEA0D704BF49CEA3E98E8C2361A | |
6151 | 4B60D020D325E4C2450F3BCF59223103D20DB6943DE1BA6FC8D4362C3CE32E0D | |
6152 | DCE118A7394CB72B56624142B74A3863C1D054C7CB14F89CBAFF08A4162FC384 | |
6153 | 7FEDA760DD8E09028C461D7C8C765390E13667DD233EA2E20063634941F668C0 | |
6154 | C14657504A30C0C298F341B0EC9D1247E084CC760B7D4F27874744CDC5D76814 | |
6155 | 25E2367955EA15B0B5CD2C4A0B21F3653FCC70D32D6AC6E28FB470EB246D6ED5 | |
6156 | 7872201EF784EE43930DC4801FC99043C93D789F5ED9A09946EC104C430B5581 | |
6157 | 299CB76590919D5538B16837F966CF6B213D6E40238F55B4E0F715DBD2A8B8B8 | |
6158 | 80A4B633D128EB01BB783569E827F83AF61665C0510C7EA8E6FC89A30B0BC0EB | |
6159 | 5A53E5E67EF62D8855F6606E421BD351916549C569C7368AAFB714E22A023584 | |
6160 | 8B1D6B52FC6F635E44058690002C6BA02CEC21C54CC8875B408A8BB84F445894 | |
6161 | 5D6B3E4841CA20AF852A660FE9C832F773691DC6F7197FF3DEAEE97418A5ED2F | |
6162 | F2AE65300416227CD3BB03C29003C770CD7D2A7A2E4C1DCA193651C2CDDBF93B | |
6163 | 966938788694BFB562AB0010268955FC3555E5984CCAB0A9B7590C77C9BC713E | |
6164 | A29E5BD7193A4E971D1752DDD0F0AA4648E7E87BBCE66A1E836C715C408B07A5 | |
6165 | 9EB56BEFD4596706CF839BA4CFA90CAD4038C1E006B51913279A2C31FBEE5BD4 | |
6166 | A7D74F9103CE6124F5B439CB860987DF44FE17EF88EF1BF62C67060D25696BCD | |
6167 | 94ADF08F04E349CEBDF9D3389D870D94CC05E393B3F4362A13A6A672EE5E8F5A | |
6168 | DFE7046AFE3EBAEA58FFEBA4A47BF61F92E2003756DA643CCF2C9DFCCAB62669 | |
6169 | E3C2A18D690B64D907F50BCA155A85E47C3A6954C6FF7ACA36D8DFCE777B7929 | |
6170 | 5F5D5F787B9C247ABF13D6D7B4A8F06BA25CCB342F8A5071325CDA86AD71BA23 | |
6171 | 8A9695C7D1D50D0AAC267AB7CDBA7AAF46A264B7B081B7E79AD937FEE4969FD5 | |
6172 | 155A99E652461EFFB4BD010E5885631E2B2497D6B8C43CE77D7D47FE201DD46E | |
6173 | 4482FFDCE150A1183C22C004A0AF0E1F42AA6804E038E1DFC8B0A3CE26B52038 | |
6174 | 44D2E7F759DA5C252489E5525963D68BC27C82247BEB18818C7D4CF0BC5CC97D | |
6175 | 8C701034B8DF798DD4CE36C3F8B1FD40B2DA14EA75583852875031AF8C909EE0 | |
6176 | 04495FDCD04B05A5EFEBA56A8CAC1F57F1B8AB91FB25C81CD51EE69D6E0F52CC | |
6177 | A0E12CF7E3187D67DF71A599FFD895FAA7BF80E2E6B96592BE77AE96905BAF0F | |
6178 | F547355A36C443797DDA7C414AA606CF9153E03450B77D1BA4088D739DF55F07 | |
6179 | 111B9E11AF37F45B6EDE6D7AC126E05886A57C83886DA87761BE600DEECD1344 | |
6180 | 8A82BD652BE7ABFE6A0F50ED7C6F4EE12CDFD80CA7A5518692F267C51C3FE76C | |
6181 | 567BB8DDBE09A2AF901F79AD02B435287CB8057B3D5EE6655071F67B00438728 | |
6182 | C4C3EBD648BAF650993AFE5E2B29074A99ED0FB725D9B8CE8B0292B08A280214 | |
6183 | C3AF252BEEAD30C88F72E322FAC3E9D78A1038F5DFC41F7BF1AE3744A0677094 | |
6184 | 51B77C2D630B67853FE5E975A395C06A4D4DA744040B272C2B88D8B7ED3A2C01 | |
6185 | 66F503C9DFD3C7DDAC865900D2A4F2CDF517F449851DB1963468D0266D7A3E58 | |
6186 | 9F6B2A1843E6444274F16A9930302DACD8D2BC4588765099A86BCCD8A31DF0E6 | |
6187 | 2853114DFF2D19F812F19AE6C2E419D7AC1BC024D1195074FD0C6717BFB389A4 | |
6188 | 4D5428E7BB2E4F9E9FDEDED7BDCBDD3460805AEA0B5F6460C2FDF19273CE5BA7 | |
6189 | 5D3AAE0DB94C6AFA8339646191C23B0149E7CBF136FC4C844E025A38935DF256 | |
6190 | 0A0A6466A45EE8B9B23B6A055856FB084F87C73BA28F1883E3B184CD813C72F9 | |
6191 | 233B78CA4E125ABD26F29B92CD9DF39D6FDC2A217E2B6B45D9B0A4D536790A5D | |
6192 | BC0903069565A442FA7466414D948AC432C6B75D8D0E1DBB217CA3DC38A52DEF | |
6193 | 62E9D5AE9E753956C13819D93148C7683BE4F71B80BC066D8C19FC807FB1C086 | |
6194 | B49215DCF56A91A42089F0D063B9981925691F7DDE3237403AC714F5CC3ACA88 | |
6195 | DB2F1DD205578C00472FD70C8BA4F752E3923ACF3164D442A6B639902ED060D0 | |
6196 | C5777BC20F9A3BDA60FA3BC986C38136FBD2E8F910E32EF36377C9CC187F4AFA | |
6197 | CCEC423DB925B378522B748BDF12D523804CABA83CB5A7ED69FAB9AAB75EE8FC | |
6198 | 38D9866E3754C4E2F2B9AEFA804044D878DED0E114EA0E9682FCF38F6628E63D | |
6199 | FE1C1B5615E54FAE8684566EDC4B616F76EEFD6207E0386F06D3BFFA26425F24 | |
6200 | 303CC7C8A8D7021E7D09B202616988287838C3DBCE3179B4FB5C726E603A47F2 | |
6201 | 8248CB508F327D1291CF3F08F7C88298DC2D0F778D24304EFCF6E074182BF5B1 | |
6202 | 8E6551811FD6991971692108E289B61053D6DCBA2925B3903E8916EBD09D97A2 | |
6203 | C6D08E89DE4C0CDF7185E1E00DF456B249F0BFC686E04FDAAD2772DC2C39DD53 | |
6204 | 9C23A41471267F53A87E5C2B8CBCDB66CE0B9844BC506428E6150B48D2FA6363 | |
6205 | 4FDB2CEDFBAE0B7DBCE4D83E29B2955F8966272CB865EDB360C8A8C19EC62A29 | |
6206 | 03066483E4083524A1E8D80FE3867BC1AA91753C26ACBE8489AB0E3330206212 | |
6207 | 93E07ED473DBF457EB8489E66FB4B8ED8A9EA8911CF9308CFE3E6D6F36810EE8 | |
6208 | 91CCB11BD548617B2C683C354452B9229E7C9E68828BBEC324420DF7C188CCE0 | |
6209 | FBB514547553A7E9B38AC265783891F42DA472388569C8E7594F7E8810895A27 | |
6210 | 06E456902A8D9F65CA808F1FD475D011C4572F8A654BA01D67942226A663D179 | |
6211 | 95149FFF41A9F55AE84EEB9A6A39C017D7E4FD6EFEEE7FF3CE847CDB064A4954 | |
6212 | 9DCD273B810E0F259501BA4003A3EC1ABA6E13D24C0B57FF82D6DF077833B6A2 | |
6213 | 7EA54801BA81DB961C261689C0887FAD83771E55D3D137AFBB21779397E11972 | |
6214 | 6C6CA922F45AFA5C0526863A5AD8B9C0775CCBA17FFD37A44CED4710884DBC31 | |
6215 | 5C9D3F5441595B86CF7CA2EEE42AE87896E9E60EBF5F35C2B7FDBF9A9CDAE262 | |
6216 | 3F48396F0F741E9DDF1D4FEF75E68AFB020D06CC29B3A7B2ED819D1AABC12B91 | |
6217 | CA2A65F1AFDDA2F3FB322E0268DBBA024663E49EFF076455338FE31A16B04EC1 | |
6218 | 797EAB0B49AFFB906A0690A1E8E2F5314773E1CCFFF43E6FB3875AC907F0C5D0 | |
6219 | DCB9BCC127014D472463560CA0CB1C2CE614D94177C7A52A5B089316689C8112 | |
6220 | CA57E35D716D956DBF9013B1E5B9626456B1433C8C15FA906458F957133B9E19 | |
6221 | 8D46DC3AC015F7602538C2AE3927C6DDBACF38E59220C2F5AF36B68DE9117C51 | |
6222 | 04CF7DF32B1AF55B87D1D8A5F4BCFEC66F63B32B6548DEDA3AAB06C5310E4757 | |
6223 | 78AFF947DA22809B360FE535506A554DDDE5A6F2411246653710ECE5CD3185BE | |
6224 | 730520A766C47E1ED01890059882BE1432586864E1A86A7F586438C8DD35C00F | |
6225 | 021A741ED47E0F16DB6070ED0C50038632CA4AC2975578A8372A080CC0447C79 | |
6226 | CEABDF2BCD5E78564247B0F0025F556DA8FB62125227849EACFB724A4AE3EF57 | |
6227 | 90C07A5B27D2E59425F56BF8AD84C5F5310FEB1BC73D536339FC2E6A5BE2DAFD | |
6228 | 97FC835E0D52F680F80ACA37DB498AACF152B9B44626CD89E3302C3EE1623EE0 | |
6229 | F998FA78305960AAB9F483F731F5F67A8C963C23DB8E48FB804EF8B86FAFE7F9 | |
6230 | 4C09641915FA7E3930AC922682313408BC1607C76751CEEAFD660206A39CF394 | |
6231 | 40ABE2A313AB7D5FD6444E219DC5C26734D322BA268D330AC17959A390D6C8E7 | |
6232 | 3A155095BDD66516DAD5D65519A7FB871ECDA77061EFB21F359158B4470EF79B | |
6233 | 362C35C06B85C9A9505C8361939C6AC013F2CFE8EEF46FD8CB4452AAB3EF1FA7 | |
6234 | DC066557BADC2ADDDF7DDC2A0E1DD4A357E27A2073427EACF9B9035DA5272136 | |
6235 | 7DF37E26D96ED4B2ACD60596E039BCB15E259C72FEB3344E3EEE3D4F17DF4233 | |
6236 | 04C1416BCADE80BD483DD8C9AF979E1C7D50C4CF015870703F88B92C4FE46AB8 | |
6237 | DE6717B55C460C805B391B84333097E116F4A51F631FAFAB34CFC925BEE8B72B | |
6238 | C9FD5F5A79D8F2295FBFAE649DC6AB47794AC7D73431FFE5BE992F2B5AC67049 | |
6239 | B5208251C0E442385A9FACF25E3A98D7F5D4C2A1ABDC600AABE84769CA83350F | |
6240 | 9B87F71CEAD3600E02FF9AC03C1B5C21C84F911511A0CF0111BAC7605EE31229 | |
6241 | 3C526A79D943D92E1CC3C38ABE82D560CFD4172F318030852A5FCC0534B8B3FE | |
6242 | D7365987C8B48A072907B26CDC2108130A33233E8E0BB5FDF14FB55098A10EA2 | |
6243 | B51AD9EFB119F82B08D256D396D3263FBD9DBF172D43A90ACD1A31F3E89E8571 | |
6244 | 74BE98B9560E2CD661A2F93C69FEA3FF26B00772AE2C2C24B98D3D122EA2AA8A | |
6245 | 44652CCDF4EF4F01CA7D62A976E23E8A86291F43BFAF38FD9C325E70F9C36CB5 | |
6246 | A181DAD30156E98339E6A0498D3420B7BB3B4E651A9090D4A17604AE386273A8 | |
6247 | 3D4AE8CC18345E6E19DF06BA848F203F74B161D6A8882991CBA7385F308696A1 | |
6248 | BEEB0130D938A764B98A2001A38489B1334025EA848CA44A116D64926D460D64 | |
6249 | 01159E77EA7ED9ECE7BA77635BE564A4ED89315BDFF54ACE6AA1A26591D13CD4 | |
6250 | 6D6425CA7933769B842192858D10998509396829263290A3A7CFEBBDA3EE6CDD | |
6251 | DF1E492AECDFF7941B53573F01F623CA0A5ECC9D05A3D0954F7AE8CE94AC3B2A | |
6252 | CD4E27519B2E16F033EB732AA024BBAF74626DB55DC74B1FDDB07FAE98B4AC5C | |
6253 | 683CFD8744F361838D343B657EBF52DEEE7AEA7565C5BEEFE455DDDBC4DCCA7D | |
6254 | 87D6D769C5ECCF14118A14A85A86865777C8E28F953160D5E82844AE54D541DF | |
6255 | 550D5F1519E183E0C42BE88F0458CE8087F2CD4B1B49A8E9E3D127C4A4CB74A6 | |
6256 | 2E73BF4CC317781D03FF04BC36AC0E4AF99E2ACAD20F6F8029DE8A035DAB40DB | |
6257 | 17D237850BCDD05931FF4B0FE2D0B79EC5A88FE0236271CCB075BD194AA25AFB | |
6258 | 3FB93A5206F61A14602E4EB6F1C31C654527CE0C02D04314DF9AFD710D0EBB9E | |
6259 | F8721B97F5FB18E27507E1F800B5509A58A1A8296C72B7B73F99B6CFE42E9C2F | |
6260 | B63B3555475E562672645CD374BCDE937A9B05A157FB3E74C8297507253E957B | |
6261 | 1A9DC421946734CEFA3D5EE357DAC7E9DE17A5BDDEF6B2D2A740BC58128FC514 | |
6262 | 61154664412BA1C05209EC992A77B7CA45AB7C0EEBF590A5B5652866008CDEF7 | |
6263 | 124A3003AE6A7CF9DF3C72750CBD281358CD2FF25B162B78CBB971DB3477F8D2 | |
6264 | ECA3EE9CBC90323B2C236E375337EA0848CD7CB5781A2B0A42DE7E4D99DB2746 | |
6265 | 0B26796CEE129D23C76794B7CE21C13C7D4A998B752C8CF43A4821B736EBE246 | |
6266 | D2A2BD7BA3351FBCD1B0A501EC1EAABE60D06DA2FE39BE1F0AD629769FDDC933 | |
6267 | F9D02F9686EC8C2D7455C26AF4DD3F6860B2289E3A30E1C254AD17D731CB73B2 | |
6268 | BF4DFE90CAEECE3ED0CD3FB4C8F4C7BE1C056AB4E9B95781A8968E3CC1010003 | |
6269 | 75DFBC4AB9F6B27C5A9AD88D94441A8ADF09EB275E5F0E5E6F3BFEA0FA8C308A | |
6270 | 8593ABA0645ECA8FDC3F0E264B35D4B0DDB86B93CD8A047FC409E18196B501C3 | |
6271 | B003622999C47BAC04FD1ABD8AD359C977766E9643EF3BD6385306B08EE3E13E | |
6272 | 7DA5A06AE33D17A3D574C6390DB6E9429754B210F0C349C359559C7EAA2350BD | |
6273 | F61D4D8A92B1AF697BC620FA0351E67E0D9F41A95A47EE0BF210C2C48691901F | |
6274 | F905F65693DCB85BE412F097480F6A7266AE0A928729DA0F691CBFFF3B276EA7 | |
6275 | 322BCD2206D96E3DAFDFB992CA8F2955F0E8B882729DFF840569D12E4DA1775E | |
6276 | 523AA734552AAB6F2F16B89B39F1A3FF0E07EA08D13E612F201716C67F327017 | |
6277 | 6C041760DA30374434808273062C1FFA2C47B3FB578807BC26537F542040FF77 | |
6278 | 66C995EF3E8B08B09FCD3EE89C30F157158A739606D2CEAA26694A4F1CEA6633 | |
6279 | B54933141CB85C60AB262E2D4E824A3B85C2BEF810DD774F296AB37D0BAE7182 | |
6280 | 5648CD18556ACB124246A75474B232D712C2358908B5D9A76F82C626BFDE01A1 | |
6281 | 093B8FA6AA0B32F2CDEF737B28BC0448FF816DDB5812131DA0DD5979D77C3838 | |
6282 | B978CC3F6778A4BFCE9A7087EFB19749285AE4C92B99A6649DA349A2E0889D72 | |
6283 | 6D4FC664522F06C8C4D86D30BA43ED4E42211217D01636A4E17E2A132D26F394 | |
6284 | EC34EA12D84594AED9C6CDBBC0908860F39B240FA7D7B3003DB10322498691CF | |
6285 | A294C0FC7ACC0BAD1EED3E9D60AAE3F7429695892D1A21CEBF062C6129B33966 | |
6286 | 8B2EF6E932F9891DE6028B81C5E9B23278D35B7F0D83989BCBA25E20E9D503DE | |
6287 | 144DC485F09A4EFA1268AC5E4B551C5B2F1D51E9B9B9C0FEE585204F869D0BE0 | |
6288 | 7287D7570A12940A47C1F51AC6134F03B415C30E147C49F89228855D093EE55F | |
6289 | 172711F37776E97A99CC4B36E2F10713E36FB279FD3FA5A0EB9F3938F42E2BB9 | |
6290 | 254EB8F0C0F30391735019E02BFDA21D9813C6A22279B898EAF01AA892B14DC6 | |
6291 | 5912B9275167AB46EBC420836CC1A5F38A4EB47C039A7BCA62BC3FCE4199FC71 | |
6292 | 011DD6E5FFA0F3D7F04AC02AF91B9249B9F993AE346572329DA852115BEF8460 | |
6293 | B94690E790003586F473F37EAB5AC2922F5F663EE2C3C0C336A8DB71650631AC | |
6294 | 0A923A389AC911CB215EC2EC7D50CF8AEFD59EBFFA53A9F1FFB7E6215F17093E | |
6295 | 3975F186FE23BB5FA5474C11408FABD223E1E6F62035B5A5C1AEFD8899F00FFB | |
6296 | E729C2D5FD551E80716CEA4E8281660286A802AAE8D5834F37F2EAC46297E57E | |
6297 | 993B09251DD7789D3467417E393B7DEABD06676B96241B0E43ED1A1A9FC3B12E | |
6298 | 0D34B2B0792B79AA648FE9450C3B209FB6D7D91F50C52A5DAB0BC81A8B698BD9 | |
6299 | 18946EFF691912D7348D48FE68CD876FC6F71F81165D0C3272DA1A992308D9E0 | |
6300 | ED6D0A4DAD679AF495F62B78D462B463BD4A40931172290C615B3B3B6B47E45F | |
6301 | CEBB85E0A6AB6832067CA6D403C239530D07F199788AA4DD52553836851C5228 | |
6302 | 1072406F6D7323A334E7A7FCA588897C4FBA6D4F7DEB65525EFB74E539C988C3 | |
6303 | A685A98752F7198E77E456A545F0D23A1BEF81EF58B02D289CF980A3F17BEC8A | |
6304 | 6F83DD90C4A917EB0E5E2B444A608E2E9D2FF80620E16AC1D7775C0A10C1299B | |
6305 | BEE0E1AB24C50647E5CA1DA65CFF3B2C295F0644CA7826E1DC6FADEA93D66A20 | |
6306 | DE852F20AD224D28DB900519EB1569837139C833F24B799F7EBE3FDC14235323 | |
6307 | 1D0BCD4991C861F38DF413A5A5588B73AEC3BBFDB885CE17BB3E97B4E6A79761 | |
6308 | 93EC8418C2BC4725CD61B5E30C07352F647C3FD50083878C13CFAC241DDCB082 | |
6309 | E53703D182068727F9EB6FACEC25F6D901D7309ED7370867E34E267519E22D62 | |
6310 | 4FC7093448BD0D6B1C43D318A3E14C92032325C132AE0FF7ED707E1FA4A955FB | |
6311 | F5224BE0045CB14ECC321D0F333FE24EEFCC504F7C756451D7693C3E6CA87526 | |
6312 | 4912E1B6DB935BDE76FBFAFCA4ED473F1D2618812CFF25A6859C626A216603C1 | |
6313 | 361BE3E071FCFEC2D4BF2FEBDE07DBD56A1BFF8303901168FA06488BA6B76F36 | |
6314 | 95B0A90D7724E9ADB567C2ADC65CF3482CF47FD1D16F70AA19A97D0F9EFC611C | |
6315 | AEA5E1ACCDA7FB2DF05E9480936281484BC329F0B771775E73F7FD72FE3F45F0 | |
6316 | 50ADBD03932B38F37A8F0A66B2F739EA3AC8811C8F514E68C5643E4AFF485C81 | |
6317 | 88475A523D7FCCA5C8809BD49846C77795A38DC6406082000236A4D2628B5932 | |
6318 | AB7916D44EC2210CB941B1455867E510E9D8A0B83CB645BCABDCDBFCD51A4E12 | |
6319 | 60CFFEF0CCA548F654037D01CD631FC4E1F97B4F65DA9AE79D99F13A726E93DC | |
6320 | BBB027B7D175FD17A704C4668F6F8428262959DACA9F8C687C923CFA053804C9 | |
6321 | 9B2005FA7E0F07D81E52A9A37AD5CEBA8EA63929093ED0DAB9F7C99C82A50E6C | |
6322 | 6440387049A0C359218F5268C9A28F581783BB9D29E08772D7252FAFA6739687 | |
6323 | 22570150178893C418531769CB3D96F799BF1C6415820F96B6EFAB5344E82796 | |
6324 | 38A0DF66609F5EA332C1065274EC93027D264B84B52AA8AD82E13E2A41AED340 | |
6325 | B240D1888CB89FBB748FD10B214773D466A44AA2AF44371CA8B9A4450DA76EDC | |
f6029107 CR |
6326 | 0167B4015A270B9983B89EFFA023A3DFFDE181B90C51D70557B08444263B84F8 |
6327 | A2A807C55D74265931B553F6D7F132B110DDDD3361BC9563803C888B89881DD5 | |
6328 | 09E1A623957F074F5B3644BB3F93D7F96770C73499AC0AFC3D7157EA08BF9D15 | |
6329 | DA7739FAB528A8BC30C0EA7899A3193CB9E8EB51EF67DF4F97D36005EC228B30 | |
6bd75b8d CR |
6330 | E54D14471A6ADD6DFC0A9E182436B4C197CB675C37F29D0404846AE086C2A5A8 |
6331 | DA576BD98FD5245F1F19D20D265FE8A6C29571864BDADF555E0516D49EE5FC67 | |
6332 | CD278CA322575D75BC18E682A112F3EA978790C6FB0202939323D9D520F768F4 | |
6333 | EE5DEFFFB37D802D896E4E6943986006BAED87780F3B9D967B2FC8DC44A4A529 | |
6334 | 2103A5C8E05BFF06517D8851AE4EDE73EBF32875A148CF6CEA6D4AE03DD1328F | |
6335 | 651158122376528BB9826C2DD8D7E79847902DAA002E452D12A8F8356C363FDF | |
6336 | 76C5969E2CD60336F300EB511BE4B7F1F5585DA7C6FBF995DB71B8CF22C0B458 | |
6337 | B6ACE92E0215C34849D8EFC56C9052A3924B628DF69B0435810BA49EDFA03E52 | |
6338 | CCE470EC571986F64D294E0DB056C9E509C81AC64E65BF1E2C17024BC8ED4352 | |
6339 | 636CA39A3937DC3800FCCB1F77969154EFE9A7091ABE21970887F6898A281500 | |
6340 | 7ABAA2EDD1A825E36155689AEBF310C63BBA08FB3C7414C49F445AEC145A06AF | |
6341 | E6FDB6A30B367DA1BF73AAEB9C503D23CAC63D77AF39A9AAB1C1FD22BEFB8F1A | |
6342 | 0E50F612DF0A30B5984E18950261544B3AF01D1E839CEE5D093AF2E3567278BC | |
6343 | 0D91A5301CE5FFC6ED8B9C38A11BB939EE48C37F2DE47E9BB52195BF1FC46E1F | |
6344 | FDA886B899401F144E4B32438F28CDDD418CB529CE8379771A0DE13E584BC354 | |
6345 | 2E26FBC8D9BB1B1F92BC0300CA7046145698EF64A6540A468603092D633E8B2C | |
6346 | 2F2F688ECC7F457BB6FC2F075F87EA556B5837E3632E993C79D08414E033C21B | |
6347 | F6238CC12034BDDAAE28A09A9CAAE51667A3AE782A92BF7F4A89A37731426D6C | |
6348 | FF47EFDB75BD2D462A79F9E55EB522FC6F5C6713775142D2FE1038D2D49FAC19 | |
6349 | 39A26862AE2859DC5065C1565EF8C249D95D501A8C53F659CBDF3B0AFFF1A4BC | |
6350 | 5BE2E54A2BCC84402D4EABBA36CFB9932CBE589476A9335F509ED972724004ED | |
6351 | 289D44141EB8D3B63494CF9AAF357A2EE23B857DD0B1A0BBEB207039C30AB085 | |
6352 | 28BC18F13B235F1B8C2881C0B581226D1230E7FAFB5652A728B50B5EC6AACA19 | |
6353 | 26587B0CF2AD14DD7CD690373D166C1B9FEFDEB345C2023994F2755F34333FD0 | |
6354 | 241342CB4CB78E98A798FA200F3BEBD3B1B8FB26F68A32D4970CC1BDF7880416 | |
6355 | EA7F68EEA9EDCBAAE75E762362127A9888D470EEE54D9103433F623924FE361B | |
6356 | 6C0B370C8906FE9727A8F249D1B4291ECCA02BCB0BAF9A785CBF4C9451321F45 | |
6357 | 775970916DFC43E0C2FFBDB9194DE54EA990B1CBAB06C5567F4E6DA7EBDD7028 | |
6358 | A475FCF7506BB8B3CA785233225544C87F74D792571FF09B3F6599B3F1111750 | |
6359 | 201DE0AA6472939D049C2D674F91508A19809E82D0BA3ED2EEB76916543B8A19 | |
6360 | D758901E5999F8348E74D24A8FC602B7D16F986401C0463C2FADDF67F3FB2C1F | |
6361 | E08CBF9F753023701A1C9860135284C5CF30E5262C5408D6FCBCA90F14B9EDCA | |
6362 | 7E15F68419A3A1842CF2F988F6E77057873007FC22A2575EE9FCF9B80682E944 | |
6363 | 83C776E6F32ACD52BCD48CA90E2D5C31088F646E6A81D27BF7FECD78CD81B2CC | |
6364 | 755155CDF0F1B951A3EC59012FF66E005CD4EA1F160C721CCA6C156957124C03 | |
6365 | 0708EF85B90556AE357E27BBE9A6F9283D5B50F4C286D961B61C87F85DBFA44D | |
6366 | 2F9C0D008334B4E2B2C4E6E461EAC86699E8EB8FFB216DC850ACEA016674CCD8 | |
6367 | BF7827FA6FA3D167C6980D6ECC7FB70BD5668DB9AA8BC2013900C693B2890A3E | |
6368 | 5B86A27556DADEF2870ED87EA2EECA8DD0C1E1F58A7CFDF7AF3CDADCE2FE6D8E | |
6369 | 9CDD02887120032EE541A73150BBF388AF868841C2C5EE9598D78A10414A8599 | |
6370 | 2D936D5A9E83CA777D35563263ABFF48D283CD76B3F88FBB8F41278BD2E88B20 | |
6371 | 2D950635AED81014E46E425434214BF56AEA935150DBB8F2C673DE93EA9C5A22 | |
6372 | E1D305798D85CA7A11F194E47F74F2658DA990E6CFD068F1426650F59269B269 | |
6373 | D2BCBC24A4973EC99EF1C30DDF20F6F383807A59B615E20A05B75582B82520D5 | |
6374 | E1B9B5B145C49F70009C1BD507F895382F82807CBB53E303CEB5C1F693ED6315 | |
6375 | A545E313B6130A9197FF31062F81F623FBD6E4D5B9534412265A8BC7BCC76B6F | |
6376 | AFE43079E82D77B54EAA36B21CFC2AE1E6AF5D19952E8E339507EB7A7A2D4578 | |
6377 | 0724DB516F848EE099885D861A399E72D738395F4DC3E857BACF340C6D6E549C | |
6378 | 79820E43D624F35FADC643944906B7154837693057F2F19A638FD68C246A5BEF | |
6379 | 49363D787DCCA6C9A3FEAF0023FEC63F88F8998FCEE527957ECBF03B9556B68E | |
6380 | F7BE8C04FBD8CCDDC4DBA0A628D157DE2D1C752B07A9FD9442D6A423E4522630 | |
6381 | 133D1094AE3C72FE88E50F13E2ABB0181E41C3C77F30E94190A66A4A110B7A90 | |
6382 | E0896CC9350E9ED01A2CA395851BFDD8A5711D8004E8C79FE8C1E98BAC0BD985 | |
6383 | A7FCE6A92077E0CB291A0F7AB5CC6C30B8CA7CE2B39B374E531A38C5CCB37C3C | |
6384 | 91726D52D98E98A8908FFB91BDC68D30AA8A636C9788E6594AD2F176A9AAEE16 | |
6385 | EA3F249B42FC47A95BC492E52504C184B114389BE0909E827AFE2A33A1F61C95 | |
6386 | 593102EC2AA44BEDF477FD2BD876C6F15F612BB8A2B3F6EE46676F36FA1B3BFD | |
6387 | 1C48379F8E92A5EBD064758BFCFF2C1E9B908DCF51ED2FCA8E07A5578BA7BE6D | |
6388 | 9C9FCF5FD25AAE03135B453279FAECE868B55C9D46C008AF8CC68B460C75D1E2 | |
6389 | D6F1F82FABD77EC7DD17FA21E207CB7EB7DBFF1FC61A36135E0A024FE527D4E4 | |
6390 | 80C7E92B8A61D52A1C753BCFEEB2460B10AA8A72A76C87ED59600BA7D0ECB249 | |
6391 | 65AEEB86F31AE0BA4D0E05FFDCE431884AC5FB9C8D149A1E421F82BE02E46E44 | |
6392 | 240B53E7CABE9055C483981031E866C7231CC096AD7DA409FBD0EF0583AFF0C0 | |
6393 | 88C7893082CC45C35D0CB712CC92A5156B98191A600FCD6B9ACDDBF31DF29BF4 | |
6394 | AAB4425E9D7C3C21D1F6E2505039DC84F2C7194A2CFBDF296D0FC08055E562E2 | |
6395 | 123237E095F8A338BBBB0D4CE5A23BC1F722DC2D3457A6A95565420AEF16E07F | |
6396 | E78B81E5C0AD05259E6393893FB8536AB9C151875B3B085827622F485626C2B4 | |
6397 | C731C01E3ED08DD36C6DF477736C14C8B319F0B0D29B9D251E40AE9EEA341C56 | |
6398 | 59684AA49DD1F293F3E54DD332CEA090A45010A29F978FD4F7F9B8B85437527E | |
6399 | 0A17E7A5A03BD0D7ED518FD95353C931F84BD2B9CD6D4A0D6CCEC055850D5265 | |
6400 | 856D9ABE52C7261B1CC637F5546B5476277908562F07E45BA586676A68798F94 | |
6401 | BBEA8AAF33B903912A65E9800B108E8463F90484747EB6E236071EC765D0B7C2 | |
6402 | D2B53047E8BDCB3C720AAAA41EA294178C2061710E8E5788F640C389935B0DA2 | |
6403 | B4C2615B956BEA859332D01DF2ACEAE7B939B68FB214621C5099CDCE43B63343 | |
6404 | 6E51F0EFE835CC2B864DB358D8123DE4B50C49C1C16087A99FC427128A78891D | |
6405 | 9821CD5330FD6D2D990028C42B968DF91C7545E5AD2ED35C2AEC94828E85B1AD | |
6406 | A18B0B1E347DA38E0076EB8ABA028E97424E3C902FE65E0FD8275E371DE741AC | |
6407 | 9AABA09E2BB7DC781758A6973C7B5548E2659727AEA2141DC14AE1110D24F25A | |
6408 | D58CCBF9FE7C432D015150FB9197A4B2AA739B773289998FA15E8110959FD0D1 | |
6409 | 30EA7B2AFA731E411A68B6F7963A3637BDC24002651F9FD67E8B7327C41A145A | |
6410 | A18BD7284A293F0BFDC4CC7F04AC310B6B3DAABB50B67FA45B8973959D84832B | |
6411 | 11F27A2C5F2C0F9D328EF826D56A18DB5681D55784E3786A9C37B31DDEEE9E5D | |
6412 | 51FFE1C4B23D716CF95FAA7FEFDAD7675C4BF94B5E7C5BDE9166D5793BA50E6F | |
6413 | C89AF166A3B12DFFCE61980C0D90C29776BF27FA7B16C14786C7DB3B04533AB3 | |
6414 | ADF781FB5E0A865E373CB52A1EB8D19F1A50DD3635D48313B3CD35CE6E55E0CE | |
6415 | 39D75C50C6FFEBE7737FECED33F77228DDC38679988807A42D4120CE1D1E1C00 | |
6416 | 206788347219F6CF84FDC75641B6E918E9A12124CE9806FBA2972ADFA13AB2DB | |
6417 | 9C1FCCB6ED1C3C67448CB296FDFAB129F502CCEF4F06B5BE9640D9257CEF91B5 | |
6418 | 9EE85B290F46109FCC2DF46F924BA1A5A841E78C9A7773C2F39C02CA14841EA4 | |
6419 | B002ED8F79827A85F158790AE542AB87B62ED40300C5F78B9D6B66DC1ED48C22 | |
6420 | 1DFD400817D1197A4B82A87ADD3D469CA228B5D0DED28EAC563C3C77C7A564AF | |
6421 | 46193EB6A759EA60C670D7B6AA51DCFF9B93F8C920671BFAF1D7649504B80CAB | |
6422 | C0C0C2800E3D9D42AA21498C7B8814A88D0A0C7FAB92F6D2B1A77539969B8F7A | |
6423 | 9E388660CCFF786522E3EF9A6B1A6A1CE0E5E540B6FBA177A37ECBAB0C4A498C | |
6424 | 6121EDD8874C465500279EF36D44F16F1C0E8E39F9780D8FB382FB99A606AB49 | |
6425 | A6497AF68BE879707C949F6B52223F577CBD6D55B16416465A2A18F30F321B53 | |
6426 | F86B6B4E4A8EA02D39E6AAC2EFC9E848E20BE60FF60DBB4B1F42D7158CD1C878 | |
6427 | EB878137575F3409CCEEF60008B8E5F2EC7262106299A2440EC668BD640B9B70 | |
6428 | C89AEE5E76B6C61A77CD81717DD17330385A1CA549BB232A8E7DE7B9E6AF8D25 | |
6429 | EDD53753C11D779F01E1F6CF64BD611DBC17CB4A9A3EB586BC51B0B9CB944678 | |
6430 | 9D224BFD2F6BF275455A4ABD904D7018A00F9C3FBF4B06E52D62F201F870F53F | |
6431 | 0BFD9D906116A375102AF114E4866FB7876C405E4B12A764E1D2B16E52C2D454 | |
6432 | BB3E0658D12C847274BA1E561C6D953FFE020C4D21609754B7EA3728197C3F12 | |
6433 | C06B2AC1FA2FBF315B86CFF65ADAD5C9DB29818B47888B2F1942DE87908769E2 | |
6434 | F7B46935FF7B966F86417B5B59F68A2C9E0D54BAA2F7115C520A51666A24A17C | |
6435 | 945DA6E9E6A64FC800C0B13625C59B205EBC203962690C6467A588CE8BB5C73F | |
6436 | C9F33559A153FF3AA8DB074626F22288F91DDF87512C86885C0CE6C2A634D51E | |
6437 | 74D1F255FCBE3F21D4ECA36B55B2704518C48AF9825683DFF3D7195AD31CE104 | |
6438 | 7B81AC823A3F96575A87511D88F4BE86880C255960D5C6F8F6667FB4E91BDD1C | |
6439 | 189FFBFD488D6E0966EEE480B02D8D0ACB6434A69B0C165F3C2BAB407F108E55 | |
6440 | 434F6D70C0D1D9E5F7EE1F1A955B2F1443E945C86F20F124ABFDC516D1D5C7A6 | |
6441 | 0D265EA3DE933CB95CBD095AE5248CD7A019DC1B8E0CB17AC89EB720E10A07B1 | |
6442 | CE057341EC034E1F67F4C10A981860ADA5D9175D276EDD89526CF90A8B2A5B30 | |
6443 | 720D30C059BB45974AA5FC3DACF45B6E0DC37C94DC04B73DE1682149EC449235 | |
6444 | AF23622F2B08551824A1608CE6CCDBF2B9DD243193B67E60C33ED2DA8DF74032 | |
6445 | 08A047143DDC307C848CCC58FF9F49D7AD7D0D150E0DDC93ED7248BC4B7914B8 | |
6446 | 814D3F203F42BEF94BE753B1F1F928272077C685985604245C1F2882736E52DA | |
6447 | A24D4A438F7A8B6DECE1F2EC46E57E2501B301D1557063494E2E10A9F2DDAD5A | |
6448 | 4D77795A5085AFF300F89F4A18FC1671FE8D212A4D45B7BB75A9280DD9B4384C | |
6449 | B1978B239702E4D41E963C93AE5F9D49D811D1580DF3F23BBE42A42B1116E177 | |
6450 | 6E45D530ED3C60A097284C8CEB81F3892713030BF4306E3B03516F40BACC8CB7 | |
6451 | 41CF6D5830F3373AAFEF24D890B199468D4FDCDA31DE44B5E0BD6088A899CA32 | |
6452 | 78BF14F27023A4F43EA2AF37E19DB03974D146768A7AB7F78674C87C5B45EFBC | |
6453 | DCEE7224DA2A09ABA73F289CBC2C2A8A038CB4998BE859A02491C236BCC01455 | |
6454 | F233CEAA8BD1FB734A16965E3535592E1C99FF1D4040FBFF10D67CEAF472A14B | |
6455 | F47B062A156A5EE99400E110B12E28D7C3CC78C6A226B071DA7741338673A1CB | |
6456 | AE8791EB72C96EF04395AA310C6FD72CD3D35AD5717B0A103DABB1E05162E352 | |
6457 | F5135940DDAA514B7C80DEFA7B462AC20575FFC8ADC2D692CB8E17BB403CDEA8 | |
6458 | 51919D22000D71358A0941335B0BBDF97B17BE572219A048178D416F03C23FF4 | |
6459 | DD54A7E33A782608544AD9855A88B2BEC481E88F030FB1897FE724BB133CBC58 | |
6460 | CD2E1AB3D37A10D68B193B0A2B6D0290E7AC666202E54EF54050AEE1BD93F17C | |
6461 | B7DFF6A4637E99573C13C83B5ED1B655B177832CD7D2269A1A049685EB9D967E | |
6462 | 725F9AA675D4F2AA894910C8282423CC21A76331F7B440B2DF17064F2CC315E2 | |
6463 | 7171069DFF4FFBD2CD712DBA0318D0ADF26B74F69379632B62D9E5A84FA3963B | |
6464 | FFAEC76D8595DAFCC582DE1D0298471CA74A0FC705A6113C8E450EBC3A7255CC | |
6465 | 616BC14CB460AC4CC4F133AAE02A6190B138A537FED28402C323967DE2CF9C16 | |
6466 | 34D125235B611067411F4027282031D7C0018F2D1C2EA3E84ED19FE1FC897453 | |
6467 | EEC1984F610345D0E9B116C2452222876A85D70333F8C09E6625C56534050F3C | |
6468 | 67EA3EBCBD1701C8CBF0290A29F1DA9CC4031F9A1D031B0F46407FF674AC3461 | |
6469 | 972BB99309342CFD823E2DD3D709B7A6D6B5A14627719A64566A194DD7D6B235 | |
6470 | BC431470D3ABF9F77C835298A94BD7504666111A77392EBDAF12EA6D151EB066 | |
6471 | 79BF397C1A3688A92E8FA79DB5612849541CB32FF7D147CB3E80C67DCB827C41 | |
6472 | D152106CE160DA98B98B87CE52DA32E503A24A56A3D9CA5297AF041E7EECE5B1 | |
6473 | 3C968705D7EF6CF9835F6F06AB24F35FAF950DB4BFE055B83BFCF139F0F36972 | |
6474 | 627C50DC7345D8F0F2A96587A65D6A4DE4B871FBAC063645A69BC962D8CF6E97 | |
6475 | 66D3E3DD5FD66CB36F0E88F515A20A9B744EC99EDE47C52D59973E04CB8B841A | |
6476 | CD30925511E03316325363142BE60C05788A3D885AA056B4BCD3EF0CBA0F1E12 | |
6477 | FE691408B1199EE36F8AFEBA63222D6BE82401C4F92AB8399B7FB8468A7E367C | |
6478 | 5812897F5132D94AED7ED5E6B6D1BA9885921A26F4C3C0C74A8DE00A6CEDB86F | |
6479 | BBCB4B870E512656BD06C8973CEB1C4491D72CF275E73FACB0EF188F5363FEB7 | |
6480 | 60289B08B9188CA4BEECFCC1E7784EC4DC6A6D09270CC03493B12594C2A58940 | |
6481 | 93E3D21BF4595B03AA66AA345A6DE2984CE6BF84E6C688BB9F63700B19E7E022 | |
6482 | 3BEF869DF341F35204BBE57858C84E4F34EAE1A4EB2C572EEF95FDB7CF9C4096 | |
6483 | E1E315D289DB185F3D9C9DAF29C595FAE8A1189C61F18027BA7D020FBC437A52 | |
6484 | D732B1A2C01604D5A0ADCC4C03B7B132227A959D467538C450A7EB3FAAFE54F2 | |
6485 | B53512AA39D1B7EBEEAA695194B133AB002A5255ECB9C77371BA5BB96F07FD58 | |
6486 | 29F170806E338E089F561675AA48691A25BFF36262972E0E25FD426EB859B49C | |
6487 | 9AF25DAD09D04239F0AB99560DD9438EC917F7D818BDD643E9C13049D4A7F4BA | |
6488 | 53ADC2F80C81B7D65C1B387A64CE36AB962CB9E16A2400EEA520168F2D2FFD95 | |
6489 | CC9CE4463307FD600BE92F3821F8B134CD943780BE11C75F6F941BD45E17E58E | |
6490 | 9826A5324FF33F5BE169E929C5C81ACA441A0E129EC0B03B208BC8F3F5D4DAC4 | |
6491 | 8AAAA06FEF0ED5C64A633573EBA28F6D60ADD0E0617C6AC7A7E2DF9AC13F3E84 | |
6492 | B21DA463242695C6D1E5E477FDC4F44486A0DD5057DEBDE9F30805E69A95AB38 | |
6493 | F071CF69216E8B97B7C34027F02BF8F8DFC40AFF393947675609620795904E62 | |
6494 | CCD878C6BFE822CCD362F84215BA3E432C8A1D735764E6B94C8DEC547080E71E | |
6495 | 89B0330112912B6EE92ED907CD40671AB2439EC7164EFF0F6946EC3BC2FB8EBF | |
6496 | C63173E727D0B5F39F90DE255EABEB9B651869B73CE96D12DF72D4FC9A1B2089 | |
6497 | 229D78CDF2747D4D220AF37FC53FAFDBA8B59351F03DDAE5D8E384CA3C4F4EE9 | |
6498 | 72661D9C0EBEAEACF659BBFD9FEE1EBDBACFBA58EB3D09D45DBF64E0684A4F0E | |
6499 | 8A4012ECF46C8EDC6D2A78FBFC0E270B25649869BF367654434740C9ACAEFB94 | |
6500 | C7245A96C497197F0C193261AD1B8C5E42DF36FCDB9346E36443DC25948EC853 | |
6501 | CFC83CEA22F542A850490688497CAC46912BDF9282194E26D21A8DFBBFA1B7E9 | |
6502 | 7FB5F1C7AA0ADD56635852EC046B7AE2A1899C76FF2628E90E0E1B211DA41E53 | |
6503 | CF84CF171CDA201D2DEDDA1796B5C1AA566C09E9DAC7AB344D76BF15CFBFDA77 | |
6504 | 09C57A65ECCED62AFE178B332DE685E89C5CE758BEFA961497C813624530F2BF | |
6505 | 04F22C4F60B3500FE8B79B2CCA30DEEBB39E1F62126C36A298B17BF6279D60A3 | |
6506 | 4DECF56B9AFA112E0EE4902607265E0E2F0054A78C5613CC0A2B2C34C6986917 | |
6507 | BDE26EF41EE3B2DF98D842543807D09755592FC7BF83DCF9E68CEA9CE3FFB01A | |
6508 | A75B0D707E94E5127B40909AFD7DA2D680D59B7F0E61023318D5A07F8D56720D | |
6509 | 2ECE0817DDF8FCE62CBF322B0A5B6E943A909200BF2B6085D30A98349C1AB963 | |
6510 | FC42E5DD2E97E251D18A840FDDF6F6842AEE8CD572A98FD9E3B919947CEE9CA6 | |
6511 | 1B14E47992DB97A5F953C6B699BB97ED06012B33FF6D94F3EAF783B38240B657 | |
6512 | 517AFD4522F3346E9D9F8A70B094F54E2527E85D9773C1370C3F899F11A61A61 | |
6513 | C3536C5140E72BB9F810F52CA5971F46F68652058D5871C78DAAED58E712F103 | |
6514 | 991727F4D7F49FE30DAFC3A9AE78BBD5DEAED16CE4742EFE9249CE0B4D4CD0C2 | |
6515 | 6ABB4C30E85A5886F590B9F444DACFB3E4B68BCC76F36684E9CE60DF5B2236B3 | |
6516 | 5621DC80EA9DD3EE4F16465B801B33D4CE128B9C6A82CE08560B72C1B5291BCF | |
6517 | 358A2A1EEF0FA209FC7168B3B661E3E40FB3D30E2E08B4604F4300EDDC4E11E6 | |
6518 | B479570F9B02BD42DF120D18E77911AB884BF326B7142646962C80F0BB5C3C12 | |
6519 | 2E3880EAB34105F292036EA0A88839AF654B5BC9704D53B3EF7629C046BB5379 | |
6520 | C094EF8FEB5FB5565E86A3762E057AD3837CBA0F536EA7057C84EB868C498722 | |
6521 | 2AA001D636CCC2F3A72B193591CC6B1C3354838F4C245BA4BB9A4BBC613262F3 | |
6522 | FA6FBC748C8FACA17B135E49AB960DB6872C615875D5985C899F2D656CAC3EA3 | |
6523 | 62E4053EE049631EA48B97BFE9B53062491D4C2ACA65AE744590C5EDDAC78F57 | |
6524 | 1040D9442EB10927FAC2024FC24B2FF9ABA44A8701585DDFDFAEB432696138B4 | |
6525 | FE9939888A40CE6287299BFDAC91175953C7F38020C332467B704135E8644868 | |
6526 | 42B6FCA4DDC9AC04CD32EE5C3C9B45B6893372F9498CF5C19651414A61F6A2A2 | |
6527 | 13568EC8CEB032718C17E0E5C1C1D2876724532FB2FBFEBE179470F22B15CC09 | |
6528 | E9E6A22C5C1F8CB7F05CBAEC0EEB8873BC1B56FFC529437E57DF1B040ED1EC6B | |
6529 | 4BA14ADE52B503E4FE18296F0036760BC6ECF1044A15DFFC81EB7C11AED5F6FE | |
6530 | DB81B37D82BD82724F1B77C840E41524CF1589388686FFC21C05394D848824CB | |
6531 | 4762A5ABE288644ACB5D973671B664B6F68104F2E7F93392EA076F819EA58EB2 | |
6532 | 95F750BFC9D53EA8E1703EE20B43AD610FCB7784B4738ADE4C33458185D3640B | |
6533 | DC0B3B5503EEDBC99E1C45B9ABDE7D779F8C7838F2B21C4398EF3C4D567FF21A | |
6534 | E427A40E22F1E5DBF380B83DE726AA60FF43270D8E920B320F89E787C41274E5 | |
6535 | 8DD0B2D4A2A1105A63B413215C98839CEBDA6194F9EF46837198DAF734775FB0 | |
6536 | C763B9B4162B93735ECB20B7C16D379521DC6A80209052A20EB8ADD1A00EFB4C | |
6537 | CF393C91A9D4F2D63800116992D2FF10DC312BCDAB3D59A6E21C53F840A84D52 | |
6538 | 15076DA66068631349169BA98940872612831C1E70650F6B56D6BE0CA3F75C27 | |
6539 | AB9C03BB10CD06F73AA955E59C9CEA09D04D49230778E065B691E693F287F0B5 | |
6540 | B59924424E61166BABEB8D01317F050F54BEAA5901B9D0B4798F9EAEF69D0209 | |
6541 | 03B8E7799D4803392EBC7439891C10A669299CED3DF9AA0AAA8FB43B4F998D24 | |
6542 | 43E93ECB1909A6DB6232069DBB017ADE281F5AF5812D74C09B28FD373249634F | |
6543 | D74F3571B232049A1C2BF2AADEAB5DD550D8CA32F065CDB5A1FE05CB7CDD78B0 | |
6544 | 7653F8373028D46D763D6B29F5ABCADD76212A375956C60FE89664F9B34FDD74 | |
6545 | 45B9F8B6C30C5F79A2E95B6E334E5E572312183E77033C18B958B986A9CF82F6 | |
6546 | 74ED57F1E160BBD3FD80F7BD9D17C6F289F76B87D5D8B1287F8F242B6808A8FD | |
6547 | 61E612E92370437378888C1D7036AACA20B8C81CE15A5FF5D927EB390A72BB73 | |
6548 | A55CABD8F077AD7FBAF38E3B51E2F9F73915320C0017A4AC1A7D00E2054D153F | |
6549 | 4BA820292C7169ED744BA9BE3A8C94495B7D022D813676CB59D95C549948ED15 | |
6550 | 70D44B4145ABA9E9236D9608C0DFF2701A32E2787C0E8046DEFE46352F48D2D9 | |
6551 | 54A29EDFF73AF590FB45665433EAE72EF04C4DCEB7653881ABC7BDB3A1F3C2AD | |
6552 | C329FAD88C32EB5F8B33AA189A568FBD35C16B71CE8482A7B64DB55C86F8239F | |
6553 | 98933FC55FA21BA995C80716D22649A7AF709E358160CB5FF0324FFA4643223B | |
6554 | EC275C2474DF68C574C9B18BCC9CDADE1937754FCE03062EF6F3CB90DB7A79D6 | |
6555 | 339F7B8EB3B63685FCC0756BAED7DB4AFC9BAF17DE8E8836CB5DF8FCAF71B91E | |
6556 | 9B20B2B142E136CD6CB672268FF521EC5EFA6E56988E5FCA6F75FF15C6D5AD84 | |
6557 | 82F4DEC84DEE67FBE91258DE2AA3D94DB48A7DF859E1C6A502DE1B9917C41E61 | |
6558 | E6A3C9F82997081E93439562FCFED61B664266C3A66B5AD73005844ABEF97EFB | |
6559 | BB37992257469285B3EC714C9E7D30CBDB1E834602DD7205CC2ABB19DB3D1E9E | |
6560 | 5D6AA8AC9919845F826FB91EC327318FB1EABD8B905FA0BF9972EBE6F9E15822 | |
6561 | D6C47A35535BFA4DA0551BF2464F51649F6BF77E71A9806EA733CF96CB30FAF1 | |
6562 | 7CB0677EECEF8142F3A59C751653C378D84C458B920F9BBF7BC108B6BE76B74E | |
6563 | 6490BAB904CBB88A7E0A3D503B98A9D116DB6850B617BEF14DB927DAFC53A189 | |
6564 | 095B31448CF73AD25F25BDB75ADC18342FD1BF1227F53AF69D31C5E0B2D5264F | |
6565 | EE7320D06761AE8EA0F0929768A77E87D800AD2B118EE10572D29BF71973BE61 | |
6566 | A348B2FAFF76F58ECF1A47AFDB4BC8951C5AFE7946323D5413CB292A56876EA6 | |
6567 | 7A4E35C3D39A74EA7E138EE15D3B2678D91E38D94CF8D8B91766855CDE05F613 | |
6568 | D16873814293488AB11A7F0DE7EB574349A807595E652DB17713E59DFC1D98C4 | |
6569 | D65186BB1D6EF8B2648211FD4F38988E48A5CAF1B27CDB0BE437D558B669434A | |
6570 | 9CC69F4E6EB94B697EF4238DD92EA780E3F5CF75E34E18CDD17AD1E1C6B2AC7E | |
6571 | 50040C583D33E7A82C338BCA54F1693B4432C3C452E1F657A27BDFAA83CA6CC7 | |
6572 | 2E890A145A2ADBF33C3567BC056FFD49D6976AFFE64D92235219FBC8A3C92B38 | |
6573 | E21B6D0C1A8EC5B6992475CED740DA6E8C853F8E443D9765B1F438B2E1106DE9 | |
6574 | 542FA489DD082EE09FA5FDFB3648D6506B377D209406A9657E8C436F5E307899 | |
6575 | E02769D9D67CD58E6D2CB22A6D526B516BAB38B1C733596A102B82406A0886C1 | |
6576 | 5D476584F0F6418055372B3C6002EAB0AC8AF380A6978669E78C2C57407CBF86 | |
6577 | 4AB437DF85C25F59AE98FBF834C78C39B007A51A697A88C561E484E93599C72B | |
6578 | BB562C7250B59329B8D1F7F4B4AB2476875E0AF3714CD6E4E7973703CB501E27 | |
6579 | A6A311F10B9F0BFBC1E0BEBB4C89CC994AC0E4D2EDBCBBB962D31A343FC331E9 | |
6580 | 073233ACAB6886E2DC0367C7CC2992369645B296413C03D27BAF418C4363E582 | |
6581 | 3FB2DA273C1042F3085F7F9F4FCAE40F351418EB5A898BA998F384E1932C5E46 | |
6582 | CF173F2A9786817045A1E08737D8F1C0B9A6133D0086FB96343E1EDB50739601 | |
6583 | 1B7903BA0454745C2E9C081691D196C6D04BBFF988EF3FD5669E0EA141D48B2E | |
6584 | B86009F1E4627BAE2C5791146FAFE1E91FED3CD8152EC28938B42392D8D3BAF7 | |
6585 | DF3683840CA5F4305E986230139D77D15AB1182A5DFBB3F2036586AD40D1D36F | |
6586 | D49BE7ED69F75DBD3BEEEBAFBA28B0559149BEC6475301CE35E37D72A1BF55DC | |
6587 | 30C23CF987046E64D284D0DC3D09411CDA75C4C5C7868C2206E4A7998908BBA5 | |
6588 | 1F522F266369DD5F9286B0864D45A01EBC7B1D8CDD1B8D34E723F36F682F2179 | |
6589 | F4D406621C2FAA6E554EC7C09DA5BE8527FD957392C9716F050C7942A629A9EE | |
6590 | 9A4897B6C15E8DD63D0DE0F7CF826D76124ED6DE77F6064A01502E1304C55049 | |
6591 | 1FF9AA67092FBF18145D8027F518B10F9710760A6CBA733F0C1B64ADAF5BC527 | |
6592 | 4C24B6B3A684DD13171751B4C437F32AAD123454214F4B2CC7629B54E5BB40CD | |
6593 | 93431C21EF4960852DE0735B223111FB1CF9854BB704EA64A5E258895195214C | |
6594 | C6AEAE8B127B62C3E6EB8B9D23621B02C430E8DB93C03895D567226715E694D1 | |
6595 | 48A2674E6512FCB553700A947CCDC6AE3847258D2E33A9A89E7F8BC93F44A621 | |
6596 | 30F0E10E2A27EF0EBB15F6D12E8D95D9886280CCCC35DD78128470BDEFBEC5C5 | |
6597 | AADF6CC0C5D21FA4E2C207E25400CCD1D9F9FD6ECDBB1426ED4DD76366AAF04A | |
6598 | D99225CA931C49227431B5ACFE00F965AD2A232CCEF1A25919E75914D253E58D | |
6599 | 44D02EE0D669608AF1911716895A40E582633F2DA096A0E918F68874766439A4 | |
6600 | C250EBE7F3E6949C02FE6B403B7F11643EB352FD0EDABB005FFD6A6398CD1AE0 | |
6601 | C8809EC535E6BD855A001364D6E9A4DBEA39E2C79B6C9AC0405502FCCC58FD16 | |
6602 | 1BBE3EDEE443B184B5B6ECE6A965E7492D0D1698406DBB171A9B681BCBB74B08 | |
6603 | AB64BEFFEF8BED8D9233739929D07AE6D639529DB2ECD8CF90EF164194019467 | |
6604 | EB38DB6748D4760D097463B3173CA931CEA327AB3C74E228C0FCB0330251D499 | |
6605 | A9D4FBABD24E1E696AC6A63716BC620A42FAEBC720359452A7D9810907577EA0 | |
6606 | 636BC1A5309AD52A5D0630B3FA14FE23F968D3A105EFE033CD1DC39C8E9D1D9E | |
6607 | B0A0AD022C5D6A819218A7A31C95FC9633FBF852591441EEE8A03A1C68E67315 | |
6608 | CC66ECDB8A6D22DF313C5B3A21A0CB079080571F9070D2D2F87504E5D1E678BC | |
6609 | C16A00EB2FDEFC760AF97982FD1795A2563CA69DC5F7BE7D6473C24B2676C511 | |
6610 | 81105B3118D0E3BED89612AA3E441BE3D0F1698CF987891FFF04E20A1EA40228 | |
6611 | 12953BE70E0621829E0DF6B9C369F34977E3340768C1B1124CDCD1694D3B64F7 | |
6612 | E81E95BD54B025CAAEDB75EC864BCC78723D0F48978744F0BF8419A55D35E273 | |
6613 | 67D916F3E28F5A06630BBBEE1339CE5601738FB4FA8044D9561F484AB58E4702 | |
6614 | 6061613EFBA708D398CCDDA3E15EA4A82DF5E91E9D5ABC00DF191AD6521F427A | |
6615 | 51208AE8E9D193F280C8083BE0EFBD75E0C33F398E59F318E6C193A7503A4732 | |
6616 | F9E11E8DDB511230BBAADA494CDE66C55B18C04170C247C84101A351C5CF1BED | |
6617 | A8E1B4268B511B0438FC14FFE363DCB276D4689564D743D0C35EAE0E711C7A80 | |
6618 | ABA0D520949819C273BAE91A300550ACBC30AAD247F2B13922D2F343FE137C89 | |
6619 | E06644B88A3E028556AAD5D25883E61063AC1300A803DE78B28E7292B5738665 | |
6620 | 360B72A19266842D48E68314526512E4D938C64D636FD87E3C3401D528D0FAD8 | |
6621 | B198DD4BBCD6FC518106F210C725178C7B084F39DFBF49007B012BA73F11F0A2 | |
6622 | FC8C5084A79ABD0C176C08357070672A1238B9000AE85B00D363926BA430224E | |
6623 | EF247211757471C59755A710BFCE3E953D679A175AE6D1B0AD8EDA26984898EB | |
6624 | BCF0190FFCD38ADF3F2210CFB9E40805D795389781A154ADF379005BB8EFD6DA | |
6625 | EC676B8921D15EBA849557BEDEE27EC680FD2FB92453683899ECE7EC916A9C8D | |
6626 | 279BC3E6BC789AB0DAD27F68FB8FFB2C0C4FAE9BA8BA8BCC60406A67D3F8D44A | |
6627 | 3ADDDB77EFE9840B6A2F97BE6CA43512E91F1A5F1381D91A28C5CA612DEBDA0C | |
6628 | 0975398C316ADCF7E1B9FC19D2781D8862BAD0DD63553601A589446811D850A4 | |
6629 | 7A5EE9DC3BDE8DBA90307EB406572CBA608A874FF2CCB28D43DEE85E29717E20 | |
6630 | D93B5A3727EE3957F03DD83AA7EAFD41479699D983CE2D5DA023B95FD3A51E70 | |
6631 | E0571FAC0B7475177A11405714BB1567BF1F8D9CA2C8A97110E824DA2217DB17 | |
6632 | 06F148EA959F791B16899375DC1D9228EA2482DD7AA22B6155BCF232732DBB61 | |
6633 | 65A2D565487A303798FCF9E41541E3430ABEBA47F456CE1A122A662A392C7892 | |
6634 | C3D6D36DD99040B3CEC1786B03B46A58F0F5BA6B6B9E6CC3606F05D396AAA768 | |
6635 | 7D4CBEA2400C1B0134D72D1FD173316B5C96DF8EA36A61BB73ADE9EAE53DE5C3 | |
6636 | C1526D9F0F8E1CDB1D0077047FE0D37DB3D9BBAD7AFB720F533BFB50EC001C82 | |
6637 | 59C8559A0132EC46B57F00B52BB55800FEC1D94278EF2D366E9A36B45F36DB1C | |
6638 | 8E476730CBCD0C4C16D338021FEE54FBD6B272196FD03159E57FF281DCDCDB53 | |
6639 | D67032ED477C0BAEC4BFD0708C0E527E6B849A7D12C434F970AC1B59A24F6DC2 | |
6640 | D252A1DF140AE17DE96263A66A91498CB5FAA64F9274E38F100CDC46420B8956 | |
6641 | 1398D0BA55B26340B4885176992B50A0A1B52897D28CF346DED35BF49A35D82C | |
6642 | 923AE3807CA5ED589DD3D44445B4A9A38D7AB80190FD3D8CD06228237EB849B6 | |
6643 | 7F229DF0CA44DC2562FB572937B9EF41593DA9E048271C177BACD692F5AE7F23 | |
6644 | A192387094CA82EDC627A4EC87E3D38C43C54F156F6E4E76F0BA6808D8939C15 | |
6645 | 2D7441B265E800E5897FA43AF8F31DEAB3F504703F47DDFE8443005E8A2013D4 | |
6646 | 3DD9930928B091E0F68601B71F9C3766D3807322C0C78E70731FD700A7580098 | |
6647 | D7E95A706EC6AD11FDA3A6C32B31171DFF4BEAF84FA3FF9055E97B302E39E9FF | |
6648 | 0C9C26A029EF0C17EA6173DEB3BFC8CFA190EC377A2C9E3361C212E0D6FE6B18 | |
6649 | 190D70089E81E176D6627104FC9A25452BDF80B1E811A38F9AD3B08AAF5CC871 | |
6650 | EA34DA1C26361917ED6086F36F44B9CCD55E415F678871035A69E6F03E3320E1 | |
6651 | 7181C1E00DF9863075226B6DDCCEB01A1E2014972D9D540F871E14170EC7492D | |
6652 | F6602AF3F7BAE9B56484EED9B1FB10D9A472BF9A42B4A5A20E34480740F88EB6 | |
6653 | 6C0712F211D8768AE1138F17F4BD46D49784D5267E42876C50BF165A04C036D7 | |
6654 | 14C17E5E0ABE870BE2605234B378764BA7D62A90EA13A89872CE0BFDEA89BE4F | |
6655 | 00A006945A3095F26E89C32660D3F8E72897FB733D5879521E8C2C4E8A88FBCF | |
6656 | E4B8ED5AFE948A097354F21566C09D4AE09D1D42D3210AF5A256E6E8E8FF9F6B | |
6657 | F3695BF0CC12D06C0B6587C08D2FD03D6EE510AF09CE83DDF5D5DB328E36CD5A | |
6658 | CD3FDB378F9FD85DC7ED303E13E0D045BB89464DB81B6FB5E90B9C189C69B7DE | |
6659 | 63D26B5ED513A021978B16B961C284A9316FB879382446215EDED65A3B53E4AC | |
6660 | 6E257AA871CC8FA0C4E7B5CDB20049C8CFE11AA1131C41C3E06CD50F5F943B68 | |
6661 | F7FBE41F4EF6A8D0F730804E7D5F83F5C07F5D74E7F9B862F9A9910FEA396AF2 | |
6662 | 9FBF78DB85A44E01A2814721A2B3018A811C3A5525541CF2EC43EE6977BE6B94 | |
6663 | 8EB93A9B201033EF1F579D96E230C2620D00B2019E1E931B473C18FB13ED752C | |
6664 | 3594AE05FBFE782E42F86323F1A3379799608111171BBEC2FC881EFF28DFE535 | |
6665 | D673AA5F6585A18628939AF3DFA6E1AC0D1B99D2EE76CEDF684FC2CBFE5F9B70 | |
6666 | 3D5169903AECF35F70C6DB08E79FBCD59B022C1F0B9C4C8A056273FAA158B6DA | |
6667 | 2ED09E1AAA97B9F503B3FDDFBBD678B60E8854272962B5C3E22E4E349DE6B6AB | |
6668 | 3DF9C4972FB6C76E7C299F581EE84B2EA5968B17011E397F1CCDEF068F094892 | |
6669 | C6C84942127235EC69585BDB0E29EEEDE588D05A6C649A5B86647D6500090F91 | |
6670 | 5D1D4A0A427B99CF7F32B3B2775EFE99004B4B7B0E3E39B378A0A7508310E576 | |
6671 | E25C4799D60C2C02C438DFA54D0EE25172DA4730DB65A97AF1D29F4A03B1F2D8 | |
6672 | C2969D2313478B6C6996BCFF955A5F9B87CC64C9B75BAE42AC8689172946DE94 | |
6673 | 0C09FD5722FA7733180F3179B1AF11543F203A46A9811DF89A1ED63E4E8351A5 | |
6674 | A693F1275E32C63595D12F50F3CB06DEAD536548F9A8C02B23B32367D3B60AAC | |
6675 | 70E2DBE1527D3F3D377C6DAD63FF037FC65E921B68114DD6056FFAE6A6A7DF17 | |
6676 | 551D45B0EB8B92052CCA1F7783BB0ED64BF63B1BD12D58E372C103D3B5B18044 | |
6677 | 275EF3817FE6D81753AC36950490EBB50F7E832418251C3C2EB411F1DF7ADBA0 | |
6678 | 5AB8EC8F2482915E8BAB115A889D764E9B7CDE83020655042984DE0F70AAED5F | |
6679 | 4C1A2DBC0105A5C5FCE2B14B87722D094B7148EEB07CC0B24D14EE0E49D80AD5 | |
6680 | 4D2AE2B08A543C292DAD7F9635292D95DEFD842DABB1D376F4915303A116F0B2 | |
6681 | CDF207803CA5F54C0519E58F57969A771905DB60C3BA7B7BEC66A04B80080AA6 | |
6682 | F07629374B635D427873794A6C0177F392A2276C64D389B7513B17C9824C3D8E | |
6683 | 9602E1D21DBAA82BDF7439DB9F54AE2F4D9CAB3C798969FA557DD87D25E89B88 | |
6684 | 19AED8E384D446BBE309B79E2C7CAA43091C88E0546A602F6B2009805312AFDD | |
6685 | C8A6C65BAE07D024C353522DD8157C696CA6E1E66233BC2CED1D626DFF75C45D | |
6686 | 829B3A2EA1FFB6F9F3853CCDC8C42B2A4E9AF21016B33876CE7032052D9A1BC5 | |
6687 | 365D76B9CA4545FDCE8DB019116101424C6476A1BF24F678A99244003FD4871F | |
6688 | 88FE0815DA4345CB44538CD546873714859A699D62E427C2FAB185730BEC1E5E | |
6689 | 7ED24ED665CD75999B4EB4DF93D6FBBE34AEF6A28B3926FB3608C82081C67BF7 | |
6690 | 66CC514A1A9FA5183EBBEC332998941601D803A099791043EB837C589B4C05D5 | |
6691 | C159E55D6531E40B0B8BDD2A381500FE835D2607EECB2B5A624F3F642EED3A44 | |
6692 | 8058D47C2761D0A025720D61BA3A07EA6FD1F4DC08CCDFEE89AB2E3FB1D187C8 | |
6693 | 55FAA26B8421EEB6C2BAAFC5CFE65DF7C4DE2E82C1409864DB763BFAA4CABC8C | |
6694 | CD3EE1B33A46F51165889E5EA9B3AB62409D5D3D82640507040E71A587A3935D | |
6695 | 91E21453D240A879785FFCFFA7E692F74A1C89F16B9A9CA69BEA517058D59282 | |
6696 | 3451E6AF43F89A89B2FD284166636D1085619020F337CF3D1D91219BC3500D69 | |
6697 | 0B61F81B20C3925456A7E0E45DB8C18830CDD3B3AEFD01ABA44CD65F6E107B10 | |
6698 | 3269C83D74BACBBDDE201683E3FEFB559C2FEA062BC036F068C4BC80FFC5F823 | |
6699 | 1A3A9559AB85BBBB14C660B6B612910FA6391F3F2BA9A4E43BA4014337B510CA | |
6700 | AC86FB10D829E9EA54E33951E0394D0C238669BE9E2971E2FC07AC2DE0A96055 | |
6701 | 1F3DFE71F8B6E36AE0D58ECD8396317243D16BA545EB2B30D7D9AE66757DF8AD | |
6702 | 425D3C0CE41F643210804009E1FD7DEC1B12ABC063CBDB35739B13ECEFEC1B8F | |
6703 | 418333069290AE870450C35535CD9BE88E50C3E08FD236921AC6D688596BF32C | |
6704 | 8655A239B16A061FAD80C1C562761C7E0542245913EF905DE20626167CDF6D1A | |
6705 | 82CD1C77A27601C870C2DD6EFC851BC7DC37E7F6E47D1B8CFE2CFF3B6153B6AA | |
6706 | 39C011A06D087730B9E90523F17AA253A4396FC40ADF13525CFC74CAB3D7575A | |
6707 | CD9B5E5B48CD468B0DBB1BD9B8AE10E23D0F9D1C75D892022C130D7BCEE847C6 | |
6708 | 8C61B019E78BD7DC599E082E35B28DB5E6FE364A0C95D585A61012997B5698B0 | |
6709 | 3A31841F8A44401C09DC7D8DA4308165FCD4E3AFF17182D52FE151915B142CE9 | |
6710 | BFF709C02298FA1D71710CA4CF2FDDEFF2EFE9CBF70C11806151F20BF0B8AA44 | |
6711 | 78E7B7271567C7460BBB30360805D531001B6FC4D3903EE55E07DF1B80C6AC72 | |
6712 | C34D617B1ECF3C4107E6E6838522EB39291354309FB398FC688918A2F4CB8B64 | |
6713 | 31BA3950541541A33F1E5F7E6366954A86A4D385087B235B9B30C77D9EB89560 | |
6714 | 644E13E877C788399BC2EBC24B2BA81D838B3491EA8F25A146D157CA12B63071 | |
6715 | BFF7748B6E2924B3F5D0CAE0F2951CC2BCD7611313605E421E08E2FD0D23618B | |
6716 | 555ED35451616AE0E6824B83F334C6C942B0AB18665DBEBCF8953387C60746C8 | |
6717 | FF7579E0F2F568C3D790FE65A7BFEA4E3CE852C0800761A6A97459E6AC9DC618 | |
6718 | F697D4C084C873F19DB30FF3A30F953557BF19F3D537FE0E862A5F83044ED6C6 | |
6719 | 99FA35F823A506A1E6954AD12D9184FCB91E1FC1F31447CB76B8A07D987A3BB3 | |
6720 | 693050C15C1BE82982916797BFD39D9F00818447827A7AD945A46D9F124229EA | |
6721 | 3AFF1CFA38CD9FCFA5C92A68311D0262C2098BE84E4CAE3C486618AA20CE60A1 | |
6722 | 17B7DD54B60854E9771B0F906E413196C63A3A647C125BBFDE36570DD6F1962B | |
6723 | B044CAF4CFE97E03AAB00B4AD6622C9EBE897C135E6E94421F535BC698544781 | |
6724 | 71CA7ED98FC755FAFCFDD6BBF532D5A263999E85E4F2FC6292B42301881482D9 | |
6725 | F71F70A9491F5B5C742C394DB0D8D1EC6FED020ABC879758AD572BAABC776CF8 | |
6726 | D13E3B086C7C512995BFBE098A790464529D5FFAEB88A298D5A911397E2C1484 | |
6727 | 5D70F57D8E4BDFC516C12BACA35B4281E4B74255EED832FCC098D887FCE46D40 | |
6728 | 9973999C987DE98F15022EAF4ACBEFBB3A59045D1DB954FB1D8FEF731F0CB419 | |
6729 | 164BF5EF2519ED558439D97094864ED18DB07E09686B092B963FB6487A1C5418 | |
6730 | 230AFA1D0772C67DD872B21687E1DAC09AC2D62B83A614A16D31C90FCC9C33A6 | |
6731 | 4050C66CD6C5D3F437AE3D885381CDE61720D2756C97472611A2F83E02620934 | |
6732 | 786C2B9297CEA8098D0710247CCF585248AB4A55261EFD6F4B9794063C36AB02 | |
6733 | B627827D28B60ACF5BF5CF56E91752EEC8400A93B4A211CD771AA9AACCCBF8F6 | |
6734 | 0CE3D8E52236D8533BD469C4F4C2E9C94F163FF5CD4FFDD58467FC13AD78DD80 | |
6735 | 955667B352680673799EAE573D3350D7FFB18BF11F66B12D33954D8194506BA5 | |
6736 | 899566E467FC7DBC1CFD07C7A8EFA4686F79A8B3F613605DB9C99EC2190136CB | |
6737 | DC3B806C965228715A357A1C8E3BF790C09DA6E67DE70EED8C6619B99ADB864B | |
6738 | 33597C0FFAD809311FAA54F814E5E0C06CFA07921668A235FC095ECBBDB51000 | |
6739 | 204E44FD1857C8E1D57680D97BD11C973F5D010D6895D29BF2BF28E9A2437B1E | |
6740 | 3F2C7D7582823CF375F2143C2D08F032EE9F5F30D57BA2F69FFCD28E08AE3418 | |
6741 | D14303D9959B4D763B9BBD371C49E94846F196D16DF822CDC6E6C67493D70058 | |
6742 | 9ACA628BC60AEE755B021B640118AEAB84055D6090A221107F43427C33256FE9 | |
6743 | 44D300 | |
c302751c CR |
6744 | 0000000000000000000000000000000000000000000000000000000000000000 |
6745 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6746 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6747 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6748 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6749 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6750 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6751 | 0000000000000000000000000000000000000000000000000000000000000000 | |
6752 | cleartomark | |
45c0f7f8 | 6753 | {restore}if |
c302751c CR |
6754 | %%EndFont |
6755 | %%BeginFont: CMTT10 | |
45c0f7f8 CR |
6756 | %!PS-AdobeFont-1.0: CMTT10 003.002 |
6757 | %%Title: CMTT10 | |
6758 | %Version: 003.002 | |
6759 | %%CreationDate: Mon Jul 13 16:17:00 2009 | |
6760 | %%Creator: David M. Jones | |
6761 | %Copyright: Copyright (c) 1997, 2009 American Mathematical Society | |
6762 | %Copyright: (<http://www.ams.org>), with Reserved Font Name CMTT10. | |
6763 | % This Font Software is licensed under the SIL Open Font License, Version 1.1. | |
6764 | % This license is in the accompanying file OFL.txt, and is also | |
6765 | % available with a FAQ at: http://scripts.sil.org/OFL. | |
6766 | %%EndComments | |
6767 | FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup | |
6768 | /UniqueID get 5000832 eq exch/FontType get 1 eq and}{pop false}ifelse | |
6769 | {save true}{false}ifelse}{false}ifelse | |
c302751c | 6770 | 11 dict begin |
45c0f7f8 CR |
6771 | /FontType 1 def |
6772 | /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def | |
6773 | /FontName /CMTT10 def | |
6774 | /FontBBox {-4 -233 537 696 }readonly def | |
45c0f7f8 CR |
6775 | /PaintType 0 def |
6776 | /FontInfo 9 dict dup begin | |
6777 | /version (003.002) readonly def | |
6778 | /Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMTT10.) readonly def | |
c302751c CR |
6779 | /FullName (CMTT10) readonly def |
6780 | /FamilyName (Computer Modern) readonly def | |
6781 | /Weight (Medium) readonly def | |
6782 | /ItalicAngle 0 def | |
6783 | /isFixedPitch true def | |
45c0f7f8 CR |
6784 | /UnderlinePosition -100 def |
6785 | /UnderlineThickness 50 def | |
c302751c | 6786 | end readonly def |
c302751c CR |
6787 | /Encoding 256 array |
6788 | 0 1 255 {1 index exch /.notdef put} for | |
6789 | dup 33 /exclam put | |
6790 | dup 34 /quotedbl put | |
6791 | dup 35 /numbersign put | |
6792 | dup 36 /dollar put | |
6793 | dup 37 /percent put | |
6794 | dup 38 /ampersand put | |
6795 | dup 39 /quoteright put | |
6796 | dup 40 /parenleft put | |
6797 | dup 41 /parenright put | |
6798 | dup 42 /asterisk put | |
6799 | dup 43 /plus put | |
6800 | dup 44 /comma put | |
6801 | dup 45 /hyphen put | |
6802 | dup 46 /period put | |
6803 | dup 47 /slash put | |
6804 | dup 48 /zero put | |
6805 | dup 49 /one put | |
6806 | dup 50 /two put | |
6807 | dup 51 /three put | |
6808 | dup 52 /four put | |
6809 | dup 53 /five put | |
6810 | dup 54 /six put | |
6811 | dup 55 /seven put | |
6812 | dup 56 /eight put | |
6813 | dup 57 /nine put | |
6814 | dup 58 /colon put | |
6815 | dup 59 /semicolon put | |
6816 | dup 60 /less put | |
6817 | dup 61 /equal put | |
6818 | dup 62 /greater put | |
6819 | dup 63 /question put | |
6820 | dup 64 /at put | |
6821 | dup 65 /A put | |
6822 | dup 66 /B put | |
6823 | dup 67 /C put | |
6824 | dup 68 /D put | |
6825 | dup 69 /E put | |
6826 | dup 70 /F put | |
6827 | dup 71 /G put | |
6828 | dup 72 /H put | |
6829 | dup 73 /I put | |
6830 | dup 75 /K put | |
6831 | dup 76 /L put | |
6832 | dup 77 /M put | |
6833 | dup 78 /N put | |
6834 | dup 79 /O put | |
6835 | dup 80 /P put | |
6836 | dup 81 /Q put | |
6837 | dup 82 /R put | |
6838 | dup 83 /S put | |
6839 | dup 84 /T put | |
6840 | dup 85 /U put | |
6841 | dup 86 /V put | |
6842 | dup 87 /W put | |
6843 | dup 88 /X put | |
6844 | dup 89 /Y put | |
6845 | dup 90 /Z put | |
6846 | dup 91 /bracketleft put | |
6847 | dup 92 /backslash put | |
6848 | dup 93 /bracketright put | |
6849 | dup 94 /asciicircum put | |
6850 | dup 95 /underscore put | |
6851 | dup 96 /quoteleft put | |
6852 | dup 97 /a put | |
6853 | dup 98 /b put | |
6854 | dup 99 /c put | |
6855 | dup 100 /d put | |
6856 | dup 101 /e put | |
6857 | dup 102 /f put | |
6858 | dup 103 /g put | |
6859 | dup 104 /h put | |
6860 | dup 105 /i put | |
6861 | dup 106 /j put | |
6862 | dup 107 /k put | |
6863 | dup 108 /l put | |
6864 | dup 109 /m put | |
6865 | dup 110 /n put | |
6866 | dup 111 /o put | |
6867 | dup 112 /p put | |
6868 | dup 113 /q put | |
6869 | dup 114 /r put | |
6870 | dup 115 /s put | |
6871 | dup 116 /t put | |
6872 | dup 117 /u put | |
6873 | dup 118 /v put | |
6874 | dup 119 /w put | |
6875 | dup 120 /x put | |
6876 | dup 121 /y put | |
6877 | dup 122 /z put | |
6878 | dup 123 /braceleft put | |
6879 | dup 124 /bar put | |
6880 | dup 125 /braceright put | |
6881 | dup 126 /asciitilde put | |
6882 | readonly def | |
c302751c CR |
6883 | currentdict end |
6884 | currentfile eexec | |
45c0f7f8 CR |
6885 | D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA |
6886 | 0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93 | |
6887 | 51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71 | |
6888 | 7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551 | |
6889 | E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078 | |
6890 | 0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273 | |
6891 | C01924195A181D03F5054A93B71E5065F8D92FE23794DDF2E5ECEBA191DB82B3 | |
6892 | 7A69521B0C4D40495B5D9CE7A3AF33D17EE69979B82B715BAD8A5904C5DE0260 | |
6893 | 6C15950CCF6E188A0CDF841EB68E5A2F88253E382140F87C87E55C9EA93B8C89 | |
6894 | 14A36CDF630D6BE7CD36DBDCE22B21778E8648B97B7EC6742EB5114BDF0454B0 | |
6895 | 0EA7B1FE236C84C0E5308C871F67B973892890557AA12E00B2C20C71F516C397 | |
6896 | 3F3BBD14A1D0149CA064391056E45E9470FC7F6F556ABC82653B3C8049AB5CF4 | |
6897 | BA83C8F2158C236B2FFD4208846013BAF4165E8BB8D334C8FF2E8D74AF5DAB2F | |
6898 | D44788869B08399421AAA900ECC6A2D594641C121660D4B5F512938994C18DD0 | |
6899 | FCD9B008F68F0351D21ED735B2740CB1E0C1CCD25EB548C35B844601D98828DB | |
6900 | 556F71D07E081A593FF12DAF83676492A0FFE16E95717A07082B43A966C1EE8F | |
6901 | 8A59E1255E1705C43A23CF29A5E4A6547C93F1680A870EE7BAD8CF74D838CD5E | |
6902 | F806911D8FE4262ED8E7F5BC58B92C9C6D74F8AD45FBB021EC7E97393018B9DB | |
6903 | B1B84E7B243ADB05ADD3F1DB3692ADC5D47FEC7DF93080669E63281F1576B673 | |
6904 | 125EDF08016664BE73364F65389F7C3B66623AD1754ECBEF9E5CE6948D933787 | |
6905 | A5674279ACB2EBECD3B4E6361419AB32028A27670C9F3E18B746A10B00AF6D77 | |
6906 | 4EC00E3BE521C02A99AE5BAA98F793EB1228952BE67934B91472E01AF7B816BC | |
6907 | 56D7F19F631A1927846D800C107B1E9CBFF9D2DD513B4A8CE2E0DFD77B1ED178 | |
6908 | E43FA7052765E9FAF89989D490D8FEF6C536EC0D4AE27A74F474B98DA9E6B92F | |
6909 | 15E063DB260571979A5DE2423920CE1F59F56EB11E00E3BB9D466A8263E1E385 | |
6910 | 2014BEFDA8D1EA3EDA04BE32AEE6CD15C5C010A1DF7F705A2C0C18E87C8DCCE9 | |
6911 | 05D9163181CBA56C0FAC8C06A2990554C8E759D076B01BBEADE3B5FB8B551390 | |
6912 | 6C8E4A2A1C6E7D9C708614626F3770C0AB7DD2027469C77975C27576065862AD | |
6913 | 04E5E50CEBE907E3E991FA0C627302C0E207B4D5992BEBAB5853AD1C0D271728 | |
6914 | C76F40A79392ACCA7358F948AC65DC823CFDA59E1FF69CEBB6B7EC3CF21669E4 | |
6915 | 70D999508F9C49E2D9F8818CA53C977D93E15FBBBAF75B1E84F0BA62BCC4BAFA | |
6916 | 4EEC82D804C8A8C0210F3E5E258BB1F6921AF02BA9861BAD5C3D5FC8CEFABA8A | |
6917 | A607E547B802096F7AEB09FBA99C83C9A494B94408DD607CA6561A6E6660C473 | |
6918 | 62CF8D35F31D052F6C6C8138A8E1430CBA7EA6973D6D510C1A06B3FBD79D9364 | |
6919 | 240C1A00272DA44B89A9FE8D5BF36DC1B5EBB4A78ADBE9C5EDB485F093D9517D | |
6920 | 69E1AC9A8E6C9D7C324E3797CFEAD9A18E82E03F69B2CED7D5DDCD1A218BF2E2 | |
6921 | ED2293AE999FE2A4B5213A10083EE0407BCF8007670B8C737EAB30311C868D84 | |
6922 | 121149ACB4A27F3ED6C0C181C98AAAF51B105F264B5672D7F745131ABAB5BEA4 | |
6923 | 0C9B43C0DD9116D6DC61F90BE72018F290D26D5E9D341055CAF09C9F45333CDB | |
6924 | D45B7954271767F638EEC499F7B53C2CC5774EA7A7F024C4CABFB93D9CB1856A | |
6925 | 0C671A4ECA7C62EA5242648A84E7F3AFB9547A0AFC29593CFCE6D8B873A78157 | |
6926 | D337CABD291431C0A2CE1F37E0CD7340567AC206FF98E4B5A6410F70F750451C | |
6927 | 550EFB54AA259A1B236CA9CB730D2CEF125EC65D959441F7CC9768F777B44844 | |
6928 | CC9842A307C72B740680ACBBF6AA35FA7A94825069BF7696ED81A371A9E5475A | |
6929 | 9D997F2DFAD339AADF797F7E03E654234455AC3D17702A420EE0A597BA31BDE4 | |
6930 | FEB8DBA7C61D311CC90441A620164DC22DC2D373973EF84CC553453AB1B3337F | |
6931 | 7B39983B8DFFB3A9425F119B45C1CD37A76F905777B3154CA6200792F1759D06 | |
6932 | E017890F4041A385F2238E3C48B6C8EE6F5258463FDBFF7AC762F6C4363926D6 | |
6933 | 50F004D473B7B7F73CA686B559C2885F1AA761653C727A77D73431E9D110E76A | |
6934 | 2E55C68CD50F43997C9B2FC4710F8C8540909829E215678E63BB8363C4B8AF05 | |
6935 | 9986102BB36580D9CA95CD216B7C321822CB41B2E0422CD077F3B55E0246FDB2 | |
6936 | 44D5976F67296B5B0BE4B06F6E43535C21164E6C5089C3E9BA2D6B30888C57DE | |
6937 | 49DC8D9D46C0D5EDC47ACF2C03B72DE3B69512508539019B759280BABEA12BC9 | |
6938 | 385308A0395C4CD33182A10A5A229743379C2075D82D8BFCE4A66E1AA087A091 | |
6939 | 8F5372684FA5037D1B92D50CD9CB4F50AD4F8EE7D51F1C9E63C721CB5B9BD011 | |
6940 | 6F0A8DD4FDCD2B008F223A1036D90F0F3B252487DE7898F9AFBB3A9D9CD49E0C | |
6941 | EF4ADAD5155A98D2125ED5A3D3907F67301649519419F33CD942E8DDEAC1BDA0 | |
6942 | E90C431B198F646766A8FA9F8D1561B57E126EF604838C0C1966655CF31FB7EB | |
6943 | C8CCC434FC1C96046D38203E1791EC824A3D7AED85C029288D4608CA7668A2BE | |
6944 | 484C99639F121845B22EEFCE0A3B808261921AA042AE19E641769E91277BEC29 | |
6945 | 4594082CCB3058F90FAC4A700A8A827ACA00FCF574ABC8EB7DBCECD97F2B22C0 | |
6946 | 0AA19E8739B81AF8C6F621D69B8E6F29BAE233FBA655A0AF5BDFD7F5C6B9167C | |
6947 | 6BC7AB693D45EF2AD999F5DA3CEFA39BA48A17EE6D9F2C4DAB91AE3F0044DC3F | |
6948 | 5D5506CE4675AA928B0092D6F173644F91295216D8BBB14CDDE0AD524A4D545C | |
6949 | 1B5E284A3BF0396664081CFB4F186A84A0D24D61E82F4767C1E55A0642720CF3 | |
6950 | 909FA1AB8EAB78030B59BEA067DEDBD2F1D0340E790AB2777DB18248521934A8 | |
6951 | BB38A58B7F633DEA4291B0D5D13E9A882C974697CC6D3B49E030C94EA29B5506 | |
6952 | CC29C44D01B4751B453A46A9F6BF3BF135AE87A4CE232AF57B66578310DE41E0 | |
6953 | 2A6AC422117F1963C4D7CC306BD25A6E724E51921779F22F029733122E23E2F0 | |
6954 | CB340008813ABB104380C80A492B3FC6D0BB07CB8D8409E9576891EF6E5C9D08 | |
6955 | EB8320DFA31BAFFBD336D0C2BBC3D3B2D30368B9860768FC080D30569C7F7811 | |
6956 | 0EBEDA2962476113625EEB555490B8CE4C5F99D74ED10F738C61854CFF8B41C6 | |
6957 | 9402E56BE8856144A1A05D0B05F4CB7EF728B2F4F5A439F18C3B68CEFA41E59A | |
6958 | D8308ADC92EC1289DC84CF48D2CDEFF509A145BF945E1E00D552D329EBD2A7C4 | |
6959 | 21D58082CC8FA790E981F4AC8EAB99950678FD3A7DA3DF13778681B208DD71A0 | |
6960 | 7C3CBD0664B37C9EDC6B601D79A2C51FB54DAEE849F93209793849104E722D3F | |
6961 | 52DFAF7047EEEDDFE744787A5801E4AC2C3D58EC5DDC15FCEE03990C53B0C57A | |
6962 | FC54F125A04C8E4A0ADAA725808C587E7DAFB9F784FA2875689979D316DC22BD | |
6963 | AA36B306A1ABCF907B63C6476737B746099973CAEA8C1E2C5C41F27E0F7DE8D7 | |
6964 | F0D942E34E92F43FE902653D4D2EBB6F3B9F7928B1550A82AF234D45D028F429 | |
6965 | 067652BD3D391BF423AE72B9CB1E8D91E898161BE3A7849D456A861A2046711E | |
6966 | E934DC59442AE7D81661CE8EF727D8D7DDC0270E937E40F896AEAE6171661431 | |
6967 | C1025C53172F9D366834BA0054FBFD84503FBAE328B6FDEA180F8EA35B1DA937 | |
6968 | 5CC3B8F00C206908C2FFFFA6A7AC6915D15EA44BDCF29E2BFCFD4A849535F19B | |
6969 | 0D307C696BE8205C7D84B9C77F02EF27D911056EDBB4080E4D3ED72788666CAD | |
6970 | CD91B0ECE27A177DB23320A7FA9C31408B4D02D2A4B1CC6DDE1A6CAC3D8EC1EC | |
6971 | 2226EC98E51046D1EC26FA20EE62D24747D83CF4941DCE5CCEEC0DBE387149CD | |
6972 | E05B19FFCAFC0D117F9A3E60DCD4C815228D98EF95EB559AD0ACC0D50FFDF714 | |
6973 | 56C3C812EA5ADBB013BBD956A7C4CC0ED7D3E25D5C9AF5E626F18297F75D4957 | |
6974 | F5B0B33379114B903FE98BCF35C3FF76FEE1D9AEB711F2962276531F7380EE3F | |
6975 | E368720E0292A170A15C5539B1FC7BB954EE2624B504CB8C805B8D31AC38307F | |
6976 | 0513606F09211AE64DAC447693B2A0AD15E9A64C34F5A911ECD0ABCA90E9791D | |
6977 | 67C6BD202B0858EF96E7722305B8AC02B01AB1706CC6AE875A8DDD15EE349046 | |
6978 | EAA65005E7866B506EDFB7A5A2AFD5C9E9DCC821A79EE9C1EA2C7BBA32A40BC7 | |
6979 | CEC26DB1AC473C8C3960ACEC581B37D6569E8C8C42950BAB7930B65E1570E3F8 | |
6980 | 9A7FA719F1DCFDA45A3BF2AAB32C9A93BA3552608A61C623DE59BCB346E87EF5 | |
6981 | 9CF025A87803161221C5C1C6F6B3403712C76E9D755C7BD68D7F2DC03C14CDF0 | |
6982 | C1BBED1D648B905B4B17037B7263C1EA7A7F06FAAC4E09E08483A8D714C19861 | |
6983 | 327CD9C32DDF850302DD6DDE24912D00C22ECDF3CDFB18FA831A41A7488EC203 | |
6984 | F564CFE30D506F0829A96D35A7E09C3DCD107D589B627A15B55C5D6649126BEC | |
6985 | 60B88C55ECCBB4E680265D9EAB4CE22965D3B1AF759B01ACB0D0E6C92B6B4EFD | |
6986 | A81E6A648708979487FC591CF09631310D46891423F4EC159A73E30D8DD147A4 | |
6987 | B0EACF6D45D18CD16CEB8176F03ABCB41F2234747B9733C8FAF34AE5D43D3BA5 | |
6988 | 0CE0FACFC9B087F84FB6C68678BC6E76022B1526D6E5B3A48EC1A110BD75F45F | |
6989 | 1C4DC6D39F254976453F57DF873B7D635C80C42026DE020E5BAFE0DA0D54D1E1 | |
6990 | DC634D2621BA184347E5252F645A6A1DB7657C48124186F0E4C644077457C24D | |
6991 | 55753C651A9A7B6349867641464B515B821349C795A645420508673B93750D0C | |
6992 | 7A3B33EB1F09782033742AE8F3A23FC02284E6C03818FADD1731361542E3FA3E | |
6993 | 75B8D52B668C3E18A4AE967D0FC3157083D952AFB8144D549E69EAAC51C279C5 | |
6994 | E5D88A0D9D53013DFFB4352A1598FF84DCDE6FA32FC377306B9B92C0F96EE149 | |
6995 | 8CD55E7B2445B86CCA7A547FA732D52D59025129FD8C6333AC0DF4F0CFF6287E | |
6996 | F2036D5DBBB3B91B92F12FEBE0B61A313A4DB5A9CF0BB3DDB781A56FEBFFACCB | |
6997 | 8CB9D1D3DBDBC4CB6AAE6769E470582403CB920630221B68BCB625CD4605FA8F | |
6998 | D3D5B7A1A28D15E44B38E92E906C138E72C15B86F64C38E23BF0440052A8C914 | |
6999 | 54397F49DBED99D0AF7CEA3B0A05FF37C2D7EAE1412567E6776333237C31E3C0 | |
7000 | 49949EC8BFD6E0F6446CE2D4DCD2C1524A288818CC5D159BF8463A847AE4A2B9 | |
7001 | CC8C58F822804B81B13BF4F2DEB6229C4F51F093075581791D02C36A13B855A0 | |
7002 | 34900AA7CD4F1A797652656FE3A8425A38F421C4CC0ACA1CDD44FA6B31219276 | |
7003 | 1CDE1CD63D6A58CE705CB56CCA1260F9B86E989019071563A9B4C274A87558CA | |
7004 | 6EF1660D574EDA276801F0057740E2C3B80D253D697736484D892CE1AB128B8A | |
7005 | DECD69712F5E70E895FBAA927E8194D792A04AB6CE205E04E38A433BBB793FB4 | |
7006 | E8BBC4279D58A223C6673D909D6AFECD246E66A52F4CB35E5931D24C828489BD | |
7007 | 4ECAF621A220D8ECF702BEB01C4FC7510197D3F6D15321EC87175ADBA6434ECD | |
7008 | 2B5A306E91375CAD22CD94301763E4A8B981472890422C5488FCD523C9CB17DC | |
7009 | ED22FBF12D5F7525D0D6BCFE8CE85B0DFB1D6F989C267FFBA0A996D309E4A934 | |
7010 | 3DB54A9D29C88B9D55D7300DA3D46419256C5A07A2A529A8DE8BD1727281F5FE | |
7011 | 97033D861E0531B14E811378EC1AF1CC7EE9BA2B07D935843D3053F673979F8C | |
7012 | FAFD59D555B56CE338F606747238B22BD62C42BB7238FEA335678D474A643570 | |
7013 | A9E7B4970E8C541CE9DBC7BF70ED7BA33639D6744A18379455029E934C95E2EF | |
7014 | 639C4848CE9A0879B51649FAB023A71782444B451F92A34CB8A124270CCF86D4 | |
7015 | D18EEF5C1D2B2A29012613851C49F50702D63BACF95EE2AB4D72B375E0A62615 | |
7016 | E0991E130A67ECBA9E05329B740708F1CB148724C3A6E5E3AEC1F88EBCA398D2 | |
7017 | 1CA8827C977D72734310233176D1AE26C55CF2CEACA62223315C28FCF6305C7E | |
7018 | A22414D4739A059F552F1F9372CCCA5FED4F9AC987942848EB498900269511F3 | |
7019 | F408CBEA0659B954F5F1B18AE4FB270213646F9B28AE4439D2BA2D3E0AAAA780 | |
7020 | 5E530E4EFC8A060EB979E12191044509DA0C14397AFF949E12DC970658D5EAF5 | |
7021 | 4EA963F5BC1407A32F3837CA6A24B7F3D60EB8E6222B702E25ED903F9D21AE50 | |
7022 | 664A095009BDEAF4B78DAF94E5A55D48366CABF07791A1684B2F54EA69070844 | |
7023 | 4F031AF8DF416C2D3679F8BA038B0DC9DD0400CA6B34667BCBBC07E62C1668A8 | |
7024 | 35A8C57C9048A7227E672E89681B54D662079A189A9E96A3CA96D8DD10189B04 | |
7025 | 1DA49BA2729F1CA585B1BD5C467295285D52E47CA904235A1A3E48EFAE9EB6F6 | |
7026 | 01374125CE89D53C276858668CF45D2F092DDCAA52418E0BB94C2B8266B4D88A | |
7027 | 5D911507BB1DDA3D8F6E7C14A91CA11AE799EC42E993098E18CADA70BD2A1D82 | |
7028 | 2C39326C6E3F9E84CD9758B9AE43D79BF99E6A0CD713E95B3D9B7DB90D127DE0 | |
7029 | DAFEBF850CAAACBD860B5DEF2082F1ADA64B44B193C4A1417BE221FDCA36456C | |
7030 | BE5934C8CE3ED55AE3A11697C2D682B7D0F72D48976451D205783BE25DBD2507 | |
7031 | 39C14FFB4BB828DFD187104F38A7F11D5F0698C11E8C1D4F107CACE573FDC4B1 | |
7032 | C56FDAE47024D6FD16A2FEABB434CA320300FC4B6C1B6CA08F76C60B7C08A665 | |
7033 | 99F404DBA8A2A1EB18EF6750E4EC186E31561A3F080BA6562967546715859481 | |
7034 | 7BA782940F5C5D06626D6F6A412CA7C13820EC7C1DF23E15E5829F698CF617BE | |
7035 | D940523E4EE4ADECEC48C24297DBAD528BA1DCE7AC335A1D15D55415B108EFC8 | |
7036 | 6D45030D27B3EA63B2B4CD771DBE66AE0218ABB1153D4B7482289D1313CEF184 | |
7037 | 5C960B1E3C3C953912CC6F4521D1E15636C1545EEE457EFB87B88C9E43CC2F38 | |
7038 | 6BC4BC96969F4FF28ABB06F4454C01CEF1B6DC538F1E832FC1666D977E5A881B | |
7039 | F72F1B4C7DD4BE167A5535F1163A0706F9A0B26400178DF8A128FB5EBE6A7B81 | |
7040 | E478AD183EC06622B591337B9F1872AAEA356F4FC67EE767B34CB5A4D90702D9 | |
7041 | 39FB846947F4096FB3DCF16EC81455164783BA0B5D723060DAFF411B68307E81 | |
7042 | 7BEA1D9A47A5AA3D648E618C83C60F060029E6EC4D46B045FA7415BAB2AD0AA5 | |
7043 | ED9C729C24136F6AF61E6409C0B5CA760B16225641E268A68CFB8260BBEAFC77 | |
7044 | 6626EBD97195E77CAB425CFB0096D805D9EE699E41680D095AE9FA10122A7882 | |
7045 | 2F00F495C9EB2102DF0D3E61833BC0A2E468C5CF7AB430FDB7C0BE3DF2C0D230 | |
7046 | 1580BAA25D65F599378D873165482A1FBB224AEA89C6BCCFBDBA42AE1C5DCF41 | |
7047 | 06969F585CD3B737D1388D6359F5468D88FCD2279BDB270F6A858FB7D2ABDEFE | |
7048 | 5EE8FB79FA437F8F50237B92C307B73B0DCB808D07A9C3255CB9B3B17039CE5A | |
7049 | 288103D05D132863FB522A02CEE3839EF9AF7F07D99732F0B8B384745369FB3E | |
7050 | 7901166478F4A16076A1504C5E98D17408494E270BBF4470ED12B4332422679F | |
7051 | 759F1D93984D7E506D16950DB6C2682FE1379EFFA6F6C95DD71F6E55BE3EF6AF | |
7052 | E0CB25388EEB436E6527806FC75484133F6E561DEB979D5C1FFEFDAF2A6D964E | |
7053 | 03BAE0BD593C2992AD84569C81050F7A793C5263E50C2F50B98C4CC703EAE17A | |
7054 | 6AEDAACE312DAFAF5278D125B6EFC5587484F61DAFF46B87B7C9B1EEDECA4859 | |
7055 | 314A9A9E2248467DE1E54D90DD671660B9040B3E0DD982260822177EFD757266 | |
7056 | 74A16C83A7FB168016A320D3DF3BD7726F1F4EC90EE5DFE810C96B099FD4368D | |
7057 | 906AE4699049EFD37E8EF058D4B97BF71106445AADD4FC6E90615A0066823A36 | |
7058 | 673B8DE32322BBE861AE251226B4385AB28702831270DBD25D666FBB0AD7B96E | |
7059 | A44E891EA1EAF0F87013AFC982E33D67A28E96E0C9CB99B9E4192536830D9901 | |
7060 | 931A8CAFA41289633B20BA3BD7AA3414B6DA8D57CCF2FBE39920CC06361F075B | |
7061 | CC40335DB9A0071CFF77F6B7BB47F3100DBDC9C4A58C2B81EC99E8E966AF3390 | |
7062 | E3FBCC28BA1D79961C8A1584266454DF772FBA99664D74D4A89FC82FFEDFCFE1 | |
7063 | 4C9E4A04291E803D142E37E7ACA66AB279378F2F192FFB2B5BBAD18B95F03136 | |
7064 | 2CB594A3D6D3F8576B90A6C4DAD6D6C8EE07AF682F925F01D0B26CBA347C03BE | |
7065 | F3B0585CF4539FDC66915E22117078CC94D621F31DCB3E021998A5D6EE94CA4B | |
7066 | E214D07517283D56973D8E4367392BF6C1150DEBF459D141AE0941C1C8C5CFBE | |
7067 | E735D796E365A1B0F60BB4CF2801EAFE4889EE5F338D3C4885368281B3C95CCE | |
7068 | 251C28A90D318A8A0384439B38D63B94757252062EA44E88509FDD2E75FAAB71 | |
7069 | 7329622828B2785C1A8B26351BC74237A6BF99216652ACBD4CCF54CFC8AC72A6 | |
7070 | 46342F1E32D4318E7E27C7B2DAC943B3E72C472FC6F1DDA8684AA922516A672C | |
7071 | E969C047E318B5E3B1270C1BEB1C4071A15BC81B29B268C679B41FC5E381BE33 | |
7072 | DD95F0D68118CBB60C521E5CB2BA46A10E50E9238163713290DF6DD8A27D3813 | |
7073 | F871C07E725D4518013D9A84CEC96782541E5580E33C2EBCDB18F08EB4655A46 | |
7074 | 507A8526DB26C854928B81FD502B0CCE4A68943C12078F57C10F4E85FBEE1025 | |
7075 | 46D925B8B3B447D4920410FEEB9844FABE985F9228FDD9F58392F2F3BD650E49 | |
7076 | 2E3AD5A14984874DF4572816931885CE8A448EC95BBF40DDF4F85653AD90A88C | |
7077 | C4A879C0C7596E61997B972E8A55E57B17F802C738E5C7A8FBF6424F8B131B23 | |
7078 | CEE3EA3747DB066246C250EAD335A76FA166ABF75120CECB59076AB31A51F176 | |
7079 | 57176CBE8C802A97B0542A5CFD6D5E6D7EC848B923012E45D9F065BFFA0D03E6 | |
7080 | 788B68BA4DE51DA37994948F859D41C28BA939C3A82BFDB44DA585AE80B8CD7B | |
7081 | A6EEA79B70BFB4864E06F06A9751BD2D2A209D150D7135E0A25D67263EDD2A7C | |
7082 | C63B5B76ADB05D44BD5BC0BB3EBCE2E74E1AE5F7DE07A59D90C932DAA2553505 | |
7083 | 27F2AFC05F7CEB39E1C7E54F69FB0BBB069959F2FBD11709F8E81F6E7CA06DBA | |
7084 | 1CBDD8E7A78487462596DA288B50B295E46F4C3D9BA862688C68859734B232A7 | |
7085 | 4B371D2BD786924F186524765E789EEAA30B20C069322D42C893A30BF1BD2C46 | |
7086 | F8F3732DDFE80B8FC1789239345944D8B457824FD80D11184E73FBA30EB80A9F | |
7087 | 2FD466826D4E666E3A835B98A1D4AE5D17053A6A648E26E77BD08F9A3E02956A | |
7088 | AE82C4929E9666F539079846527D0E326FE7CBBF86E3722BA3E53F8A5121080B | |
7089 | ACF8D3C67A2A1DF624B9DB92105D3C833F5A6ECEC108E026E1D3D968967A1447 | |
7090 | 15CEFDD09123D56606134BC3449404ADAB1330C9238DE48F3CDFBC91EB86D7B3 | |
7091 | 8B85B5BA97376A0673E434DBFF19798EA90BFBD94493E2D21976F8106FC0C276 | |
7092 | C81C9B9F7D4A68120DDA56FC6EC65FFA40DB78A60A05EC270A106DEEBD2CB92B | |
7093 | F0622BD2B1D43771DF39AAD3ECB655F317AB483F7290C148690903AAA636583C | |
7094 | 99DE3DBA99EFE20773D3D8DDD816A28D7BD8881DE570BAF5C7A30679179E1214 | |
7095 | FCFED81605FE56AEA21C1894167F93D648B474352A65C0756F812F97AB435ADD | |
7096 | 22C031A21714A626DE35308AC51CD676DB1748DD2773532294FA77CFB2AAFD32 | |
7097 | A72BB7A045F12B4934A768F89217233DBBD69B900B28492A26713CA5D61A9042 | |
7098 | A982CB071F1F875718FAC168E4E275860DB6369B8114E1BDD4801110B62C3E3E | |
7099 | CF140554C826967A99F4E9726526E87D57BF845CE38E33893E5F9788769B6A4B | |
7100 | A4577C38C8D45AF2EDC9F4FA7DD9979AB8E14FF5D8956233AB4C02982BE8E561 | |
7101 | C63B7BC314793F634DB6F086E1A60D9FC3B69D3A7C20A99FBF3CB028CDBCEB60 | |
7102 | E803C8DC3C5F0CCAC030905E72BBAC052520CB0E40E23B46B2150DE67F61E4B1 | |
7103 | 8C4D55904B7F90DDE4A4A78B11AE1009DE46DA396791B1C0EA63FB6897FDFA0F | |
7104 | 42474042E7E9B06A703A7C6E672AC6705506F3C0B6861BC85CEBB9DC9BCFDE0D | |
7105 | 43F5248CD7CAD4B89835BACABBCE6C791BC35FE7211E775C009844FC75CBF6CA | |
7106 | DA6A6B7B488270BFAFFA3E9950914CB0F88C8AB7CDEFD2FDE11ADA7073037EF3 | |
7107 | 1A5CEEE37090F3A56D06FBC70597907A26498593783878C02722ECFD5D65903C | |
7108 | 7D421CAFA78924DD27756853568535B02533C3393183D6E30DA6ED4BD6582E09 | |
7109 | A5A4B4404EC452E91CB44515AC6124EBADAAE8A98D8A95E7D14DA39951EBC461 | |
7110 | D426490071462F246794023DE1BDC04AB0F1834D50F748C3C60A07E1FB8EF400 | |
7111 | 78DBAB90B59500BD1232A872ED51928329CC8F06E83164FBB2D0B24222223EE5 | |
7112 | 992241E8E00D5DCCD6DB9A8E2325ADBE12FC8512AC127BBEABDA739672C1644B | |
7113 | 554850CD75724E6779A7E76424CAF89E9455860E0AE2679231F4A535C0ED4336 | |
7114 | 313717D6F7A4A4DA833847A1BCFC7BF99234FA645F2B85C9A9AAF7108931E3CB | |
7115 | 077A9C571E57B0D7EFD92B56C3AA4FCEC0BCAA96005E649AE8012366BE6E62CD | |
7116 | 9E742F8F45AE4C96BCD73AD80AFB6F061D629ABEAEC3018CFF45E41F46751953 | |
7117 | 44E490B1355DC49C1E10BF343307263584091D122ABB1E3892E532B6DBAA105F | |
7118 | CD48375C112331EC5DB49E4D4CE2D126C9274B21E678E5E3EAAD4EA0CAAA29A7 | |
7119 | 86FD8819217B195EC6E40AF23ABCD71156656DAD38C931C8730715A2773DC44C | |
7120 | 4DEF14D92C2A054739F27D7EF349A0EB76D952BD9BA169B4F85C09D80984D232 | |
7121 | 2CB4A3812BDE539DC79E2EDC7C221739D16B10246A5F57151C210878556D4176 | |
7122 | 31EFF3AB6C4D78C4F0DF81692B3C9BDE4F85242BF0E84BACBFA39688BB222A81 | |
7123 | E85E9CB332868ED5B64E140C66E242B97A90C13B6DFBC3D285A49BA9D4BA1A47 | |
7124 | 64D83577FFB50BF974D953F42A249ADF9AC228CC4D8E82213FD463BC757AFF26 | |
7125 | DF4D1678FBCD55AFD5FB3014C0380B2F8CA9D6400DF2AA041580A6FA5694ADBA | |
7126 | 674286F00E531693DB28F7C996D5A66F80AAAF53001EDFBC065C72FA5BE3F114 | |
7127 | 1FA3354376AEF7374AE1D0A8E9B06C58FD029922164DC9FA09343FB6652232E2 | |
7128 | 2EE34C662F0092BE479D739ACE775C6F589775DD768B736F7391B9AEBDE7F760 | |
7129 | 727702E145CF749DC457B2E98A36C52416107B1E59084B5F777B61511B8D17AC | |
7130 | 88386A7933CAF852CA23FE179B67DF8DCF15800755605847ECC0FD77873727FC | |
7131 | 1AF2BA8BC75D30E26C40913771E528724FD7C5DE284A8B58AE55A5C48AF26AC8 | |
7132 | 02E155B8FCD6755D8F7F5A6F1AE66E4D24A13567B6463B18E65972BD75ABF732 | |
7133 | FB41F87A62FECE9A50C697BCEA1E3B3DF1E3DC961DCA598220CC746326F85F83 | |
7134 | 72E803A4E69106EC5BCA01139F92171DBF9964BBEC8D3370039623CA1F927CBF | |
7135 | FE7DA71B04B4321EB4D3FCB27F8404994CC7DE5F26AB8FC019A203D6DF2F449D | |
7136 | 85A4F103F7604986A1AC1F7D05D239E728FD6AD1DB5024B0A0542130D2B0E7EA | |
7137 | 4432F910F9FD75568F5732EAC95F7A87CEBC359949C26595741533E952327791 | |
7138 | 87E42DF84E1064E1BDD3F5A6455087B8E9C783AB9ABBCAF032E9FA32C27ED7E6 | |
7139 | CA7E3D1D76CD1905166090BD81A85485B9B4E976DB2E19A8E62EFB795FD6298C | |
7140 | 9ADA57D5BDA2FEBB227F0EFEC59E4B51E06B8358006F9D79C1EFE92510D6046B | |
7141 | 6AFEEDC793137DE622A8B3F5C9E3B21F29A98A589D9CEE75E348FD4D206415CE | |
7142 | 508AB95A7496236AF1F6F5ED6B3ADFBAF1E35B51484F9B1E0C11C5AEAB9336F5 | |
7143 | A8861ACE1EC74C4A145A64E4FC8F6BEB3A16B021AFF4AEDA59B06326A8D7FCB3 | |
7144 | 3B75F9729BFB7EEEDA8A1774728C80AED40BC35D42045E5CEEBBBEFAD2566CB1 | |
7145 | AD69A9A972826DF0F2303BB232367E611C115E8955DC97779B1AF269B84574C0 | |
7146 | 9D816C88BAE3AACA6428CFC648FCF0869AD9236591E3B8FA326BD2EDE7F97286 | |
7147 | 511C75F4EE4F7B4DA33BA2CE7F778D92AE7C1B4844CAB3ED8FCA285454D78469 | |
7148 | 1639D24729E8002E4507A114407DF51543CF7DFFDB7E05ADB2D36E139F2DBACF | |
7149 | D90AF274AFB3E5AB5B38918A28EDFCF6EACA78248BEFDC2FAC0E041AD35B130F | |
7150 | 8A91E20251CE976680FCE3F8B65B33118EF7C138CA1260D3CA855C94FCC02CC2 | |
7151 | B29C94A3FFD38056ACE512DE680DA29D97BCFC35FB2A85057E484FC9F72C9A7D | |
7152 | 08AFAFCA705335C6E9AEDAFA97D884E0E463E79D8AB45DDF86C56EC922283C4B | |
7153 | 777EAABC0D57BEE30D4D47FFA16FEAE2FA972E36516480E1FCAFFA5CE692B7E8 | |
7154 | 8F887C5AE573B96643F10BC62FAFA4BC6CD04F5353C0D40CBCEFBBA4DE7B8960 | |
7155 | 352E7F6497C9C4489779028934084522336B5E5DF6FF84A78158ED5035FFFC9F | |
7156 | F199AFD543D5D81C0155F3EE0E7F6FAF7898F7F26941D417F7AB37703FE67D37 | |
7157 | C263078FDC85C5430CF379E657FF9ADA0C00DBD605386F5494459C63D4AC057B | |
7158 | 2E061B06E17B54AEF38A9EB401FD4C76C6755F2AB651473DA2F19E28C89229E3 | |
7159 | FD385D8559EFFEEE5D0CEF127A8A6CF9017459466E0FAC341DE1994C03A0CA5A | |
7160 | 799CCD03DD2B41A05F7B36493638AAF8D7CD380E03726B0A18B02A46A0BCA027 | |
7161 | 9BF16ED75AE0494C36161ED2C22DD7036FBBA2E319106B9A56FECC732B87E2F2 | |
7162 | 596167125221D42DE9D4435DAD321F878FDA68B9E72DBC2E31178621327BAC50 | |
7163 | 72148C123D4C8568DE822169839906B9F0ACAF3B4DCEB9352C8A9E246A9A5EA7 | |
7164 | 31E04981D0A53F44B6905704CFFB9F0463518C02538DEF2DBDABE936D1213FBB | |
7165 | FCD28F833C5872057CAA92536B8E8EBA129745E2E2B5A9F07086A1212D466785 | |
7166 | EE640432A0E47C91CCFF3FED5669C8ABC2B43551AD04E7A2FEE2F3C16511F7D4 | |
7167 | 048A8207351E83AD32A72360A2DB1AA8F78C5D2630D770F5E13D5C49BE166475 | |
7168 | 79483B2F7FEBC1D73B04E0E5D9B8243DBEF7E5D201D9F644B150A230B5CF9B90 | |
7169 | CA34BB8474BCF408E37757B8CE5B33FE7400A68C70F542C7E2A22B8C0AB1EF9F | |
7170 | 2BBA7A646A4C872C43C0A748F078AA98A13E882085B460050CB3F5B09B62EC01 | |
7171 | AB87AF8DFCA6823ED6CF8426EC115C5E4DA335FE416E1D37311B7FD56793CCA0 | |
7172 | BF90B579B0FD4E4E1D0A26FB0C1D490D99CF4994693630FA343960E15AFFC596 | |
7173 | 49BB7297BFB82FD56BBCB36DC1597F94A157AEDFC53419BA867CC02C26464BC0 | |
7174 | 2875127C688DA6902567716A908153DB4CBF710CDBCE50AB98E0CCF1DF5CC571 | |
7175 | 00027F6582CF6AB4E584436471D3C8DA2D780E5B02A9B1717364899D51EC679D | |
7176 | CF5F4A4981EDC24F710E892772E4F891AD02B7B98A113FB1AD2B5A51046693A4 | |
7177 | 19D03A75A3140C19791C85A0DDD173BB3618E9498CDDC8696CCA6EF81729AD1E | |
7178 | EFE4F3D6242E1766A3079371D1D1833841F46F04F2F8029D8C1943F6986A95E4 | |
7179 | 9E77806F221CECAFB3EAE0F979DADC5D2E4715BFB5C64245CBD2300E59030B99 | |
7180 | 0885F08417E1A0C57C3746230F9EF4E968C0F41F67706BDA2E983012BF317612 | |
7181 | 38E9C0178F027EDA0E679F306AF71F0D8985C712C4B4BBBFC57A86AE052CC2FE | |
7182 | 5C1BDFD948801509ADFD4FF9FA7A25E30D6CCC7C7E418EEAB34C4ECC6AC8FADA | |
7183 | 637B5CC70136EA5A57B727EB11075755A7840215CE2B9939BBB6C3A7E22DE42E | |
7184 | B3725C1AD0BEE0A54C0B57CB93E6A20E319E2FE4515D80D09972E0A742D20DE0 | |
7185 | 55117C1B9F3C181456406FCA70A7E3B757A813F7CF9E3562EB8CAE1CFB65DAA2 | |
7186 | B384C17AE103C20851906846AA4AA5EEE5EE989F292D42B11EB4C4FC057EE4BB | |
7187 | B09A4D81E8AF0CE1C851B2E328E977207A6989F13F7FF039A4E295507CF0A53F | |
7188 | 10A345A516EDB7C5FD5763CC27543452249D229BC22099C6FC1DFCC07A35144C | |
7189 | 6267BE8D5BDCE57F9C7C65F6A64A74DC2207C8601231477DD57BC8259B26C683 | |
7190 | 22FD4DBF0E3BD814E31C9E194CE2EB212268A249216DB084226802B79DC72AAB | |
7191 | FAC4ED3AF6BC51E2D9A1D5A37F5124BEBB1E0B010C34A1B7FBCED45414AD2285 | |
7192 | 43BE684BC7BB56C5036D182AFECC061F749522456B4DCD80E3315F48E7E8AB98 | |
7193 | 40C4FBDE71DA957C8FD860C4AB02C97578BC8299EF448A526CFC585F27EA14E8 | |
7194 | 88F9928CBF87C8E46F69100F0CB43E2720B0BC8DCA50D59FEFBB84383B4036A3 | |
7195 | 0ED89F67B433AB4BF686487194107C63BF989A80D761EF3FB20146A0A496E5E9 | |
7196 | 26375866581146F3537156051C61F82AA5C68B6E8418297DDA7704EA50262775 | |
7197 | B96E1E1D7643370288780188ABCF25B9B23BBE408EC5DE254F51469D5FB06FF6 | |
7198 | 2EA926F94CF1730E014F34822ED267643B773B7CADF967D431B6F3DDC998E56A | |
7199 | 243880E9F772F3BAB3702C19C5DC92ACF864D6A771783E178F4A7BFBAD36008A | |
7200 | F0A61C5B437A69E31235DDA9898B4B081F1176C197C0834CAA25FDC9BEB696AA | |
7201 | 8ABD1FDBE17E30070690EDA533E2EBC19180DCE4CA8146D6657BDDB765DDFB21 | |
7202 | D0CDB86912E49DB109F66DBB9226E297945BCE9073E724EBABB58E42AD94CDA4 | |
7203 | C9DAEC40F79F3A3D36777B18C61DC9D22EC351324FAC3426917C893E36C8D953 | |
7204 | 4ACFACA05F8764BC61A17F6B40D3A97177B97CF88C2B0023ECB3F29F9CB347DC | |
7205 | E686012FB31904DCA042679776108D9D611EEE971D341ABCEACBD0866DA21DCC | |
7206 | 270D3DBBBC9CD438F4F651B58D1405A82960CA991CF690B8B564033154645D8D | |
7207 | ED5E4E059D9DFAF3A5C2BA1C1AFE1B865901C8D117262CAB210A3C7A03443544 | |
7208 | E22EA5577AEF1378A9A4528592F32A8AEBCB1CB6A7E4948FF78C6FD230A5892B | |
7209 | D8953ED89392929FB91C042D31E7E8A4912FC701E722D7FAF0308625B3B748F2 | |
7210 | 26DE427383236E131022A95395C72B3DEBB139C81811582FA4E9C7F970FA605D | |
7211 | C8DBB3ED8B141428ACE6DF426B2567B10C5D68A4060F25D5D64BA262101CF5C3 | |
7212 | 4B7948CDEB6CAC66FFFA0F1795C5F3174F7D319D252DC2D22BD08FAB54CEA742 | |
7213 | 64C0C6B94BDF182DC0942C0C82E82A0B04654A7C2E6BE685EC3DAF1D5FE48790 | |
7214 | DA815DBBD0A176BB4D4424ED7F893B4CED54C2EF94D73CBB154E547CD33D874A | |
7215 | E754A17AD1F10C23BC5FA4E709330A10A73C93B843D8CD8A65D5A4241B35CD19 | |
7216 | 938F2BA2FA95551F0C2FEF1CB8B056D9A9120F7607BD4C497762C577B66B2DF6 | |
7217 | 8F3F661EBD7F3E73E3A0032790ED80F774423A026F8ADE2FA82129E1FF27DB3A | |
7218 | 1B6E603479668FD783735606F7AC6BE9D65C17F7ECCA3B622C13F0FC95F8259D | |
7219 | DA4801A7EE18656AAC3D730CF2E17FCE8657AD6289850DC06E897A759F7B53CA | |
7220 | 502E764B07FDDBE6E99D25ECF1600D6646622334871C57133A8AFD03FBBC2368 | |
7221 | 1BCDABFA9FF4C4A9EF150045F694A3AA487BE461BDD2BF1BBB38BBC365837063 | |
7222 | 70963C7C1E7E4809797F4E497DBF6D5A90A71D6E89BEEDD5D16B31ADCAD67A81 | |
7223 | A9A3085B4CA7BD93E1A9591BD4A7C88FF930EE7A131C5F3338817D88AE31813A | |
7224 | C09D5E7120AFA6565B0A647A40CA94B78F20905B7110FE44A90794F7F0CD63DB | |
7225 | E99675C781255B7BA257CEB14DFDF9C13A02701B0FE41C6A6F50CC62C028A3BA | |
7226 | E9A918549B7F9F206DA0909F2009CC87BBB565F281F24D0ACBCB71F12709DB31 | |
7227 | 5D355415D97F66DB25CAC37E90BEDB51F2FA97E0A61EF85E845F702D0B3AF935 | |
7228 | 14F3EB201323209D76C7C5970AEFCE4225FFB4A1477B177BB52332AA0539291B | |
7229 | 9B8004F23CE4E055F7AB6D6F2A8E74C2994306A407A4FC831D1C887C42FFD0DF | |
7230 | EF07891681C7F4AA914AECC427057A8D73261E25F82DC3EEE7295C0870E91523 | |
7231 | E15187584B32B8F8B0F2E9BF4E67E5A2858F00B0C59DA1B1B59B00374C6C6AD9 | |
7232 | 741E0998EE0DCC6F5ACD1925CC40807D5B66E971CDCFA4651BBF2490FADD15EF | |
7233 | C8A7EA3ECD078D34D875C3EC5EDAB74AC0DCA00F2329184455C24C97EB0AD4C5 | |
7234 | 40B8E4AA2CE6E7816580F9DBCDAE7F01AF0533397CD37C401D4841B60CB976EB | |
7235 | E3093FC863F368C85AECE6E6CF7D9ADABDF628D9806C1269A0EE06FEC90948E5 | |
7236 | CBE40C0A2C72E08D9AD94F07470692D571F595E465CB32BF486AE9C3971B6F7B | |
7237 | FBBDE2699E1FC9DACB156D880DA379262A98C6708A9850FF8EE36C35FF636E46 | |
7238 | D8D00FB3550786C1D73E6B91F9B35D6998F33BC953E0C8AFF996F4C707F8DBAA | |
7239 | AFD76432E45605D5E703C2569856A0BD8C8ACB29BCAC87F1A72F859D20205328 | |
7240 | 6272929343C1CBCB053D7E19AEC4B2EFAA765B2002F43E7F62ED5281C94ABDAE | |
7241 | 750B2C88B3801559FC6DF0D66E55952FD67AD41718D49D35DBF2B7CCBC1E755E | |
7242 | 800ABB45EA4D7547756CE9E6D3AE0B80D8D97D681DFFCF4D5D5330F0FD6AA729 | |
7243 | 5BCB1475F18E9612197D6F5F7C7AE8FB931C242993D385AAE7829391D370819A | |
7244 | 496B9518C6F913E666C27F0896C7684AA1DB1A335C7B50762B4F8445D45C907B | |
7245 | 9E30F7FD84E403DACCB0A8DFF2940312386C315FFA700B0E42242EEE04042E2A | |
7246 | 3F4840E719A42FAC426870CC20DF083537010550A6B43A02A330D92CE15222FB | |
7247 | BE6A9F6EFA44F7987224533983D96BD2E1E536437F89E2E43884AE09FF5C7902 | |
7248 | A284704F78AC067C332EA207F53CAB61ED51EF3FE79A9B7A373C3DF72A4F3A5D | |
7249 | 67B4F60BB470E5D093FD880AD32809160E550CC1EE67E01CFA80318C03E6FDAD | |
7250 | A8E744FEA593E2761C60D2CE83F3F6D3A2B203739C62A69D4E271FA12372C45F | |
7251 | 6C378E4CC21B9B0CBFCF43233562E4BD4D52F7A634D1F0493F8DE445D140EA4A | |
7252 | D3956E9971263B7C3CAEC8AC83E541D58F52E00C1C80EBD9A31F0A9D17FA2D63 | |
7253 | E5E0D22CA28D51E39A055C40AB769EF224AEFE2AF714E322FDCB9770EB00686B | |
7254 | 208AAEE2160D059DEED823FF4F9769359C183A6A6398F9E4ED55397F02C68FB1 | |
7255 | 016CB495A0599DED25BF1006343DF9AB7C3BAEBD1EB2F99F4FCB07E84AD2D959 | |
7256 | D1D573B89C220DAD815D9EBA41CEF4D664630082DB97645AEA6779A8F0D7765E | |
7257 | B76A4B8B429CF95F22474EEF2FF1C792DD525E50E1EE0A1ECD78570970B62293 | |
7258 | 43DBE6E9B97585B754AEFE28E960B5F8B3F549EC7F168FFFC5EBB52C7CDDACCB | |
7259 | DF9E1FD89F2F8CEE44285E79724FDDFED021AAD2025006239EE5CA8543B86200 | |
7260 | C7E8522668B07608615F6F102E295003B1B89264810A2BFC3DAFECFF126B1807 | |
7261 | 2388839274203BEEC2B319C7F263ABBE6B181FECB5FDB9516E8F0456B6A1BEAD | |
7262 | 7F45DB0F95F4943B2ACF52CB30DFDC6EC936A6292DC2AD0BD67164900CECF3DC | |
7263 | 097528073246A88607DDEE1DE4BCFC298892F3B73E897734D7001A466170F60E | |
7264 | 5F2948ED36A6AC13975086A2D68B6CD8B033CD14C1B85EEE4AD3679D74DEB998 | |
7265 | AF62D045BF1102FB3927E5B9078F8AF93A0ADDF1937276C423CD346F30D17D3C | |
7266 | C57CE052053EC21A2991D063B157FD535850DD63E55890427BC2C883785DFBA2 | |
7267 | 436BDED247251001AB1AE56EA19880B88B3F1BFA6C232876E6C002E9EA850700 | |
7268 | 517C80537C27033737A162B10B179624F869FEC056F339D5A292E6E945E7BB31 | |
7269 | A271CA30990B4AA5874CAD851C1154275BBA868EDA5D156F4663E2D436DE6DD2 | |
7270 | 74E6579AB19EC803927046D9130BD9E735D64248A6FA78F1DD6B51DF0B1DD553 | |
7271 | 316D96795355878C426BDA09F052D54880E5F3E5C1F29786DA0A8084D81A5849 | |
7272 | B2A301BFF171446EEB4DAECAF40D8C4F6C489BEA6C592F8257E68C514180756D | |
7273 | A13569A03827561348B73584D69626B3175247018DB9DFAA9E989E55C97F9A32 | |
7274 | B02423EA16FADA78FE1E3C56EF4122C640EB8D77C5E957B5E425A2FBFD173423 | |
7275 | E8AA1758A91E1B5B85D174D7DA1F11B3AA76761346D2464BDBA290435A6DA50C | |
7276 | 1F14E14FE29396C918E3E4C388E93D1C3F7A7161FC61DFA1543D4CA86B6A3A5D | |
7277 | B64FC69BADC3F3E0F7DA2AA5FD6C39700C2CB8A6C823D2620D39FBB0B507003B | |
7278 | 6D28C8D67F57C019DE3D8A4B6BD01CF0B305163BB1229F470AAD7436D13C326C | |
7279 | 5D205B4C818D0F765E2B9FDDE26B033D1060EBEEAD6E5C49EC8C6F395B54C259 | |
7280 | 4E24E89DB787773423E358A1C64C3FDEE4CCBAAC4AC652012A0CD7269A062643 | |
7281 | 0F52A1BD1DEE9401B5835752C48CD0B705476B00458D31E70599761C793987D1 | |
7282 | 1A14288D5EB2C9452C2C4524202A40A8C773AA8A3B9D10ABFF457478532B2C58 | |
7283 | 0DA8776E116853B77D1A8EE320C87B23A693BB5D3E77A9C419772675690DD75C | |
7284 | 7AC5BC3ACF97BB11C70C0261EB5DECD96577D755B03EECBC66B3B8FAFAD87950 | |
7285 | 94AA617A40E4CFE88939F28D0D36C5C6FB5B4F6E4321BDBF12DCD428BDEC76DC | |
7286 | 192AD968A9699084DBFFA3FE06D5F79D336DD6CFCA4C9E1F427A29DB1F4F0492 | |
7287 | A29F5F052310D455E8AE1847083B70EE57C4799FF4B470655D855B8298FD3694 | |
7288 | 66E00CF5D04415601598C0ABD6802FA0DC4C12965546076E46C2DE87467CCC8D | |
7289 | F9ED9FE429CDE1DB2AFE61363327B4D11F46C678B59E74F8F09D8B9C14C48004 | |
7290 | CEC93F33A4A6906CD71B2414C05B3599E4D1FC1EB839D4B5E5968711359D3BB2 | |
7291 | 8E6E262896409C7EE86DF7A8CF1DCA1EDCB2BE723CAAF5B1D7DC94F093864855 | |
7292 | 7FB08EF776FDCF9DD8342ECB7F7B307542880A7C04D3BD09D65BE13F80E36120 | |
7293 | 24BBE4C422F1CC0DC956CE53261B903ABA0E0CF1CB0AA8895C0DA8127DE3DC9D | |
7294 | 4B491926B5408AC8D29D2FE62CC3CEF548C0A57A1DA202EAEA8F4584D8B64E49 | |
7295 | A3D11A48600CC0913B744180AFB6873BE72DCDFF8EA2203E34082E011C87C3F8 | |
7296 | EE91457705ED0BD4E2C193B7E818B50DDDD734F2BA1B876D262C39D94B0FC27F | |
7297 | 0B5A87423EAE91BDAB38BE457EB0309D05FA5E458109305C03295FC39B0D06BD | |
7298 | BFA2B4520DD610E12C3AF842A94296108FB67495B300991C3491F0983B5A0403 | |
7299 | 68A8D19218D9429EE400C3B91DDE2A9F163684D9F28120B584FEC88628EAA60F | |
7300 | 79F5988BE7BE31153A675BC7B344E7F62CE85E8850361D1996D57E71690472BB | |
7301 | 8055755DE965D795E6D2424F7D76AE7F249AEF4BFD75103B2CE4D62FECCD2FAE | |
7302 | 3702A57A3320C54D19D5015ABA5AF39B237C53D38DBD80773C0B9D6406574BFA | |
7303 | 48BA4EE71769AD140E202D24D9F1691BA072E1AF182FD6DC06C2FD25E3437E38 | |
7304 | ED1D0033E77D2B188F3A84EAE17787110EC5462EF5CD0FEBBE5CE39976B5CDA4 | |
7305 | 8206BE5EB8A06C7698C5E6A45EC7F59CAD3D6ED3AC19FABF3D29C9AEBEFDD74A | |
7306 | 6B7261D349FE509BD769D9A24B16C276C917F0CBE8B25FFE19BF8528E1C46D38 | |
7307 | 3738E3CEE8170E3EE323A464A3C8FF30B3DAD0BE87518E008E37F60DB471E3EC | |
7308 | 110E9B8AAA5C875AF759126B39B90A8E7BCB25FA3EFA783AF7B069AED1887A19 | |
7309 | 6A75C799940E5352C34A93F125DE82A7387CFDD7073A28C1026C9E06A1D8163B | |
7310 | E66DC3BAAEBBDF96B7B3143B9414AB45643D022294C2AF8C87EBFF1276EF991B | |
7311 | 7A1C720C1A7CFD392F211A190A530A19012EB117670AFAE4CF700048D901A5BE | |
7312 | 074F9B05AA555FA4ED6D0A92C08E4B795279F9BE48887886B5121DDD857E8A86 | |
7313 | A2885B9A672C72BAB990E0AF6DCCC769A7E18E65A86B3E1482D8297FD98E0510 | |
7314 | 30B27AFCB9B261771A1AFC298F96E272E779A8B6AB6B03410ECE32B7B69369C7 | |
7315 | 5597FDD08BF2E6CA29E093428DBB0BC53C64E5ECBF216111AC90E82822E7604B | |
7316 | A9AF479BE9FD2FB2ED27EBF4027C22357DB27A5A6FBC6B14607DC26F95A81BA5 | |
7317 | 1737D6C406B19857FFF2903F966DCD56BB73B06F5F74C917517DF95D8D5E5108 | |
7318 | 350AB839CBDFD7D1F3C687D0B6B576FFE108AE8708B967C29F9840A0D6784789 | |
7319 | DDD7A0D76E92082162603CC916ADAD75BB205E7C9B7A72D286C5411F3771EB6B | |
7320 | 9F9022BB24AC9EE7700907280F52862F1D542605F3D3AB06679252DB9A8A4E41 | |
7321 | FD9740AE35473A9FD025F364B863DDD063AF91A114EB529A38F28C4B4551E276 | |
7322 | F76C254669B81BD3CA8479F0C7208AFE5A1927F2AB12FBEC47FE0BF9AC3DBF3C | |
7323 | 340DC67125FA0D65B245260B32FB74F90CCA6D327874BDB6C252614C75425F20 | |
7324 | 2AD8C9ADD15733715B9281DB9D73C66B9664491416643C04165C64F5939CA73F | |
7325 | F8D7652592F391E59B82EF0BEDA9DC7F42713005E4AEAA1111EAB4E74BD99119 | |
7326 | D86490DEE3DA6C021B36D7AFDF9EEDBB1E3253176EF0607469E0982034AF57A8 | |
7327 | 83F024DD4B42B99BBA110514E52498F6BE463B3053DF5114F2D6644FA27702D3 | |
7328 | 15DB327F632E3750171BDAD75F0B7D2A84267C712132373A2FE740BB086D53B5 | |
7329 | C3E9A68583159E46FE46ED3B645B0FD505D206E09D438052E27B75EFE7F5D83F | |
7330 | BC153E4BAD47FF241AD46BE13605E1840C5C2CE3492C29EA5FFF5550AA3986E4 | |
7331 | FF28A404908C88269D821EB2FBB193DC311750F6163D75872603A254B949C756 | |
7332 | CB97829F0BE3AD796D52969E483A0A53CA650CFB9AD57E0F4DED89C7746341EB | |
7333 | 3D3333F06556BC61BABC3553C7B0D83DDC5B3BFDC77DBD9B6DE41680DD6439E9 | |
7334 | 4C9FA49DF62830C86E7A4B1CBD37F2794EB6DAFC3F1676697392A6A635E626DD | |
7335 | 3A3BC9E2378C152F9895178C694596191B37BE3DD8C0FF34C82C386289EBD7CC | |
7336 | B63139A3243F193EA10211A8E390B4C4046663CEC373928556F5CC99FE094ED2 | |
7337 | 841DDF013CAA6CA5C48CD9382CB776964B38BC24BB009DF203DB81D4EE3A4463 | |
7338 | C5F2BD876E0C9B9B226FF39C0CE6E67589A38388A02A81D3DEA72CC031BB8B2F | |
7339 | 66C481F00167DC0BEEE6740A78D736F429B44B82A3B01ED2127052646DB442FC | |
7340 | C1EC78B100F11D42512810F26EEABFFDEE3E46DD584FCC2194896F7BB5670634 | |
7341 | 480771223C1E2641A253CE2490AD75591FD94F19B2DBA95F0CD64EE4BA03D3B2 | |
7342 | BB0C7A6437B610004CA4F1B914D9075051F7CBB6CDA305F6337307F317CC05C7 | |
7343 | 8BA5A409ED6D915263680852670F8A474AB0646ACF77FA3AC35332DFE2B00CEA | |
7344 | FA99D25DAC950B173DB84ACD9DD99AB23973390FE32E384C6003FEB9A4D3FB1A | |
7345 | CA17FE87AD558921F203432EC00D0BD9E0294A0364048A9743516F46EAC01B7A | |
7346 | AF23DACE21FC2D26692D8F1A85F1B0AA8156D6360B322724C4804FAE55DFA814 | |
7347 | ACCE2F8508335CD775539E7931007A73DFDEEF7695487B10BB0D95FCA66D0F53 | |
7348 | 6E86DD15234A025709C4F7DD08761711D05655EAD8122D8BA2F7177E820B48C2 | |
7349 | 5EC82CD16644832ADF374ACF193975B4635FB374451D0AED47030807CFDCF240 | |
7350 | 783160D79230AAC1F2E5066F09C327ACE24CA2D712D08749FC63C3D8EDADCE22 | |
7351 | B81A7E03350AE88F30BE8222B6954ED0D2910AECBA460EC21BB032C4D5DC1B12 | |
7352 | 39F1EB91215B384CDE3F1FBDABA298E37D4460D0B07B0493053444AC73654815 | |
7353 | 376ADD2F64BDE78BF59CD75D93A3A3BC730562E9A1F2A730A2F766AA19DE458F | |
7354 | 06DD501B215E0C2070CD64DDE13E99719671FA4809FBCB6623E206253081A50F | |
7355 | 5329F16F1B0F0F69276852A7A0AC023A821B8E7880F9D7AE5DA74D0483AACB4F | |
7356 | FF09D975ABF439500ADEADA4990CA29A50D82C0A7704F11DDE0C9C8E4DA21382 | |
7357 | C4F7289719D9A4A44BF2735CCAA2BCA698A5FAEC9A3BCCDDA1C88CCE18510733 | |
7358 | 5A88B88A193C9DF15ACD00F20A965C11DD8A35CE316EF3E4716AB3FB4EC6288A | |
7359 | 91C0F824FC9933315C9A71CA786C9305A9A30F407777F0AEA7D341D1D9605378 | |
7360 | 72CF445A4A2E3666C0075E2F9AAC3F452811EF7E60E6C04F37F3808FE8BD39F2 | |
7361 | 346F5E25757E3ED2232F1B9B4DADF83DA45F7F302809251973F705CF71E34C18 | |
7362 | 7C452C4B5D29E0CB74CD6EA67637FFF0E9D9B211FF96E04FFFE9A27BE5E13BF6 | |
7363 | B51EF214FF4F0A58C5D5734E6BCB0ECD419AE3CF79AB67D1B3EAE70FC1E83691 | |
7364 | 095D0C370C9CF847C2A914F0B810124D763A972464C5F2C1F69914A8672D46EE | |
7365 | 30F9EFFA7E9628D667E5DB582C123160BF28E77DBBD77598F14A32DD74F67032 | |
7366 | B4A0537D0FF938CC61BB0F9798B600FFB1AD7AE6AEE67E0FC6557FC3FBAA1E4E | |
7367 | C793B0D207EE0395913818CB2446E9B82B880537C1625C70ACBC87F97CEA8C77 | |
7368 | 82E6229E1734F80FBF8477F062F3836FA9DCF83A4BA49703FE3DCB5F2CF6266F | |
7369 | 4480EDFA91B1D98FAB8BE14DA6E84B9D58B46DE5D034734496474241F59317F4 | |
7370 | 4AE4AFFABA7CA3FA149A26CF5050B83BDCB1C56B529900AA20EE6098D135E65E | |
7371 | 61026EF0852D497B3799DA044CB378332924CA360A1C62E24B5A0628813829AF | |
7372 | A1236DD728559DAA01188D6EBBF3CEF983C5201904D03A46B62A41E9C5F494DB | |
7373 | 135F6B62BD5F3745625E96E1B401848BFD935AD1FE128507866FB807693E8376 | |
7374 | 634F1B39763087EE7E454069D5CED93DAE8BE9D1366669A152968E2DF13EFA54 | |
7375 | D1A631CCCA33D914CC1DA8C0DF8ECE2FABD18641FFB43BB5E82DD0A56CC20DCC | |
7376 | 64EC0A7A04709085C80C2A1477CF85A29D0C11F204CEA455072DFBA6F5F5C693 | |
7377 | CB2B56EA189926EB51E92D2B5D89F25AB94E1F7FA208916FFE89601B616B41EB | |
7378 | EFA70F4C8CFC3FAD1D056E4076E8CDC2C3058A2B35B34FA0A29A2ED3746060AD | |
7379 | 1A6B6988B1B0986DE495FDE9A8C45119DA7EC756E1C83C89842C8744AC4B80DC | |
7380 | 264792E2E8D5AE4120BC57C170C742EEB0EAE8C9C4537AE432654DA4DF89FD45 | |
7381 | AE0DBDD92D0DDFA0C90C4FB90FD5A7ABB522A193117153CF578A584447FCD674 | |
7382 | 548ECB9250DA4669DDC8CDBEBBA49999F2519DE29B0CE693DEB2F420D4B0CE02 | |
7383 | D9AA3C2C15A6DC98495E1EA54C7670482E2B1034B91692285AC47EFD6271659E | |
7384 | 400D6D7DC137A904647FD092B1B4D59170F1EED8E29FCD584FEA2C77642AB839 | |
7385 | 0A44403D75504E8DDF1BDBBA6B51B7F9F64B63676B6FBDE514701B9333312126 | |
7386 | 4D8AC19B638254A4BFDEACA80AB2CBC4DD12AB48BC34771E210FB576FA0DE013 | |
7387 | 5C49E765028D57C056BD7C14E6941B0A92A2073CA3CCA67E9A18F18BE4934550 | |
7388 | EFB984B486B9036B8E3221F63D8642E2C71E6547A8E4B25FC3EC3C42D27DFD85 | |
7389 | E85F2D08C69CDCF3174A09E363E92A8B3D75BFD57CA37144D5267BA4D1750988 | |
7390 | 8FA3A9B9100838AA7DFFA97C5E4D2516F5649CA756C97C5A3D500A60D2AC5039 | |
7391 | 812B603639C2E3CE36F26CC0AFCB385A5BBD582E7BD1B5920F67DBAF9ABF9EE5 | |
7392 | FCF66EECB566DD87F0618AB73199C230034DE379CAC1F6BD17526305D6B6ECD5 | |
7393 | 8C5C57FA76FA775B2A25C7F5C83C27A1F4C71DCA93487469004EDFF855A156C0 | |
7394 | 8C8EE1972CEB91B9292F5619118F7DA38B1FCDD069D71D0DAE61BE55AF0E255B | |
7395 | 3B8D2DE974592BCA7D92F0DE92538C74A801CF16A424621627BEE5BEC2CC5E68 | |
7396 | 9B88BE0ADDB7C8125F7C35D74A52779C6D5D87143506EAB799765589617D08F3 | |
7397 | 1305B15752D134A97F7D872CF330F4B3BB62946570C5EA7DB77612DF9B7F91E9 | |
7398 | 22321623627FEC40FA04FDC1AA21DECC7AE531510375D6F68A68C6B8BD649A67 | |
7399 | A3E24B30E04ACC2171A510DCD77F7688E2ABD7D3346BD84E8363BCDB2EABBE0E | |
7400 | 5BC87A595CE80F977190EF06D3D0BE12DA50EA0C33D25617A9DA8940967906B5 | |
7401 | F5317F4CDCE1DCC7ED48B4AC4DA131EBCCD11F7D241551AF8A2A723A5C634EAC | |
7402 | 575113186D3B83F8B6E2E50796481B6CA50D440D5B20C5206A85F539FB7D52B8 | |
7403 | B831EF10B784D195BF7EFF05A9125A3B90CE131D84ADBBE6E47AAC2FBE51DDDF | |
7404 | 1286C0DCCA8343F7803FCB25CD690EF9FB49C1C3B91BB7FCE5D330C781744502 | |
7405 | AE46FEC050B4C695101F3B86ACE09D502572DFF5F8534DBE6DEAE838B4000712 | |
7406 | 4B21697BA3FCDCCB3B858251438F05B3EA1F8CABC08A502C5324D1315214E7DA | |
7407 | 6B62576C10E6EE9A69FDB9D424FE1C7BC32CF37EE9EFC42B9F6726C486762574 | |
7408 | 03913F9B3F5A20B1EFA8D4E072EA2F641D7AF64403C4EC76E3A81185B976499D | |
7409 | C78FAD546598AB094B628942EBA51C11FD572264BFC7B0E97A1715D7443F29EB | |
7410 | 7BB4E6848383836F99850E22316C73B76B0E6848008B832E49B7373A94DADEE4 | |
7411 | E7EB32C428F531FFA2067E3316A47C08068D93E27525A9A2A915CD9F204AB4DE | |
7412 | 01EF65ECE8167C184DFA747930AA322FC136DE0D412E99E6F37ACF87A788141B | |
7413 | 3043A3B0D20DDE8C2137EF0DA77A899A581A51AC4CD5A1031F84BD428D0A17A9 | |
7414 | 989877277917D07CB806DF051C23F1AB0049FBDE843B34CFC9DEC4147D97759E | |
7415 | 983C395F0C9DC2832139DFDE0455002BEBC392E7617156400301F76441347A3E | |
7416 | E94D2FB65A31DA189BCC3CE94AFC1613B546D424A36EB2F83F3444DDAB0F03A0 | |
7417 | F3C270A9B8BC62465F46D83929DB7F0240E52CAC458194BFD50645F825D0C41C | |
7418 | 773B1D6757625906C7643BDCE990E24467C011ACDAF6D4A26A62D71FAF1F475C | |
7419 | F14CA4D545E9E4F80BB01F3AC573D046DA7356FB9884CAE3A29DC357BC8CB255 | |
7420 | E5108AB355F0E087902C9BB458DCE8F341F1AEB79E468EE9A45855FE037780E7 | |
7421 | 9EA9ADC1CFA141A3F976DFEF51A428D237F234BF5C694DAD4CCF2AE84FFAB574 | |
7422 | A25C1FBA2F38110C305D962420A310FE93301B8677478BDBBBDC518B8C94E819 | |
7423 | 26BD2529D0EBF0E770CB3A1E107440D135848D2F90CE8F37693EDAF6071B79F4 | |
7424 | FEA5ABF4D9F2DC67F2468F2BDA3FA968EED4CAF8D7A22CB28AA43804F72F56B9 | |
7425 | 545DBD0E3F27DD5617329305CD8577AF38CD4C472CB181CF3DBEA07CD42C6C1C | |
7426 | 51E819286FFFC75E38F5EFF96C763F51A31A78B0848CF56DE1A2CBE2F39B0C41 | |
7427 | FC7C0D42D48D6C75516316B27F6C34AE6D5F5873233914790ECE044C014E9796 | |
7428 | 20E200F53FC51ABFEC15C1E08D36E9A4DA7E58DAC014E2C0627EE8ACC6AD021A | |
7429 | D2E2C431ACE954602EB99D4584250637F807507A17DA18521B6820E066058B09 | |
7430 | 8C2B4609FDEA9E02007A097F833C7A9854D74B38DC81016759DD8FC6F98071FE | |
7431 | 620AFA1A8DE5AA974C281A1DEC9C8B866E7E350BE5EF3C7C53F82280790CF239 | |
7432 | C847E4C7F74BCEBED8BCC57D4C01BC4394F0E9EC5AD01852B3B06B93A477A1AB | |
7433 | AA97B588415A03C1984B0C9619C899DFD4766A2CE91CD6A65120E07756100696 | |
7434 | 297345CACCE1551A2CB549077A292B73ECD47C3A098049BC49F2125BBF004DAA | |
7435 | 8827C407B06A07E5F39CC17843FE876FB2DC6CA2ADC0A4D8812901FC82913ECF | |
7436 | BD04C66B3647B7A698B4BC6C2F136C04AF4792F10C31231F2A04E4B55538CC17 | |
7437 | AFE4B47BA2F575BB4E7E222E9F6A4F904F11CBBC6DF6C2F3C15DCF268A39D6AB | |
7438 | DEB9D091EFE6ECD5DF61ED23E570D484A6AFD5F8D34B7D484F76F150D3D97EBE | |
7439 | 5E91D7A458FAB380BE167E7F2FAAC82BC2C7F3C14BDFD06D9665F5AB2CE34800 | |
7440 | E779AC43B70E22199D3BC4A2A14EFD5D20AF12D8CC26BCE54762ECCA9D9F5FDE | |
7441 | 84B43104575B2D6533FD3BD245AAAA4B82314EAEC2E6E566EB32AE367D2F2BBE | |
7442 | 8F6DF9D63F56693D701E259ED828A3E27561A5901B87F606AADBEDDD7E846AC1 | |
7443 | F07D1ACCEC90CF6AB18114A140FE4BC918EDC9B06284B40E2C82D4BE3C1EAB92 | |
7444 | E2E2F0DE115737561F7ACA173B81C9AF7EFCD6797BC1AE6366646C8F1ADC38A9 | |
7445 | F1928933BFB6AB474FA81D8C006AA11B76461ED98DB4DCB95D7772E3D15C2A29 | |
7446 | F116DF0437225E8EA1FC5C3997633CD63539069F7788AAB84BC9FA8A1A61316D | |
7447 | 2C0F07D2914A61B0418912B276561540BE5DBC1F7A20241E85ED95BB775E16D4 | |
7448 | 1F22262C8128967F53031EBA86D0A2184DEB01D51D4F7E15BADE50B7DE246C05 | |
7449 | 38B9B49D264A4B29A372FCBF57323308C71A0E14748850B56D51BB932B1DCAA3 | |
7450 | A1469E84536A42B0D8B55A0292C8050D6CD1BFDCC4D287B15082801EA40AB8DE | |
7451 | CD8628D0E1252DBC57333D74841246D7A6392F158EAA9FD5BC6CB2E535DDBEAB | |
7452 | F16FF32617952596187203D41342DF7FC1E0CAEA2EE8F012236DAB0208A626E4 | |
7453 | 5FC5EC819580727F7890BF2B114523A3006CFE3B67F19419A009826C635C4B2C | |
7454 | 10CED88293D753A6FC63C5C17A424E911169E316DAC022EE37A5F93A6D7BB446 | |
7455 | 5402EDB1F758FFCCBE83F7842CF09E84DAC17CC8A5D0521CDBCA8B320D90F24F | |
7456 | 32AA9B86DAFD068FB0D234C94EC0889134DCCF83F8B0C89F67D660EC4D6E2B34 | |
7457 | D4CC5E094049ACFA09767E7C0AFD789767D0660825FC94878BFCA40105597194 | |
7458 | BDF88A8636D180BAFEF635601218B47E1242497D1E90E7A0F1098FE4161E6C7D | |
7459 | D1E920DBECEDE54FD9D8EA40E25881F0E31C3FECCA22ED507DF496122D25AF56 | |
7460 | E6E690952EC746BE46F4D228D54C634B04D036DD33252E5A5B6309E559EB9CF9 | |
7461 | DD17101EF262D5FEBE9C207007A2E7F3BCCCE3243333F0A79C1779E727414D60 | |
7462 | B451BDC14BA3FFCBB9D49641DE51BE92C7D136C2C910559A6EE106DC05CB4890 | |
7463 | 322BC12FD592C4789FD8368DFB7827A67FF8FADE351646D0B4B35F74A924E229 | |
7464 | DDCBE1B5D24D049CBD4424B123B6AAE7F5AF8AEEC7F862431541F6B755A272CE | |
7465 | 177CAB058D297A35041646435664056644B2422B2CB890080C3BEC3C52C6363C | |
7466 | B843F24977C482C7A37CF18DEDE4E8FECB280E86263BBB5BD413A9BE19329817 | |
7467 | EC424B1AEEEF713A52D68143AF0DC2B02F293425F041A616D148ABED9E7FA7A0 | |
7468 | AE99B5762A52E38BE8E7148EF22808632CBDEA8613948D8E3D576580FA3F4B3E | |
7469 | 0B5F9E1B240BC7D0744FB1D121E3231994DEDE24B919A72869C15B839DDD9917 | |
7470 | D3BF2466E673B142E4B527B17893D3405603E1271E2D005A6318DC98CFA3D25C | |
7471 | 3A7B59A16B1D6C5C31F267B964E951DFDB1143F8D9005E378A3D4F5B072911CC | |
7472 | 814C191A806A989BC176544E45BA9A5CB16281394572CC6275A96865BEAB6F9D | |
7473 | 06DD94701FB30DEAC86652473C182379F43877528F28AB0B5FD9669347003055 | |
7474 | 2E6169601690053E00E18BE7FA7143DA61EA74326BE8122E56485E65B0572821 | |
7475 | BBE05576C1D9706EE219A8377338E93DFFFEE5E37E6054412A9B875A092C948C | |
7476 | C4663F161AEBAFBB964859E9056D42B76A806A2B1C435318459E272DD51339B6 | |
7477 | B16BC73787ADF1D7A2CD630CA98F8B6C479693BA427D7096E83AAC35B6D1CCAE | |
7478 | B5879B03B706C6AA3FC1A1D180315A2252DE59C45E9429E107D7A73A645AB182 | |
7479 | 6FCD53B44907874A1B286BC50D9051160CBFB374856E59C961C376C3B553454B | |
7480 | 108BC5FFAC60EB8C7426A70A1FFC2CE80D8989A3EEC43A9AD51771D48884BB32 | |
7481 | 1749E328FDCCD4FDD104E80EB6813FB98D83139791DD2A2C9ED7A70BC458DB09 | |
7482 | 5D73B21DAF0FFC110324B8F2BC145FA61962C5D78B4D6C8D014D6938AF09F36A | |
7483 | 2A3E5634A140A1A525BFCAA00616AA1D8195A8A68E4260B8ADDDF789B131C074 | |
7484 | 01EF325E06AEA94A459CE1F51F312C3C19142528AC941551F324BE2653BBCF38 | |
7485 | 46DDC6BDF7EF77D68C32F4DE7D8604E63A632AB2108086C77B94DC31D926D1E7 | |
7486 | 1D3653D8B35CC5AC431368B7B2D7C3A565FEE9D9B2E366F265A627FE7B4378C4 | |
7487 | 81A0C4DBDDE6F7DD940F08764D307A5B09097320431AA76A41C4ADE92C260588 | |
7488 | 522B197B802DC488FA2169BC2E13AE36A98591E1673C1CAC29B4E0E15D2227E7 | |
7489 | 80928CA4C060FECE89B014C3FB6A42313FC438E448DDD73CB66ADEF1FACF2E2A | |
7490 | 4601F76ECFF658D97BC22C765C0B1B04B03EE08A41E2C778A8E5954CABE7B386 | |
7491 | BFC2DC7C60E720BAB2B1A726D8AF4933355F21731FD7C930F31720C1E16F6C01 | |
7492 | C0C8B6747961B605CDFFB02FD6D6A7758B1097AA1D47C6DA9DBF0F87E55672AD | |
7493 | FE93D17DA6FE7B2E3A5360C5BF0C3F4715165CC6748BC95CFA74D4AD57B481B9 | |
7494 | 3784040A6B1BB028CA9F69B6AE52CFF8FF3FD169FDE1A85B52651D99B4042E72 | |
7495 | D5E952BD9F976EFA21C935F2ECBF5C8D4D8BA0AA97DD1458650F6DB9C80B3B21 | |
7496 | F60761C150944567DE98E9DED3BB831A57DE2A5C8CC4417D0D02BF24EB09C2A7 | |
7497 | B8262EFB223FDEDB45E75E2559190060C676B43721B5894EA52440AAAF72B77D | |
7498 | 42138ABF062B92255DCE006EC18492D4CC0CA6FE753E8851305B967B4B01D481 | |
7499 | 85D8A1B78CAEBEB99ED44E5BD7B0CD242B46F8C3C4B1DCE6B103497A89D0C48A | |
7500 | FCA2DDB3CBEF2CC076673FE28DD397F4975BF03EABF542C8ECAE8311822A6564 | |
7501 | 14C20DE022F9AFBF672B31D124F96E2475073E6B53F8032685A45AC7181B0158 | |
7502 | A6FDBF2DFCC9D842D42E098BC02AEFABA6D571821604BBDC389E80931BC8A767 | |
7503 | A92DC7CE49EDDC3C89521CD3AF5AEFF121EAA27B74A37BF043B1AC045A0D9A38 | |
7504 | 8767D85D15DBF0F5ABC495207AA3AD05BE201642206044F470EFDF4A8D52C050 | |
7505 | D600F04B97ACED3F7FC8A56E7640A6A4AAAE1816F3A77D887A378AA0B130B509 | |
7506 | 72A8ADBD5808E9BBB7F83216D995EC74FD168D5A3D171AB9C52A0E21169172A2 | |
7507 | 9C680D926D2327A314835700D399CE25A8311D22D1127B43CB8A9D900133C4D1 | |
7508 | CA1F71C4331F37DBE7F26650B4D512C5E192635CD8CF4C560AB5BFFE0671424D | |
7509 | 456BA00271A643AA2477DAB650F682D89B932BEBB5A66EBC9072A469EE78E0B3 | |
7510 | 86F58B1BA76F31B978C167A0E5CE18889C4DA968CEF94EFA70060960E1D53535 | |
7511 | 17230FC0C8AA0E878AD3D6E306533800DB46BF785219872DBCAAEC33A236A8AA | |
7512 | E86D9C9316CEE8D75888217824D56420EF7AFE70E18C6AC6E7E71161373D574A | |
7513 | D399548B201868F2D1B2DEC136ECFEFE25C307630331F2F893FE36E0CCC8113F | |
7514 | 9D7A6DE87881BC713E6B438F1E804B2C6F00DAA4FF0A33F2B051EE2655BD8583 | |
7515 | 9AA5BB2F7A4AD400F34963FA1BD28D5AB933EAE84C047D636122BE431DB097BC | |
7516 | 85D7CB6C30B09333A567F7DFC0A0482E4373512294562297BACC2F53E2BF1718 | |
7517 | 4E23AA470CB1879235832D66846522B8EC1536E17172B8DA9DEB14877C9405D4 | |
7518 | 531E548E8ACEBE66D41992C0D0A25CE7FE2641DC2F06A1399C864A7C1155DDD4 | |
7519 | 20A2D292688E6426B147572C2CD3706C96C22C977A4A6C4A30A54C7DDD50DCB9 | |
7520 | 7BBC5C0B744CD85DF88166B916C0F1909A38742C6BCB58045C4223B70F4B3BAD | |
7521 | 74EBBE8395A3F64A14D6838554EB6AB7CE417DD7448EBB4F3EE10B13B454C4EA | |
7522 | 949AF16A87E72ED21159408171A4847199C5E403FADCC67D0FFA5A58452ADC67 | |
7523 | FC3C597826B20BD85A1AC7BFA715531D99DDA5155185E3FBF29DDF559A103F75 | |
7524 | 538AC8CC0B4C4041288E89B387F6ABE04F90E8CEB2099293D1DC4FE00647C80C | |
7525 | 5DBE532282708D050BC6A226F45DBC314D109554BB25CF04770ED4874EED1B1F | |
7526 | E18E006F254BB4297C435B416A9AFC6FC51568D89317BCDD9885E2D1ED15F4F7 | |
7527 | AF253B5FAEE5CC44BF9D860982B7F4706C8B8018E6488E337B773A4A7AAF9998 | |
7528 | 6796B30721736F7AB66CE22EBEF616FE5847929A2E08D64DA7E912F4CA899F73 | |
7529 | 6A0A1F1F2163886A7C5E6999D98AB9708EADE2030050B2D05AEF0AA9447F8698 | |
7530 | 7C191DD81DB9131D0DC19BB7CD0CD9A60AEBBA3FAD203CA51B6FECB75EC91C14 | |
7531 | EE75CBB49420594C7B9A56EDE29343B5D1817AFF27B71F0BF2B8D59D8198C2B7 | |
7532 | A9F4091A085C973412051D6ACCD3F0B37D502D8FE193CD5E42769D1F497847CF | |
7533 | B986233F0DE24FE2F4ED03BFA105DD04182887D3C6CB827A1D5B00170B8DFA5E | |
7534 | EB1BE4FEEACCC82A5BB4BCE2C8320CBCF6EEBFC955025F3980763F51170EA440 | |
7535 | C2144AD36893326E5A3DC214AF59FF505E8168593AB9543FC6690F0D63262FBB | |
7536 | 978B833906430E5D2DC99D729D1CCE7A0A91725537BCF91DFBF8073EEE494A2B | |
7537 | E38F1AA3D81C602D05FAD3CA3A8A5A7E1F0A7F7CA736B561F3C29275E68D01E1 | |
7538 | FA253D089243988C475ABF8077C71DD93F1414E69FAEE565F42C863C61BE554B | |
7539 | 44C92919D78D898E70510D9EA1FCAB702FD53337263606A777A001224390AA6C | |
7540 | D8CA04FE8F34D61F03E083D0A050EA3985ED026479142A7184494C615A7AC675 | |
7541 | 97B6196C56F2034850A77938B7585B18AEEA2D249E41D25302DFF2416FCADC13 | |
7542 | E69030FD907778821C66F93220A31991386640AC2315A5B7DB80B4AE91A6A4D7 | |
7543 | 8BC19E632295CFECA8D65B4045C5A7614852CD48686A27D61F6DC6ED6120D30D | |
7544 | 92C97F4D0B5135823FA4A59DFB7633 | |
c302751c CR |
7545 | 0000000000000000000000000000000000000000000000000000000000000000 |
7546 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7547 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7548 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7549 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7550 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7551 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7552 | 0000000000000000000000000000000000000000000000000000000000000000 | |
7553 | cleartomark | |
45c0f7f8 | 7554 | {restore}if |
c302751c | 7555 | %%EndFont |
37c41ab1 | 7556 | TeXDict begin 40258431 52099146 1000 600 600 (bashref.dvi) |
50fc6e33 CR |
7557 | @start /Fa 130[55 1[55 123[{ T1Encoding ReEncodeFont }2 |
7558 | 116.231 /SFRM1440 rf /Fb 133[34 41 41 55 41 43 30 30 | |
7559 | 30 41 43 38 43 64 21 41 23 21 43 38 23 34 43 34 43 38 | |
7560 | 8[58 4[43 57 1[52 60 58 70 48 2[28 58 3[59 55 54 58 7[38 | |
7561 | 38 38 38 38 38 38 38 38 38 3[21 31[43 12[{}52 74.7198 | |
7562 | /CMR9 rf /Fc 197[21 58[{}1 74.7198 /CMMI9 rf /Fd 134[39 | |
7563 | 39 2[39 39 39 39 2[39 39 39 39 2[39 39 1[39 39 39 2[39 | |
7564 | 19[39 27[39 39 2[39 45[{}20 74.7198 /CMSLTT10 rf /Fe | |
7565 | 129[39 39 1[39 39 39 39 39 39 39 39 39 39 39 39 39 39 | |
7566 | 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 1[39 | |
7567 | 39 39 39 39 39 39 39 39 39 1[39 39 39 39 39 39 1[39 39 | |
7568 | 39 39 39 39 39 39 39 39 39 39 1[39 39 39 5[39 39 39 39 | |
7569 | 39 39 39 39 39 1[39 39 39 39 39 1[39 39 1[39 33[{}81 | |
7570 | 74.7198 /CMTT9 rf /Ff 167[62 3[60 46 2[57 1[62 76 52 | |
7571 | 1[43 1[62 65 54 1[63 60 67[{}13 83.022 /CMR10 rf /Fg | |
7572 | 135[67 2[67 1[50 2[61 69 5[33 1[70 2[68 52[60 47[{}9 | |
7573 | 109.174 /CMCSC10 rf /Fh 140[56 3[56 56 1[56 2[56 56 56 | |
7574 | 57[56 45[{}8 109.091 /CMTT12 rf /Fi 130[45 1[45 123[{ | |
7575 | T1Encoding ReEncodeFont }2 91.3242 /SFRM1095 rf /Fj | |
7576 | 134[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 | |
b64a7d8c CR |
7577 | 48 48 48 48 48 48 48 48 1[48 1[48 48 48 2[48 3[48 1[48 |
7578 | 1[48 1[48 48 48 1[48 48 48 1[48 48 48 48 1[48 6[48 6[48 | |
7579 | 48 48 48 2[48 5[48 39[{}51 90.9091 /CMSLTT10 rf /Fk 134[65 | |
0fcb3344 | 7580 | 65 89 65 68 48 48 50 65 68 61 68 102 34 65 1[34 68 61 |
d052bd6f CR |
7581 | 37 56 68 55 68 60 7[93 93 127 1[94 85 68 92 92 84 92 |
7582 | 96 116 74 96 1[46 96 96 77 81 94 89 87 93 1[58 5[61 61 | |
7583 | 61 61 61 61 61 61 61 61 1[34 41 34 31[68 72 11[{}63 109.091 | |
0fcb3344 | 7584 | /CMBX12 rf /Fl 135[42 1[42 1[30 37 38 1[46 46 51 74 23 |
e6983002 | 7585 | 42 1[28 1[42 1[42 46 42 1[46 51[33 32[51 12[{}19 90.9091 |
0fcb3344 | 7586 | /CMTI10 rf /Fm 135[56 2[56 1[42 55 1[51 58 56 68 47 2[27 |
d37a4722 CR |
7587 | 1[58 49 51 57 54 53 56 46[50 2[50 1[34 45[{}20 90.9091 |
7588 | /CMCSC10 rf /Fn 197[25 58[{}1 90.9091 /CMMI10 rf /Fo | |
7589 | 197[33 58[{}1 119.552 /CMMI12 rf /Fp 134[85 85 1[85 90 | |
7590 | 63 64 66 1[90 81 90 134 45 1[49 45 90 81 49 74 90 72 | |
7591 | 90 78 10[122 124 112 90 120 3[126 153 97 1[83 60 126 | |
7592 | 127 101 106 124 117 115 122 7[81 81 81 81 81 81 81 81 | |
7593 | 81 81 35[90 94 11[{}52 143.462 /CMBX12 rf /Fq 200[0 21[91 | |
7594 | 17[45 1[91 12[71{}5 90.9091 /CMSY10 rf /Fr 133[40 48 | |
7595 | 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45 | |
6bd75b8d | 7596 | 28 40 51 40 51 45 7[68 68 93 1[68 66 51 67 71 62 71 68 |
d37a4722 | 7597 | 83 57 71 1[33 68 71 59 62 69 66 64 68 13[45 45 45 3[30 |
6bd75b8d | 7598 | 8[45 2[25 18[76 1[51 53 11[{}58 90.9091 /CMSL10 rf /Fs |
d37a4722 CR |
7599 | 132[67 1[71 71 97 71 75 52 53 55 1[75 67 75 112 37 71 |
7600 | 41 37 75 67 41 61 75 60 75 65 3[37 1[37 1[102 102 139 | |
7601 | 102 103 94 75 100 101 92 101 105 128 81 105 69 50 105 | |
7602 | 106 85 88 103 97 96 102 105 64 4[37 67 67 67 67 67 67 | |
7603 | 67 67 67 67 1[37 1[37 1[67 5[67 112 1[41 20[75 78 11[{}73 | |
7604 | 119.552 /CMBX12 rf /Ft 129[48 48 48 48 48 48 48 48 48 | |
258e3d46 | 7605 | 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 |
37c41ab1 | 7606 | 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 |
d37a4722 | 7607 | 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48 48 48 48 |
37c41ab1 | 7608 | 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 |
d37a4722 CR |
7609 | 48 48 48 48 48 48 48 48 48 48 48 48 48 33[{}93 90.9091 |
7610 | /CMTT10 rf /Fu 131[91 45 40 48 48 66 48 51 35 36 36 48 | |
7611 | 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51 45 25 2[25 | |
7612 | 45 25 56 68 68 93 68 68 66 51 67 71 62 71 68 83 57 71 | |
7613 | 47 33 68 71 59 62 69 66 64 68 71 43 1[71 1[25 25 45 45 | |
7614 | 45 45 45 45 45 45 45 45 45 25 30 25 1[45 35 35 25 71 | |
7615 | 76 45 76 45 25 18[76 51 51 53 11[{}91 90.9091 /CMR10 | |
7616 | rf /Fv 138[108 1[76 79 3[108 1[54 3[108 1[59 88 1[86 | |
7617 | 1[94 14[144 4[184 10[138 66[{}13 172.154 /CMBX12 rf end | |
5e13499c CR |
7618 | %%EndProlog |
7619 | %%BeginSetup | |
7620 | %%Feature: *Resolution 600dpi | |
7621 | TeXDict begin | |
7622 | %%BeginPaperSize: Letter | |
45c0f7f8 CR |
7623 | /setpagedevice where |
7624 | { pop << /PageSize [612 792] >> setpagedevice } | |
7625 | { /letter where { pop letter } if } | |
7626 | ifelse | |
5e13499c | 7627 | %%EndPaperSize |
37c41ab1 | 7628 | end |
5e13499c CR |
7629 | %%EndSetup |
7630 | %%Page: 1 1 | |
6e51e0d0 CR |
7631 | TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5 |
7632 | b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31 | |
fc29a024 | 7633 | b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.3,)g(for)f |
e6795c05 CR |
7634 | Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.3.)3333 1697 y(April)f(2024)150 |
7635 | 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 | |
7636 | b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11 | |
7637 | b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11 | |
7638 | b(oundation)p 150 5141 3600 17 v eop end | |
5e13499c | 7639 | %%Page: 2 2 |
6e51e0d0 | 7640 | TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f |
37c41ab1 | 7641 | (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f |
9c430f6b CR |
7642 | (the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.3,)c(23)f(April)f |
7643 | (2024\).)150 4523 y(This)j(is)h(Edition)f(5.3,)j(last)f(up)s(dated)d | |
7644 | (23)j(April)e(2024,)k(of)d Fr(The)f(GNU)h(Bash)g(Reference)g(Man)m(ual) | |
7645 | p Fu(,)i(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31 | |
e6795c05 CR |
7646 | b(5.3.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 |
7647 | y Fq(\015)f Fu(1988{2023)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 | |
7648 | b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h | |
7649 | (to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s | |
7650 | (cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8 | |
aaf6036e | 7651 | b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26 |
ad4aef08 | 7652 | b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43 |
aaf6036e CR |
7653 | b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8 |
7654 | b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46 | |
ad4aef08 | 7655 | b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)31 |
aaf6036e | 7656 | b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8 |
9f178efb | 7657 | b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390 |
ad4aef08 CR |
7658 | 5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8 |
7659 | b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end | |
5e13499c | 7660 | %%Page: -1 3 |
6e51e0d0 | 7661 | TeXDict begin -1 2 bop 3725 -116 a Fu(i)150 299 y Fp(T)-13 |
967625cd | 7662 | b(able)53 b(of)h(Con)l(ten)l(ts)150 649 y Fs(1)135 b(In)l(tro)t |
037a8b7f CR |
7663 | (duction)31 b Fo(:)19 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7664 | (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
7665 | f(:)h(:)f(:)h(:)f(:)g(:)44 b Fs(1)275 786 y Fu(1.1)92 | |
7666 | b(What)31 b(is)f(Bash?)10 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
7667 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7668 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
7669 | (:)f(:)h(:)f(:)g(:)h(:)23 b Fu(1)275 896 y(1.2)92 b(What)31 | |
7670 | b(is)f(a)h(shell?)22 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
c302751c | 7671 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
037a8b7f CR |
7672 | (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
7673 | g(:)h(:)35 b Fu(1)150 1147 y Fs(2)135 b(De\014nitions)31 | |
7674 | b Fo(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f | |
7675 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) | |
7676 | f(:)h(:)f(:)g(:)h(:)43 b Fs(3)150 1425 y(3)135 b(Basic)45 | |
7677 | b(Shell)g(F)-11 b(eatures)19 b Fo(:)h(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h | |
7678 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
7679 | h(:)f(:)32 b Fs(5)275 1562 y Fu(3.1)92 b(Shell)30 b(Syn)m(tax)13 | |
7680 | b Fn(:)j(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
7681 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
c302751c | 7682 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
037a8b7f CR |
7683 | 27 b Fu(5)399 1671 y(3.1.1)93 b(Shell)30 b(Op)s(eration)14 |
7684 | b Fn(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7685 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h | |
7686 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(5)399 | |
7687 | 1781 y(3.1.2)93 b(Quoting)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7688 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
c302751c | 7689 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
037a8b7f CR |
7690 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)37 b Fu(6)524 1890 y(3.1.2.1)93 |
7691 | b(Escap)s(e)30 b(Character)19 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
7692 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7693 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)33 b Fu(6)524 | |
7694 | 2000 y(3.1.2.2)93 b(Single)31 b(Quotes)16 b Fn(:)g(:)f(:)g(:)h(:)f(:)h | |
7695 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7696 | h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)30 | |
7697 | b Fu(6)524 2110 y(3.1.2.3)93 b(Double)31 b(Quotes)14 | |
7698 | b Fn(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
7699 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
7700 | (:)h(:)f(:)g(:)h(:)f(:)28 b Fu(6)524 2219 y(3.1.2.4)93 | |
7701 | b(ANSI-C)30 b(Quoting)15 b Fn(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g | |
c302751c | 7702 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) |
037a8b7f CR |
7703 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)29 b Fu(6)524 |
7704 | 2329 y(3.1.2.5)93 b(Lo)s(cale-Sp)s(eci\014c)32 b(T)-8 | |
7705 | b(ranslation)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
7706 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)30 | |
7707 | b Fu(7)399 2438 y(3.1.3)93 b(Commen)m(ts)14 b Fn(:)i(:)f(:)g(:)h(:)f(:) | |
c302751c CR |
7708 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7709 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
e59452c7 | 7710 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(9)275 2548 y(3.2)92 |
037a8b7f CR |
7711 | b(Shell)30 b(Commands)9 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7712 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
7713 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g | |
e59452c7 | 7714 | (:)h(:)f(:)23 b Fu(9)399 2658 y(3.2.1)93 b(Reserv)m(ed)31 |
d37a4722 | 7715 | b(W)-8 b(ords)27 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
220537f2 | 7716 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
d37a4722 | 7717 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)40 |
e59452c7 | 7718 | b Fu(9)399 2767 y(3.2.2)93 b(Simple)30 b(Commands)15 |
d37a4722 CR |
7719 | b Fn(:)f(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
7720 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
e59452c7 CR |
7721 | (:)f(:)h(:)f(:)g(:)h(:)f(:)29 b Fu(9)399 2877 y(3.2.3)93 |
7722 | b(Pip)s(elines)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
7723 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7724 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
7725 | (:)f(:)h(:)36 b Fu(10)399 2986 y(3.2.4)93 b(Lists)30 | |
7726 | b(of)h(Commands)20 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
7727 | (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
7728 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(10)399 | |
d37a4722 CR |
7729 | 3096 y(3.2.5)93 b(Comp)s(ound)28 b(Commands)9 b Fn(:)14 |
7730 | b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
7731 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
e59452c7 | 7732 | 22 b Fu(11)524 3205 y(3.2.5.1)93 b(Lo)s(oping)30 b(Constructs)16 |
d37a4722 CR |
7733 | b Fn(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
7734 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)29 | |
e59452c7 | 7735 | b Fu(11)524 3315 y(3.2.5.2)93 b(Conditional)31 b(Constructs)25 |
d37a4722 CR |
7736 | b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
7737 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 | |
e59452c7 | 7738 | b Fu(12)524 3425 y(3.2.5.3)93 b(Grouping)30 b(Commands)22 |
037a8b7f CR |
7739 | b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7740 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)36 | |
e59452c7 | 7741 | b Fu(17)399 3534 y(3.2.6)93 b(Copro)s(cesses)26 b Fn(:)15 |
037a8b7f CR |
7742 | b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7743 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
e59452c7 | 7744 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(18)399 |
d37a4722 | 7745 | 3644 y(3.2.7)93 b(GNU)31 b(P)m(arallel)13 b Fn(:)k(:)f(:)f(:)h(:)f(:)h |
037a8b7f | 7746 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
c302751c | 7747 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
e59452c7 | 7748 | (:)f(:)g(:)h(:)26 b Fu(19)275 3753 y(3.3)92 b(Shell)30 |
037a8b7f CR |
7749 | b(F)-8 b(unctions)16 b Fn(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7750 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
7751 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g | |
e59452c7 | 7752 | (:)h(:)29 b Fu(19)275 3863 y(3.4)92 b(Shell)30 b(P)m(arameters)c |
037a8b7f | 7753 | Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
c302751c | 7754 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
037a8b7f | 7755 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 b |
e59452c7 | 7756 | Fu(21)399 3973 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)8 |
037a8b7f CR |
7757 | b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h |
7758 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7a8455e4 | 7759 | h(:)f(:)h(:)21 b Fu(23)399 4082 y(3.4.2)93 b(Sp)s(ecial)30 |
037a8b7f CR |
7760 | b(P)m(arameters)c Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
7761 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) | |
e59452c7 | 7762 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37 b Fu(23)275 4192 |
037a8b7f | 7763 | y(3.5)92 b(Shell)30 b(Expansions)24 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h |
c302751c | 7764 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
037a8b7f | 7765 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
e59452c7 | 7766 | (:)g(:)h(:)f(:)38 b Fu(24)399 4301 y(3.5.1)93 b(Brace)31 |
037a8b7f CR |
7767 | b(Expansion)9 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7768 | (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
7769 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b | |
e59452c7 | 7770 | Fu(24)399 4411 y(3.5.2)93 b(Tilde)30 b(Expansion)18 b |
037a8b7f CR |
7771 | Fn(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f |
7772 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
e59452c7 | 7773 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)31 b Fu(25)399 4521 y(3.5.3)93 |
037a8b7f | 7774 | b(Shell)30 b(P)m(arameter)i(Expansion)26 b Fn(:)15 b(:)g(:)h(:)f(:)h(:) |
c302751c | 7775 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
e59452c7 | 7776 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)39 b Fu(26)399 4630 y(3.5.4)93 |
037a8b7f | 7777 | b(Command)29 b(Substitution)20 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
c302751c | 7778 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
3011048a | 7779 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(34)399 4740 |
037a8b7f CR |
7780 | y(3.5.5)93 b(Arithmetic)31 b(Expansion)c Fn(:)15 b(:)h(:)f(:)g(:)h(:)f |
7781 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
7782 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b | |
e2520247 | 7783 | Fu(35)399 4849 y(3.5.6)93 b(Pro)s(cess)30 b(Substitution)15 |
037a8b7f CR |
7784 | b Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
7785 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
d052bd6f | 7786 | (:)f(:)g(:)h(:)28 b Fu(35)399 4959 y(3.5.7)93 b(W)-8 |
037a8b7f CR |
7787 | b(ord)31 b(Splitting)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
7788 | g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g | |
7789 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 | |
e2520247 | 7790 | b Fu(36)399 5068 y(3.5.8)93 b(Filename)32 b(Expansion)22 |
037a8b7f CR |
7791 | b Fn(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
7792 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
d052bd6f | 7793 | f(:)h(:)f(:)g(:)35 b Fu(36)524 5178 y(3.5.8.1)93 b(P)m(attern)31 |
037a8b7f | 7794 | b(Matc)m(hing)14 b Fn(:)k(:)d(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
c302751c | 7795 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
e2520247 | 7796 | h(:)f(:)g(:)h(:)f(:)h(:)27 b Fu(37)399 5288 y(3.5.9)93 |
037a8b7f CR |
7797 | b(Quote)31 b(Remo)m(v)-5 b(al)17 b Fn(:)g(:)e(:)h(:)f(:)h(:)f(:)g(:)h |
7798 | (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
7799 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)30 | |
e2520247 | 7800 | b Fu(39)p eop end |
5e13499c | 7801 | %%Page: -2 4 |
d37a4722 CR |
7802 | TeXDict begin -2 3 bop 3699 -116 a Fu(ii)275 83 y(3.6)92 |
7803 | b(Redirections)14 b Fn(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
7804 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
7805 | f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
e2520247 | 7806 | (:)h(:)f(:)g(:)27 b Fu(39)399 193 y(3.6.1)93 b(Redirecting)31 |
d37a4722 CR |
7807 | b(Input)11 b Fn(:)j(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7808 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
e2520247 | 7809 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(40)399 302 |
d37a4722 | 7810 | y(3.6.2)93 b(Redirecting)31 b(Output)15 b Fn(:)f(:)i(:)f(:)h(:)f(:)g(:) |
037a8b7f | 7811 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
d37a4722 | 7812 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)28 |
e2520247 | 7813 | b Fu(40)399 412 y(3.6.3)93 b(App)s(ending)28 b(Redirected)k(Output)20 |
d37a4722 | 7814 | b Fn(:)14 b(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
d052bd6f | 7815 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(40)399 |
d37a4722 CR |
7816 | 521 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h(and)f(Standard)h |
7817 | (Error)16 b Fn(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)29 b | |
e2520247 | 7818 | Fu(41)399 631 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)h |
d37a4722 | 7819 | (Standard)f(Error)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)40 |
e2520247 | 7820 | b Fu(41)399 741 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)15 |
037a8b7f CR |
7821 | b Fn(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
7822 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
e2520247 | 7823 | (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)27 b Fu(41)399 850 y(3.6.7)93 |
037a8b7f | 7824 | b(Here)31 b(Strings)16 b Fn(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
c302751c | 7825 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
037a8b7f | 7826 | f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 |
e2520247 | 7827 | b Fu(42)399 960 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)25 |
037a8b7f CR |
7828 | b Fn(:)15 b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7829 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 | |
e2520247 | 7830 | b Fu(42)399 1069 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)d |
6e51e0d0 | 7831 | Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
037a8b7f | 7832 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
e2520247 | 7833 | 40 b Fu(42)399 1179 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f |
037a8b7f | 7834 | (for)f(Reading)h(and)f(W)-8 b(riting)29 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f |
d052bd6f | 7835 | (:)41 b Fu(42)275 1289 y(3.7)92 b(Executing)31 b(Commands)24 |
037a8b7f CR |
7836 | b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7837 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
e2520247 | 7838 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Fu(43)399 1398 y(3.7.1)93 |
037a8b7f CR |
7839 | b(Simple)30 b(Command)f(Expansion)11 b Fn(:)k(:)g(:)h(:)f(:)g(:)h(:)f |
7840 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
e2520247 | 7841 | h(:)f(:)g(:)h(:)f(:)24 b Fu(43)399 1508 y(3.7.2)93 b(Command)29 |
037a8b7f CR |
7842 | b(Searc)m(h)i(and)f(Execution)15 b Fn(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7843 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
e2520247 | 7844 | 28 b Fu(43)399 1617 y(3.7.3)93 b(Command)29 b(Execution)i(En)m |
037a8b7f | 7845 | (vironmen)m(t)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
e2520247 | 7846 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)30 b Fu(44)399 |
d37a4722 | 7847 | 1727 y(3.7.4)93 b(En)m(vironmen)m(t)26 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h |
037a8b7f | 7848 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
c302751c | 7849 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
e2520247 | 7850 | (:)f(:)g(:)h(:)39 b Fu(45)399 1836 y(3.7.5)93 b(Exit)31 |
037a8b7f | 7851 | b(Status)16 b Fn(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
c302751c | 7852 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
037a8b7f | 7853 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 |
d052bd6f | 7854 | b Fu(45)399 1946 y(3.7.6)93 b(Signals)23 b Fn(:)15 b(:)h(:)f(:)h(:)f(:) |
037a8b7f CR |
7855 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7856 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
e2520247 | 7857 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)36 b Fu(46)275 |
d37a4722 | 7858 | 2056 y(3.8)92 b(Shell)30 b(Scripts)12 b Fn(:)i(:)i(:)f(:)h(:)f(:)h(:)f |
c302751c CR |
7859 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
7860 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
e2520247 | 7861 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)25 b Fu(47)150 2306 |
037a8b7f CR |
7862 | y Fs(4)135 b(Shell)45 b(Builtin)g(Commands)14 b Fo(:)20 |
7863 | b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g | |
e2520247 | 7864 | (:)h(:)f(:)h(:)f(:)27 b Fs(49)275 2443 y Fu(4.1)92 b(Bourne)30 |
037a8b7f CR |
7865 | b(Shell)g(Builtins)16 b Fn(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7866 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
7867 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)29 | |
e2520247 | 7868 | b Fu(49)275 2553 y(4.2)92 b(Bash)30 b(Builtin)h(Commands)13 |
037a8b7f CR |
7869 | b Fn(:)h(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
7870 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
e2520247 | 7871 | (:)f(:)g(:)h(:)f(:)26 b Fu(57)275 2663 y(4.3)92 b(Mo)s(difying)30 |
037a8b7f CR |
7872 | b(Shell)g(Beha)m(vior)18 b Fn(:)f(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7873 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
b64a7d8c | 7874 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b Fu(69)399 |
d37a4722 | 7875 | 2772 y(4.3.1)93 b(The)30 b(Set)g(Builtin)14 b Fn(:)i(:)f(:)h(:)f(:)g(:) |
037a8b7f CR |
7876 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
7877 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
b64a7d8c | 7878 | f(:)g(:)27 b Fu(69)399 2882 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)21 |
037a8b7f CR |
7879 | b Fn(:)16 b(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7880 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
b64a7d8c | 7881 | h(:)f(:)h(:)f(:)g(:)h(:)34 b Fu(73)275 2991 y(4.4)92 |
037a8b7f CR |
7882 | b(Sp)s(ecial)30 b(Builtins)9 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
7883 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
7884 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
6bd75b8d | 7885 | f(:)g(:)h(:)f(:)22 b Fu(80)150 3242 y Fs(5)135 b(Shell)45 |
037a8b7f CR |
7886 | b(V)-11 b(ariables)11 b Fo(:)20 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f |
7887 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:) | |
b64a7d8c | 7888 | f(:)h(:)f(:)g(:)h(:)f(:)24 b Fs(81)275 3379 y Fu(5.1)92 |
037a8b7f CR |
7889 | b(Bourne)30 b(Shell)g(V)-8 b(ariables)10 b Fn(:)17 b(:)e(:)g(:)h(:)f(:) |
7890 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g | |
c302751c | 7891 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
b64a7d8c | 7892 | 23 b Fu(81)275 3489 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)26 |
037a8b7f CR |
7893 | b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
7894 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
7895 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38 | |
b64a7d8c | 7896 | b Fu(81)150 3739 y Fs(6)135 b(Bash)44 b(F)-11 b(eatures)32 |
037a8b7f CR |
7897 | b Fo(:)19 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h |
7898 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
b64a7d8c | 7899 | 44 b Fs(94)275 3876 y Fu(6.1)92 b(In)m(v)m(oking)31 b(Bash)16 |
037a8b7f | 7900 | b Fn(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
c302751c | 7901 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
037a8b7f | 7902 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)29 |
b64a7d8c | 7903 | b Fu(94)275 3986 y(6.2)92 b(Bash)30 b(Startup)g(Files)f |
037a8b7f CR |
7904 | Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7905 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
b64a7d8c | 7906 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fu(96)275 |
d37a4722 | 7907 | 4095 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)19 b Fn(:)d(:)f(:)h(:)f |
037a8b7f | 7908 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
c302751c | 7909 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
b64a7d8c | 7910 | (:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(97)399 4205 y(6.3.1)93 |
037a8b7f CR |
7911 | b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)25 b |
7912 | Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
7913 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 | |
b64a7d8c | 7914 | b Fu(98)399 4315 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m |
037a8b7f | 7915 | (e?)22 b Fn(:)d(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
c302751c | 7916 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
b64a7d8c | 7917 | h(:)35 b Fu(98)399 4424 y(6.3.3)93 b(In)m(teractiv)m(e)33 |
037a8b7f CR |
7918 | b(Shell)d(Beha)m(vior)11 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
7919 | f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
b64a7d8c | 7920 | (:)h(:)f(:)g(:)h(:)f(:)24 b Fu(98)275 4534 y(6.4)92 b(Bash)30 |
037a8b7f CR |
7921 | b(Conditional)h(Expressions)10 b Fn(:)k(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7922 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
b64a7d8c | 7923 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)23 b Fu(99)275 4643 y(6.5)92 |
e2520247 CR |
7924 | b(Shell)30 b(Arithmetic)11 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7925 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
7926 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g | |
b64a7d8c | 7927 | (:)h(:)24 b Fu(101)275 4753 y(6.6)92 b(Aliases)18 b Fn(:)e(:)g(:)f(:)g |
7a8455e4 | 7928 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) |
037a8b7f | 7929 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7a8455e4 | 7930 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)31 |
b64a7d8c | 7931 | b Fu(103)275 4863 y(6.7)92 b(Arra)m(ys)23 b Fn(:)15 b(:)h(:)f(:)g(:)h |
7a8455e4 CR |
7932 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
7933 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
7934 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 | |
b64a7d8c | 7935 | b Fu(103)275 4972 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)14 |
e59452c7 CR |
7936 | b Fn(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
7937 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
b64a7d8c | 7938 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)27 b Fu(105)399 5082 y(6.8.1)93 |
e59452c7 CR |
7939 | b(Directory)32 b(Stac)m(k)f(Builtins)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:) |
7940 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
b64a7d8c | 7941 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)33 b Fu(106)275 5191 |
e59452c7 CR |
7942 | y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)10 b Fn(:)15 |
7943 | b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h | |
037a8b7f | 7944 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
b64a7d8c | 7945 | h(:)f(:)h(:)23 b Fu(107)275 5301 y(6.10)92 b(The)30 b(Restricted)h |
e59452c7 CR |
7946 | (Shell)9 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
7947 | g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g | |
b64a7d8c | 7948 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22 b Fu(109)p |
e59452c7 | 7949 | eop end |
8e1a6eaa | 7950 | %%Page: -3 5 |
d37a4722 | 7951 | TeXDict begin -3 4 bop 3674 -116 a Fu(iii)275 83 y(6.11)92 |
d052bd6f CR |
7952 | b(Bash)31 b(and)e(POSIX)12 b Fn(:)j(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7953 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
7954 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)25 | |
b64a7d8c | 7955 | b Fu(109)399 193 y(6.11.1)93 b(What)31 b(is)g(POSIX?)22 |
d052bd6f CR |
7956 | b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7957 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
b64a7d8c | 7958 | h(:)f(:)h(:)f(:)g(:)36 b Fu(109)399 302 y(6.11.2)93 b(Bash)31 |
d052bd6f CR |
7959 | b(POSIX)e(Mo)s(de)18 b Fn(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
7960 | (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
b64a7d8c | 7961 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)31 b Fu(110)275 412 y(6.12)92 |
d052bd6f CR |
7962 | b(Shell)30 b(Compatibilit)m(y)i(Mo)s(de)25 b Fn(:)15 |
7963 | b(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g | |
7964 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 | |
b64a7d8c | 7965 | b Fu(114)150 663 y Fs(7)135 b(Job)45 b(Con)l(trol)35 |
d37a4722 CR |
7966 | b Fo(:)20 b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h |
7967 | (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) | |
b64a7d8c | 7968 | g(:)48 b Fs(118)275 800 y Fu(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)23 |
d37a4722 CR |
7969 | b Fn(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
7970 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) | |
b64a7d8c | 7971 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36 b Fu(118)275 909 |
d37a4722 CR |
7972 | y(7.2)92 b(Job)30 b(Con)m(trol)h(Builtins)11 b Fn(:)k(:)g(:)h(:)f(:)h |
7973 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
9f178efb | 7974 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
b64a7d8c | 7975 | (:)f(:)24 b Fu(119)275 1019 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 |
037a8b7f CR |
7976 | b(ariables)26 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
7977 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
b64a7d8c | 7978 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Fu(121)150 |
d052bd6f | 7979 | 1269 y Fs(8)135 b(Command)45 b(Line)g(Editing)11 b Fo(:)20 |
037a8b7f | 7980 | b(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f |
b64a7d8c | 7981 | (:)g(:)h(:)f(:)h(:)k Fs(122)275 1406 y Fu(8.1)92 b(In)m(tro)s(duction) |
d37a4722 CR |
7982 | 30 b(to)h(Line)f(Editing)12 b Fn(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
7983 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
b64a7d8c | 7984 | (:)h(:)f(:)g(:)h(:)f(:)h(:)25 b Fu(122)275 1516 y(8.2)92 |
037a8b7f CR |
7985 | b(Readline)31 b(In)m(teraction)14 b Fn(:)j(:)e(:)g(:)h(:)f(:)h(:)f(:)g |
7986 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
7987 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)27 | |
b64a7d8c | 7988 | b Fu(122)399 1626 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)13 |
037a8b7f CR |
7989 | b Fn(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
7990 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)26 | |
b64a7d8c | 7991 | b Fu(123)399 1735 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i |
037a8b7f CR |
7992 | (Commands)13 b Fn(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
7993 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)27 | |
b64a7d8c | 7994 | b Fu(123)399 1845 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)24 |
037a8b7f CR |
7995 | b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
7996 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 | |
b64a7d8c | 7997 | b Fu(124)399 1954 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)17 |
037a8b7f CR |
7998 | b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
7999 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
b64a7d8c | 8000 | (:)f(:)h(:)30 b Fu(124)399 2064 y(8.2.5)93 b(Searc)m(hing)31 |
037a8b7f | 8001 | b(for)f(Commands)f(in)h(the)h(History)15 b Fn(:)g(:)h(:)f(:)h(:)f(:)h |
b64a7d8c | 8002 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)28 b Fu(124)275 |
d052bd6f | 8003 | 2174 y(8.3)92 b(Readline)31 b(Init)f(File)8 b Fn(:)17 |
037a8b7f CR |
8004 | b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
8005 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
b64a7d8c | 8006 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)22 b Fu(125)399 2283 |
037a8b7f CR |
8007 | y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)21 |
8008 | b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
8009 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)34 | |
b64a7d8c | 8010 | b Fu(125)399 2393 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)14 |
037a8b7f CR |
8011 | b Fn(:)h(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
8012 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)27 | |
b64a7d8c | 8013 | b Fu(134)399 2502 y(8.3.3)93 b(Sample)30 b(Init)g(File)20 |
037a8b7f CR |
8014 | b Fn(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
8015 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
b64a7d8c | 8016 | (:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fu(136)275 2612 y(8.4)92 |
037a8b7f | 8017 | b(Bindable)30 b(Readline)h(Commands)19 b Fn(:)c(:)g(:)h(:)f(:)h(:)f(:)g |
9f178efb | 8018 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
b64a7d8c | 8019 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)33 b Fu(139)399 2721 y(8.4.1)93 |
037a8b7f CR |
8020 | b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)16 b Fn(:)h(:)e(:)h(:)f(:)g(:) |
8021 | h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
b64a7d8c | 8022 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)29 b Fu(139)399 |
d052bd6f | 8023 | 2831 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f |
037a8b7f | 8024 | (History)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
b64a7d8c | 8025 | f(:)39 b Fu(140)399 2941 y(8.4.3)93 b(Commands)29 b(F)-8 |
037a8b7f CR |
8026 | b(or)31 b(Changing)f(T)-8 b(ext)9 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g |
8027 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:) | |
b64a7d8c | 8028 | h(:)f(:)23 b Fu(142)399 3050 y(8.4.4)93 b(Killing)31 |
037a8b7f | 8029 | b(And)e(Y)-8 b(anking)10 b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
9f178efb | 8030 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
b64a7d8c | 8031 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(143)399 |
d052bd6f | 8032 | 3160 y(8.4.5)93 b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)25 |
037a8b7f | 8033 | b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
b64a7d8c | 8034 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(144)399 |
d052bd6f | 8035 | 3269 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8 |
037a8b7f CR |
8036 | b(or)31 b(Y)-8 b(ou)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
8037 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)33 | |
b64a7d8c | 8038 | b Fu(145)399 3379 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9 |
6e51e0d0 | 8039 | b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
c302751c | 8040 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
b64a7d8c | 8041 | h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(146)399 3489 y(8.4.8)93 |
037a8b7f | 8042 | b(Some)30 b(Miscellaneous)j(Commands)14 b Fn(:)f(:)j(:)f(:)h(:)f(:)g(:) |
c302751c | 8043 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
b64a7d8c | 8044 | (:)f(:)27 b Fu(147)275 3598 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e |
037a8b7f | 8045 | Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
c302751c | 8046 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
b64a7d8c | 8047 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)41 b Fu(149)275 |
d052bd6f | 8048 | 3708 y(8.6)92 b(Programmable)30 b(Completion)25 b Fn(:)15 |
037a8b7f CR |
8049 | b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
8050 | (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)37 | |
6bd75b8d | 8051 | b Fu(150)275 3817 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)14 |
037a8b7f | 8052 | b Fn(:)i(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
b64a7d8c | 8053 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28 b Fu(152)275 |
d052bd6f | 8054 | 3927 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)8 |
037a8b7f | 8055 | b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
b64a7d8c | 8056 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)22 b Fu(156)150 4178 y |
037a8b7f CR |
8057 | Fs(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)28 |
8058 | b Fo(:)22 b(:)d(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g | |
b64a7d8c | 8059 | (:)h(:)41 b Fs(159)275 4315 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8 |
037a8b7f | 8060 | b(acilities)9 b Fn(:)19 b(:)c(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
c302751c | 8061 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
b64a7d8c | 8062 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(159)275 |
d052bd6f | 8063 | 4424 y(9.2)92 b(Bash)30 b(History)h(Builtins)d Fn(:)16 |
037a8b7f CR |
8064 | b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
8065 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
b64a7d8c | 8066 | h(:)f(:)h(:)f(:)41 b Fu(159)275 4534 y(9.3)92 b(History)31 |
037a8b7f CR |
8067 | b(Expansion)10 b Fn(:)k(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
8068 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
8069 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)23 | |
b64a7d8c | 8070 | b Fu(161)399 4643 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)19 |
037a8b7f CR |
8071 | b Fn(:)e(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
8072 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f | |
b64a7d8c | 8073 | (:)h(:)f(:)g(:)h(:)32 b Fu(162)399 4753 y(9.3.2)93 b(W)-8 |
037a8b7f CR |
8074 | b(ord)31 b(Designators)c Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
8075 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
b64a7d8c | 8076 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)39 b Fu(163)399 |
d052bd6f | 8077 | 4863 y(9.3.3)93 b(Mo)s(di\014ers)15 b Fn(:)g(:)g(:)h(:)f(:)g(:)h(:)f(:) |
037a8b7f | 8078 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
c302751c | 8079 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
b64a7d8c | 8080 | h(:)f(:)h(:)f(:)g(:)29 b Fu(164)p eop end |
967625cd CR |
8081 | %%Page: -4 6 |
8082 | TeXDict begin -4 5 bop 3677 -116 a Fu(iv)150 83 y Fs(10)135 | |
037a8b7f CR |
8083 | b(Installing)46 b(Bash)16 b Fo(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
8084 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) | |
b64a7d8c | 8085 | f(:)h(:)f(:)29 b Fs(165)275 220 y Fu(10.1)92 b(Basic)32 |
037a8b7f | 8086 | b(Installation)8 b Fn(:)17 b(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) |
c302751c | 8087 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
037a8b7f | 8088 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)22 |
b64a7d8c | 8089 | b Fu(165)275 330 y(10.2)92 b(Compilers)30 b(and)g(Options)17 |
037a8b7f CR |
8090 | b Fn(:)d(:)i(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
8091 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
b64a7d8c | 8092 | (:)f(:)h(:)f(:)30 b Fu(166)275 439 y(10.3)92 b(Compiling)30 |
037a8b7f CR |
8093 | b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)10 b Fn(:)16 |
8094 | b(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f | |
b64a7d8c | 8095 | (:)g(:)h(:)f(:)h(:)f(:)23 b Fu(166)275 549 y(10.4)92 |
037a8b7f CR |
8096 | b(Installation)32 b(Names)22 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:) |
8097 | f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
8098 | (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)35 | |
b64a7d8c | 8099 | b Fu(167)275 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s |
037a8b7f | 8100 | (e)21 b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
c302751c | 8101 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
b64a7d8c | 8102 | h(:)34 b Fu(167)275 768 y(10.6)92 b(Sharing)30 b(Defaults)24 |
037a8b7f | 8103 | b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f |
c302751c | 8104 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
b64a7d8c | 8105 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)37 b Fu(167)275 |
037a8b7f | 8106 | 878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12 b Fn(:)k(:)f(:)h(:)f |
c302751c | 8107 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) |
037a8b7f | 8108 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f |
b64a7d8c | 8109 | (:)h(:)f(:)25 b Fu(168)275 987 y(10.8)92 b(Optional)31 |
037a8b7f CR |
8110 | b(F)-8 b(eatures)19 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) |
8111 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h | |
8112 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)32 | |
b64a7d8c | 8113 | b Fu(168)150 1238 y Fs(App)t(endix)44 b(A)119 b(Rep)t(orting)46 |
037a8b7f | 8114 | b(Bugs)21 b Fo(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h |
b64a7d8c | 8115 | (:)f(:)g(:)h(:)f(:)35 b Fs(174)150 1498 y(App)t(endix)44 |
037a8b7f CR |
8116 | b(B)125 b(Ma)7 b(jor)46 b(Di\013erences)g(F)-11 b(rom)284 |
8117 | 1639 y(The)45 b(Bourne)f(Shell)35 b Fo(:)19 b(:)h(:)f(:)h(:)f(:)h(:)f | |
8118 | (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:) | |
b64a7d8c | 8119 | f(:)g(:)h(:)f(:)h(:)47 b Fs(175)275 1776 y Fu(B.1)92 |
037a8b7f CR |
8120 | b(Implemen)m(tation)31 b(Di\013erences)h(F)-8 b(rom)31 |
8121 | b(The)e(SVR4.2)j(Shell)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h | |
e6795c05 | 8122 | (:)35 b Fu(180)150 2027 y Fs(App)t(endix)44 b(C)124 b(GNU)36 |
037a8b7f | 8123 | b(F)-11 b(ree)35 b(Do)t(cumen)l(tation)i(License)25 b |
b64a7d8c | 8124 | Fo(:)20 b(:)29 b Fs(181)150 2305 y(App)t(endix)44 b(D)118 |
037a8b7f CR |
8125 | b(Indexes)27 b Fo(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:) |
8126 | h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)40 | |
b64a7d8c | 8127 | b Fs(189)275 2442 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h |
037a8b7f CR |
8128 | (Commands)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:) |
8129 | g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 | |
b64a7d8c | 8130 | b Fu(189)275 2552 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 |
037a8b7f CR |
8131 | b(ords)20 b Fn(:)c(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f |
8132 | (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)34 | |
b64a7d8c | 8133 | b Fu(190)275 2661 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8 |
037a8b7f CR |
8134 | b(ariable)32 b(Index)27 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g |
8135 | (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:) | |
b64a7d8c | 8136 | h(:)f(:)g(:)42 b Fu(191)275 2771 y(D.4)92 b(F)-8 b(unction)31 |
037a8b7f CR |
8137 | b(Index)24 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h |
8138 | (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:) | |
8139 | f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 | |
b64a7d8c | 8140 | b Fu(193)275 2880 y(D.5)92 b(Concept)30 b(Index)15 b |
037a8b7f CR |
8141 | Fn(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h |
8142 | (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:) | |
8143 | h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)29 b | |
b64a7d8c | 8144 | Fu(195)p eop end |
5e13499c | 8145 | %%Page: 1 7 |
037a8b7f CR |
8146 | TeXDict begin 1 6 bop 3705 -116 a Fu(1)150 299 y Fp(1)80 |
8147 | b(In)l(tro)t(duction)150 604 y Fs(1.1)68 b(What)45 b(is)g(Bash?)150 | |
8148 | 763 y Fu(Bash)38 b(is)g(the)g(shell,)i(or)d(command)h(language)h(in)m | |
6e51e0d0 | 8149 | (terpreter,)h(for)e(the)g Fm(gnu)f Fu(op)s(erating)h(system.)63 |
967625cd | 8150 | b(The)150 873 y(name)33 b(is)g(an)g(acron)m(ym)g(for)g(the)g(`)p |
6e51e0d0 | 8151 | Ft(Bourne-Again)27 b(SHell)p Fu(',)32 b(a)i(pun)d(on)i(Stephen)f |
967625cd | 8152 | (Bourne,)h(the)g(author)150 983 y(of)f(the)f(direct)h(ancestor)h(of)e |
6e51e0d0 | 8153 | (the)h(curren)m(t)f(Unix)g(shell)h Ft(sh)p Fu(,)f(whic)m(h)g(app)s |
967625cd | 8154 | (eared)g(in)g(the)h(Sev)m(en)m(th)g(Edition)150 1092 |
37c41ab1 | 8155 | y(Bell)g(Labs)e(Researc)m(h)h(v)m(ersion)g(of)f(Unix.)275 |
967625cd | 8156 | 1221 y(Bash)f(is)g(largely)i(compatible)f(with)f Ft(sh)g |
6e51e0d0 CR |
8157 | Fu(and)g(incorp)s(orates)g(useful)g(features)g(from)g(the)g(Korn)g |
8158 | (shell)150 1330 y Ft(ksh)37 b Fu(and)h(the)g(C)g(shell)g | |
8159 | Ft(csh)p Fu(.)64 b(It)38 b(is)g(in)m(tended)g(to)h(b)s(e)f(a)g | |
8160 | (conforman)m(t)h(implemen)m(tation)h(of)e(the)g Fm(ieee)150 | |
967625cd | 8161 | 1440 y(posix)c Fu(Shell)g(and)g(T)-8 b(o)s(ols)35 b(p)s(ortion)f(of)g |
6e51e0d0 | 8162 | (the)h Fm(ieee)f(posix)f Fu(sp)s(eci\014cation)j(\()p |
967625cd | 8163 | Fm(ieee)e Fu(Standard)f(1003.1\).)56 b(It)150 1550 y(o\013ers)31 |
6e51e0d0 CR |
8164 | b(functional)f(impro)m(v)m(emen)m(ts)i(o)m(v)m(er)g Ft(sh)d |
8165 | Fu(for)i(b)s(oth)e(in)m(teractiv)m(e)k(and)d(programming)g(use.)275 | |
967625cd | 8166 | 1678 y(While)h(the)g Fm(gnu)f Fu(op)s(erating)h(system)g(pro)m(vides)f |
37c41ab1 | 8167 | (other)h(shells,)g(including)f(a)h(v)m(ersion)g(of)g |
6e51e0d0 CR |
8168 | Ft(csh)p Fu(,)f(Bash)150 1788 y(is)j(the)h(default)f(shell.)49 |
8169 | b(Lik)m(e)34 b(other)g Fm(gnu)f Fu(soft)m(w)m(are,)i(Bash)f(is)f(quite) | |
37c41ab1 | 8170 | h(p)s(ortable.)49 b(It)33 b(curren)m(tly)g(runs)f(on)150 |
967625cd | 8171 | 1897 y(nearly)c(ev)m(ery)g(v)m(ersion)g(of)f(Unix)h(and)e(a)i(few)f |
6e51e0d0 | 8172 | (other)h(op)s(erating)g(systems)f Fq(\000)g Fu(indep)s(enden)m |
967625cd | 8173 | (tly-supp)s(orted)150 2007 y(p)s(orts)j(exist)h(for)f |
6e51e0d0 | 8174 | Fm(ms-dos)p Fu(,)f Fm(os/2)p Fu(,)i(and)f(Windo)m(ws)g(platforms.)150 |
967625cd | 8175 | 2236 y Fs(1.2)68 b(What)45 b(is)g(a)h(shell?)150 2395 |
6e51e0d0 | 8176 | y Fu(A)m(t)32 b(its)f(base,)h(a)f(shell)g(is)h(simply)e(a)h(macro)h |
c302751c | 8177 | (pro)s(cessor)f(that)g(executes)i(commands.)42 b(The)30 |
967625cd | 8178 | b(term)h(macro)150 2505 y(pro)s(cessor)25 b(means)g(functionalit)m(y)i |
c302751c | 8179 | (where)d(text)j(and)d(sym)m(b)s(ols)h(are)h(expanded)e(to)i(create)h |
967625cd | 8180 | (larger)f(expres-)150 2615 y(sions.)275 2743 y(A)34 b(Unix)h(shell)g |
c302751c | 8181 | (is)f(b)s(oth)g(a)h(command)g(in)m(terpreter)g(and)f(a)h(programming)f |
967625cd | 8182 | (language.)55 b(As)35 b(a)g(com-)150 2853 y(mand)30 b(in)m(terpreter,)i |
37c41ab1 | 8183 | (the)g(shell)f(pro)m(vides)g(the)h(user)e(in)m(terface)j(to)f(the)f |
6e51e0d0 | 8184 | (ric)m(h)h(set)g(of)f Fm(gnu)g Fu(utilities.)44 b(The)150 |
967625cd | 8185 | 2962 y(programming)30 b(language)h(features)f(allo)m(w)h(these)g |
d3ad40de | 8186 | (utilities)g(to)g(b)s(e)e(com)m(bined.)41 b(Files)31 |
967625cd | 8187 | b(con)m(taining)g(com-)150 3072 y(mands)e(can)i(b)s(e)e(created,)j(and) |
37c41ab1 | 8188 | d(b)s(ecome)i(commands)f(themselv)m(es.)42 b(These)30 |
967625cd | 8189 | b(new)f(commands)h(ha)m(v)m(e)i(the)150 3182 y(same)j(status)g(as)g |
6e51e0d0 CR |
8190 | (system)g(commands)f(in)g(directories)i(suc)m(h)e(as)h |
8191 | Ft(/bin)p Fu(,)g(allo)m(wing)h(users)e(or)g(groups)g(to)150 | |
967625cd CR |
8192 | 3291 y(establish)d(custom)f(en)m(vironmen)m(ts)h(to)g(automate)h(their) |
8193 | f(common)f(tasks.)275 3420 y(Shells)j(ma)m(y)h(b)s(e)f(used)g(in)m | |
37c41ab1 CR |
8194 | (teractiv)m(ely)k(or)d(non-in)m(teractiv)m(ely)-8 b(.)54 |
8195 | b(In)33 b(in)m(teractiv)m(e)j(mo)s(de,)f(they)e(accept)150 | |
967625cd | 8196 | 3529 y(input)21 b(t)m(yp)s(ed)h(from)g(the)h(k)m(eyb)s(oard.)37 |
37c41ab1 | 8197 | b(When)22 b(executing)i(non-in)m(teractiv)m(ely)-8 b(,)27 |
967625cd CR |
8198 | b(shells)c(execute)g(commands)150 3639 y(read)30 b(from)g(a)h(\014le.) |
8199 | 275 3768 y(A)41 b(shell)g(allo)m(ws)h(execution)h(of)e | |
6e51e0d0 | 8200 | Fm(gnu)g Fu(commands,)i(b)s(oth)e(sync)m(hronously)f(and)h(async)m |
967625cd | 8201 | (hronously)-8 b(.)150 3877 y(The)29 b(shell)g(w)m(aits)i(for)e(sync)m |
d3ad40de | 8202 | (hronous)f(commands)h(to)h(complete)h(b)s(efore)e(accepting)i(more)e |
967625cd | 8203 | (input;)g(asyn-)150 3987 y(c)m(hronous)22 b(commands)h(con)m(tin)m(ue)h |
37c41ab1 | 8204 | (to)f(execute)h(in)e(parallel)i(with)f(the)f(shell)h(while)g(it)g |
967625cd | 8205 | (reads)g(and)f(executes)150 4096 y(additional)35 b(commands.)50 |
6e51e0d0 | 8206 | b(The)33 b Fr(redirection)h Fu(constructs)g(p)s(ermit)f(\014ne-grained) |
967625cd | 8207 | g(con)m(trol)i(of)f(the)g(input)150 4206 y(and)40 b(output)f(of)i |
37c41ab1 CR |
8208 | (those)f(commands.)70 b(Moreo)m(v)m(er,)45 b(the)c(shell)f(allo)m(ws)h |
8209 | (con)m(trol)h(o)m(v)m(er)g(the)e(con)m(ten)m(ts)i(of)150 | |
967625cd | 8210 | 4316 y(commands')30 b(en)m(vironmen)m(ts.)275 4444 y(Shells)k(also)i |
37c41ab1 | 8211 | (pro)m(vide)g(a)f(small)h(set)f(of)g(built-in)g(commands)g(\()p |
6e51e0d0 | 8212 | Fr(builtins)t Fu(\))g(implemen)m(ting)h(function-)150 |
967625cd | 8213 | 4554 y(alit)m(y)i(imp)s(ossible)e(or)g(incon)m(v)m(enien)m(t)j(to)e |
37c41ab1 | 8214 | (obtain)g(via)g(separate)g(utilities.)61 b(F)-8 b(or)37 |
967625cd | 8215 | b(example,)i Ft(cd)p Fu(,)e Ft(break)p Fu(,)150 4663 |
6e51e0d0 | 8216 | y Ft(continue)p Fu(,)28 b(and)i Ft(exec)f Fu(cannot)i(b)s(e)f(implemen) |
74d0116b | 8217 | m(ted)h(outside)g(of)f(the)h(shell)f(b)s(ecause)h(they)f(directly)h |
967625cd | 8218 | (ma-)150 4773 y(nipulate)d(the)g(shell)g(itself.)41 b(The)27 |
6e51e0d0 | 8219 | b Ft(history)p Fu(,)g Ft(getopts)p Fu(,)f Ft(kill)p Fu(,)i(or)g |
967625cd | 8220 | Ft(pwd)f Fu(builtins,)h(among)g(others,)h(could)150 4883 |
74d0116b CR |
8221 | y(b)s(e)34 b(implemen)m(ted)g(in)g(separate)h(utilities,)i(but)d(they)g |
8222 | (are)g(more)h(con)m(v)m(enien)m(t)h(to)f(use)f(as)g(builtin)g(com-)150 | |
967625cd | 8223 | 4992 y(mands.)40 b(All)31 b(of)f(the)h(shell)f(builtins)g(are)h |
74d0116b CR |
8224 | (describ)s(ed)e(in)h(subsequen)m(t)g(sections.)275 5121 |
8225 | y(While)39 b(executing)h(commands)e(is)g(essen)m(tial,)43 | |
c302751c CR |
8226 | b(most)c(of)g(the)g(p)s(o)m(w)m(er)f(\(and)g(complexit)m(y\))j(of)e |
8227 | (shells)150 5230 y(is)34 b(due)f(to)i(their)f(em)m(b)s(edded)f | |
8228 | (programming)h(languages.)52 b(Lik)m(e)35 b(an)m(y)f(high-lev)m(el)i | |
8229 | (language,)h(the)d(shell)150 5340 y(pro)m(vides)c(v)-5 | |
8230 | b(ariables,)32 b(\015o)m(w)e(con)m(trol)i(constructs,)f(quoting,)g(and) | |
8231 | f(functions.)p eop end | |
5e13499c | 8232 | %%Page: 2 8 |
6e51e0d0 | 8233 | TeXDict begin 2 7 bop 150 -116 a Fu(Chapter)30 b(1:)41 |
ad4aef08 CR |
8234 | b(In)m(tro)s(duction)2592 b(2)275 299 y(Shells)21 b(o\013er)i(features) |
8235 | f(geared)h(sp)s(eci\014cally)g(for)f(in)m(teractiv)m(e)j(use)d(rather)g | |
c302751c CR |
8236 | (than)g(to)h(augmen)m(t)g(the)f(pro-)150 408 y(gramming)32 |
8237 | b(language.)48 b(These)32 b(in)m(teractiv)m(e)j(features)d(include)g | |
8238 | (job)g(con)m(trol,)j(command)c(line)i(editing,)150 518 | |
8239 | y(command)d(history)g(and)g(aliases.)42 b(Eac)m(h)31 | |
37c41ab1 CR |
8240 | b(of)g(these)g(features)f(is)h(describ)s(ed)e(in)h(this)g(man)m(ual.)p |
8241 | eop end | |
5e13499c | 8242 | %%Page: 3 9 |
037a8b7f CR |
8243 | TeXDict begin 3 8 bop 3705 -116 a Fu(3)150 299 y Fp(2)80 |
8244 | b(De\014nitions)150 552 y Fu(These)30 b(de\014nitions)g(are)h(used)e | |
8245 | (throughout)h(the)h(remainder)f(of)g(this)h(man)m(ual.)150 | |
8246 | 720 y Ft(POSIX)240 b Fu(A)27 b(family)g(of)g(op)s(en)f(system)g | |
8247 | (standards)g(based)g(on)h(Unix.)39 b(Bash)27 b(is)g(primarily)f | |
8248 | (concerned)630 830 y(with)k(the)h(Shell)f(and)g(Utilities)i(p)s(ortion) | |
8249 | e(of)h(the)f Fm(posix)g Fu(1003.1)j(standard.)150 995 | |
8250 | y Ft(blank)240 b Fu(A)30 b(space)h(or)g(tab)f(c)m(haracter.)150 | |
8251 | 1161 y Ft(builtin)144 b Fu(A)35 b(command)g(that)g(is)g(implemen)m(ted) | |
8252 | g(in)m(ternally)h(b)m(y)f(the)g(shell)g(itself,)i(rather)d(than)h(b)m | |
8253 | (y)630 1271 y(an)30 b(executable)i(program)e(somewhere)h(in)f(the)g | |
8254 | (\014le)h(system.)150 1436 y Ft(control)d(operator)630 | |
8255 | 1546 y Fu(A)20 b Ft(token)f Fu(that)i(p)s(erforms)e(a)i(con)m(trol)g | |
6e51e0d0 CR |
8256 | (function.)37 b(It)21 b(is)f(a)h Ft(newline)d Fu(or)j(one)f(of)h(the)f |
8257 | (follo)m(wing:)630 1655 y(`)p Ft(||)p Fu(',)31 b(`)p | |
8258 | Ft(&&)p Fu(',)f(`)p Ft(&)p Fu(',)h(`)p Ft(;)p Fu(',)g(`)p | |
71574d7e CR |
8259 | Ft(;;)p Fu(',)f(`)p Ft(;&)p Fu(',)h(`)p Ft(;;&)p Fu(',)f(`)p |
8260 | Ft(|)p Fu(',)h(`)p Ft(|&)p Fu(',)f(`)p Ft(\()p Fu(',)h(or)f(`)p | |
8261 | Ft(\))p Fu('.)150 1821 y Ft(exit)f(status)630 1931 y | |
8262 | Fu(The)f(v)-5 b(alue)29 b(returned)e(b)m(y)h(a)h(command)f(to)h(its)g | |
8263 | (caller.)41 b(The)28 b(v)-5 b(alue)29 b(is)f(restricted)h(to)h(eigh)m | |
8264 | (t)630 2040 y(bits,)h(so)f(the)h(maxim)m(um)f(v)-5 b(alue)31 | |
8265 | b(is)f(255.)150 2206 y Ft(field)240 b Fu(A)27 b(unit)g(of)g(text)h | |
8266 | (that)g(is)f(the)g(result)g(of)g(one)h(of)f(the)g(shell)g(expansions.) | |
8267 | 40 b(After)27 b(expansion,)630 2315 y(when)e(executing)h(a)g(command,)h | |
8268 | (the)f(resulting)f(\014elds)g(are)h(used)f(as)h(the)g(command)f(name) | |
8269 | 630 2425 y(and)30 b(argumen)m(ts.)150 2591 y Ft(filename)96 | |
8270 | b Fu(A)30 b(string)h(of)f(c)m(haracters)i(used)e(to)h(iden)m(tify)g(a)f | |
8271 | (\014le.)150 2756 y Ft(job)336 b Fu(A)31 b(set)h(of)f(pro)s(cesses)g | |
8272 | (comprising)g(a)g(pip)s(eline,)g(and)g(an)m(y)g(pro)s(cesses)g | |
8273 | (descended)g(from)f(it,)630 2866 y(that)h(are)g(all)g(in)f(the)h(same)f | |
8274 | (pro)s(cess)g(group.)150 3031 y Ft(job)f(control)630 | |
8275 | 3141 y Fu(A)22 b(mec)m(hanism)g(b)m(y)f(whic)m(h)h(users)f(can)h | |
8276 | (selectiv)m(ely)i(stop)e(\(susp)s(end\))e(and)h(restart)i(\(resume\)) | |
8277 | 630 3251 y(execution)32 b(of)e(pro)s(cesses.)150 3416 | |
8278 | y Ft(metacharacter)630 3526 y Fu(A)23 b(c)m(haracter)h(that,)h(when)d | |
8279 | (unquoted,)h(separates)h(w)m(ords.)37 b(A)23 b(metac)m(haracter)i(is)e | |
8280 | (a)g Ft(space)p Fu(,)630 3635 y Ft(tab)p Fu(,)29 b Ft(newline)p | |
8281 | Fu(,)e(or)i(one)h(of)f(the)h(follo)m(wing)g(c)m(haracters:)42 | |
8282 | b(`)p Ft(|)p Fu(',)29 b(`)p Ft(&)p Fu(',)h(`)p Ft(;)p | |
8283 | Fu(',)g(`)p Ft(\()p Fu(',)g(`)p Ft(\))p Fu(',)g(`)p Ft(<)p | |
8284 | Fu(',)f(or)h(`)p Ft(>)p Fu('.)150 3801 y Ft(name)288 | |
d7935593 CR |
8285 | b Fu(A)37 b Ft(word)f Fu(consisting)i(solely)h(of)e(letters,)j(n)m(um)m |
8286 | (b)s(ers,)e(and)f(underscores,)h(and)f(b)s(eginning)630 | |
8287 | 3910 y(with)23 b(a)g(letter)h(or)f(underscore.)38 b Ft(Name)p | |
8288 | Fu(s)22 b(are)h(used)f(as)i(shell)f(v)-5 b(ariable)24 | |
8289 | b(and)e(function)h(names.)630 4020 y(Also)31 b(referred)f(to)h(as)f(an) | |
8290 | h Ft(identifier)p Fu(.)150 4186 y Ft(operator)96 b Fu(A)38 | |
8291 | b Ft(control)28 b(operator)36 b Fu(or)h(a)i Ft(redirection)27 | |
8292 | b(operator)p Fu(.)61 b(See)38 b(Section)g(3.6)h([Redirec-)630 | |
e2520247 | 8293 | 4295 y(tions],)f(page)f(39,)i(for)d(a)g(list)h(of)f(redirection)h(op)s |
d7935593 CR |
8294 | (erators.)58 b(Op)s(erators)35 b(con)m(tain)j(at)f(least)630 |
8295 | 4405 y(one)31 b(unquoted)e Ft(metacharacter)p Fu(.)150 | |
8296 | 4570 y Ft(process)f(group)630 4680 y Fu(A)i(collection)k(of)c(related)h | |
8297 | (pro)s(cesses)g(eac)m(h)g(ha)m(ving)g(the)g(same)f(pro)s(cess)g(group)g | |
6e51e0d0 CR |
8298 | Fm(id)p Fu(.)150 4846 y Ft(process)e(group)h(ID)630 4955 |
8299 | y Fu(A)h(unique)g(iden)m(ti\014er)h(that)f(represen)m(ts)h(a)g | |
8300 | Ft(process)d(group)h Fu(during)g(its)i(lifetime.)150 | |
8301 | 5121 y Ft(reserved)d(word)630 5230 y Fu(A)h Ft(word)e | |
8302 | Fu(that)i(has)f(a)h(sp)s(ecial)g(meaning)f(to)h(the)g(shell.)40 | |
ed35cb4a | 8303 | b(Most)30 b(reserv)m(ed)e(w)m(ords)g(in)m(tro)s(duce)630 |
a9fac3b2 | 8304 | 5340 y(shell)j(\015o)m(w)f(con)m(trol)i(constructs,)f(suc)m(h)f(as)g |
6e51e0d0 | 8305 | Ft(for)g Fu(and)g Ft(while)p Fu(.)p eop end |
5e13499c | 8306 | %%Page: 4 10 |
6e51e0d0 CR |
8307 | TeXDict begin 4 9 bop 150 -116 a Fu(Chapter)30 b(2:)41 |
8308 | b(De\014nitions)2662 b(4)150 299 y Ft(return)29 b(status)630 | |
8309 | 408 y Fu(A)h(synon)m(ym)g(for)g Ft(exit)g(status)p Fu(.)150 | |
8310 | 568 y Ft(signal)192 b Fu(A)40 b(mec)m(hanism)h(b)m(y)e(whic)m(h)h(a)h | |
a9fac3b2 CR |
8311 | (pro)s(cess)e(ma)m(y)i(b)s(e)e(noti\014ed)h(b)m(y)g(the)h(k)m(ernel)f |
8312 | (of)g(an)g(ev)m(en)m(t)630 677 y(o)s(ccurring)30 b(in)g(the)h(system.) | |
6e51e0d0 | 8313 | 150 837 y Ft(special)d(builtin)630 946 y Fu(A)j(shell)f(builtin)g |
a9fac3b2 | 8314 | (command)h(that)g(has)f(b)s(een)g(classi\014ed)h(as)g(sp)s(ecial)g(b)m |
6e51e0d0 CR |
8315 | (y)f(the)h Fm(posix)f Fu(stan-)630 1056 y(dard.)150 1215 |
8316 | y Ft(token)240 b Fu(A)38 b(sequence)h(of)f(c)m(haracters)h(considered)f | |
a9fac3b2 | 8317 | (a)h(single)g(unit)e(b)m(y)h(the)h(shell.)64 b(It)38 |
6e51e0d0 CR |
8318 | b(is)g(either)h(a)630 1325 y Ft(word)29 b Fu(or)i(an)f |
8319 | Ft(operator)p Fu(.)150 1484 y Ft(word)288 b Fu(A)28 b(sequence)g(of)g | |
a9fac3b2 CR |
8320 | (c)m(haracters)h(treated)g(as)f(a)g(unit)f(b)m(y)h(the)g(shell.)40 |
8321 | b(W)-8 b(ords)28 b(ma)m(y)g(not)g(include)630 1594 y(unquoted)i | |
6e51e0d0 | 8322 | Ft(metacharacters)p Fu(.)p eop end |
5e13499c | 8323 | %%Page: 5 11 |
037a8b7f CR |
8324 | TeXDict begin 5 10 bop 3705 -116 a Fu(5)150 299 y Fp(3)80 |
8325 | b(Basic)54 b(Shell)e(F)-13 b(eatures)150 601 y Fu(Bash)21 | |
8326 | b(is)g(an)f(acron)m(ym)i(for)e(`)p Ft(Bourne-Again)27 | |
6e51e0d0 | 8327 | b(SHell)p Fu('.)37 b(The)20 b(Bourne)g(shell)h(is)g(the)g(traditional)h |
967625cd | 8328 | (Unix)f(shell)150 710 y(originally)h(written)f(b)m(y)f(Stephen)g |
c302751c | 8329 | (Bourne.)38 b(All)21 b(of)g(the)g(Bourne)f(shell)h(builtin)f(commands)g |
967625cd | 8330 | (are)i(a)m(v)-5 b(ailable)150 820 y(in)26 b(Bash,)h(The)f(rules)f(for)h |
c302751c | 8331 | (ev)-5 b(aluation)28 b(and)d(quoting)h(are)h(tak)m(en)g(from)f(the)g |
967625cd CR |
8332 | Fm(posix)f Fu(sp)s(eci\014cation)i(for)f(the)150 929 |
8333 | y(`standard')k(Unix)g(shell.)275 1086 y(This)h(c)m(hapter)i(brie\015y)e | |
c302751c | 8334 | (summarizes)h(the)h(shell's)f(`building)g(blo)s(c)m(ks':)45 |
967625cd | 8335 | b(commands,)32 b(con)m(trol)i(struc-)150 1196 y(tures,)k(shell)e |
6e51e0d0 CR |
8336 | (functions,)h(shell)g Fl(p)-5 b(ar)g(ameters)p Fu(,)41 |
8337 | b(shell)36 b(expansions,)i Fl(r)-5 b(e)g(dir)g(e)g(ctions)p | |
967625cd | 8338 | Fu(,)40 b(whic)m(h)c(are)h(a)f(w)m(a)m(y)h(to)150 1306 |
c302751c CR |
8339 | y(direct)31 b(input)e(and)h(output)g(from)g(and)g(to)h(named)f |
8340 | (\014les,)g(and)g(ho)m(w)g(the)h(shell)g(executes)g(commands.)150 | |
967625cd | 8341 | 1580 y Fs(3.1)68 b(Shell)45 b(Syn)l(tax)150 1740 y Fu(When)40 |
c302751c CR |
8342 | b(the)h(shell)g(reads)f(input,)i(it)f(pro)s(ceeds)f(through)g(a)h |
8343 | (sequence)g(of)g(op)s(erations.)71 b(If)40 b(the)h(input)150 | |
967625cd | 8344 | 1849 y(indicates)31 b(the)f(b)s(eginning)f(of)h(a)g(commen)m(t,)h(the)f |
c302751c | 8345 | (shell)g(ignores)g(the)g(commen)m(t)h(sym)m(b)s(ol)f(\(`)p |
967625cd CR |
8346 | Ft(#)p Fu('\),)h(and)e(the)150 1959 y(rest)i(of)f(that)h(line.)275 |
8347 | 2116 y(Otherwise,)h(roughly)f(sp)s(eaking,)i(the)f(shell)g(reads)g(its) | |
c302751c | 8348 | g(input)f(and)h(divides)f(the)i(input)e(in)m(to)h(w)m(ords)150 |
967625cd | 8349 | 2225 y(and)23 b(op)s(erators,)j(emplo)m(ying)e(the)g(quoting)h(rules)e |
37c41ab1 | 8350 | (to)h(select)i(whic)m(h)d(meanings)h(to)h(assign)f(v)-5 |
967625cd CR |
8351 | b(arious)23 b(w)m(ords)150 2335 y(and)30 b(c)m(haracters.)275 |
8352 | 2492 y(The)38 b(shell)h(then)f(parses)g(these)h(tok)m(ens)h(in)m(to)f | |
37c41ab1 | 8353 | (commands)g(and)f(other)h(constructs,)i(remo)m(v)m(es)f(the)150 |
967625cd | 8354 | 2602 y(sp)s(ecial)31 b(meaning)f(of)g(certain)h(w)m(ords)f(or)g(c)m |
37c41ab1 | 8355 | (haracters,)i(expands)d(others,)h(redirects)h(input)e(and)g(output)150 |
967625cd | 8356 | 2711 y(as)d(needed,)g(executes)g(the)g(sp)s(eci\014ed)e(command,)j(w)m |
37c41ab1 | 8357 | (aits)f(for)f(the)g(command's)g(exit)i(status,)f(and)f(mak)m(es)150 |
967625cd | 8358 | 2821 y(that)31 b(exit)g(status)g(a)m(v)-5 b(ailable)33 |
37c41ab1 | 8359 | b(for)d(further)f(insp)s(ection)h(or)h(pro)s(cessing.)150 |
967625cd | 8360 | 3043 y Fk(3.1.1)63 b(Shell)41 b(Op)s(eration)150 3190 |
6e51e0d0 | 8361 | y Fu(The)c(follo)m(wing)h(is)f(a)h(brief)e(description)i(of)f(the)g |
c302751c | 8362 | (shell's)h(op)s(eration)f(when)f(it)i(reads)f(and)f(executes)j(a)150 |
967625cd CR |
8363 | 3299 y(command.)h(Basically)-8 b(,)34 b(the)c(shell)h(do)s(es)f(the)h |
8364 | (follo)m(wing:)199 3456 y(1.)61 b(Reads)42 b(its)h(input)e(from)h(a)g | |
e2520247 | 8365 | (\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(47\),)k |
967625cd | 8366 | (from)41 b(a)i(string)330 3566 y(supplied)30 b(as)h(an)g(argumen)m(t)h |
6e51e0d0 | 8367 | (to)g(the)f Ft(-c)g Fu(in)m(v)m(o)s(cation)i(option)f(\(see)g(Section)g |
b64a7d8c | 8368 | (6.1)g([In)m(v)m(oking)g(Bash],)330 3675 y(page)f(94\),)h(or)e(from)g |
967625cd | 8369 | (the)h(user's)f(terminal.)199 3821 y(2.)61 b(Breaks)43 |
37c41ab1 | 8370 | b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d |
967625cd | 8371 | (the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3931 y(Section)27 |
37c41ab1 | 8372 | b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f |
6e51e0d0 | 8373 | (separated)g(b)m(y)f Ft(metacharacters)p Fu(.)36 b(Alias)330 |
967625cd | 8374 | 4040 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i |
b64a7d8c | 8375 | (Section)f(6.6)g([Aliases],)i(page)e(103\).)199 4186 |
7a8455e4 CR |
8376 | y(3.)61 b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g |
8377 | (comp)s(ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330 | |
e59452c7 | 8378 | 4296 y(mands],)30 b(page)h(9\).)199 4442 y(4.)61 b(P)m(erforms)40 |
37c41ab1 | 8379 | b(the)h(v)-5 b(arious)40 b(shell)h(expansions)f(\(see)h(Section)g(3.5)g |
e59452c7 | 8380 | ([Shell)g(Expansions],)h(page)f(24\),)330 4551 y(breaking)35 |
37c41ab1 | 8381 | b(the)g(expanded)g(tok)m(ens)h(in)m(to)g(lists)f(of)g(\014lenames)h |
967625cd | 8382 | (\(see)g(Section)f(3.5.8)i([Filename)g(Ex-)330 4661 y(pansion],)30 |
d052bd6f | 8383 | b(page)h(36\))h(and)e(commands)g(and)g(argumen)m(ts.)199 |
967625cd | 8384 | 4807 y(5.)61 b(P)m(erforms)36 b(an)m(y)i(necessary)f(redirections)g |
e2520247 | 8385 | (\(see)h(Section)f(3.6)h([Redirections],)i(page)e(39\))g(and)e(re-)330 |
967625cd | 8386 | 4916 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g |
c302751c | 8387 | (op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5062 |
37c41ab1 | 8388 | y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h |
e2520247 | 8389 | ([Executing)f(Commands],)f(page)h(43\).)199 5208 y(7.)61 |
37c41ab1 CR |
8390 | b(Optionally)40 b(w)m(aits)g(for)f(the)g(command)g(to)h(complete)g(and) |
8391 | f(collects)i(its)f(exit)g(status)f(\(see)h(Sec-)330 5317 | |
d052bd6f | 8392 | y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(45\).)p |
37c41ab1 | 8393 | eop end |
5e13499c | 8394 | %%Page: 6 12 |
6e51e0d0 | 8395 | TeXDict begin 6 11 bop 150 -116 a Fu(Chapter)30 b(3:)41 |
ad4aef08 | 8396 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(6)150 299 |
6e51e0d0 | 8397 | y Fk(3.1.2)63 b(Quoting)150 446 y Fu(Quoting)32 b(is)h(used)e(to)i |
ad4aef08 CR |
8398 | (remo)m(v)m(e)h(the)e(sp)s(ecial)h(meaning)f(of)h(certain)g(c)m |
8399 | (haracters)g(or)f(w)m(ords)g(to)h(the)f(shell.)150 555 | |
8400 | y(Quoting)c(can)f(b)s(e)g(used)f(to)j(disable)e(sp)s(ecial)h(treatmen)m | |
8401 | (t)h(for)e(sp)s(ecial)h(c)m(haracters,)i(to)e(prev)m(en)m(t)g(reserv)m | |
8402 | (ed)150 665 y(w)m(ords)i(from)g(b)s(eing)g(recognized)h(as)g(suc)m(h,)f | |
8403 | (and)g(to)h(prev)m(en)m(t)g(parameter)g(expansion.)275 | |
e59452c7 | 8404 | 799 y(Eac)m(h)22 b(of)g(the)g(shell)g(metac)m(haracters)i(\(see)f |
ad4aef08 | 8405 | (Chapter)e(2)i([De\014nitions],)h(page)f(3\))g(has)e(sp)s(ecial)i |
e59452c7 | 8406 | (meaning)150 908 y(to)40 b(the)g(shell)f(and)g(m)m(ust)g(b)s(e)g |
ad4aef08 | 8407 | (quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68 |
e59452c7 | 8408 | b(When)39 b(the)h(command)f(history)150 1018 y(expansion)i(facilities)j |
01ed5ba4 | 8409 | (are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m |
b64a7d8c | 8410 | (teraction],)j(page)c(161\),)47 b(the)150 1127 y Fr(history)30 |
6e51e0d0 CR |
8411 | b(expansion)h Fu(c)m(haracter,)h(usually)f(`)p Ft(!)p |
8412 | Fu(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g | |
e59452c7 | 8413 | (expansion.)41 b(See)150 1237 y(Section)22 b(9.1)g([Bash)f(History)h(F) |
b64a7d8c | 8414 | -8 b(acilities],)26 b(page)c(159,)j(for)20 b(more)h(details)h |
e59452c7 | 8415 | (concerning)g(history)f(expansion.)275 1370 y(There)37 |
6e51e0d0 CR |
8416 | b(are)h(three)f(quoting)h(mec)m(hanisms:)56 b(the)38 |
8417 | b Fr(escap)s(e)g(c)m(haracter)p Fu(,)j(single)d(quotes,)i(and)d(double) | |
e59452c7 CR |
8418 | 150 1480 y(quotes.)150 1677 y Fk(3.1.2.1)63 b(Escap)s(e)41 |
8419 | b(Character)150 1824 y Fu(A)36 b(non-quoted)f(bac)m(kslash)h(`)p | |
6e51e0d0 | 8420 | Ft(\\)p Fu(')g(is)f(the)h(Bash)g(escap)s(e)f(c)m(haracter.)58 |
c302751c | 8421 | b(It)36 b(preserv)m(es)f(the)h(literal)h(v)-5 b(alue)36 |
e59452c7 | 8422 | b(of)150 1934 y(the)27 b(next)g(c)m(haracter)h(that)f(follo)m(ws,)i |
6e51e0d0 | 8423 | (with)d(the)h(exception)g(of)g Ft(newline)p Fu(.)38 b(If)26 |
e59452c7 | 8424 | b(a)h Ft(\\newline)d Fu(pair)i(app)s(ears,)150 2043 y(and)k(the)h(bac)m |
6e51e0d0 CR |
8425 | (kslash)g(itself)g(is)g(not)g(quoted,)g(the)f Ft(\\newline)f |
8426 | Fu(is)h(treated)i(as)f(a)g(line)g(con)m(tin)m(uation)h(\(that)150 | |
e59452c7 CR |
8427 | 2153 y(is,)f(it)g(is)f(remo)m(v)m(ed)h(from)f(the)h(input)e(stream)i |
8428 | (and)f(e\013ectiv)m(ely)j(ignored\).)150 2350 y Fk(3.1.2.2)63 | |
8429 | b(Single)42 b(Quotes)150 2497 y Fu(Enclosing)24 b(c)m(haracters)h(in)e | |
6e51e0d0 | 8430 | (single)h(quotes)g(\(`)p Ft(')p Fu('\))g(preserv)m(es)g(the)f(literal)i |
c302751c | 8431 | (v)-5 b(alue)24 b(of)g(eac)m(h)g(c)m(haracter)h(within)150 |
e59452c7 | 8432 | 2607 y(the)31 b(quotes.)42 b(A)31 b(single)h(quote)f(ma)m(y)g(not)g(o)s |
c302751c | 8433 | (ccur)g(b)s(et)m(w)m(een)g(single)h(quotes,)f(ev)m(en)h(when)d |
e59452c7 CR |
8434 | (preceded)i(b)m(y)g(a)150 2717 y(bac)m(kslash.)150 2914 |
8435 | y Fk(3.1.2.3)63 b(Double)42 b(Quotes)150 3061 y Fu(Enclosing)24 | |
6e51e0d0 CR |
8436 | b(c)m(haracters)h(in)f(double)f(quotes)h(\(`)p Ft(")p |
8437 | Fu('\))g(preserv)m(es)g(the)g(literal)h(v)-5 b(alue)24 | |
e59452c7 | 8438 | b(of)g(all)g(c)m(haracters)h(within)150 3170 y(the)34 |
6e51e0d0 CR |
8439 | b(quotes,)h(with)f(the)g(exception)h(of)f(`)p Ft($)p |
8440 | Fu(',)h(`)p Ft(`)p Fu(',)g(`)p Ft(\\)p Fu(',)g(and,)f(when)f(history)g | |
e59452c7 | 8441 | (expansion)h(is)g(enabled,)h(`)p Ft(!)p Fu('.)150 3280 |
602eae4d | 8442 | y(When)c(the)g(shell)g(is)g(in)f Fm(posix)h Fu(mo)s(de)f(\(see)i |
b64a7d8c | 8443 | (Section)g(6.11)g([Bash)f(POSIX)f(Mo)s(de],)i(page)g(109\),)h(the)e(`)p |
e59452c7 | 8444 | Ft(!)p Fu(')150 3390 y(has)d(no)g(sp)s(ecial)h(meaning)g(within)f |
967625cd | 8445 | (double)g(quotes,)h(ev)m(en)g(when)f(history)g(expansion)g(is)g |
e59452c7 | 8446 | (enabled.)40 b(The)150 3499 y(c)m(haracters)h(`)p Ft($)p |
967625cd CR |
8447 | Fu(')e(and)g(`)p Ft(`)p Fu(')g(retain)h(their)f(sp)s(ecial)h(meaning)f |
8448 | (within)g(double)g(quotes)h(\(see)g(Section)g(3.5)150 | |
e59452c7 | 8449 | 3609 y([Shell)29 b(Expansions],)g(page)h(24\).)41 b(The)28 |
967625cd | 8450 | b(bac)m(kslash)i(retains)f(its)h(sp)s(ecial)f(meaning)g(only)g(when)f |
e59452c7 | 8451 | (follo)m(w)m(ed)150 3718 y(b)m(y)41 b(one)f(of)h(the)g(follo)m(wing)h |
967625cd CR |
8452 | (c)m(haracters:)63 b(`)p Ft($)p Fu(',)43 b(`)p Ft(`)p |
8453 | Fu(',)h(`)p Ft(")p Fu(',)g(`)p Ft(\\)p Fu(',)f(or)e Ft(newline)p | |
e59452c7 | 8454 | Fu(.)69 b(Within)41 b(double)f(quotes,)150 3828 y(bac)m(kslashes)25 |
967625cd CR |
8455 | b(that)h(are)f(follo)m(w)m(ed)h(b)m(y)e(one)h(of)g(these)g(c)m |
8456 | (haracters)h(are)f(remo)m(v)m(ed.)40 b(Bac)m(kslashes)26 | |
e59452c7 | 8457 | b(preceding)150 3938 y(c)m(haracters)35 b(without)e(a)h(sp)s(ecial)f |
967625cd | 8458 | (meaning)h(are)f(left)h(unmo)s(di\014ed.)47 b(A)34 b(double)f(quote)g |
e59452c7 | 8459 | (ma)m(y)h(b)s(e)f(quoted)150 4047 y(within)h(double)h(quotes)g(b)m(y)g |
967625cd | 8460 | (preceding)g(it)g(with)g(a)g(bac)m(kslash.)55 b(If)35 |
e59452c7 | 8461 | b(enabled,)h(history)f(expansion)g(will)150 4157 y(b)s(e)f(p)s |
967625cd CR |
8462 | (erformed)g(unless)g(an)h(`)p Ft(!)p Fu(')g(app)s(earing)f(in)h(double) |
8463 | f(quotes)i(is)f(escap)s(ed)g(using)f(a)h(bac)m(kslash.)55 | |
e59452c7 CR |
8464 | b(The)150 4266 y(bac)m(kslash)31 b(preceding)f(the)h(`)p |
8465 | Ft(!)p Fu(')f(is)h(not)g(remo)m(v)m(ed.)275 4400 y(The)41 | |
967625cd CR |
8466 | b(sp)s(ecial)h(parameters)f(`)p Ft(*)p Fu(')h(and)f(`)p |
8467 | Ft(@)p Fu(')h(ha)m(v)m(e)g(sp)s(ecial)g(meaning)g(when)f(in)g(double)g | |
e59452c7 CR |
8468 | (quotes)h(\(see)150 4509 y(Section)31 b(3.5.3)h([Shell)f(P)m(arameter)h |
8469 | (Expansion],)e(page)h(26\).)150 4707 y Fk(3.1.2.4)63 | |
e2520247 CR |
8470 | b(ANSI-C)40 b(Quoting)150 4854 y Fu(Character)33 b(sequences)h(of)f |
8471 | (the)g(form)g Ft($')p Fj(string)p Ft(')d Fu(are)k(treated)g(as)f(a)g | |
8472 | (sp)s(ecial)h(kind)e(of)h(single)h(quotes.)150 4963 y(The)k(sequence)i | |
e59452c7 CR |
8473 | (expands)e(to)i Fr(string)p Fu(,)h(with)e(bac)m(kslash-escap)s(ed)h(c)m |
8474 | (haracters)g(in)f Fr(string)46 b Fu(replaced)40 b(as)150 | |
8475 | 5073 y(sp)s(eci\014ed)32 b(b)m(y)h(the)g(ANSI)f(C)h(standard.)47 | |
8476 | b(Bac)m(kslash)34 b(escap)s(e)g(sequences,)g(if)e(presen)m(t,)i(are)f | |
8477 | (deco)s(ded)g(as)150 5182 y(follo)m(ws:)150 5340 y Ft(\\a)384 | |
8478 | b Fu(alert)31 b(\(b)s(ell\))p eop end | |
5e13499c | 8479 | %%Page: 7 13 |
6e51e0d0 | 8480 | TeXDict begin 7 12 bop 150 -116 a Fu(Chapter)30 b(3:)41 |
37c41ab1 | 8481 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(7)150 299 |
e59452c7 CR |
8482 | y Ft(\\b)384 b Fu(bac)m(kspace)150 466 y Ft(\\e)150 576 |
8483 | y(\\E)g Fu(an)30 b(escap)s(e)h(c)m(haracter)h(\(not)f(ANSI)f(C\))150 | |
8484 | 743 y Ft(\\f)384 b Fu(form)30 b(feed)150 911 y Ft(\\n)384 | |
8485 | b Fu(newline)150 1078 y Ft(\\r)g Fu(carriage)32 b(return)150 | |
8486 | 1245 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)150 1413 | |
8487 | y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)150 1580 y Ft(\\\\)384 | |
8488 | b Fu(bac)m(kslash)150 1747 y Ft(\\')g Fu(single)31 b(quote)150 | |
8489 | 1915 y Ft(\\")384 b Fu(double)30 b(quote)150 2082 y Ft(\\?)384 | |
8490 | b Fu(question)31 b(mark)150 2249 y Ft(\\)p Fj(nnn)288 | |
8491 | b Fu(the)36 b(eigh)m(t-bit)h(c)m(haracter)g(whose)f(v)-5 | |
8492 | b(alue)36 b(is)f(the)h(o)s(ctal)h(v)-5 b(alue)36 b Fr(nnn)e | |
8493 | Fu(\(one)i(to)h(three)f(o)s(ctal)630 2359 y(digits\))150 | |
8494 | 2526 y Ft(\\x)p Fj(HH)288 b Fu(the)36 b(eigh)m(t-bit)i(c)m(haracter)f | |
8495 | (whose)f(v)-5 b(alue)36 b(is)g(the)g(hexadecimal)h(v)-5 | |
8496 | b(alue)36 b Fr(HH)46 b Fu(\(one)37 b(or)f(t)m(w)m(o)630 | |
8497 | 2636 y(hex)30 b(digits\))150 2803 y Ft(\\u)p Fj(HHHH)192 | |
8498 | b Fu(the)33 b(Unico)s(de)f(\(ISO/IEC)g(10646\))j(c)m(haracter)f(whose)e | |
8499 | (v)-5 b(alue)33 b(is)g(the)g(hexadecimal)g(v)-5 b(alue)630 | |
8500 | 2913 y Fr(HHHH)41 b Fu(\(one)31 b(to)g(four)f(hex)g(digits\))150 | |
8501 | 3080 y Ft(\\U)p Fj(HHHHHHHH)630 3190 y Fu(the)j(Unico)s(de)f(\(ISO/IEC) | |
8502 | g(10646\))j(c)m(haracter)f(whose)e(v)-5 b(alue)33 b(is)g(the)g | |
8503 | (hexadecimal)g(v)-5 b(alue)630 3299 y Fr(HHHHHHHH)42 | |
8504 | b Fu(\(one)31 b(to)g(eigh)m(t)g(hex)g(digits\))150 3467 | |
8505 | y Ft(\\c)p Fj(x)336 b Fu(a)31 b(con)m(trol-)p Fr(x)38 | |
8506 | b Fu(c)m(haracter)150 3638 y(The)30 b(expanded)f(result)i(is)f | |
984a1947 | 8507 | (single-quoted,)i(as)f(if)f(the)g(dollar)h(sign)g(had)e(not)i(b)s(een)f |
e59452c7 CR |
8508 | (presen)m(t.)150 3845 y Fk(3.1.2.5)63 b(Lo)s(cale-Sp)s(eci\014c)41 |
8509 | b(T)-10 b(ranslation)150 3992 y Fu(Pre\014xing)38 b(a)h(double-quoted)g | |
8510 | (string)f(with)g(a)h(dollar)g(sign)g(\(`)p Ft($)p Fu('\),)j(suc)m(h)c | |
8511 | (as)h Ft($"hello,)45 b(world")p Fu(,)40 b(will)150 4102 | |
8512 | y(cause)33 b(the)f(string)h(to)g(b)s(e)f(translated)h(according)g(to)g | |
8513 | (the)g(curren)m(t)f(lo)s(cale.)48 b(The)32 b Ft(gettext)e | |
8514 | Fu(infrastruc-)150 4211 y(ture)41 b(p)s(erforms)e(the)i(lo)s(okup)g | |
8515 | (and)f(translation,)45 b(using)40 b(the)i Ft(LC_MESSAGES)p | |
8516 | Fu(,)e Ft(TEXTDOMAINDIR)p Fu(,)h(and)150 4321 y Ft(TEXTDOMAIN)34 | |
8517 | b Fu(shell)i(v)-5 b(ariables,)39 b(as)e(explained)f(b)s(elo)m(w.)60 | |
8518 | b(See)36 b(the)h(gettext)i(do)s(cumen)m(tation)e(for)f(addi-)150 | |
8519 | 4430 y(tional)24 b(details)g(not)f(co)m(v)m(ered)i(here.)38 | |
8520 | b(If)23 b(the)g(curren)m(t)f(lo)s(cale)j(is)e Ft(C)g | |
8521 | Fu(or)g Ft(POSIX)p Fu(,)g(if)g(there)g(are)g(no)g(translations)150 | |
e6795c05 CR |
8522 | 4540 y(a)m(v)-5 b(ailable,)31 b(or)d(if)g(the)h(string)f(is)g(not)g |
8523 | (translated,)h(the)g(dollar)f(sign)g(is)g(ignored.)41 | |
8524 | b(Since)28 b(this)g(is)g(a)g(form)g(of)150 4650 y(double)d(quoting,)j | |
e59452c7 CR |
8525 | (the)e(string)g(remains)f(double-quoted)h(b)m(y)g(default,)h(whether)e |
8526 | (or)h(not)g(it)g(is)g(translated)150 4759 y(and)i(replaced.)41 | |
8527 | b(If)28 b(the)h Ft(noexpand_translation)23 b Fu(option)29 | |
8528 | b(is)g(enabled)f(using)h(the)f Ft(shopt)g Fu(builtin)g(\(see)150 | |
b64a7d8c | 8529 | 4869 y(Section)33 b(4.3.2)h([The)e(Shopt)f(Builtin],)j(page)f(73\),)h |
e59452c7 CR |
8530 | (translated)f(strings)e(are)i(single-quoted)g(instead)g(of)150 |
8531 | 4978 y(double-quoted.)275 5121 y(The)39 b(rest)i(of)g(this)f(section)h | |
8532 | (is)g(a)g(brief)f(o)m(v)m(erview)i(of)e(ho)m(w)h(y)m(ou)f(use)g | |
8533 | (gettext)j(to)e(create)h(transla-)150 5230 y(tions)33 | |
8534 | b(for)f(strings)g(in)g(a)h(shell)f(script)h(named)f Fr(scriptname)p | |
8535 | Fu(.)46 b(There)32 b(are)h(more)g(details)g(in)f(the)h(gettext)150 | |
8536 | 5340 y(do)s(cumen)m(tation.)p eop end | |
c302751c | 8537 | %%Page: 8 14 |
6e51e0d0 | 8538 | TeXDict begin 8 13 bop 150 -116 a Fu(Chapter)30 b(3:)41 |
e59452c7 CR |
8539 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(8)275 299 |
8540 | y(Once)34 b(y)m(ou'v)m(e)i(mark)m(ed)f(the)f(strings)h(in)f(y)m(our)g | |
8541 | (script)h(that)g(y)m(ou)g(w)m(an)m(t)g(to)g(translate)h(using)e($)p | |
8542 | Ft(")p Fu(...)p Ft(")p Fu(,)150 408 y(y)m(ou)d(create)h(a)e(gettext)j | |
8543 | Ft(")p Fu(template)p Ft(")e Fu(\014le)g(using)f(the)g(command)390 | |
8544 | 540 y Ft(bash)47 b(--dump-po-strings)c Fj(scriptname)i | |
8545 | Ft(>)i Fj(domain)p Ft(.pot)150 671 y Fu(The)36 b Fr(domain)g | |
8546 | Fu(is)g(y)m(our)h Fr(message)g(domain)p Fu(.)58 b(It's)37 | |
8547 | b(just)e(an)i(arbitrary)f(string)g(that's)h(used)e(to)i(iden)m(tify)150 | |
8548 | 781 y(the)32 b(\014les)g(gettext)i(needs,)f(lik)m(e)g(a)f(pac)m(k)-5 | |
8549 | b(age)35 b(or)d(script)f(name.)46 b(It)32 b(needs)g(to)h(b)s(e)e | |
8550 | (unique)g(among)i(all)g(the)150 891 y(message)41 b(domains)f(on)f | |
8551 | (systems)h(where)g(y)m(ou)g(install)h(the)f(translations,)j(so)d | |
8552 | (gettext)i(kno)m(ws)e(whic)m(h)150 1000 y(translations)27 | |
8553 | b(corresp)s(ond)e(to)i(y)m(our)f(script.)39 b(Y)-8 b(ou'll)28 | |
8554 | b(use)d(the)i(template)g(\014le)g(to)f(create)i(translations)f(for)150 | |
8555 | 1110 y(eac)m(h)32 b(target)f(language.)43 b(The)29 b(template)j(\014le) | |
8556 | f(con)m(v)m(en)m(tionally)i(has)d(the)h(su\016x)e(`)p | |
8557 | Ft(.pot)p Fu('.)275 1241 y(Y)-8 b(ou)23 b(cop)m(y)g(this)g(template)h | |
8558 | (\014le)f(to)h(a)f(separate)h(\014le)f(for)g(eac)m(h)h(target)g | |
8559 | (language)g(y)m(ou)f(w)m(an)m(t)h(to)g(supp)s(ort)150 | |
8560 | 1351 y(\(called)39 b Ft(")p Fu(PO)p Ft(")e Fu(\014les,)i(whic)m(h)f | |
8561 | (use)f(the)h(su\016x)e(`)p Ft(.po)p Fu('\).)63 b(PO)37 | |
8562 | b(\014les)g(use)h(v)-5 b(arious)37 b(naming)h(con)m(v)m(en)m(tions,)150 | |
8563 | 1461 y(but)31 b(when)g(y)m(ou)i(are)f(w)m(orking)g(to)h(translate)g(a)f | |
8564 | (template)i(\014le)e(in)m(to)h(a)f(particular)g(language,)i(y)m(ou)f | |
8565 | (\014rst)150 1570 y(cop)m(y)k(the)g(template)h(\014le)e(to)h(a)g | |
8566 | (\014le)f(whose)h(name)f(is)g(the)h(language)h(y)m(ou)f(w)m(an)m(t)g | |
8567 | (to)g(target,)j(with)c(the)150 1680 y(`)p Ft(.po)p Fu(')29 | |
8568 | b(su\016x.)39 b(F)-8 b(or)30 b(instance,)g(the)f(Spanish)f | |
8569 | (translations)i(of)f(y)m(our)g(strings)g(w)m(ould)g(b)s(e)f(in)h(a)g | |
8570 | (\014le)g(named)150 1789 y(`)p Ft(es.po)p Fu(',)h(and)f(to)j(get)f | |
8571 | (started)g(using)f(a)h(message)g(domain)f(named)g Ft(")p | |
8572 | Fu(example,)p Ft(")h Fu(y)m(ou)g(w)m(ould)f(run)390 1921 | |
8573 | y Ft(cp)47 b(example.pot)e(es.po)150 2052 y Fu(Ultimately)-8 | |
8574 | b(,)42 b(PO)37 b(\014les)g(are)h(often)g(named)f Fr(domain)p | |
8575 | Fu(.p)s(o)g(and)g(installed)h(in)f(directories)i(that)f(con)m(tain)150 | |
8576 | 2162 y(m)m(ultiple)31 b(translation)g(\014les)g(for)f(a)h(particular)f | |
8577 | (language.)275 2293 y(Whic)m(hev)m(er)k(naming)f(con)m(v)m(en)m(tion)i | |
8578 | (y)m(ou)e(c)m(ho)s(ose,)i(y)m(ou)e(will)g(need)g(to)g(translate)h(the)f | |
8579 | (strings)g(in)g(the)150 2403 y(PO)d(\014les)g(in)m(to)i(the)e | |
8580 | (appropriate)h(languages.)42 b(This)29 b(has)h(to)h(b)s(e)f(done)g(man) | |
8581 | m(ually)-8 b(.)275 2534 y(When)35 b(y)m(ou)h(ha)m(v)m(e)g(the)g | |
8582 | (translations)g(and)f(PO)g(\014les)g(complete,)k(y)m(ou'll)d(use)g(the) | |
8583 | f(gettext)j(to)s(ols)e(to)150 2644 y(pro)s(duce)26 b(what)g(are)i | |
8584 | (called)g Ft(")p Fu(MO)p Ft(")e Fu(\014les,)i(whic)m(h)e(are)h | |
8585 | (compiled)h(v)m(ersions)f(of)g(the)g(PO)f(\014les)h(the)g(gettext)150 | |
8586 | 2754 y(to)s(ols)42 b(use)f(to)h(lo)s(ok)g(up)e(translations)j | |
8587 | (e\016cien)m(tly)-8 b(.)75 b(MO)42 b(\014les)f(are)g(also)i(called)f | |
8588 | Ft(")p Fu(message)g(catalog)p Ft(")150 2863 y Fu(\014les.)k(Y)-8 | |
8589 | b(ou)33 b(use)f(the)g Ft(msgfmt)f Fu(program)h(to)h(do)f(this.)46 | |
8590 | b(F)-8 b(or)33 b(instance,)g(if)f(y)m(ou)h(had)f(a)g(\014le)h(with)e | |
8591 | (Spanish)150 2973 y(translations,)g(y)m(ou)g(could)g(run)390 | |
8592 | 3104 y Ft(msgfmt)46 b(-o)h(es.mo)g(es.po)150 3236 y Fu(to)31 | |
8593 | b(pro)s(duce)e(the)i(corresp)s(onding)e(MO)i(\014le.)275 | |
8594 | 3367 y(Once)21 b(y)m(ou)h(ha)m(v)m(e)i(the)e(MO)f(\014les,)j(y)m(ou)e | |
8595 | (decide)g(where)g(to)g(install)h(them)f(and)f(use)h(the)g | |
8596 | Ft(TEXTDOMAINDIR)150 3477 y Fu(shell)32 b(v)-5 b(ariable)33 | |
8597 | b(to)g(tell)h(the)e(gettext)i(to)s(ols)f(where)f(they)g(are.)47 | |
8598 | b(Mak)m(e)34 b(sure)d(to)i(use)f(the)g(same)h(message)150 | |
8599 | 3587 y(domain)d(to)h(name)g(the)f(MO)h(\014les)f(as)h(y)m(ou)f(did)g | |
8600 | (for)g(the)h(PO)e(\014les)i(when)e(y)m(ou)i(install)g(them.)275 | |
8601 | 3718 y(Y)-8 b(our)21 b(users)f(will)h(use)g(the)g Ft(LANG)f | |
8602 | Fu(or)h Ft(LC_MESSAGES)d Fu(shell)j(v)-5 b(ariables)21 | |
8603 | b(to)h(select)h(the)e(desired)f(language.)275 3850 y(Y)-8 | |
8604 | b(ou)29 b(set)g(the)g Ft(TEXTDOMAIN)d Fu(v)-5 b(ariable)30 | |
8605 | b(to)f(the)g(script's)g(message)h(domain.)40 b(As)29 | |
8606 | b(ab)s(o)m(v)m(e,)h(y)m(ou)f(use)g(the)150 3959 y(message)i(domain)g | |
8607 | (to)g(name)f(y)m(our)h(translation)g(\014les.)275 4091 | |
8608 | y(Y)-8 b(ou,)31 b(or)g(p)s(ossibly)f(y)m(our)g(users,)h(set)g(the)g | |
8609 | Ft(TEXTDOMAINDIR)c Fu(v)-5 b(ariable)31 b(to)h(the)f(name)f(of)h(a)g | |
8610 | (directory)150 4200 y(where)d(the)h(message)h(catalog)i(\014les)d(are)g | |
8611 | (stored.)40 b(If)28 b(y)m(ou)i(install)f(the)g(message)h(\014les)f(in)m | |
8612 | (to)h(the)f(system's)150 4310 y(standard)h(message)h(catalog)i | |
8613 | (directory)-8 b(,)32 b(y)m(ou)e(don't)h(need)f(to)h(w)m(orry)f(ab)s | |
8614 | (out)g(this)g(v)-5 b(ariable.)275 4441 y(The)31 b(directory)h(where)g | |
8615 | (the)g(message)h(catalog)h(\014les)e(are)g(stored)g(v)-5 | |
8616 | b(aries)32 b(b)s(et)m(w)m(een)h(systems.)45 b(Some)150 | |
8617 | 4551 y(use)24 b(the)h(message)g(catalog)j(selected)e(b)m(y)e(the)h | |
8618 | Ft(LC_MESSAGES)c Fu(shell)k(v)-5 b(ariable.)39 b(Others)24 | |
8619 | b(create)i(the)f(name)150 4661 y(of)i(the)h(message)g(catalog)i(from)d | |
8620 | (the)g(v)-5 b(alue)27 b(of)h(the)f Ft(TEXTDOMAIN)e Fu(shell)i(v)-5 | |
8621 | b(ariable,)29 b(p)s(ossibly)d(adding)h(the)150 4770 y(`)p | |
8622 | Ft(.mo)p Fu(')32 b(su\016x.)47 b(If)33 b(y)m(ou)g(use)f(the)h | |
8623 | Ft(TEXTDOMAIN)d Fu(v)-5 b(ariable,)35 b(y)m(ou)e(ma)m(y)g(need)g(to)g | |
8624 | (set)h(the)f Ft(TEXTDOMAINDIR)150 4880 y Fu(v)-5 b(ariable)26 | |
8625 | b(to)g(the)g(lo)s(cation)h(of)e(the)h(message)h(catalog)h(\014les,)e | |
8626 | (as)g(ab)s(o)m(v)m(e.)40 b(It's)26 b(common)g(to)g(use)f(b)s(oth)f(v)-5 | |
8627 | b(ari-)150 4989 y(ables)31 b(in)f(this)g(fashion:)41 | |
8628 | b Ft($TEXTDOMAINDIR)p Fu(/)p Ft($LC_MESSAG)o(ES)p Fu(/LC)p | |
8629 | 2474 4989 28 4 v 34 w(MESSA)m(GES/)p Ft($TEXTDOMAIN)p | |
8630 | Fu(.mo.)275 5121 y(If)i(y)m(ou)h(used)f(that)h(last)g(con)m(v)m(en)m | |
8631 | (tion,)50 b(and)43 b(y)m(ou)h(w)m(an)m(ted)g(to)h(store)f(the)g | |
8632 | (message)h(catalog)h(\014les)150 5230 y(with)28 b(Spanish)f(\(es\))i | |
8633 | (and)f(Esp)s(eran)m(to)h(\(eo\))g(translations)h(in)m(to)f(a)g(lo)s | |
8634 | (cal)h(directory)f(y)m(ou)f(use)g(for)h(custom)150 5340 | |
8635 | y(translation)i(\014les,)g(y)m(ou)g(could)f(run)p eop | |
8636 | end | |
8637 | %%Page: 9 15 | |
8638 | TeXDict begin 9 14 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
8639 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(9)390 299 | |
8640 | y Ft(TEXTDOMAIN=example)390 408 y(TEXTDOMAINDIR=/usr/local)o(/sha)o | |
8641 | (re/l)o(oca)o(le)390 628 y(cp)47 b(es.mo)g(${TEXTDOMAINDIR}/es/LC_)o | |
8642 | (MES)o(SAGE)o(S/${)o(TEX)o(TDOM)o(AIN})o(.mo)390 737 | |
8643 | y(cp)g(eo.mo)g(${TEXTDOMAINDIR}/eo/LC_)o(MES)o(SAGE)o(S/${)o(TEX)o | |
8644 | (TDOM)o(AIN})o(.mo)275 868 y Fu(When)30 b(all)i(of)f(this)f(is)h(done,) | |
8645 | g(and)f(the)h(message)h(catalog)h(\014les)e(con)m(taining)h(the)f | |
8646 | (compiled)g(transla-)150 977 y(tions)c(are)g(installed)h(in)e(the)h | |
8647 | (correct)h(lo)s(cation,)h(y)m(our)e(users)f(will)h(b)s(e)f(able)h(to)h | |
8648 | (see)f(translated)h(strings)e(in)150 1087 y(an)m(y)k(of)f(the)h(supp)s | |
8649 | (orted)d(languages)k(b)m(y)e(setting)h(the)g Ft(LANG)e | |
8650 | Fu(or)h Ft(LC_MESSAGES)d Fu(en)m(vironmen)m(t)k(v)-5 | |
8651 | b(ariables)150 1197 y(b)s(efore)30 b(running)f(y)m(our)h(script.)150 | |
8652 | 1388 y Fk(3.1.3)63 b(Commen)m(ts)150 1535 y Fu(In)21 | |
8653 | b(a)i(non-in)m(teractiv)m(e)h(shell,)g(or)e(an)g(in)m(teractiv)m(e)j | |
8654 | (shell)d(in)g(whic)m(h)g(the)g Ft(interactive_comments)16 | |
8655 | b Fu(option)150 1645 y(to)40 b(the)f Ft(shopt)e Fu(builtin)h(is)h | |
8656 | (enabled)g(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)e | |
b64a7d8c | 8657 | (73\),)i(a)d(w)m(ord)150 1754 y(b)s(eginning)26 b(with)g(`)p |
e59452c7 CR |
8658 | Ft(#)p Fu(')g(causes)h(that)f(w)m(ord)g(and)g(all)h(remaining)g(c)m |
8659 | (haracters)g(on)f(that)h(line)g(to)g(b)s(e)f(ignored.)150 | |
8660 | 1864 y(An)43 b(in)m(teractiv)m(e)j(shell)e(without)f(the)g | |
d37a4722 | 8661 | Ft(interactive_comments)38 b Fu(option)44 b(enabled)f(do)s(es)g(not)g |
e59452c7 CR |
8662 | (allo)m(w)150 1973 y(commen)m(ts.)56 b(The)34 b Ft |
8663 | (interactive_comments)c Fu(option)35 b(is)g(on)g(b)m(y)g(default)g(in)g | |
8664 | (in)m(teractiv)m(e)j(shells.)55 b(See)150 2083 y(Section)30 | |
b64a7d8c | 8665 | b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(97,)g(for)e(a)i |
e59452c7 CR |
8666 | (description)e(of)h(what)g(mak)m(es)h(a)f(shell)g(in)m(teractiv)m(e.) |
8667 | 150 2316 y Fs(3.2)68 b(Shell)45 b(Commands)150 2476 y | |
8668 | Fu(A)d(simple)g(shell)g(command)f(suc)m(h)h(as)g Ft(echo)29 | |
8669 | b(a)h(b)g(c)41 b Fu(consists)i(of)f(the)f(command)h(itself)h(follo)m(w) | |
8670 | m(ed)g(b)m(y)150 2585 y(argumen)m(ts,)31 b(separated)g(b)m(y)f(spaces.) | |
8671 | 275 2716 y(More)h(complex)h(shell)f(commands)g(are)g(comp)s(osed)g(of)g | |
8672 | (simple)g(commands)g(arranged)g(together)h(in)150 2825 | |
8673 | y(a)f(v)-5 b(ariet)m(y)32 b(of)f(w)m(a)m(ys:)41 b(in)31 | |
8674 | b(a)g(pip)s(eline)f(in)g(whic)m(h)g(the)h(output)f(of)h(one)f(command)h | |
8675 | (b)s(ecomes)f(the)h(input)f(of)150 2935 y(a)h(second,)f(in)h(a)f(lo)s | |
8676 | (op)h(or)f(conditional)i(construct,)f(or)f(in)g(some)h(other)g | |
8677 | (grouping.)150 3126 y Fk(3.2.1)63 b(Reserv)m(ed)40 b(W)-10 | |
8678 | b(ords)150 3273 y Fu(Reserv)m(ed)33 b(w)m(ords)g(are)g(w)m(ords)g(that) | |
d37a4722 | 8679 | g(ha)m(v)m(e)h(sp)s(ecial)g(meaning)f(to)h(the)f(shell.)49 |
e59452c7 CR |
8680 | b(They)32 b(are)h(used)g(to)g(b)s(egin)150 3383 y(and)d(end)f(the)i |
8681 | (shell's)g(comp)s(ound)e(commands.)275 3514 y(The)k(follo)m(wing)i(w)m | |
d37a4722 | 8682 | (ords)e(are)h(recognized)i(as)e(reserv)m(ed)f(when)g(unquoted)g(and)g |
e59452c7 CR |
8683 | (the)h(\014rst)f(w)m(ord)h(of)g(a)150 3623 y(command)c(\(see)h(b)s(elo) |
8684 | m(w)g(for)f(exceptions\):)150 3754 y Ft(if)364 b(then)168 | |
8685 | b(elif)g(else)g(fi)336 b(time)150 3863 y(for)316 b(in)264 | |
8686 | b(until)120 b(while)g(do)336 b(done)150 3973 y(case)268 | |
8687 | b(esac)168 b(coproc)72 b(select)g(function)150 4083 y({)412 | |
8688 | b(})312 b([[)264 b(]])g(!)150 4213 y(in)33 b Fu(is)h(recognized)h(as)f | |
d37a4722 | 8689 | (a)g(reserv)m(ed)f(w)m(ord)h(if)f(it)h(is)g(the)g(third)f(w)m(ord)g(of) |
e59452c7 | 8690 | h(a)g Ft(case)e Fu(or)i Ft(select)e Fu(command.)150 4323 |
d37a4722 CR |
8691 | y Ft(in)e Fu(and)g Ft(do)f Fu(are)i(recognized)h(as)e(reserv)m(ed)h(w)m |
8692 | (ords)f(if)g(they)h(are)f(the)h(third)f(w)m(ord)g(in)g(a)g | |
e59452c7 CR |
8693 | Ft(for)g Fu(command.)150 4514 y Fk(3.2.2)63 b(Simple)41 |
8694 | b(Commands)150 4661 y Fu(A)29 b(simple)f(command)g(is)h(the)g(kind)e | |
d37a4722 | 8695 | (of)i(command)f(encoun)m(tered)h(most)g(often.)40 b(It's)29 |
e59452c7 | 8696 | b(just)f(a)h(sequence)g(of)150 4771 y(w)m(ords)22 b(separated)i(b)m(y)e |
d37a4722 | 8697 | Ft(blank)p Fu(s,)i(terminated)f(b)m(y)g(one)g(of)g(the)g(shell's)g(con) |
e59452c7 | 8698 | m(trol)h(op)s(erators)f(\(see)h(Chapter)f(2)150 4881 |
d37a4722 CR |
8699 | y([De\014nitions],)37 b(page)e(3\).)54 b(The)35 b(\014rst)e(w)m(ord)i |
8700 | (generally)g(sp)s(eci\014es)g(a)g(command)f(to)h(b)s(e)f(executed,)j | |
e59452c7 CR |
8701 | (with)150 4990 y(the)31 b(rest)f(of)h(the)f(w)m(ords)g(b)s(eing)g(that) |
8702 | h(command's)f(argumen)m(ts.)275 5121 y(The)h(return)h(status)g(\(see)i | |
d052bd6f | 8703 | (Section)f(3.7.5)h([Exit)f(Status],)h(page)f(45\))g(of)g(a)g(simple)f |
e59452c7 | 8704 | (command)g(is)h(its)150 5230 y(exit)38 b(status)f(as)g(pro)m(vided)f(b) |
6e51e0d0 | 8705 | m(y)h(the)g Fm(posix)f Fu(1003.1)j Ft(waitpid)c Fu(function,)j(or)f |
e59452c7 CR |
8706 | (128)p Ft(+)p Fr(n)g Fu(if)g(the)g(command)150 5340 y(w)m(as)31 |
8707 | b(terminated)g(b)m(y)f(signal)h Fr(n)p Fu(.)p eop end | |
8708 | %%Page: 10 16 | |
8709 | TeXDict begin 10 15 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
8710 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(10)150 299 | |
8711 | y Fk(3.2.3)63 b(Pip)s(elines)150 446 y Fu(A)21 b Ft(pipeline)d | |
fc527055 CR |
8712 | Fu(is)j(a)g(sequence)g(of)g(one)g(or)g(more)g(commands)f(separated)h(b) |
8713 | m(y)g(one)g(of)g(the)g(con)m(trol)h(op)s(erators)150 | |
e59452c7 | 8714 | 555 y(`)p Ft(|)p Fu(')31 b(or)f(`)p Ft(|&)p Fu('.)275 |
daff9eca | 8715 | 695 y(The)f(format)i(for)f(a)h(pip)s(eline)f(is)390 834 |
e59452c7 | 8716 | y Ft([time)46 b([-p]])h([!])g Fj(command1)e Ft([)j(|)f(or)g(|&)g |
daff9eca | 8717 | Fj(command2)f Ft(])h(...)150 974 y Fu(The)25 b(output)f(of)i(eac)m(h)g |
6e51e0d0 | 8718 | (command)f(in)f(the)i(pip)s(eline)e(is)i(connected)g(via)f(a)h(pip)s(e) |
daff9eca | 8719 | e(to)i(the)f(input)f(of)h(the)h(next)150 1083 y(command.)40 |
6e51e0d0 | 8720 | b(That)29 b(is,)h(eac)m(h)h(command)e(reads)g(the)h(previous)f |
daff9eca | 8721 | (command's)g(output.)40 b(This)29 b(connection)150 1193 |
6e51e0d0 | 8722 | y(is)h(p)s(erformed)f(b)s(efore)h(an)m(y)h(redirections)g(sp)s |
daff9eca | 8723 | (eci\014ed)f(b)m(y)g Fr(command1)p Fu(.)275 1333 y(If)k(`)p |
6e51e0d0 CR |
8724 | Ft(|&)p Fu(')h(is)f(used,)i Fr(command1)7 b Fu('s)35 |
8725 | b(standard)f(error,)i(in)e(addition)h(to)h(its)f(standard)f(output,)i | |
daff9eca | 8726 | (is)e(con-)150 1442 y(nected)h(to)g Fr(command2)7 b Fu('s)35 |
6e51e0d0 | 8727 | b(standard)f(input)f(through)h(the)g(pip)s(e;)i(it)f(is)g(shorthand)e |
daff9eca | 8728 | (for)h Ft(2>&1)29 b(|)p Fu(.)53 b(This)150 1552 y(implicit)41 |
6e51e0d0 | 8729 | b(redirection)f(of)g(the)g(standard)f(error)g(to)h(the)g(standard)f |
daff9eca | 8730 | (output)g(is)h(p)s(erformed)e(after)j(an)m(y)150 1661 |
e59452c7 | 8731 | y(redirections)31 b(sp)s(eci\014ed)f(b)m(y)g Fr(command1)p |
daff9eca | 8732 | Fu(.)275 1801 y(The)36 b(reserv)m(ed)g(w)m(ord)g Ft(time)g |
e59452c7 | 8733 | Fu(causes)h(timing)g(statistics)h(to)f(b)s(e)f(prin)m(ted)g(for)g(the)h |
daff9eca | 8734 | (pip)s(eline)f(once)h(it)150 1910 y(\014nishes.)51 b(The)34 |
e59452c7 | 8735 | b(statistics)i(curren)m(tly)e(consist)h(of)f(elapsed)h(\(w)m(all-clo)s |
daff9eca | 8736 | (c)m(k\))i(time)e(and)f(user)f(and)h(system)150 2020 |
e59452c7 CR |
8737 | y(time)e(consumed)e(b)m(y)h(the)g(command's)g(execution.)44 |
8738 | b(The)31 b Ft(-p)f Fu(option)i(c)m(hanges)g(the)f(output)g(format)g(to) | |
daff9eca | 8739 | 150 2130 y(that)j(sp)s(eci\014ed)e(b)m(y)h Fm(posix)p |
e59452c7 CR |
8740 | Fu(.)49 b(When)33 b(the)g(shell)g(is)h(in)e Fm(posix)h |
8741 | Fu(mo)s(de)g(\(see)h(Section)g(6.11)g([Bash)g(POSIX)150 | |
b64a7d8c | 8742 | 2239 y(Mo)s(de],)j(page)e(109\),)j(it)e(do)s(es)e(not)i(recognize)g |
602eae4d | 8743 | Ft(time)e Fu(as)h(a)h(reserv)m(ed)f(w)m(ord)f(if)h(the)g(next)g(tok)m |
daff9eca | 8744 | (en)h(b)s(egins)150 2349 y(with)d(a)g(`)p Ft(-)p Fu('.)49 |
6e51e0d0 | 8745 | b(The)33 b Ft(TIMEFORMAT)d Fu(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(set) |
9ec5ed66 | 8746 | g(to)h(a)g(format)f(string)g(that)h(sp)s(eci\014es)f(ho)m(w)g(the)150 |
daff9eca | 8747 | 2458 y(timing)38 b(information)g(should)e(b)s(e)h(displa)m(y)m(ed.)62 |
9ec5ed66 | 8748 | b(See)38 b(Section)g(5.2)g([Bash)g(V)-8 b(ariables],)41 |
b64a7d8c | 8749 | b(page)d(81,)i(for)e(a)150 2568 y(description)27 b(of)g(the)h(a)m(v)-5 |
6e51e0d0 CR |
8750 | b(ailable)29 b(formats.)40 b(The)26 b(use)h(of)g Ft(time)f |
8751 | Fu(as)i(a)f(reserv)m(ed)g(w)m(ord)g(p)s(ermits)f(the)h(timing)150 | |
daff9eca | 8752 | 2677 y(of)38 b(shell)g(builtins,)i(shell)e(functions,)i(and)d(pip)s |
6e51e0d0 | 8753 | (elines.)63 b(An)38 b(external)h Ft(time)e Fu(command)h(cannot)g(time) |
daff9eca | 8754 | 150 2787 y(these)31 b(easily)-8 b(.)275 2927 y(When)26 |
602eae4d | 8755 | b(the)h(shell)g(is)g(in)g Fm(posix)f Fu(mo)s(de)g(\(see)i(Section)f |
b64a7d8c | 8756 | (6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(109\),)h Ft(time)150 |
fc29a024 CR |
8757 | 3036 y Fu(ma)m(y)38 b(b)s(e)f(follo)m(w)m(ed)i(b)m(y)f(a)g(newline.)62 |
8758 | b(In)37 b(this)g(case,)k(the)c(shell)h(displa)m(ys)g(the)g(total)h | |
8759 | (user)e(and)g(system)150 3146 y(time)30 b(consumed)f(b)m(y)g(the)h | |
8760 | (shell)f(and)g(its)h(c)m(hildren.)40 b(The)29 b Ft(TIMEFORMAT)e | |
8761 | Fu(v)-5 b(ariable)30 b(sp)s(eci\014es)f(the)h(format)150 | |
8762 | 3255 y(of)h(the)f(time)h(information.)275 3395 y(If)36 | |
8763 | b(the)h(pip)s(eline)g(is)g(not)g(executed)h(async)m(hronously)f(\(see)h | |
8764 | (Section)g(3.2.4)g([Lists],)i(page)e(10\),)i(the)150 | |
8765 | 3504 y(shell)31 b(w)m(aits)g(for)f(all)h(commands)f(in)g(the)h(pip)s | |
8766 | (eline)f(to)h(complete.)275 3644 y(Eac)m(h)d(command)g(in)f(a)i(m)m | |
daff9eca CR |
8767 | (ulti-command)f(pip)s(eline,)h(where)e(pip)s(es)g(are)h(created,)i(is)e |
8768 | (executed)h(in)f(its)150 3753 y(o)m(wn)h Fr(subshell)p | |
8769 | Fu(,)f(whic)m(h)h(is)g(a)g(separate)h(pro)s(cess)e(\(see)i(Section)g | |
8770 | (3.7.3)g([Command)f(Execution)g(En)m(viron-)150 3863 | |
e2520247 | 8771 | y(men)m(t],)d(page)e(44\).)40 b(If)23 b(the)h Ft(lastpipe)d |
daff9eca | 8772 | Fu(option)j(is)g(enabled)g(using)f(the)h Ft(shopt)e Fu(builtin)h(\(see) |
b64a7d8c | 8773 | i(Section)f(4.3.2)150 3973 y([The)i(Shopt)f(Builtin],)i(page)g(73\),)h |
daff9eca CR |
8774 | (the)e(last)h(elemen)m(t)g(of)f(a)g(pip)s(eline)g(ma)m(y)g(b)s(e)f(run) |
8775 | g(b)m(y)g(the)h(shell)g(pro)s(cess)150 4082 y(when)j(job)h(con)m(trol)i | |
8776 | (is)f(not)f(activ)m(e.)275 4222 y(The)24 b(exit)i(status)f(of)h(a)f | |
8777 | (pip)s(eline)g(is)g(the)g(exit)h(status)f(of)h(the)f(last)h(command)f | |
8778 | (in)f(the)i(pip)s(eline,)g(unless)150 4331 y(the)31 b | |
8779 | Ft(pipefail)d Fu(option)j(is)g(enabled)f(\(see)i(Section)f(4.3.1)i | |
b64a7d8c | 8780 | ([The)d(Set)h(Builtin],)g(page)h(69\).)42 b(If)30 b Ft(pipefail)150 |
daff9eca CR |
8781 | 4441 y Fu(is)f(enabled,)g(the)f(pip)s(eline's)g(return)g(status)h(is)f |
8782 | (the)h(v)-5 b(alue)29 b(of)f(the)h(last)g(\(righ)m(tmost\))i(command)d | |
8783 | (to)h(exit)150 4550 y(with)34 b(a)h(non-zero)g(status,)i(or)d(zero)i | |
8784 | (if)e(all)i(commands)e(exit)h(successfully)-8 b(.)54 | |
8785 | b(If)34 b(the)h(reserv)m(ed)g(w)m(ord)f(`)p Ft(!)p Fu(')150 | |
8786 | 4660 y(precedes)e(the)f(pip)s(eline,)h(the)f(exit)i(status)f(is)f(the)h | |
8787 | (logical)i(negation)f(of)e(the)h(exit)g(status)g(as)g(describ)s(ed)150 | |
8788 | 4770 y(ab)s(o)m(v)m(e.)63 b(The)38 b(shell)f(w)m(aits)i(for)e(all)i | |
8789 | (commands)e(in)g(the)h(pip)s(eline)f(to)h(terminate)h(b)s(efore)e | |
8790 | (returning)g(a)150 4879 y(v)-5 b(alue.)150 5083 y Fk(3.2.4)63 | |
8791 | b(Lists)41 b(of)h(Commands)150 5230 y Fu(A)37 b Ft(list)e | |
8792 | Fu(is)i(a)g(sequence)g(of)g(one)g(or)f(more)h(pip)s(elines)f(separated) | |
8793 | h(b)m(y)g(one)g(of)f(the)h(op)s(erators)g(`)p Ft(;)p | |
8794 | Fu(',)i(`)p Ft(&)p Fu(',)150 5340 y(`)p Ft(&&)p Fu(',)31 | |
8795 | b(or)f(`)p Ft(||)p Fu(',)g(and)g(optionally)i(terminated)f(b)m(y)f(one) | |
8796 | h(of)f(`)p Ft(;)p Fu(',)h(`)p Ft(&)p Fu(',)g(or)f(a)h | |
8797 | Ft(newline)p Fu(.)p eop end | |
e59452c7 CR |
8798 | %%Page: 11 17 |
8799 | TeXDict begin 11 16 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
8800 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(11)275 299 | |
daff9eca CR |
8801 | y(Of)23 b(these)h(list)g(op)s(erators,)i(`)p Ft(&&)p |
8802 | Fu(')d(and)g(`)p Ft(||)p Fu(')h(ha)m(v)m(e)h(equal)f(precedence,)i | |
8803 | (follo)m(w)m(ed)f(b)m(y)f(`)p Ft(;)p Fu(')g(and)f(`)p | |
8804 | Ft(&)p Fu(',)i(whic)m(h)150 408 y(ha)m(v)m(e)32 b(equal)e(precedence.) | |
8805 | 275 536 y(A)f(sequence)h(of)g(one)g(or)g(more)g(newlines)f(ma)m(y)h | |
8806 | (app)s(ear)f(in)h(a)g Ft(list)e Fu(to)j(delimit)f(commands,)g(equiv-) | |
8807 | 150 646 y(alen)m(t)i(to)f(a)g(semicolon.)275 773 y(If)c(a)h(command)f | |
8808 | (is)h(terminated)g(b)m(y)g(the)g(con)m(trol)h(op)s(erator)f(`)p | |
6e51e0d0 | 8809 | Ft(&)p Fu(',)h(the)e(shell)h(executes)h(the)f(command)150 |
daff9eca | 8810 | 883 y(async)m(hronously)g(in)h(a)g(subshell.)39 b(This)28 |
6e51e0d0 | 8811 | b(is)h(kno)m(wn)f(as)h(executing)h(the)f(command)g(in)f(the)h |
daff9eca | 8812 | Fr(bac)m(kground)p Fu(,)150 992 y(and)42 b(these)i(are)f(referred)g(to) |
e59452c7 | 8813 | g(as)h Fr(async)m(hronous)i Fu(commands.)78 b(The)43 |
daff9eca | 8814 | b(shell)g(do)s(es)g(not)g(w)m(ait)h(for)f(the)150 1102 |
68701259 CR |
8815 | y(command)34 b(to)h(\014nish,)f(and)f(the)h(return)f(status)i(is)f(0)g |
8816 | (\(true\).)53 b(When)34 b(job)g(con)m(trol)h(is)f(not)h(activ)m(e)h | |
b64a7d8c | 8817 | (\(see)150 1211 y(Chapter)27 b(7)h([Job)f(Con)m(trol],)i(page)g(118\),) |
daff9eca CR |
8818 | h(the)d(standard)g(input)f(for)i(async)m(hronous)f(commands,)h(in)f |
8819 | (the)150 1321 y(absence)k(of)f(an)m(y)h(explicit)h(redirections,)f(is)f | |
8820 | (redirected)h(from)f Ft(/dev/null)p Fu(.)275 1448 y(Commands)19 | |
68701259 CR |
8821 | b(separated)j(b)m(y)f(a)g(`)p Ft(;)p Fu(')g(are)h(executed)g(sequen)m |
8822 | (tially;)k(the)21 b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150 | |
daff9eca | 8823 | 1558 y(to)31 b(terminate)h(in)e(turn.)39 b(The)30 b(return)f(status)i |
68701259 | 8824 | (is)f(the)h(exit)g(status)g(of)g(the)f(last)h(command)f(executed.)275 |
daff9eca | 8825 | 1685 y Fm(and)g Fu(and)h Fm(or)g Fu(lists)h(are)g(sequences)f(of)h(one) |
6a8fd0ed | 8826 | g(or)f(more)h(pip)s(elines)e(separated)i(b)m(y)g(the)f(con)m(trol)i(op) |
daff9eca | 8827 | s(er-)150 1795 y(ators)e(`)p Ft(&&)p Fu(')f(and)g(`)p |
6e51e0d0 CR |
8828 | Ft(||)p Fu(',)h(resp)s(ectiv)m(ely)-8 b(.)42 b Fm(and)30 |
8829 | b Fu(and)f Fm(or)h Fu(lists)h(are)g(executed)g(with)f(left)h(asso)s | |
daff9eca CR |
8830 | (ciativit)m(y)-8 b(.)275 1923 y(An)30 b Fm(and)f Fu(list)i(has)f(the)h |
8831 | (form)390 2050 y Fj(command1)46 b Ft(&&)h Fj(command2)150 | |
8832 | 2178 y Fr(command2)38 b Fu(is)30 b(executed)i(if,)e(and)g(only)g(if,)h | |
e59452c7 | 8833 | Fr(command1)38 b Fu(returns)29 b(an)h(exit)h(status)g(of)g(zero)g |
daff9eca CR |
8834 | (\(success\).)275 2305 y(An)f Fm(or)f Fu(list)i(has)f(the)h(form)390 |
8835 | 2432 y Fj(command1)46 b Ft(||)h Fj(command2)150 2560 | |
e59452c7 CR |
8836 | y Fr(command2)38 b Fu(is)30 b(executed)i(if,)e(and)g(only)g(if,)h |
8837 | Fr(command1)38 b Fu(returns)29 b(a)i(non-zero)g(exit)g(status.)275 | |
daff9eca | 8838 | 2687 y(The)h(return)g(status)i(of)f Fm(and)f Fu(and)h |
e59452c7 | 8839 | Fm(or)f Fu(lists)i(is)f(the)g(exit)h(status)g(of)f(the)g(last)h |
daff9eca CR |
8840 | (command)f(executed)150 2797 y(in)d(the)h(list.)150 2982 |
8841 | y Fk(3.2.5)63 b(Comp)s(ound)42 b(Commands)150 3129 y | |
e59452c7 CR |
8842 | Fu(Comp)s(ound)29 b(commands)h(are)i(the)f(shell)g(programming)f |
8843 | (language)j(constructs.)42 b(Eac)m(h)32 b(construct)f(b)s(e-)150 | |
daff9eca | 8844 | 3239 y(gins)25 b(with)f(a)i(reserv)m(ed)f(w)m(ord)f(or)h(con)m(trol)h |
e59452c7 | 8845 | (op)s(erator)f(and)g(is)g(terminated)g(b)m(y)g(a)g(corresp)s(onding)f |
daff9eca | 8846 | (reserv)m(ed)150 3348 y(w)m(ord)i(or)g(op)s(erator.)40 |
e59452c7 | 8847 | b(An)m(y)26 b(redirections)g(\(see)i(Section)f(3.6)g([Redirections],)h |
e2520247 | 8848 | (page)f(39\))h(asso)s(ciated)f(with)150 3458 y(a)k(comp)s(ound)f |
e59452c7 | 8849 | (command)h(apply)f(to)i(all)g(commands)f(within)f(that)i(comp)s(ound)d |
daff9eca CR |
8850 | (command)i(unless)f(ex-)150 3568 y(plicitly)i(o)m(v)m(erridden.)275 |
8851 | 3695 y(In)20 b(most)h(cases)g(a)g(list)h(of)f(commands)f(in)g(a)h(comp) | |
e59452c7 | 8852 | s(ound)f(command's)g(description)h(ma)m(y)g(b)s(e)f(separated)150 |
daff9eca | 8853 | 3805 y(from)30 b(the)h(rest)g(of)g(the)g(command)g(b)m(y)f(one)h(or)g |
1a5fa30b | 8854 | (more)g(newlines,)g(and)f(ma)m(y)i(b)s(e)e(follo)m(w)m(ed)i(b)m(y)f(a)g |
daff9eca CR |
8855 | (newline)150 3914 y(in)f(place)h(of)g(a)g(semicolon.)275 |
8856 | 4042 y(Bash)45 b(pro)m(vides)h(lo)s(oping)g(constructs,)j(conditional)e | |
ad4aef08 | 8857 | (commands,)j(and)44 b(mec)m(hanisms)i(to)g(group)150 |
daff9eca CR |
8858 | 4151 y(commands)30 b(and)g(execute)i(them)e(as)g(a)h(unit.)150 |
8859 | 4336 y Fk(3.2.5.1)63 b(Lo)s(oping)43 b(Constructs)150 | |
8860 | 4483 y Fu(Bash)31 b(supp)s(orts)d(the)j(follo)m(wing)g(lo)s(oping)g | |
8861 | (constructs.)275 4611 y(Note)k(that)f(wherev)m(er)g(a)g(`)p | |
6e51e0d0 | 8862 | Ft(;)p Fu(')g(app)s(ears)f(in)h(the)g(description)g(of)g(a)g(command's) |
daff9eca CR |
8863 | g(syn)m(tax,)i(it)e(ma)m(y)h(b)s(e)150 4720 y(replaced)c(with)f(one)h |
8864 | (or)f(more)g(newlines.)150 4866 y Ft(until)240 b Fu(The)30 | |
6e51e0d0 | 8865 | b(syn)m(tax)h(of)f(the)h Ft(until)e Fu(command)h(is:)870 |
daff9eca | 8866 | 4993 y Ft(until)46 b Fj(test-commands)p Ft(;)e(do)j Fj |
e59452c7 | 8867 | (consequent-commands)p Ft(;)c(done)630 5121 y Fu(Execute)f |
6e51e0d0 | 8868 | Fr(consequen)m(t-commands)k Fu(as)41 b(long)h(as)f Fr(test-commands)46 |
e59452c7 | 8869 | b Fu(has)41 b(an)g(exit)h(status)630 5230 y(whic)m(h)c(is)h(not)g |
6e51e0d0 | 8870 | (zero.)67 b(The)38 b(return)g(status)h(is)f(the)h(exit)h(status)f(of)g |
e59452c7 CR |
8871 | (the)g(last)g(command)630 5340 y(executed)31 b(in)f Fr(consequen)m |
8872 | (t-commands)p Fu(,)i(or)e(zero)h(if)g(none)f(w)m(as)h(executed.)p | |
8873 | eop end | |
8874 | %%Page: 12 18 | |
8875 | TeXDict begin 12 17 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
8876 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(12)150 299 | |
8877 | y Ft(while)240 b Fu(The)30 b(syn)m(tax)h(of)f(the)h Ft(while)e | |
8878 | Fu(command)h(is:)870 436 y Ft(while)46 b Fj(test-commands)p | |
8879 | Ft(;)e(do)j Fj(consequent-commands)p Ft(;)c(done)630 | |
8880 | 573 y Fu(Execute)f Fr(consequen)m(t-commands)k Fu(as)41 | |
8881 | b(long)h(as)f Fr(test-commands)46 b Fu(has)41 b(an)g(exit)h(status)630 | |
8882 | 683 y(of)34 b(zero.)53 b(The)34 b(return)f(status)h(is)h(the)f(exit)h | |
8883 | (status)g(of)f(the)g(last)h(command)f(executed)h(in)630 | |
8884 | 792 y Fr(consequen)m(t-commands)p Fu(,)c(or)g(zero)g(if)f(none)g(w)m | |
8885 | (as)h(executed.)150 957 y Ft(for)336 b Fu(The)30 b(syn)m(tax)h(of)f | |
8886 | (the)h Ft(for)e Fu(command)i(is:)870 1094 y Ft(for)47 | |
8887 | b Fj(name)g Ft([)g([in)g([)p Fj(words)f Ft(...)o(])i(])f(;)h(])f(do)g | |
8888 | Fj(commands)p Ft(;)e(done)630 1231 y Fu(Expand)30 b Fr(w)m(ords)k | |
8889 | Fu(\(see)d(Section)h(3.5)g([Shell)f(Expansions],)g(page)g(24\),)i(and)d | |
8890 | (execute)i Fr(com-)630 1341 y(mands)43 b Fu(once)e(for)g(eac)m(h)g(mem) | |
1a5fa30b | 8891 | m(b)s(er)f(in)g(the)h(resultan)m(t)g(list,)j(with)c Fr(name)46 |
e59452c7 | 8892 | b Fu(b)s(ound)39 b(to)i(the)630 1450 y(curren)m(t)34 |
1a5fa30b CR |
8893 | b(mem)m(b)s(er.)53 b(If)35 b(`)p Ft(in)30 b Fj(words)p |
8894 | Fu(')j(is)i(not)g(presen)m(t,)h(the)f Ft(for)e Fu(command)i(executes)h | |
e59452c7 | 8895 | (the)630 1560 y Fr(commands)j Fu(once)e(for)f(eac)m(h)h(p)s(ositional)g |
1a5fa30b | 8896 | (parameter)f(that)h(is)f(set,)i(as)e(if)g(`)p Ft(in)30 |
e59452c7 CR |
8897 | b("$@")p Fu(')36 b(had)630 1670 y(b)s(een)30 b(sp)s(eci\014ed)f(\(see)j |
8898 | (Section)f(3.4.2)h([Sp)s(ecial)f(P)m(arameters],)h(page)f(23\).)630 | |
8899 | 1807 y(The)c(return)f(status)h(is)g(the)h(exit)g(status)f(of)g(the)h | |
1a5fa30b | 8900 | (last)g(command)e(that)i(executes.)41 b(If)27 b(there)630 |
e59452c7 | 8901 | 1916 y(are)38 b(no)f(items)g(in)g(the)h(expansion)f(of)g |
1a5fa30b | 8902 | Fr(w)m(ords)p Fu(,)i(no)e(commands)g(are)g(executed,)j(and)d(the)630 |
e59452c7 CR |
8903 | 2026 y(return)29 b(status)i(is)f(zero.)630 2163 y(An)g(alternate)i |
8904 | (form)e(of)h(the)f Ft(for)g Fu(command)g(is)g(also)h(supp)s(orted:)870 | |
8905 | 2300 y Ft(for)47 b(\(\()g Fj(expr1)f Ft(;)i Fj(expr2)e | |
1a5fa30b | 8906 | Ft(;)i Fj(expr3)e Ft(\)\))h(;)h(do)f Fj(commands)e Ft(;)j(done)630 |
e59452c7 | 8907 | 2437 y Fu(First,)38 b(the)f(arithmetic)h(expression)e |
1a5fa30b | 8908 | Fr(expr1)43 b Fu(is)36 b(ev)-5 b(aluated)38 b(according)f(to)g(the)g |
e2520247 | 8909 | (rules)f(de-)630 2547 y(scrib)s(ed)h(b)s(elo)m(w)i(\(see)g(Section)g |
b64a7d8c | 8910 | (6.5)h([Shell)e(Arithmetic],)k(page)d(101\).)67 b(The)38 |
e59452c7 | 8911 | b(arithmetic)630 2656 y(expression)33 b Fr(expr2)41 b |
1a5fa30b | 8912 | Fu(is)34 b(then)f(ev)-5 b(aluated)35 b(rep)s(eatedly)f(un)m(til)g(it)g |
e59452c7 | 8913 | (ev)-5 b(aluates)35 b(to)g(zero.)51 b(Eac)m(h)630 2766 |
1a5fa30b CR |
8914 | y(time)23 b Fr(expr2)30 b Fu(ev)-5 b(aluates)25 b(to)e(a)g(non-zero)h |
8915 | (v)-5 b(alue,)25 b Fr(commands)h Fu(are)d(executed)g(and)g(the)g | |
e59452c7 | 8916 | (arith-)630 2876 y(metic)29 b(expression)f Fr(expr3)36 |
1a5fa30b | 8917 | b Fu(is)28 b(ev)-5 b(aluated.)41 b(If)28 b(an)m(y)h(expression)f(is)g |
e59452c7 | 8918 | (omitted,)i(it)f(b)s(eha)m(v)m(es)g(as)630 2985 y(if)i(it)h(ev)-5 |
37c41ab1 CR |
8919 | b(aluates)32 b(to)g(1.)44 b(The)30 b(return)g(v)-5 b(alue)32 |
8920 | b(is)f(the)g(exit)h(status)g(of)f(the)g(last)h(command)f(in)630 | |
e59452c7 | 8921 | 3095 y Fr(commands)j Fu(that)d(is)f(executed,)i(or)e(false)h(if)f(an)m |
9ec5ed66 | 8922 | (y)h(of)g(the)f(expressions)g(is)h(in)m(v)-5 b(alid.)275 |
e59452c7 | 8923 | 3262 y(The)26 b Ft(break)g Fu(and)h Ft(continue)e Fu(builtins)i(\(see)h |
e2520247 | 8924 | (Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)i(page)f(49\))g(ma)m(y) |
e59452c7 CR |
8925 | 150 3372 y(b)s(e)i(used)f(to)i(con)m(trol)h(lo)s(op)f(execution.)150 |
8926 | 3576 y Fk(3.2.5.2)63 b(Conditional)42 b(Constructs)150 | |
8927 | 3751 y Ft(if)384 b Fu(The)30 b(syn)m(tax)h(of)f(the)h | |
8928 | Ft(if)f Fu(command)g(is:)870 3888 y Ft(if)47 b Fj(test-commands)p | |
8929 | Ft(;)d(then)965 3997 y Fj(consequent-commands)p Ft(;)870 | |
8930 | 4107 y([elif)i Fj(more-test-commands)p Ft(;)d(then)965 | |
8931 | 4217 y Fj(more-consequents)p Ft(;])870 4326 y([else)j | |
8932 | Fj(alternate-consequents)p Ft(;])870 4436 y(fi)630 4573 | |
1a5fa30b | 8933 | y Fu(The)53 b Fr(test-commands)58 b Fu(list)c(is)g(executed,)60 |
74d0116b | 8934 | b(and)53 b(if)g(its)h(return)e(status)i(is)f(zero,)61 |
e59452c7 | 8935 | b(the)630 4682 y Fr(consequen)m(t-commands)44 b Fu(list)d(is)f |
6e51e0d0 | 8936 | (executed.)70 b(If)40 b Fr(test-commands)k Fu(returns)39 |
e59452c7 | 8937 | b(a)h(non-zero)630 4792 y(status,)45 b(eac)m(h)e Ft(elif)d |
6e51e0d0 | 8938 | Fu(list)i(is)g(executed)h(in)e(turn,)j(and)d(if)g(its)h(exit)h(status)f |
e59452c7 | 8939 | (is)f(zero,)46 b(the)630 4902 y(corresp)s(onding)37 b |
6e51e0d0 | 8940 | Fr(more-consequen)m(ts)42 b Fu(is)c(executed)g(and)f(the)h(command)g |
e59452c7 | 8941 | (completes.)63 b(If)630 5011 y(`)p Ft(else)29 b Fj |
6e51e0d0 | 8942 | (alternate-consequents)p Fu(')c(is)30 b(presen)m(t,)h(and)f(the)g |
e59452c7 | 8943 | (\014nal)g(command)g(in)g(the)g(\014nal)630 5121 y Ft(if)44 |
6e51e0d0 | 8944 | b Fu(or)g Ft(elif)f Fu(clause)i(has)f(a)h(non-zero)g(exit)g(status,)j |
e59452c7 | 8945 | (then)c Fr(alternate-consequen)m(ts)51 b Fu(is)630 5230 |
ed35cb4a | 8946 | y(executed.)k(The)34 b(return)g(status)h(is)f(the)h(exit)h(status)f(of) |
e59452c7 CR |
8947 | g(the)g(last)g(command)g(executed,)630 5340 y(or)30 b(zero)i(if)e(no)g |
8948 | (condition)h(tested)g(true.)p eop end | |
8949 | %%Page: 13 19 | |
8950 | TeXDict begin 13 18 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
8951 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(13)150 299 | |
8952 | y Ft(case)288 b Fu(The)30 b(syn)m(tax)h(of)f(the)h Ft(case)e | |
8953 | Fu(command)h(is:)870 425 y Ft(case)47 b Fj(word)f Ft(in)1061 | |
8954 | 535 y([)h([\(])g Fj(pattern)f Ft([|)h Fj(pattern)p Ft(]...)m(\))h | |
8955 | Fj(command-list)c Ft(;;]...)870 645 y(esac)630 771 y(case)20 | |
8956 | b Fu(will)i(selectiv)m(ely)j(execute)e(the)e Fr(command-list)k | |
8957 | Fu(corresp)s(onding)20 b(to)i(the)g(\014rst)f Fr(pattern)630 | |
8958 | 881 y Fu(that)h(matc)m(hes)h Fr(w)m(ord)p Fu(.)38 b(The)21 | |
8959 | b(matc)m(h)h(is)g(p)s(erformed)e(according)j(to)f(the)g(rules)g | |
8960 | (describ)s(ed)e(b)s(e-)630 990 y(lo)m(w)25 b(in)e(Section)i(3.5.8.1)h | |
e2520247 | 8961 | ([P)m(attern)f(Matc)m(hing],)i(page)e(37.)39 b(If)23 |
e59452c7 CR |
8962 | b(the)h Ft(nocasematch)d Fu(shell)j(op-)630 1100 y(tion)j(\(see)g(the)f |
8963 | (description)g(of)g Ft(shopt)f Fu(in)g(Section)i(4.3.2)h([The)e(Shopt)f | |
b64a7d8c | 8964 | (Builtin],)j(page)f(73\))630 1209 y(is)40 b(enabled,)i(the)e(matc)m(h)h |
e59452c7 CR |
8965 | (is)e(p)s(erformed)g(without)g(regard)h(to)h(the)f(case)g(of)g(alphab)s |
8966 | (etic)630 1319 y(c)m(haracters.)48 b(The)32 b(`)p Ft(|)p | |
8967 | Fu(')g(is)h(used)e(to)i(separate)h(m)m(ultiple)f(patterns,)g(and)f(the) | |
8968 | g(`)p Ft(\))p Fu(')h(op)s(erator)630 1428 y(terminates)f(a)f(pattern)g | |
8969 | (list.)43 b(A)31 b(list)g(of)g(patterns)g(and)f(an)h(asso)s(ciated)h | |
8970 | (command-list)g(is)630 1538 y(kno)m(wn)e(as)g(a)h Fr(clause)p | |
8971 | Fu(.)630 1665 y(Eac)m(h)42 b(clause)g(m)m(ust)f(b)s(e)g(terminated)h | |
6e51e0d0 CR |
8972 | (with)e(`)p Ft(;;)p Fu(',)45 b(`)p Ft(;&)p Fu(',)f(or)d(`)p |
8973 | Ft(;;&)p Fu('.)73 b(The)41 b Fr(w)m(ord)j Fu(under-)630 | |
e59452c7 CR |
8974 | 1774 y(go)s(es)35 b(tilde)f(expansion,)h(parameter)g(expansion,)g |
8975 | (command)f(substitution,)h(arithmetic)630 1884 y(expansion,)g(and)f | |
8976 | (quote)g(remo)m(v)-5 b(al)36 b(\(see)f(Section)g(3.5.3)h([Shell)e(P)m | |
8977 | (arameter)h(Expansion],)630 1993 y(page)i(26\))g(b)s(efore)e(matc)m | |
8978 | (hing)i(is)f(attempted.)59 b(Eac)m(h)36 b Fr(pattern)g | |
8979 | Fu(undergo)s(es)f(tilde)i(expan-)630 2103 y(sion,)e(parameter)g | |
8980 | (expansion,)g(command)f(substitution,)h(arithmetic)h(expansion,)f(pro-) | |
8981 | 630 2212 y(cess)c(substitution,)f(and)g(quote)h(remo)m(v)-5 | |
8982 | b(al.)630 2339 y(There)30 b(ma)m(y)g(b)s(e)f(an)h(arbitrary)g(n)m(um)m | |
8983 | (b)s(er)f(of)h Ft(case)f Fu(clauses,)i(eac)m(h)g(terminated)g(b)m(y)e | |
8984 | (a)i(`)p Ft(;;)p Fu(',)630 2449 y(`)p Ft(;&)p Fu(',)c(or)e(`)p | |
8985 | Ft(;;&)p Fu('.)39 b(The)25 b(\014rst)g(pattern)h(that)g(matc)m(hes)h | |
8986 | (determines)e(the)h(command-list)g(that)630 2558 y(is)35 | |
8987 | b(executed.)55 b(It's)35 b(a)g(common)g(idiom)g(to)g(use)g(`)p | |
8988 | Ft(*)p Fu(')g(as)g(the)g(\014nal)f(pattern)h(to)h(de\014ne)e(the)630 | |
8989 | 2668 y(default)d(case,)g(since)g(that)g(pattern)f(will)h(alw)m(a)m(ys)h | |
8990 | (matc)m(h.)630 2794 y(Here)j(is)g(an)g(example)h(using)e | |
d37a4722 | 8991 | Ft(case)g Fu(in)g(a)h(script)g(that)h(could)f(b)s(e)f(used)g(to)h |
e59452c7 CR |
8992 | (describ)s(e)g(one)630 2904 y(in)m(teresting)d(feature)f(of)f(an)g |
8993 | (animal:)870 3030 y Ft(echo)47 b(-n)g("Enter)f(the)h(name)f(of)i(an)f | |
8994 | (animal:)f(")870 3140 y(read)h(ANIMAL)870 3249 y(echo)g(-n)g("The)f | |
8995 | ($ANIMAL)g(has)h(")870 3359 y(case)g($ANIMAL)e(in)965 | |
8996 | 3469 y(horse)i(|)g(dog)g(|)h(cat\))e(echo)h(-n)g("four";;)965 | |
8997 | 3578 y(man)g(|)h(kangaroo)d(\))j(echo)e(-n)i("two";;)965 | |
8998 | 3688 y(*\))g(echo)e(-n)h("an)g(unknown)f(number)g(of";;)870 | |
8999 | 3797 y(esac)870 3907 y(echo)h(")g(legs.")630 4050 y Fu(If)40 | |
e230f997 | 9000 | b(the)i(`)p Ft(;;)p Fu(')e(op)s(erator)i(is)f(used,)i(no)e(subsequen)m |
e59452c7 | 9001 | (t)f(matc)m(hes)i(are)f(attempted)h(after)g(the)630 4160 |
e230f997 CR |
9002 | y(\014rst)c(pattern)h(matc)m(h.)67 b(Using)39 b(`)p Ft(;&)p |
9003 | Fu(')g(in)f(place)i(of)f(`)p Ft(;;)p Fu(')g(causes)g(execution)h(to)g | |
e59452c7 | 9004 | (con)m(tin)m(ue)630 4269 y(with)34 b(the)g Fr(command-list)j |
e230f997 | 9005 | Fu(asso)s(ciated)f(with)e(the)h(next)f(clause,)i(if)f(an)m(y)-8 |
e59452c7 | 9006 | b(.)53 b(Using)34 b(`)p Ft(;;&)p Fu(')g(in)630 4379 y(place)c(of)f(`)p |
e230f997 CR |
9007 | Ft(;;)p Fu(')g(causes)h(the)f(shell)h(to)g(test)g(the)f(patterns)g(in)g |
9008 | (the)g(next)h(clause,)g(if)f(an)m(y)-8 b(,)31 b(and)630 | |
e59452c7 | 9009 | 4489 y(execute)26 b(an)m(y)f(asso)s(ciated)h Fr(command-list)h |
e230f997 | 9010 | Fu(on)e(a)f(successful)h(matc)m(h,)i(con)m(tin)m(uing)e(the)g(case)630 |
e59452c7 CR |
9011 | 4598 y(statemen)m(t)32 b(execution)g(as)e(if)h(the)f(pattern)h(list)g |
9012 | (had)f(not)g(matc)m(hed.)630 4725 y(The)c(return)f(status)h(is)g(zero)h | |
e230f997 | 9013 | (if)f(no)g Fr(pattern)g Fu(is)g(matc)m(hed.)40 b(Otherwise,)27 |
e59452c7 CR |
9014 | b(the)g(return)e(status)630 4834 y(is)30 b(the)h(exit)g(status)g(of)f |
9015 | (the)h Fr(command-list)i Fu(executed.)150 4977 y Ft(select)630 | |
9016 | 5104 y Fu(The)g Ft(select)f Fu(construct)i(allo)m(ws)h(the)f(easy)g | |
1a5fa30b | 9017 | (generation)h(of)e(men)m(us.)50 b(It)34 b(has)f(almost)i(the)630 |
e59452c7 CR |
9018 | 5214 y(same)c(syn)m(tax)g(as)f(the)h Ft(for)e Fu(command:)870 |
9019 | 5340 y Ft(select)46 b Fj(name)h Ft([in)g Fj(words)f Ft(...)o(];)h(do)h | |
9020 | Fj(commands)p Ft(;)d(done)p eop end | |
d37a4722 CR |
9021 | %%Page: 14 20 |
9022 | TeXDict begin 14 19 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9023 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(14)630 299 | |
9c317a6a CR |
9024 | y(The)32 b(list)i(of)f(w)m(ords)f(follo)m(wing)j Ft(in)d |
9025 | Fu(is)h(expanded,)g(generating)h(a)f(list)h(of)f(items,)h(and)f(the)630 | |
9026 | 408 y(set)41 b(of)f(expanded)f(w)m(ords)g(is)i(prin)m(ted)e(on)h(the)g | |
9027 | (standard)f(error)h(output)g(stream,)j(eac)m(h)630 518 | |
9028 | y(preceded)31 b(b)m(y)g(a)g(n)m(um)m(b)s(er.)42 b(If)31 | |
9029 | b(the)g(`)p Ft(in)f Fj(words)p Fu(')g(is)i(omitted,)g(the)g(p)s | |
9030 | (ositional)g(parameters)630 628 y(are)k(prin)m(ted,)h(as)e(if)h(`)p | |
9031 | Ft(in)30 b("$@")p Fu(')k(had)h(b)s(een)g(sp)s(eci\014ed.)56 | |
9032 | b Ft(select)33 b Fu(then)j(displa)m(ys)f(the)h Ft(PS3)630 | |
9033 | 737 y Fu(prompt)42 b(and)h(reads)f(a)i(line)f(from)g(the)g(standard)f | |
9034 | (input.)78 b(If)42 b(the)i(line)f(consists)g(of)h(a)630 | |
9035 | 847 y(n)m(um)m(b)s(er)34 b(corresp)s(onding)h(to)h(one)g(of)g(the)g | |
9036 | (displa)m(y)m(ed)g(w)m(ords,)h(then)e(the)h(v)-5 b(alue)36 | |
9037 | b(of)g Fr(name)630 956 y Fu(is)f(set)g(to)h(that)f(w)m(ord.)54 | |
9038 | b(If)34 b(the)h(line)g(is)g(empt)m(y)-8 b(,)37 b(the)e(w)m(ords)f(and)g | |
9039 | (prompt)g(are)h(displa)m(y)m(ed)630 1066 y(again.)40 | |
9040 | b(If)26 b Ft(EOF)f Fu(is)g(read,)i(the)f Ft(select)f | |
9041 | Fu(command)g(completes)i(and)f(returns)e(1.)40 b(An)m(y)26 | |
9042 | b(other)630 1176 y(v)-5 b(alue)30 b(read)f(causes)h Fr(name)k | |
9043 | Fu(to)c(b)s(e)f(set)g(to)h(n)m(ull.)41 b(The)28 b(line)i(read)f(is)g | |
9044 | (sa)m(v)m(ed)i(in)e(the)g(v)-5 b(ariable)630 1285 y Ft(REPLY)p | |
9045 | Fu(.)630 1420 y(The)42 b Fr(commands)j Fu(are)d(executed)h(after)g(eac) | |
9046 | m(h)g(selection)h(un)m(til)e(a)h Ft(break)d Fu(command)i(is)630 | |
9047 | 1530 y(executed,)32 b(at)f(whic)m(h)f(p)s(oin)m(t)g(the)h | |
9048 | Ft(select)d Fu(command)i(completes.)630 1665 y(Here)39 | |
e59452c7 | 9049 | b(is)g(an)g(example)h(that)f(allo)m(ws)i(the)e(user)f(to)i(pic)m(k)f(a) |
9c317a6a | 9050 | g(\014lename)h(from)e(the)h(curren)m(t)630 1774 y(directory)-8 |
e59452c7 | 9051 | b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f(index)f(of)i(the)g |
9c317a6a CR |
9052 | (\014le)f(selected.)870 1909 y Ft(select)46 b(fname)g(in)i(*;)870 |
9053 | 2019 y(do)870 2128 y(echo)f(you)g(picked)f($fname)g(\\\($REPLY\\\))870 | |
9054 | 2238 y(break;)870 2347 y(done)150 2508 y(\(\(...)o(\)\))870 | |
9055 | 2642 y(\(\()h Fj(expression)e Ft(\)\))630 2777 y Fu(The)33 | |
e59452c7 CR |
9056 | b(arithmetic)i Fr(expression)f Fu(is)f(ev)-5 b(aluated)35 |
9057 | b(according)g(to)f(the)g(rules)f(describ)s(ed)g(b)s(elo)m(w)630 | |
e2520247 | 9058 | 2887 y(\(see)38 b(Section)g(6.5)h([Shell)e(Arithmetic],)j(page)f |
b64a7d8c | 9059 | (101\).)63 b(The)36 b Fr(expression)h Fu(undergo)s(es)g(the)630 |
e2520247 CR |
9060 | 2996 y(same)26 b(expansions)f(as)g(if)g(it)h(w)m(ere)g(within)e(double) |
9061 | h(quotes,)i(but)e(double)g(quote)g(c)m(haracters)630 | |
9062 | 3106 y(in)20 b Fr(expression)h Fu(are)g(not)g(treated)h(sp)s(ecially)f | |
9063 | (are)g(remo)m(v)m(ed.)39 b(If)20 b(the)h(v)-5 b(alue)21 | |
9064 | b(of)g(the)g(expression)630 3216 y(is)30 b(non-zero,)i(the)e(return)f | |
9065 | (status)i(is)g(0;)g(otherwise)f(the)h(return)e(status)i(is)f(1.)150 | |
9c317a6a CR |
9066 | 3376 y Ft([[...)o(]])870 3511 y([[)47 b Fj(expression)e |
9067 | Ft(]])630 3646 y Fu(Return)25 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s | |
e59452c7 | 9068 | (ending)e(on)h(the)h(ev)-5 b(aluation)27 b(of)e(the)h(conditional)h |
9c317a6a | 9069 | (expres-)630 3755 y(sion)j Fr(expression)p Fu(.)41 b(Expressions)29 |
e59452c7 | 9070 | b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m |
9c317a6a | 9071 | (w)h(in)630 3865 y(Section)37 b(6.4)g([Bash)f(Conditional)h |
b64a7d8c | 9072 | (Expressions],)g(page)g(99.)58 b(The)36 b(w)m(ords)f(b)s(et)m(w)m(een)i |
9c317a6a | 9073 | (the)630 3974 y Ft([[)h Fu(and)g Ft(]])g Fu(do)g(not)h(undergo)f(w)m |
e59452c7 | 9074 | (ord)g(splitting)h(and)f(\014lename)h(expansion.)65 b(The)38 |
9c317a6a | 9075 | b(shell)630 4084 y(p)s(erforms)26 b(tilde)j(expansion,)f(parameter)g |
e59452c7 | 9076 | (and)g(v)-5 b(ariable)28 b(expansion,)h(arithmetic)g(expan-)630 |
9c317a6a CR |
9077 | 4194 y(sion,)j(command)g(substitution,)g(pro)s(cess)g(substitution,)g |
9078 | (and)f(quote)i(remo)m(v)-5 b(al)33 b(on)e(those)630 4303 | |
e59452c7 CR |
9079 | y(w)m(ords)k(\(the)h(expansions)g(that)g(w)m(ould)f(o)s(ccur)h(if)g |
9080 | (the)f(w)m(ords)h(w)m(ere)g(enclosed)g(in)f(double)630 | |
9c317a6a | 9081 | 4413 y(quotes\).)41 b(Conditional)28 b(op)s(erators)g(suc)m(h)f(as)i(`) |
e59452c7 | 9082 | p Ft(-f)p Fu(')e(m)m(ust)h(b)s(e)f(unquoted)g(to)h(b)s(e)g(recognized) |
9c317a6a | 9083 | 630 4522 y(as)j(primaries.)630 4657 y(When)k(used)f(with)h |
e59452c7 CR |
9084 | Ft([[)p Fu(,)h(the)f(`)p Ft(<)p Fu(')g(and)g(`)p Ft(>)p |
9085 | Fu(')g(op)s(erators)g(sort)g(lexicographically)j(using)d(the)630 | |
9c317a6a | 9086 | 4767 y(curren)m(t)30 b(lo)s(cale.)630 4902 y(When)22 |
e59452c7 CR |
9087 | b(the)h(`)p Ft(==)p Fu(')f(and)g(`)p Ft(!=)p Fu(')g(op)s(erators)h(are) |
9088 | g(used,)g(the)g(string)f(to)i(the)e(righ)m(t)h(of)g(the)g(op)s(erator) | |
9c317a6a | 9089 | 630 5011 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h |
e59452c7 | 9090 | (according)g(to)g(the)g(rules)f(describ)s(ed)f(b)s(elo)m(w)h(in)630 |
e2520247 | 9091 | 5121 y(Section)d(3.5.8.1)h([P)m(attern)f(Matc)m(hing],)h(page)f(37,)g |
e59452c7 | 9092 | (as)f(if)g(the)g Ft(extglob)d Fu(shell)j(option)g(w)m(ere)630 |
9c317a6a | 9093 | 5230 y(enabled.)46 b(The)31 b(`)p Ft(=)p Fu(')h(op)s(erator)h(is)f |
e59452c7 | 9094 | (iden)m(tical)h(to)g(`)p Ft(==)p Fu('.)46 b(If)31 b(the)h |
9c317a6a | 9095 | Ft(nocasematch)d Fu(shell)j(option)630 5340 y(\(see)42 |
e59452c7 | 9096 | b(the)f(description)g(of)h Ft(shopt)d Fu(in)i(Section)h(4.3.2)h([The)e |
b64a7d8c | 9097 | (Shopt)f(Builtin],)45 b(page)d(73\))p eop end |
fc35c477 CR |
9098 | %%Page: 15 21 |
9099 | TeXDict begin 15 20 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9100 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)630 299 | |
9c317a6a CR |
9101 | y(is)40 b(enabled,)i(the)e(matc)m(h)h(is)e(p)s(erformed)g(without)g |
9102 | (regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630 408 | |
9103 | y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28 b(is)g(0)g(if)g | |
9104 | (the)g(string)g(matc)m(hes)h(\(`)p Ft(==)p Fu('\))f(or)g(do)s(es)f(not) | |
9105 | h(matc)m(h)630 518 y(\(`)p Ft(!=)p Fu('\))j(the)g(pattern,)f(and)g(1)h | |
9106 | (otherwise.)630 645 y(If)20 b(y)m(ou)h(quote)g(an)m(y)f(part)h(of)f | |
9107 | (the)h(pattern,)h(using)e(an)m(y)h(of)f(the)h(shell's)g(quoting)g(mec)m | |
9108 | (hanisms,)630 754 y(the)43 b(quoted)g(p)s(ortion)g(is)g(matc)m(hed)h | |
9109 | (literally)-8 b(.)81 b(This)42 b(means)h(ev)m(ery)h(c)m(haracter)h(in)e | |
9110 | (the)630 864 y(quoted)34 b(p)s(ortion)f(matc)m(hes)i(itself,)h(instead) | |
9111 | e(of)f(ha)m(ving)i(an)m(y)f(sp)s(ecial)g(pattern)g(matc)m(hing)630 | |
9112 | 973 y(meaning.)630 1100 y(An)f(additional)i(binary)e(op)s(erator,)i(`)p | |
e59452c7 | 9113 | Ft(=~)p Fu(',)g(is)f(a)m(v)-5 b(ailable,)37 b(with)c(the)h(same)g |
9c317a6a | 9114 | (precedence)h(as)630 1209 y(`)p Ft(==)p Fu(')40 b(and)g(`)p |
e59452c7 CR |
9115 | Ft(!=)p Fu('.)70 b(When)40 b(y)m(ou)g(use)g(`)p Ft(=~)p |
9116 | Fu(',)j(the)d(string)h(to)f(the)h(righ)m(t)g(of)f(the)g(op)s(erator)h | |
9c317a6a | 9117 | (is)630 1319 y(considered)36 b(a)g Fm(posix)f Fu(extended)g(regular)h |
e59452c7 | 9118 | (expression)g(pattern)f(and)g(matc)m(hed)i(accord-)630 |
9c317a6a | 9119 | 1428 y(ingly)k(\(using)f(the)h Fm(posix)f Ft(regcomp)f |
e59452c7 | 9120 | Fu(and)h Ft(regexec)e Fu(in)m(terfaces)k(usually)f(describ)s(ed)e(in) |
9c317a6a | 9121 | 630 1538 y Fl(r)-5 b(e)g(gex)11 b Fu(\(3\)\).)56 b(The)34 |
e59452c7 | 9122 | b(return)g(v)-5 b(alue)35 b(is)g(0)g(if)g(the)g(string)g(matc)m(hes)h |
9c317a6a | 9123 | (the)f(pattern,)h(and)e(1)i(if)e(it)630 1648 y(do)s(es)39 |
e59452c7 | 9124 | b(not.)66 b(If)38 b(the)h(regular)g(expression)g(is)g(syn)m(tactically) |
9c317a6a | 9125 | i(incorrect,)i(the)c(conditional)630 1757 y(expression)e(returns)e(2.) |
e59452c7 | 9126 | 61 b(If)37 b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f |
9c317a6a | 9127 | (description)g(of)630 1867 y Ft(shopt)d Fu(in)h(Section)h(4.3.2)h([The) |
b64a7d8c | 9128 | e(Shopt)f(Builtin],)k(page)e(73\))g(is)g(enabled,)g(the)g(matc)m(h)g |
9c317a6a CR |
9129 | (is)630 1976 y(p)s(erformed)29 b(without)h(regard)h(to)g(the)f(case)i |
9130 | (of)e(alphab)s(etic)h(c)m(haracters.)630 2103 y(Y)-8 | |
e59452c7 CR |
9131 | b(ou)23 b(can)g(quote)g(an)m(y)g(part)g(of)g(the)g(pattern)f(to)i |
9132 | (force)f(the)g(quoted)g(p)s(ortion)f(to)h(b)s(e)f(matc)m(hed)630 | |
9c317a6a | 9133 | 2212 y(literally)33 b(instead)f(of)g(as)f(a)h(regular)g(expression)f |
e59452c7 | 9134 | (\(see)h(ab)s(o)m(v)m(e\).)46 b(If)31 b(the)h(pattern)f(is)h(stored)630 |
9c317a6a | 9135 | 2322 y(in)h(a)i(shell)f(v)-5 b(ariable,)35 b(quoting)f(the)g(v)-5 |
e59452c7 | 9136 | b(ariable)35 b(expansion)e(forces)i(the)f(en)m(tire)g(pattern)g(to)630 |
9c317a6a | 9137 | 2432 y(b)s(e)c(matc)m(hed)h(literally)-8 b(.)630 2558 |
e59452c7 CR |
9138 | y(The)25 b(pattern)h(will)g(matc)m(h)h(if)e(it)i(matc)m(hes)f(an)m(y)h |
9139 | (part)e(of)h(the)g(string.)39 b(If)25 b(y)m(ou)h(w)m(an)m(t)h(to)f | |
9c317a6a | 9140 | (force)630 2668 y(the)j(pattern)h(to)g(matc)m(h)g(the)f(en)m(tire)h |
e59452c7 | 9141 | (string,)g(anc)m(hor)g(the)f(pattern)h(using)e(the)i(`)p |
9c317a6a CR |
9142 | Ft(^)p Fu(')f(and)g(`)p Ft($)p Fu(')630 2777 y(regular)i(expression)f |
9143 | (op)s(erators.)630 2904 y(F)-8 b(or)31 b(example,)g(the)f(follo)m(wing) | |
e59452c7 | 9144 | h(will)f(matc)m(h)h(a)g(line)f(\(stored)g(in)g(the)g(shell)g(v)-5 |
9c317a6a | 9145 | b(ariable)31 b Ft(line)p Fu(\))630 3013 y(if)42 b(there)h(is)g(a)f |
e59452c7 | 9146 | (sequence)h(of)g(c)m(haracters)h(an)m(ywhere)e(in)g(the)h(v)-5 |
9c317a6a | 9147 | b(alue)43 b(consisting)g(of)g(an)m(y)630 3123 y(n)m(um)m(b)s(er,)26 |
e59452c7 CR |
9148 | b(including)g(zero,)i(of)f(c)m(haracters)g(in)f(the)h |
9149 | Ft(space)e Fu(c)m(haracter)j(class,)g(immediately)630 | |
9c317a6a CR |
9150 | 3232 y(follo)m(w)m(ed)k(b)m(y)e(zero)h(or)g(one)f(instances)h(of)g(`)p |
9151 | Ft(a)p Fu(',)g(then)f(a)h(`)p Ft(b)p Fu(':)870 3359 y | |
e59452c7 | 9152 | Ft([[)47 b($line)g(=~)g([[:space:]]*\(a\)?b)c(]])630 |
9c317a6a | 9153 | 3485 y Fu(That)f(means)g(v)-5 b(alues)42 b(for)g Ft(line)f |
e59452c7 CR |
9154 | Fu(lik)m(e)i(`)p Ft(aab)p Fu(',)i(`)31 b Ft(aaaaaab)p |
9155 | Fu(',)43 b(`)p Ft(xaby)p Fu(',)i(and)c(`)31 b Ft(ab)p | |
9c317a6a | 9156 | Fu(')42 b(will)g(all)630 3595 y(matc)m(h,)32 b(as)e(will)h(a)g(line)f |
e59452c7 | 9157 | (con)m(taining)i(a)f(`)p Ft(b)p Fu(')g(an)m(ywhere)f(in)g(its)h(v)-5 |
9c317a6a | 9158 | b(alue.)630 3721 y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(a)e(c) |
e59452c7 | 9159 | m(haracter)j(that's)e(sp)s(ecial)g(to)g(the)g(regular)f(expression)g |
9c317a6a | 9160 | (gram-)630 3831 y(mar)g(\(`)p Ft(^$|[]\(\)\\.*+?)p Fu('\),)e(it)j(has)f |
e59452c7 | 9161 | (to)h(b)s(e)e(quoted)h(to)h(remo)m(v)m(e)g(its)g(sp)s(ecial)g(meaning.) |
9c317a6a | 9162 | 40 b(This)630 3941 y(means)24 b(that)h(in)f(the)h(pattern)f(`)p |
e59452c7 | 9163 | Ft(xxx.txt)p Fu(',)g(the)h(`)p Ft(.)p Fu(')f(matc)m(hes)i(an)m(y)f(c)m |
9c317a6a | 9164 | (haracter)g(in)f(the)h(string)630 4050 y(\(its)34 b(usual)f(regular)g |
e59452c7 | 9165 | (expression)g(meaning\),)i(but)e(in)g(the)g(pattern)h(`)p |
9c317a6a CR |
9166 | Ft("xxx.txt")p Fu(',)e(it)i(can)630 4160 y(only)c(matc)m(h)i(a)f |
9167 | (literal)g(`)p Ft(.)p Fu('.)630 4286 y(Lik)m(ewise,)i(if)f(y)m(ou)g(w)m | |
e59452c7 | 9168 | (an)m(t)g(to)h(include)e(a)h(c)m(haracter)h(in)e(y)m(our)h(pattern)g |
9c317a6a | 9169 | (that)g(has)f(a)h(sp)s(ecial)630 4396 y(meaning)21 b(to)h(the)g |
e59452c7 | 9170 | (regular)f(expression)g(grammar,)i(y)m(ou)f(m)m(ust)f(mak)m(e)h(sure)e |
9c317a6a | 9171 | (it's)i(not)g(quoted.)630 4505 y(If)44 b(y)m(ou)g(w)m(an)m(t)h(to)g |
e59452c7 | 9172 | (anc)m(hor)f(a)h(pattern)f(at)h(the)f(b)s(eginning)f(or)h(end)g(of)g |
9c317a6a | 9173 | (the)g(string,)k(for)630 4615 y(instance,)e(y)m(ou)d(cannot)g(quote)g |
e59452c7 | 9174 | (the)f(`)p Ft(^)p Fu(')h(or)f(`)p Ft($)p Fu(')g(c)m(haracters)i(using)e |
9c317a6a | 9175 | (an)m(y)g(form)g(of)h(shell)630 4725 y(quoting.)630 4851 |
e59452c7 CR |
9176 | y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(`)p Ft(initial)e |
9177 | (string)p Fu(')f(at)i(the)g(start)g(of)g(a)g(line,)g(the)g(follo)m | |
9c317a6a CR |
9178 | (wing)h(will)630 4961 y(w)m(ork:)870 5087 y Ft([[)47 |
9179 | b($line)g(=~)g(^"initial)e(string")h(]])630 5214 y Fu(but)30 | |
e59452c7 CR |
9180 | b(this)g(will)h(not:)870 5340 y Ft([[)47 b($line)g(=~)g("^initial)e |
9181 | (string")h(]])p eop end | |
9182 | %%Page: 16 22 | |
9183 | TeXDict begin 16 21 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9184 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(16)630 299 | |
9185 | y(b)s(ecause)42 b(in)h(the)f(second)h(example)g(the)g(`)p | |
9186 | Ft(^)p Fu(')f(is)h(quoted)g(and)f(do)s(esn't)g(ha)m(v)m(e)i(its)e | |
9187 | (usual)630 408 y(sp)s(ecial)31 b(meaning.)630 540 y(It)h(is)f | |
9188 | (sometimes)h(di\016cult)g(to)g(sp)s(ecify)f(a)h(regular)g(expression)f | |
9189 | (prop)s(erly)f(without)h(using)630 650 y(quotes,)c(or)f(to)g(k)m(eep)h | |
9190 | (trac)m(k)g(of)e(the)h(quoting)g(used)f(b)m(y)h(regular)f(expressions)h | |
9191 | (while)f(pa)m(ying)630 759 y(atten)m(tion)40 b(to)f(shell)f(quoting)h | |
9192 | (and)e(the)h(shell's)h(quote)f(remo)m(v)-5 b(al.)65 b(Storing)38 | |
9193 | b(the)h(regular)630 869 y(expression)45 b(in)g(a)g(shell)h(v)-5 | |
9194 | b(ariable)46 b(is)f(often)g(a)h(useful)e(w)m(a)m(y)i(to)g(a)m(v)m(oid)h | |
9195 | (problems)d(with)630 978 y(quoting)35 b(c)m(haracters)g(that)g(are)g | |
9196 | (sp)s(ecial)g(to)g(the)f(shell.)53 b(F)-8 b(or)35 b(example,)h(the)e | |
9197 | (follo)m(wing)i(is)630 1088 y(equiv)-5 b(alen)m(t)32 | |
9198 | b(to)f(the)f(pattern)h(used)f(ab)s(o)m(v)m(e:)870 1219 | |
9199 | y Ft(pattern='[[:space:]]*\(a\))o(?b')870 1329 y([[)47 | |
9200 | b($line)g(=~)g($pattern)e(]])630 1461 y Fu(Shell)29 b(programmers)f | |
9201 | (should)f(tak)m(e)k(sp)s(ecial)e(care)g(with)g(bac)m(kslashes,)h(since) | |
9202 | f(bac)m(kslashes)630 1570 y(are)22 b(used)f(b)m(y)h(b)s(oth)f(the)h | |
9203 | (shell)g(and)f(regular)h(expressions)f(to)i(remo)m(v)m(e)g(the)f(sp)s | |
9204 | (ecial)h(meaning)630 1680 y(from)j(the)g(follo)m(wing)i(c)m(haracter.) | |
9205 | 41 b(This)25 b(means)h(that)h(after)g(the)f(shell's)g(w)m(ord)g | |
9206 | (expansions)630 1789 y(complete)i(\(see)f(Section)g(3.5)h([Shell)e | |
9207 | (Expansions],)h(page)g(24\),)i(an)m(y)d(bac)m(kslashes)i(remain-)630 | |
9208 | 1899 y(ing)44 b(in)f(parts)g(of)h(the)g(pattern)f(that)h(w)m(ere)g | |
9209 | (originally)h(not)f(quoted)g(can)g(remo)m(v)m(e)h(the)630 | |
9210 | 2008 y(sp)s(ecial)29 b(meaning)g(of)g(pattern)f(c)m(haracters.)42 | |
9211 | b(If)28 b(an)m(y)h(part)g(of)f(the)h(pattern)g(is)f(quoted,)i(the)630 | |
9212 | 2118 y(shell)h(do)s(es)f(its)g(b)s(est)g(to)i(ensure)d(that)i(the)g | |
9213 | (regular)f(expression)h(treats)g(those)g(remaining)630 | |
9214 | 2228 y(bac)m(kslashes)g(as)g(literal,)h(if)e(they)h(app)s(eared)f(in)g | |
9215 | (a)g(quoted)h(p)s(ortion.)630 2359 y(The)f(follo)m(wing)i(t)m(w)m(o)f | |
9216 | (sets)g(of)g(commands)f(are)h Fl(not)39 b Fu(equiv)-5 | |
9217 | b(alen)m(t:)870 2491 y Ft(pattern='\\.')870 2710 y([[)47 | |
9218 | b(.)h(=~)f($pattern)e(]])870 2819 y([[)i(.)h(=~)f(\\.)g(]])870 | |
9219 | 3039 y([[)g(.)h(=~)f("$pattern")e(]])870 3148 y([[)i(.)h(=~)f('\\.')f | |
9220 | (]])630 3280 y Fu(The)28 b(\014rst)h(t)m(w)m(o)h(matc)m(hes)g(will)f | |
9221 | (succeed,)h(but)f(the)g(second)g(t)m(w)m(o)h(will)f(not,)h(b)s(ecause)f | |
9222 | (in)g(the)630 3389 y(second)e(t)m(w)m(o)i(the)e(bac)m(kslash)h(will)f | |
9223 | (b)s(e)g(part)g(of)g(the)g(pattern)g(to)h(b)s(e)f(matc)m(hed.)40 | |
9224 | b(In)26 b(the)i(\014rst)630 3499 y(t)m(w)m(o)33 b(examples,)f(the)g | |
9225 | (pattern)f(passed)g(to)h(the)g(regular)f(expression)h(parser)e(is)i(`)p | |
9226 | Ft(\\.)p Fu('.)43 b(The)630 3608 y(bac)m(kslash)35 b(remo)m(v)m(es)g | |
9227 | (the)g(sp)s(ecial)f(meaning)h(from)e(`)p Ft(.)p Fu(',)j(so)e(the)h | |
9228 | (literal)g(`)p Ft(.)p Fu(')g(matc)m(hes.)53 b(In)630 | |
9229 | 3718 y(the)35 b(second)h(t)m(w)m(o)g(examples,)h(the)f(pattern)f | |
9230 | (passed)g(to)h(the)f(regular)h(expression)f(parser)630 | |
9231 | 3828 y(has)26 b(the)g(bac)m(kslash)g(quoted)g(\(e.g.,)j(`)p | |
9232 | Ft(\\\\\\.)p Fu('\),)e(whic)m(h)e(will)h(not)g(matc)m(h)h(the)f | |
9233 | (string,)h(since)f(it)630 3937 y(do)s(es)31 b(not)g(con)m(tain)h(a)g | |
9234 | (bac)m(kslash.)43 b(If)31 b(the)g(string)g(in)g(the)g(\014rst)f | |
9235 | (examples)i(w)m(ere)g(an)m(ything)630 4047 y(other)f(than)f(`)p | |
9236 | Ft(.)p Fu(',)h(sa)m(y)g(`)p Ft(a)p Fu(',)g(the)f(pattern)h(w)m(ould)f | |
9237 | (not)h(matc)m(h,)g(b)s(ecause)g(the)f(quoted)h(`)p Ft(.)p | |
9238 | Fu(')f(in)630 4156 y(the)h(pattern)f(loses)h(its)g(sp)s(ecial)g | |
9239 | (meaning)g(of)f(matc)m(hing)i(an)m(y)e(single)h(c)m(haracter.)630 | |
9240 | 4288 y(Brac)m(k)m(et)d(expressions)d(in)g(regular)h(expressions)f(can)h | |
9241 | (b)s(e)e(sources)i(of)f(errors)g(as)h(w)m(ell,)i(since)630 | |
9242 | 4398 y(c)m(haracters)43 b(that)f(are)g(normally)g(sp)s(ecial)g(in)f | |
9243 | (regular)h(expressions)f(lose)i(their)e(sp)s(ecial)630 | |
9244 | 4507 y(meanings)24 b(b)s(et)m(w)m(een)g(brac)m(k)m(ets.)40 | |
9245 | b(Ho)m(w)m(ev)m(er,)27 b(y)m(ou)e(can)f(use)f(brac)m(k)m(et)i | |
9246 | (expressions)f(to)g(matc)m(h)630 4617 y(sp)s(ecial)31 | |
9247 | b(pattern)g(c)m(haracters)h(without)f(quoting)g(them,)f(so)h(they)g | |
9248 | (are)g(sometimes)h(useful)630 4726 y(for)e(this)g(purp)s(ose.)630 | |
9249 | 4858 y(Though)f(it)i(migh)m(t)g(seem)f(lik)m(e)i(a)e(strange)h(w)m(a)m | |
9250 | (y)g(to)g(write)f(it,)h(the)g(follo)m(wing)g(pattern)g(will)630 | |
9251 | 4967 y(matc)m(h)g(a)g(`)p Ft(.)p Fu(')g(in)f(the)g(string:)870 | |
9252 | 5099 y Ft([[)47 b(.)h(=~)f([.])g(]])630 5230 y Fu(The)30 | |
9253 | b(shell)g(p)s(erforms)f(an)m(y)i(w)m(ord)f(expansions)g(b)s(efore)g | |
9254 | (passing)g(the)g(pattern)h(to)g(the)f(reg-)630 5340 y(ular)44 | |
9255 | b(expression)g(functions,)k(so)d(y)m(ou)f(can)h(assume)f(that)h(the)g | |
9256 | (shell's)g(quoting)f(tak)m(es)p eop end | |
9257 | %%Page: 17 23 | |
9258 | TeXDict begin 17 22 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9259 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)630 299 | |
9260 | y(precedence.)63 b(As)37 b(noted)h(ab)s(o)m(v)m(e,)j(the)d(regular)f | |
9261 | (expression)h(parser)f(will)h(in)m(terpret)g(an)m(y)630 | |
9262 | 408 y(unquoted)30 b(bac)m(kslashes)h(remaining)g(in)g(the)g(pattern)f | |
9263 | (after)i(shell)e(expansion)h(according)630 518 y(to)40 | |
9264 | b(its)g(o)m(wn)f(rules.)68 b(The)39 b(in)m(ten)m(tion)i(is)e(to)h(a)m | |
9265 | (v)m(oid)h(making)f(shell)f(programmers)g(quote)630 628 | |
9266 | y(things)31 b(t)m(wice)h(as)f(m)m(uc)m(h)f(as)h(p)s(ossible,)g(so)g | |
9267 | (shell)g(quoting)g(should)f(b)s(e)g(su\016cien)m(t)h(to)g(quote)630 | |
9268 | 737 y(sp)s(ecial)g(pattern)f(c)m(haracters)i(where)e(that's)h | |
6392d7af | 9269 | (necessary)-8 b(.)630 867 y(The)39 b(arra)m(y)h(v)-5 |
e59452c7 | 9270 | b(ariable)40 b Ft(BASH_REMATCH)c Fu(records)j(whic)m(h)g(parts)g(of)g |
6392d7af | 9271 | (the)h(string)f(matc)m(hed)630 977 y(the)34 b(pattern.)51 |
e59452c7 | 9272 | b(The)33 b(elemen)m(t)i(of)f Ft(BASH_REMATCH)d Fu(with)i(index)g(0)h |
6392d7af | 9273 | (con)m(tains)h(the)f(p)s(ortion)630 1086 y(of)39 b(the)g(string)g(matc) |
e59452c7 | 9274 | m(hing)h(the)g(en)m(tire)f(regular)h(expression.)66 b(Substrings)37 |
6392d7af | 9275 | b(matc)m(hed)j(b)m(y)630 1196 y(paren)m(thesized)k(sub)s(expressions)e |
e59452c7 | 9276 | (within)i(the)g(regular)g(expression)g(are)g(sa)m(v)m(ed)h(in)f(the)630 |
6392d7af | 9277 | 1306 y(remaining)33 b Ft(BASH_REMATCH)c Fu(indices.)49 |
e59452c7 | 9278 | b(The)32 b(elemen)m(t)i(of)f Ft(BASH_REMATCH)d Fu(with)i(index)g |
6392d7af | 9279 | Fr(n)630 1415 y Fu(is)e(the)h(p)s(ortion)f(of)g(the)h(string)f(matc)m |
e59452c7 | 9280 | (hing)i(the)e Fr(n)p Fu(th)g(paren)m(thesized)h(sub)s(expression.)630 |
6392d7af CR |
9281 | 1545 y(Bash)26 b(sets)h Ft(BASH_REMATCH)c Fu(in)j(the)g(global)i(scop)s |
9282 | (e;)f(declaring)g(it)g(as)g(a)f(lo)s(cal)i(v)-5 b(ariable)27 | |
9283 | b(will)630 1655 y(lead)k(to)g(unexp)s(ected)f(results.)630 | |
9284 | 1785 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h | |
d37a4722 | 9285 | (follo)m(wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630 |
6392d7af CR |
9286 | 1895 y(order)30 b(of)g(precedence:)630 2045 y Ft(\()g |
9287 | Fj(expression)e Ft(\))1110 2155 y Fu(Returns)i(the)h(v)-5 | |
e59452c7 | 9288 | b(alue)31 b(of)g Fr(expression)p Fu(.)42 b(This)30 b(ma)m(y)i(b)s(e)e |
6392d7af CR |
9289 | (used)g(to)i(o)m(v)m(erride)g(the)1110 2264 y(normal)e(precedence)h(of) |
9290 | g(op)s(erators.)630 2415 y Ft(!)f Fj(expression)1110 | |
9291 | 2524 y Fu(T)-8 b(rue)30 b(if)g Fr(expression)g Fu(is)h(false.)630 | |
9292 | 2675 y Fj(expression1)c Ft(&&)j Fj(expression2)1110 2784 | |
e59452c7 CR |
9293 | y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g Fr(expression1)38 |
9294 | b Fu(and)29 b Fr(expression2)38 b Fu(are)31 b(true.)630 | |
6392d7af | 9295 | 2935 y Fj(expression1)c Ft(||)j Fj(expression2)1110 3045 |
e59452c7 | 9296 | y Fu(T)-8 b(rue)30 b(if)g(either)h Fr(expression1)38 |
6e51e0d0 | 9297 | b Fu(or)30 b Fr(expression2)38 b Fu(is)30 b(true.)630 |
6392d7af | 9298 | 3195 y(The)24 b Ft(&&)h Fu(and)f Ft(||)g Fu(op)s(erators)h(do)g(not)g |
6e51e0d0 | 9299 | (ev)-5 b(aluate)27 b Fr(expression2)32 b Fu(if)25 b(the)g(v)-5 |
6392d7af | 9300 | b(alue)25 b(of)g Fr(expression1)630 3305 y Fu(is)30 b(su\016cien)m(t)h |
6e51e0d0 | 9301 | (to)g(determine)g(the)f(return)g(v)-5 b(alue)31 b(of)f(the)h(en)m(tire) |
6392d7af CR |
9302 | g(conditional)h(expression.)150 3495 y Fk(3.2.5.3)63 |
9303 | b(Grouping)43 b(Commands)150 3642 y Fu(Bash)30 b(pro)m(vides)g(t)m(w)m | |
d37a4722 | 9304 | (o)h(w)m(a)m(ys)f(to)h(group)e(a)h(list)g(of)g(commands)f(to)i(b)s(e)e |
6392d7af | 9305 | (executed)h(as)g(a)h(unit.)40 b(When)29 b(com-)150 3752 |
d37a4722 CR |
9306 | y(mands)h(are)i(group)s(ed,)f(redirections)h(ma)m(y)g(b)s(e)e(applied)i |
9307 | (to)g(the)f(en)m(tire)h(command)g(list.)44 b(F)-8 b(or)32 | |
6392d7af | 9308 | b(example,)150 3861 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g |
d37a4722 | 9309 | (the)h(list)g(ma)m(y)g(b)s(e)e(redirected)i(to)g(a)g(single)g(stream.) |
6392d7af CR |
9310 | 150 4012 y Ft(\(\))870 4142 y(\()47 b Fj(list)g Ft(\))630 |
9311 | 4272 y Fu(Placing)42 b(a)g(list)g(of)f(commands)g(b)s(et)m(w)m(een)h | |
e59452c7 | 9312 | (paren)m(theses)f(forces)h(the)f(shell)h(to)g(create)h(a)630 |
6392d7af | 9313 | 4381 y(subshell)33 b(\(see)h(Section)g(3.7.3)i([Command)c(Execution)j |
e2520247 | 9314 | (En)m(vironmen)m(t],)g(page)f(44\),)i(and)630 4491 y(eac)m(h)g(of)f |
e59452c7 | 9315 | (the)h(commands)e(in)h Fr(list)i Fu(is)e(executed)h(in)f(that)h |
6392d7af | 9316 | (subshell)e(en)m(vironmen)m(t.)55 b(Since)630 4601 y(the)33 |
e59452c7 CR |
9317 | b Fr(list)j Fu(is)e(executed)g(in)f(a)g(subshell,)h(v)-5 |
9318 | b(ariable)34 b(assignmen)m(ts)g(do)f(not)g(remain)g(in)g(e\013ect)630 | |
6392d7af CR |
9319 | 4710 y(after)e(the)f(subshell)g(completes.)150 4861 y |
9320 | Ft({})870 4991 y({)47 b Fj(list)p Ft(;)g(})630 5121 y | |
e59452c7 | 9321 | Fu(Placing)30 b(a)g(list)g(of)g(commands)f(b)s(et)m(w)m(een)h(curly)f |
037a8b7f | 9322 | (braces)g(causes)h(the)f(list)h(to)g(b)s(e)f(executed)630 |
e59452c7 | 9323 | 5230 y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42 |
037a8b7f | 9324 | b(No)27 b(subshell)f(is)g(created.)41 b(The)26 b(semicolon)i(\(or)f |
e59452c7 CR |
9325 | (newline\))630 5340 y(follo)m(wing)32 b Fr(list)h Fu(is)d(required.)p |
9326 | eop end | |
9327 | %%Page: 18 24 | |
9328 | TeXDict begin 18 23 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9329 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(18)275 299 | |
9330 | y(In)44 b(addition)h(to)h(the)f(creation)i(of)e(a)g(subshell,)j(there)e | |
9331 | (is)f(a)g(subtle)g(di\013erence)h(b)s(et)m(w)m(een)f(these)150 | |
9332 | 408 y(t)m(w)m(o)f(constructs)f(due)g(to)g(historical)i(reasons.)78 | |
9333 | b(The)42 b(braces)i(are)f(reserv)m(ed)g(w)m(ords,)j(so)d(they)g(m)m | |
9334 | (ust)150 518 y(b)s(e)36 b(separated)h(from)f(the)g Fr(list)j | |
9335 | Fu(b)m(y)e Ft(blank)p Fu(s)e(or)h(other)h(shell)f(metac)m(haracters.)62 | |
9336 | b(The)36 b(paren)m(theses)h(are)150 628 y(op)s(erators,)29 | |
9337 | b(and)e(are)i(recognized)g(as)g(separate)g(tok)m(ens)g(b)m(y)f(the)g | |
9338 | (shell)g(ev)m(en)h(if)f(they)h(are)f(not)g(separated)150 | |
9339 | 737 y(from)i(the)g Fr(list)j Fu(b)m(y)e(whitespace.)275 | |
9340 | 865 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h(constructs)g | |
9341 | (is)f(the)h(exit)g(status)f(of)h Fr(list)p Fu(.)150 1050 | |
9342 | y Fk(3.2.6)63 b(Copro)s(cesses)150 1197 y Fu(A)37 b Ft(coprocess)c | |
9343 | Fu(is)k(a)g(shell)f(command)h(preceded)f(b)m(y)g(the)h | |
9344 | Ft(coproc)d Fu(reserv)m(ed)j(w)m(ord.)59 b(A)36 b(copro)s(cess)h(is)150 | |
9345 | 1307 y(executed)g(async)m(hronously)g(in)f(a)h(subshell,)g(as)g(if)g | |
9346 | (the)f(command)h(had)f(b)s(een)f(terminated)i(with)g(the)150 | |
9347 | 1416 y(`)p Ft(&)p Fu(')d(con)m(trol)h(op)s(erator,)g(with)f(a)g(t)m(w)m | |
d37a4722 | 9348 | (o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m(een)h(the)f |
e59452c7 CR |
9349 | (executing)h(shell)f(and)f(the)150 1526 y(copro)s(cess.)275 |
9350 | 1653 y(The)c(syn)m(tax)i(for)f(a)h(copro)s(cess)g(is:)390 | |
9351 | 1781 y Ft(coproc)46 b([)p Fj(NAME)p Ft(])g Fj(command)g | |
9352 | Ft([)p Fj(redirections)p Ft(])150 1909 y Fu(This)33 b(creates)i(a)f | |
9353 | (copro)s(cess)g(named)f Fr(NAME)p Fu(.)51 b Fr(command)37 | |
9354 | b Fu(ma)m(y)d(b)s(e)f(either)h(a)g(simple)g(command)f(\(see)150 | |
9355 | 2018 y(Section)44 b(3.2.2)i([Simple)d(Commands],)k(page)d(9\))g(or)g(a) | |
9356 | g(comp)s(ound)e(command)h(\(see)i(Section)f(3.2.5)150 | |
9357 | 2128 y([Comp)s(ound)e(Commands],)47 b(page)e(11\).)83 | |
9358 | b Fr(NAME)50 b Fu(is)44 b(a)g(shell)g(v)-5 b(ariable)45 | |
9359 | b(name.)82 b(If)44 b Fr(NAME)50 b Fu(is)44 b(not)150 | |
9360 | 2237 y(supplied,)29 b(the)i(default)f(name)h(is)f Ft(COPROC)p | |
9361 | Fu(.)275 2365 y(The)f(recommended)h(form)g(to)h(use)f(for)h(a)f(copro)s | |
9362 | (cess)h(is)390 2492 y Ft(coproc)46 b Fj(NAME)h Ft({)g | |
9363 | Fj(command)p Ft(;)f(})150 2620 y Fu(This)31 b(form)g(is)h(recommended)f | |
9364 | (b)s(ecause)h(simple)g(commands)f(result)h(in)f(the)h(copro)s(cess)g | |
9365 | (alw)m(a)m(ys)h(b)s(eing)150 2730 y(named)45 b Ft(COPROC)p | |
9366 | Fu(,)i(and)e(it)h(is)f(simpler)g(to)h(use)f(and)g(more)g(complete)i | |
9367 | (than)e(the)h(other)f(comp)s(ound)150 2839 y(commands.)275 | |
9368 | 2967 y(There)29 b(are)i(other)g(forms)f(of)g(copro)s(cesses:)390 | |
9369 | 3094 y Ft(coproc)46 b Fj(NAME)h(compound-command)390 | |
9370 | 3204 y Ft(coproc)f Fj(compound-command)390 3313 y Ft(coproc)g | |
9371 | Fj(simple-command)150 3441 y Fu(If)41 b Fr(command)46 | |
9372 | b Fu(is)41 b(a)i(comp)s(ound)d(command,)45 b Fr(NAME)i | |
9373 | Fu(is)42 b(optional.)77 b(The)41 b(w)m(ord)g(follo)m(wing)j | |
9374 | Ft(coproc)150 3551 y Fu(determines)27 b(whether)f(that)i(w)m(ord)f(is)g | |
9375 | (in)m(terpreted)g(as)g(a)h(v)-5 b(ariable)28 b(name:)39 | |
9376 | b(it)27 b(is)g(in)m(terpreted)h(as)f Fr(NAME)150 3660 | |
9377 | y Fu(if)i(it)h(is)g(not)f(a)h(reserv)m(ed)f(w)m(ord)g(that)h(in)m(tro)s | |
9378 | (duces)f(a)h(comp)s(ound)e(command.)40 b(If)29 b Fr(command)k | |
9379 | Fu(is)c(a)h(simple)150 3770 y(command,)36 b Fr(NAME)k | |
9380 | 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 | |
9381 | (confusion)f(b)s(et)m(w)m(een)g Fr(NAME)40 b Fu(and)34 | |
9382 | b(the)h(\014rst)150 3879 y(w)m(ord)30 b(of)h(the)f(simple)g(command.) | |
9383 | 275 4007 y(When)42 b(the)i(copro)s(cess)f(is)g(executed,)48 | |
9384 | b(the)43 b(shell)g(creates)i(an)e(arra)m(y)g(v)-5 b(ariable)44 | |
b64a7d8c | 9385 | b(\(see)g(Section)g(6.7)150 4117 y([Arra)m(ys],)h(page)e(103\))g(named) |
7a8455e4 CR |
9386 | e Fr(NAME)48 b Fu(in)41 b(the)h(con)m(text)h(of)f(the)g(executing)h |
9387 | (shell.)75 b(The)41 b(standard)150 4226 y(output)32 b(of)h | |
9388 | Fr(command)i Fu(is)e(connected)g(via)g(a)g(pip)s(e)f(to)h(a)g(\014le)f | |
9389 | (descriptor)h(in)f(the)g(executing)i(shell,)g(and)150 | |
e59452c7 CR |
9390 | 4336 y(that)d(\014le)g(descriptor)g(is)g(assigned)f(to)i |
9391 | Fr(NAME)5 b Fu([0].)43 b(The)31 b(standard)f(input)f(of)i | |
9392 | Fr(command)j Fu(is)d(connected)150 4445 y(via)40 b(a)g(pip)s(e)f(to)h | |
9393 | (a)g(\014le)g(descriptor)f(in)g(the)h(executing)h(shell,)h(and)d(that)h | |
9394 | (\014le)g(descriptor)f(is)h(assigned)150 4555 y(to)f | |
9395 | Fr(NAME)5 b Fu([1].)65 b(This)38 b(pip)s(e)f(is)h(established)g(b)s | |
9396 | (efore)g(an)m(y)g(redirections)h(sp)s(eci\014ed)e(b)m(y)h(the)g | |
9397 | (command)150 4664 y(\(see)33 b(Section)f(3.6)h([Redirections],)g(page)g | |
e2520247 | 9398 | (39\).)45 b(The)31 b(\014le)h(descriptors)f(can)h(b)s(e)f(utilized)i |
e59452c7 | 9399 | (as)f(argumen)m(ts)150 4774 y(to)42 b(shell)g(commands)f(and)g |
fc35c477 | 9400 | (redirections)h(using)f(standard)g(w)m(ord)g(expansions.)74 |
e59452c7 | 9401 | b(Other)41 b(than)g(those)150 4884 y(created)27 b(to)g(execute)g |
fc35c477 | 9402 | (command)f(and)f(pro)s(cess)h(substitutions,)h(the)f(\014le)g |
e59452c7 CR |
9403 | (descriptors)g(are)g(not)h(a)m(v)-5 b(ailable)150 4993 |
9404 | y(in)30 b(subshells.)275 5121 y(The)d(pro)s(cess)h(ID)h(of)f(the)h | |
fc35c477 | 9405 | (shell)f(spa)m(wned)g(to)h(execute)h(the)e(copro)s(cess)h(is)f(a)m(v)-5 |
e59452c7 CR |
9406 | b(ailable)31 b(as)d(the)h(v)-5 b(alue)29 b(of)150 5230 |
9407 | y(the)k(v)-5 b(ariable)33 b Fj(NAME)p Ft(_PID)p Fu(.)44 | |
9408 | b(The)32 b Ft(wait)g Fu(builtin)f(command)i(ma)m(y)g(b)s(e)e(used)h(to) | |
9409 | h(w)m(ait)h(for)e(the)h(copro)s(cess)150 5340 y(to)e(terminate.)p | |
9410 | eop end | |
9411 | %%Page: 19 25 | |
9412 | TeXDict begin 19 24 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9413 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)275 299 | |
9414 | y(Since)20 b(the)g(copro)s(cess)h(is)g(created)g(as)g(an)f(async)m | |
9415 | (hronous)g(command,)i(the)f Ft(coproc)d Fu(command)i(alw)m(a)m(ys)150 | |
9416 | 408 y(returns)29 b(success.)41 b(The)30 b(return)f(status)i(of)f(a)h | |
9417 | (copro)s(cess)g(is)f(the)h(exit)g(status)g(of)f Fr(command)p | |
9418 | Fu(.)150 609 y Fk(3.2.7)63 b(GNU)41 b(P)m(arallel)150 | |
9419 | 756 y Fu(There)30 b(are)h(w)m(a)m(ys)g(to)g(run)f(commands)g(in)g | |
9420 | (parallel)h(that)h(are)e(not)h(built)g(in)m(to)g(Bash.)41 | |
9421 | b(GNU)31 b(P)m(arallel)i(is)150 866 y(a)e(to)s(ol)g(to)g(do)f(just)g | |
9422 | (that.)275 1001 y(GNU)e(P)m(arallel,)i(as)e(its)g(name)f(suggests,)j | |
9423 | (can)d(b)s(e)g(used)g(to)h(build)f(and)g(run)f(commands)h(in)h | |
9424 | (parallel.)150 1111 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h | |
9425 | (command)f(with)g(di\013eren)m(t)h(argumen)m(ts,)j(whether)39 | |
9426 | b(they)i(are)g(\014lenames,)150 1221 y(usernames,)27 | |
9427 | b(hostnames,)h(or)e(lines)h(read)f(from)h(\014les.)39 | |
9428 | b(GNU)27 b(P)m(arallel)i(pro)m(vides)d(shorthand)g(references)150 | |
9429 | 1330 y(to)38 b(man)m(y)g(of)g(the)g(most)g(common)g(op)s(erations)g | |
9430 | (\(input)f(lines,)j(v)-5 b(arious)38 b(p)s(ortions)f(of)h(the)g(input)e | |
9431 | (line,)150 1440 y(di\013eren)m(t)f(w)m(a)m(ys)h(to)f(sp)s(ecify)f(the)h | |
9432 | (input)f(source,)i(and)e(so)h(on\).)54 b(P)m(arallel)36 | |
9433 | b(can)f(replace)h Ft(xargs)d Fu(or)i(feed)150 1549 y(commands)30 | |
9434 | b(from)g(its)h(input)e(sources)h(to)i(sev)m(eral)f(di\013eren)m(t)g | |
9435 | (instances)g(of)g(Bash.)275 1685 y(F)-8 b(or)28 b(a)h(complete)g | |
9436 | (description,)g(refer)f(to)g(the)h(GNU)f(P)m(arallel)i(do)s(cumen)m | |
9437 | (tation,)g(whic)m(h)e(is)g(a)m(v)-5 b(ailable)150 1795 | |
9438 | y(at)31 b Ft(https://www.gnu.org/softw)o(are)o(/par)o(alle)o(l/p)o | |
9439 | (aral)o(lel_)o(tut)o(oria)o(l.ht)o(ml)p Fu(.)150 2038 | |
9440 | y Fs(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 2197 y | |
9441 | Fu(Shell)35 b(functions)h(are)g(a)g(w)m(a)m(y)g(to)h(group)e(commands)g | |
9442 | (for)h(later)g(execution)h(using)e(a)h(single)g(name)g(for)150 | |
9443 | 2307 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)h(a) | |
9444 | g Ft(")p Fu(regular)p Ft(")f Fu(command.)54 b(When)35 | |
9445 | b(the)h(name)f(of)g(a)h(shell)150 2416 y(function)j(is)g(used)f(as)h(a) | |
9446 | h(simple)f(command)g(name,)i(the)e(list)h(of)f(commands)g(asso)s | |
9447 | (ciated)i(with)d(that)150 2526 y(function)25 b(name)h(is)g(executed.)40 | |
9448 | b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g | |
9449 | (shell)g(con)m(text;)j(no)c(new)150 2635 y(pro)s(cess)30 | |
9450 | b(is)g(created)i(to)f(in)m(terpret)g(them.)275 2771 y(F)-8 | |
9451 | b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390 | |
9452 | 2907 y Fj(fname)46 b Ft(\(\))i Fj(compound-command)43 | |
9453 | b Ft([)k Fj(redirections)e Ft(])275 3043 y Fu(or)390 | |
9454 | 3179 y Ft(function)h Fj(fname)g Ft([\(\)])h Fj(compound-command)c | |
9455 | Ft([)k Fj(redirections)e Ft(])275 3315 y Fu(This)37 b(de\014nes)h(a)h | |
9456 | (shell)f(function)g(named)g Fr(fname)p Fu(.)65 b(The)38 | |
9457 | b(reserv)m(ed)h(w)m(ord)f Ft(function)e Fu(is)j(optional.)150 | |
9458 | 3424 y(If)33 b(the)g Ft(function)e Fu(reserv)m(ed)i(w)m(ord)g(is)g | |
9459 | (supplied,)g(the)g(paren)m(theses)h(are)f(optional.)50 | |
9460 | b(The)33 b Fr(b)s(o)s(dy)39 b Fu(of)34 b(the)150 3534 | |
9461 | y(function)41 b(is)h(the)g(comp)s(ound)e(command)h Fr(comp)s | |
9462 | (ound-command)j Fu(\(see)e(Section)h(3.2.5)g([Comp)s(ound)150 | |
9463 | 3644 y(Commands],)30 b(page)h(11\).)42 b(That)30 b(command)g(is)g | |
9464 | (usually)h(a)f Fr(list)j Fu(enclosed)e(b)s(et)m(w)m(een)g | |
9465 | Fi({)g Fu(and)f Fi(})p Fu(,)h(but)e(ma)m(y)150 3753 y(b)s(e)k(an)m(y)h | |
9466 | (comp)s(ound)f(command)g(listed)i(ab)s(o)m(v)m(e.)52 | |
9467 | b(If)33 b(the)i Ft(function)c Fu(reserv)m(ed)j(w)m(ord)g(is)f(used,)i | |
9468 | (but)e(the)150 3863 y(paren)m(theses)22 b(are)g(not)f(supplied,)h(the)g | |
9469 | (braces)g(are)f(recommended.)38 b Fr(comp)s(ound-command)24 | |
9470 | b Fu(is)d(executed)150 3972 y(whenev)m(er)29 b Fr(fname)35 | |
9471 | b Fu(is)29 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)h(a)f(simple)h | |
9472 | (command.)40 b(When)29 b(the)h(shell)f(is)h(in)f Fm(posix)150 | |
9473 | 4082 y Fu(mo)s(de)i(\(see)h(Section)g(6.11)h([Bash)f(POSIX)e(Mo)s(de],) | |
b64a7d8c | 9474 | i(page)g(109\),)i Fr(fname)i Fu(m)m(ust)31 b(b)s(e)g(a)h(v)-5 |
e59452c7 CR |
9475 | b(alid)31 b(shell)h(name)150 4192 y(and)h(ma)m(y)h(not)f(b)s(e)g(the)h |
9476 | (same)f(as)h(one)g(of)f(the)h(sp)s(ecial)g(builtins)e(\(see)j(Section)f | |
6bd75b8d | 9477 | (4.4)g([Sp)s(ecial)g(Builtins],)150 4301 y(page)d(80\).)43 |
e59452c7 CR |
9478 | b(In)29 b(default)i(mo)s(de,)g(a)f(function)h(name)f(can)h(b)s(e)f(an)m |
9479 | (y)h(unquoted)e(shell)i(w)m(ord)f(that)h(do)s(es)g(not)150 | |
9480 | 4411 y(con)m(tain)k(`)p Ft($)p Fu('.)52 b(An)m(y)34 b(redirections)g | |
e2520247 | 9481 | (\(see)h(Section)g(3.6)g([Redirections],)h(page)f(39\))g(asso)s(ciated) |
e59452c7 CR |
9482 | g(with)f(the)150 4520 y(shell)g(function)f(are)h(p)s(erformed)e(when)h |
9483 | (the)g(function)h(is)f(executed.)51 b(A)34 b(function)f(de\014nition)g | |
9484 | (ma)m(y)i(b)s(e)150 4630 y(deleted)i(using)e(the)i Ft(-f)e | |
9485 | Fu(option)i(to)f(the)h Ft(unset)d Fu(builtin)i(\(see)h(Section)g(4.1)g | |
e2520247 | 9486 | ([Bourne)f(Shell)g(Builtins],)150 4739 y(page)31 b(49\).)275 |
e59452c7 CR |
9487 | 4875 y(The)26 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g(is)g |
9488 | (zero)h(unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h(readonly) | |
9489 | 150 4985 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46 | |
602eae4d | 9490 | b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g(function)150 |
e59452c7 CR |
9491 | 5095 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed) |
9492 | i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 5230 y(Note)22 b(that)f(for)f | |
602eae4d | 9493 | (historical)i(reasons,)h(in)e(the)g(most)g(common)g(usage)g(the)g |
e59452c7 | 9494 | (curly)f(braces)h(that)g(surround)150 5340 y(the)38 b(b)s(o)s(dy)d(of)j |
602eae4d | 9495 | (the)f(function)g(m)m(ust)g(b)s(e)g(separated)h(from)f(the)g(b)s(o)s |
e59452c7 CR |
9496 | (dy)f(b)m(y)h Ft(blank)p Fu(s)f(or)h(newlines.)62 b(This)p |
9497 | eop end | |
9498 | %%Page: 20 26 | |
9499 | TeXDict begin 20 25 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9500 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(20)150 299 | |
9501 | y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m(ords)g | |
9502 | (and)f(are)i(only)f(recognized)i(as)e(suc)m(h)g(when)f(they)i(are)150 | |
9503 | 408 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e(whitespace)h | |
9504 | (or)g(another)g(shell)g(metac)m(haracter.)41 b(Also,)28 | |
9505 | b(when)150 518 y(using)i(the)g(braces,)h(the)g Fr(list)i | |
9506 | Fu(m)m(ust)d(b)s(e)g(terminated)h(b)m(y)f(a)h(semicolon,)h(a)e(`)p | |
7a8455e4 | 9507 | Ft(&)p Fu(',)h(or)g(a)f(newline.)275 669 y(When)i(a)i(function)f(is)g |
e59452c7 | 9508 | (executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)g |
7a8455e4 | 9509 | (the)h(p)s(ositional)g(pa-)150 778 y(rameters)42 b(during)e(its)i |
ac18b312 | 9510 | (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m |
7a8455e4 | 9511 | (arameters],)i(page)c(23\).)75 b(The)150 888 y(sp)s(ecial)37 |
037a8b7f | 9512 | b(parameter)f(`)p Ft(#)p Fu(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b) |
e59452c7 | 9513 | s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150 |
7a8455e4 | 9514 | 998 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35 |
037a8b7f | 9515 | b(parameter)h Ft(0)f Fu(is)g(unc)m(hanged.)54 b(The)35 |
7a8455e4 | 9516 | b(\014rst)f(elemen)m(t)j(of)e(the)g Ft(FUNCNAME)150 1107 |
037a8b7f CR |
9517 | y Fu(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h |
9518 | (function)f(while)g(the)h(function)f(is)g(executing.)275 | |
7a8455e4 | 9519 | 1258 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en) |
e59452c7 | 9520 | m(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g |
7a8455e4 | 9521 | (and)150 1367 y(its)35 b(caller)i(with)d(these)i(exceptions:)50 |
037a8b7f | 9522 | b(the)36 b Ft(DEBUG)d Fu(and)h Ft(RETURN)g Fu(traps)g(are)i(not)f |
7a8455e4 | 9523 | (inherited)f(unless)h(the)150 1477 y(function)26 b(has)g(b)s(een)f(giv) |
e59452c7 CR |
9524 | m(en)i(the)g Ft(trace)d Fu(attribute)j(using)f(the)g |
9525 | Ft(declare)e Fu(builtin)i(or)g(the)h Ft(-o)i(functrace)150 | |
7a8455e4 | 9526 | 1587 y Fu(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g |
e59452c7 | 9527 | Ft(set)f Fu(builtin,)i(\(in)f(whic)m(h)f(case)j(all)f(functions)e |
7a8455e4 | 9528 | (inherit)h(the)g Ft(DEBUG)150 1696 y Fu(and)33 b Ft(RETURN)f |
e59452c7 CR |
9529 | Fu(traps\),)j(and)e(the)h Ft(ERR)f Fu(trap)h(is)g(not)g(inherited)f |
9530 | (unless)g(the)h Ft(-o)c(errtrace)h Fu(shell)j(option)150 | |
7a8455e4 | 9531 | 1806 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f |
e2520247 | 9532 | (Shell)g(Builtins],)i(page)f(49,)i(for)c(the)i(description)f(of)150 |
7a8455e4 | 9533 | 1915 y(the)c Ft(trap)e Fu(builtin.)275 2066 y(The)38 |
e59452c7 CR |
9534 | b Ft(FUNCNEST)f Fu(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric) |
9535 | f(v)-5 b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150 | |
7a8455e4 | 9536 | 2176 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25 |
220537f2 | 9537 | b(in)m(v)m(o)s(cations)i(that)e(exceed)g(the)g(limit)g(cause)g(the)g |
7a8455e4 CR |
9538 | (en)m(tire)g(command)150 2285 y(to)31 b(ab)s(ort.)275 |
9539 | 2436 y(If)37 b(the)g(builtin)g(command)h Ft(return)d | |
6e51e0d0 | 9540 | Fu(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h(completes)h |
7a8455e4 | 9541 | (and)150 2545 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f |
220537f2 | 9542 | (after)i(the)f(function)f(call.)40 b(An)m(y)24 b(command)f(asso)s |
7a8455e4 | 9543 | (ciated)150 2655 y(with)36 b(the)h Ft(RETURN)d Fu(trap)i(is)h(executed) |
d37a4722 | 9544 | g(b)s(efore)f(execution)i(resumes.)57 b(When)37 b(a)f(function)g |
7a8455e4 | 9545 | (completes,)150 2765 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s |
d37a4722 | 9546 | (ositional)h(parameters)f(and)g(the)g(sp)s(ecial)h(parameter)f(`)p |
7a8455e4 | 9547 | Ft(#)p Fu(')g(are)h(restored)f(to)h(the)150 2874 y(v)-5 |
d37a4722 CR |
9548 | b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f(execution.)40 |
9549 | b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h(to)g | |
7a8455e4 | 9550 | Ft(return)p Fu(,)150 2984 y(that)j(is)g(the)f(function's)h(return)e |
d37a4722 | 9551 | (status;)j(otherwise)f(the)f(function's)h(return)e(status)i(is)f(the)h |
7a8455e4 CR |
9552 | (exit)h(status)150 3093 y(of)h(the)f(last)h(command)f(executed)i(b)s |
9553 | (efore)e(the)g Ft(return)p Fu(.)275 3244 y(V)-8 b(ariables)29 | |
9554 | b(lo)s(cal)h(to)g(the)e(function)g(ma)m(y)i(b)s(e)e(declared)h(with)f | |
9555 | (the)h Ft(local)e Fu(builtin)h(\()p Fr(lo)s(cal)i(v)-5 | |
9556 | b(ariables)t Fu(\).)150 3354 y(Ordinarily)d(,)35 b(v)-5 | |
9557 | b(ariables)35 b(and)f(their)g(v)-5 b(alues)35 b(are)g(shared)e(b)s(et)m | |
9558 | (w)m(een)i(a)g(function)f(and)g(its)g(caller.)54 b(These)150 | |
9559 | 3463 y(v)-5 b(ariables)30 b(are)f(visible)g(only)g(to)h(the)f(function) | |
9560 | f(and)g(the)i(commands)e(it)h(in)m(v)m(ok)m(es.)42 b(This)28 | |
9561 | b(is)h(particularly)150 3573 y(imp)s(ortan)m(t)i(when)e(a)i(shell)f | |
9562 | (function)g(calls)i(other)e(functions.)275 3724 y(In)j(the)h(follo)m | |
9563 | (wing)i(description,)f(the)g Fr(curren)m(t)f(scop)s(e)39 | |
9564 | b Fu(is)34 b(a)h(curren)m(tly-)g(executing)g(function.)52 | |
9565 | b(Pre-)150 3833 y(vious)33 b(scop)s(es)g(consist)g(of)g(that)g | |
9566 | (function's)g(caller)h(and)e(so)h(on,)h(bac)m(k)g(to)f(the)g | |
9567 | Ft(")p Fu(global)p Ft(")h Fu(scop)s(e,)f(where)150 3943 | |
9568 | y(the)g(shell)g(is)g(not)g(executing)h(an)m(y)f(shell)g(function.)48 | |
9569 | b(Consequen)m(tly)-8 b(,)34 b(a)f(lo)s(cal)h(v)-5 b(ariable)34 | |
9570 | 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 | |
9571 | b(ariable)33 b(declared)f(using)f(the)h Ft(local)e Fu(or)i | |
9572 | Ft(declare)e Fu(builtins)h(in)g(the)h(function)f(that)150 | |
9573 | 4162 y(is)f(curren)m(tly)h(executing.)275 4313 y(Lo)s(cal)41 | |
9574 | b(v)-5 b(ariables)42 b Ft(")p Fu(shado)m(w)p Ft(")e Fu(v)-5 | |
9575 | b(ariables)42 b(with)f(the)g(same)g(name)g(declared)h(at)f(previous)g | |
9576 | (scop)s(es.)150 4422 y(F)-8 b(or)41 b(instance,)j(a)d(lo)s(cal)h(v)-5 | |
d37a4722 | 9577 | b(ariable)41 b(declared)g(in)f(a)h(function)f(hides)g(a)h(global)h(v)-5 |
7a8455e4 | 9578 | b(ariable)41 b(of)g(the)g(same)150 4532 y(name:)59 b(references)40 |
d37a4722 CR |
9579 | b(and)f(assignmen)m(ts)h(refer)f(to)i(the)f(lo)s(cal)g(v)-5 |
9580 | b(ariable,)43 b(lea)m(ving)f(the)d(global)i(v)-5 b(ariable)150 | |
7a8455e4 | 9581 | 4641 y(unmo)s(di\014ed.)39 b(When)30 b(the)g(function)g(returns,)g(the) |
d37a4722 | 9582 | g(global)i(v)-5 b(ariable)31 b(is)g(once)g(again)g(visible.)275 |
7a8455e4 | 9583 | 4792 y(The)f(shell)h(uses)g Fr(dynamic)g(scoping)39 b |
d37a4722 | 9584 | Fu(to)32 b(con)m(trol)g(a)f(v)-5 b(ariable's)32 b(visibilit)m(y)h |
7a8455e4 | 9585 | (within)d(functions.)42 b(With)150 4902 y(dynamic)31 |
fc35c477 CR |
9586 | b(scoping,)i(visible)e(v)-5 b(ariables)32 b(and)f(their)h(v)-5 |
9587 | b(alues)32 b(are)f(a)h(result)g(of)f(the)h(sequence)g(of)f(function)150 | |
7a8455e4 | 9588 | 5011 y(calls)37 b(that)g(caused)g(execution)g(to)g(reac)m(h)g(the)g |
e230f997 | 9589 | (curren)m(t)f(function.)58 b(The)36 b(v)-5 b(alue)36 |
6bd75b8d CR |
9590 | b(of)h(a)g(v)-5 b(ariable)37 b(that)g(a)150 5121 y(function)30 |
9591 | b(sees)h(dep)s(ends)d(on)i(its)h(v)-5 b(alue)30 b(within)g(its)h | |
9592 | (caller,)h(if)e(an)m(y)-8 b(,)31 b(whether)f(that)g(caller)i(is)e(the)h | |
9593 | (global)150 5230 y(scop)s(e)41 b(or)g(another)g(shell)g(function.)73 | |
9594 | 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) | |
9595 | -5 b(ariable)41 b(declaration)150 5340 y(shado)m(ws,)30 | |
9596 | b(and)g(the)h(v)-5 b(alue)31 b(that)f(is)h(restored)f(when)g(the)g | |
9597 | (function)g(returns.)p eop end | |
d37a4722 CR |
9598 | %%Page: 21 27 |
9599 | TeXDict begin 21 26 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
7a8455e4 CR |
9600 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)275 299 |
9601 | y(F)-8 b(or)38 b(example,)h(if)f(a)f(v)-5 b(ariable)38 | |
9602 | b Ft(var)f Fu(is)g(declared)h(as)f(lo)s(cal)i(in)e(function)g | |
9603 | Ft(func1)p Fu(,)g(and)g Ft(func1)f Fu(calls)150 408 y(another)29 | |
9604 | b(function)g Ft(func2)p Fu(,)f(references)i(to)f Ft(var)g | |
9605 | Fu(made)g(from)f(within)h Ft(func2)f Fu(will)h(resolv)m(e)i(to)e(the)h | |
9606 | (lo)s(cal)150 518 y(v)-5 b(ariable)31 b Ft(var)f Fu(from)g | |
9607 | Ft(func1)p Fu(,)f(shado)m(wing)h(an)m(y)h(global)h(v)-5 | |
9608 | b(ariable)31 b(named)f Ft(var)p Fu(.)275 650 y(The)f(follo)m(wing)j | |
9609 | (script)f(demonstrates)f(this)h(b)s(eha)m(vior.)40 b(When)31 | |
9610 | b(executed,)g(the)g(script)f(displa)m(ys)390 781 y Ft(In)47 | |
9611 | b(func2,)f(var)h(=)h(func1)e(local)390 913 y(func1\(\))390 | |
9612 | 1022 y({)581 1132 y(local)g(var='func1)f(local')581 1241 | |
9613 | y(func2)390 1351 y(})390 1570 y(func2\(\))390 1680 y({)581 | |
9614 | 1789 y(echo)i("In)f(func2,)h(var)f(=)i($var")390 1899 | |
9615 | y(})390 2118 y(var=global)390 2228 y(func1)275 2359 y | |
e59452c7 CR |
9616 | Fu(The)32 b Ft(unset)g Fu(builtin)g(also)i(acts)g(using)e(the)i(same)f |
9617 | (dynamic)g(scop)s(e:)46 b(if)33 b(a)g(v)-5 b(ariable)34 | |
7a8455e4 | 9618 | b(is)f(lo)s(cal)h(to)g(the)150 2469 y(curren)m(t)i(scop)s(e,)h |
e59452c7 CR |
9619 | Ft(unset)e Fu(will)h(unset)g(it;)j(otherwise)e(the)f(unset)f(will)h |
9620 | (refer)g(to)h(the)f(v)-5 b(ariable)37 b(found)d(in)150 | |
7a8455e4 CR |
9621 | 2578 y(an)m(y)27 b(calling)i(scop)s(e)e(as)g(describ)s(ed)f(ab)s(o)m(v) |
9622 | 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 | |
9623 | (cal)h(scop)s(e)f(is)g(unset,)g(it)h(will)150 2688 y(remain)k(so)g | |
9624 | (\(app)s(earing)g(as)h(unset\))e(un)m(til)i(it)f(is)g(reset)h(in)f | |
9625 | (that)g(scop)s(e)h(or)f(un)m(til)g(the)g(function)g(returns.)150 | |
9626 | 2798 y(Once)39 b(the)h(function)f(returns,)h(an)m(y)g(instance)g(of)f | |
9627 | (the)h(v)-5 b(ariable)40 b(at)g(a)g(previous)f(scop)s(e)g(will)h(b)s | |
9628 | (ecome)150 2907 y(visible.)k(If)31 b(the)h(unset)f(acts)h(on)g(a)g(v)-5 | |
9629 | b(ariable)32 b(at)g(a)g(previous)f(scop)s(e,)h(an)m(y)f(instance)i(of)e | |
9630 | (a)h(v)-5 b(ariable)32 b(with)150 3017 y(that)23 b(name)g(that)h(had)e | |
9631 | (b)s(een)g(shado)m(w)m(ed)h(will)g(b)s(ecome)h(visible)f(\(see)h(b)s | |
9632 | (elo)m(w)f(ho)m(w)g Ft(localvar_unset)p Fu(shell)150 | |
9633 | 3126 y(option)31 b(c)m(hanges)g(this)f(b)s(eha)m(vior\).)275 | |
9634 | 3258 y(F)-8 b(unction)51 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s | |
e59452c7 | 9635 | (e)e(listed)h(with)f(the)h Ft(-f)f Fu(option)h(to)g(the)g |
7a8455e4 | 9636 | Ft(declare)150 3368 y Fu(\()p Ft(typeset)p Fu(\))43 b(builtin)h |
e2520247 | 9637 | (command)g(\(see)h(Section)g(4.2)g([Bash)g(Builtins],)j(page)d(57\).)83 |
7a8455e4 | 9638 | b(The)44 b Ft(-F)f Fu(option)150 3477 y(to)e Ft(declare)e |
e59452c7 | 9639 | Fu(or)i Ft(typeset)e Fu(will)i(list)g(the)g(function)f(names)h(only)g |
7a8455e4 | 9640 | (\(and)f(optionally)i(the)f(source)g(\014le)150 3587 |
e59452c7 CR |
9641 | y(and)g(line)h(n)m(um)m(b)s(er,)h(if)f(the)g Ft(extdebug)d |
9642 | Fu(shell)j(option)g(is)g(enabled\).)75 b(F)-8 b(unctions)42 | |
7a8455e4 | 9643 | b(ma)m(y)g(b)s(e)f(exp)s(orted)150 3696 y(so)i(that)g(c)m(hild)g(shell) |
e59452c7 | 9644 | g(pro)s(cesses)g(\(those)g(created)h(when)e(executing)i(a)f(separate)h |
7a8455e4 | 9645 | (shell)f(in)m(v)m(o)s(cation\))150 3806 y(automatically)34 |
e59452c7 CR |
9646 | b(ha)m(v)m(e)e(them)e(de\014ned)g(with)g(the)h Ft(-f)f |
9647 | Fu(option)i(to)f(the)g Ft(export)e Fu(builtin)i(\(see)g(Section)h(4.1) | |
e2520247 | 9648 | 150 3916 y([Bourne)e(Shell)h(Builtins],)g(page)g(49\).)275 |
7a8455e4 | 9649 | 4047 y(F)-8 b(unctions)33 b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 |
e59452c7 | 9650 | b(The)32 b Ft(FUNCNEST)f Fu(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g |
7a8455e4 | 9651 | (to)i(limit)g(the)f(depth)f(of)150 4157 y(the)27 b(function)f(call)i |
e59452c7 CR |
9652 | (stac)m(k)h(and)d(restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f |
9653 | (in)m(v)m(o)s(cations.)42 b(By)27 b(default,)g(no)g(limit)150 | |
7a8455e4 CR |
9654 | 4266 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f |
9655 | (calls.)150 4501 y Fs(3.4)68 b(Shell)45 b(P)l(arameters)150 | |
9656 | 4660 y Fu(A)39 b Fr(parameter)45 b Fu(is)39 b(an)g(en)m(tit)m(y)h(that) | |
e59452c7 CR |
9657 | f(stores)g(v)-5 b(alues.)66 b(It)39 b(can)g(b)s(e)f(a)h |
9658 | Ft(name)p Fu(,)h(a)f(n)m(um)m(b)s(er,)g(or)g(one)g(of)g(the)150 | |
7a8455e4 | 9659 | 4770 y(sp)s(ecial)c(c)m(haracters)h(listed)g(b)s(elo)m(w.)53 |
e59452c7 CR |
9660 | b(A)35 b Fr(v)-5 b(ariable)41 b Fu(is)34 b(a)h(parameter)h(denoted)e(b) |
9661 | m(y)h(a)g Ft(name)p Fu(.)52 b(A)35 b(v)-5 b(ariable)150 | |
7a8455e4 | 9662 | 4880 y(has)41 b(a)h Ft(value)d Fu(and)i(zero)h(or)f(more)g |
e59452c7 | 9663 | Ft(attributes)p Fu(.)71 b(A)m(ttributes)42 b(are)f(assigned)h(using)f |
7a8455e4 | 9664 | (the)g Ft(declare)150 4989 y Fu(builtin)29 b(command)g(\(see)h(the)g |
e59452c7 | 9665 | (description)f(of)g(the)h Ft(declare)d Fu(builtin)i(in)g(Section)h(4.2) |
e2520247 | 9666 | g([Bash)g(Builtins],)150 5099 y(page)h(57\).)275 5230 |
e59452c7 CR |
9667 | y(A)d(parameter)h(is)g(set)g(if)f(it)h(has)f(b)s(een)g(assigned)h(a)g |
9668 | (v)-5 b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g(v)-5 | |
7a8455e4 | 9669 | b(alid)28 b(v)-5 b(alue.)41 b(Once)150 5340 y(a)31 b(v)-5 |
e59452c7 | 9670 | 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 |
7a8455e4 CR |
9671 | (using)g(the)g Ft(unset)f Fu(builtin)h(command.)p eop |
9672 | end | |
9673 | %%Page: 22 28 | |
9674 | TeXDict begin 22 27 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9675 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(22)275 299 | |
9676 | 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 | |
9677 | (a)h(statemen)m(t)h(of)e(the)h(form)390 471 y Fj(name)p | |
9678 | Ft(=[)p Fj(value)p Ft(])150 643 y Fu(If)43 b Fr(v)-5 | |
e59452c7 CR |
9679 | b(alue)49 b Fu(is)43 b(not)h(giv)m(en,)k(the)c(v)-5 b(ariable)44 |
9680 | b(is)f(assigned)h(the)f(n)m(ull)h(string.)80 b(All)44 | |
7a8455e4 | 9681 | b Fr(v)-5 b(alue)5 b Fu(s)43 b(undergo)g(tilde)150 753 |
e59452c7 CR |
9682 | y(expansion,)25 b(parameter)f(and)f(v)-5 b(ariable)25 |
9683 | b(expansion,)g(command)e(substitution,)i(arithmetic)g(expansion,)150 | |
7a8455e4 | 9684 | 862 y(and)i(quote)i(remo)m(v)-5 b(al)29 b(\(see)g(Section)f(3.5.3)i |
e59452c7 | 9685 | ([Shell)e(P)m(arameter)h(Expansion],)f(page)h(26\).)41 |
7a8455e4 | 9686 | b(If)27 b(the)h(v)-5 b(ariable)150 972 y(has)35 b(its)h |
e59452c7 CR |
9687 | Ft(integer)e Fu(attribute)i(set,)i(then)d Fr(v)-5 b(alue)42 |
9688 | b Fu(is)35 b(ev)-5 b(aluated)37 b(as)f(an)f(arithmetic)i(expression)f | |
7a8455e4 | 9689 | (ev)m(en)g(if)150 1082 y(the)i Ft($\(\(...)n(\)\))f Fu(expansion)g(is)g |
e59452c7 | 9690 | (not)h(used)e(\(see)j(Section)f(3.5.5)h([Arithmetic)f(Expansion],)h |
e2520247 | 9691 | (page)f(35\).)150 1191 y(W)-8 b(ord)26 b(splitting)h(and)e(\014lename)h |
7a8455e4 CR |
9692 | (expansion)g(are)g(not)h(p)s(erformed.)37 b(Assignmen)m(t)27 |
9693 | b(statemen)m(ts)g(ma)m(y)g(also)150 1301 y(app)s(ear)22 | |
9694 | b(as)h(argumen)m(ts)g(to)h(the)f Ft(alias)p Fu(,)g Ft(declare)p | |
9695 | Fu(,)f Ft(typeset)p Fu(,)h Ft(export)p Fu(,)g Ft(readonly)p | |
9696 | Fu(,)f(and)g Ft(local)f Fu(builtin)150 1410 y(commands)31 | |
9697 | b(\()p Fr(declaration)j Fu(commands\).)44 b(When)32 b(in)f | |
9698 | Fm(posix)g Fu(mo)s(de)g(\(see)h(Section)h(6.11)g([Bash)f(POSIX)150 | |
b64a7d8c | 9699 | 1520 y(Mo)s(de],)h(page)f(109\),)i(these)e(builtins)f(ma)m(y)h(app)s |
7a8455e4 CR |
9700 | (ear)f(in)g(a)h(command)f(after)h(one)g(or)g(more)g(instances)g(of)150 |
9701 | 1630 y(the)f Ft(command)d Fu(builtin)i(and)g(retain)h(these)f | |
9702 | (assignmen)m(t)i(statemen)m(t)g(prop)s(erties.)275 1802 | |
9703 | y(In)d(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m(t)h | |
9704 | (is)e(assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5 | |
9705 | b(ariable)31 b(or)150 1911 y(arra)m(y)k(index)f(\(see)h(Section)g(6.7)g | |
b64a7d8c | 9706 | ([Arra)m(ys],)h(page)f(103\),)i(the)e(`)p Ft(+=)p Fu(')f(op)s(erator)g |
7a8455e4 CR |
9707 | (can)h(b)s(e)e(used)h(to)h(app)s(end)150 2021 y(to)h(or)g(add)e(to)j |
9708 | (the)e(v)-5 b(ariable's)36 b(previous)f(v)-5 b(alue.)57 | |
9709 | b(This)34 b(includes)h(argumen)m(ts)h(to)g(builtin)f(commands)150 | |
9710 | 2131 y(suc)m(h)29 b(as)g Ft(declare)e Fu(that)i(accept)h(assignmen)m(t) | |
e59452c7 | 9711 | g(statemen)m(ts)h(\(declaration)f(commands\).)41 b(When)28 |
7a8455e4 | 9712 | b(`)p Ft(+=)p Fu(')h(is)150 2240 y(applied)36 b(to)h(a)f(v)-5 |
e59452c7 CR |
9713 | b(ariable)37 b(for)f(whic)m(h)f(the)i Ft(integer)d Fu(attribute)i(has)g |
9714 | (b)s(een)g(set,)i Fr(v)-5 b(alue)41 b Fu(is)36 b(ev)-5 | |
7a8455e4 | 9715 | b(aluated)38 b(as)150 2350 y(an)28 b(arithmetic)h(expression)f(and)f |
e59452c7 CR |
9716 | (added)h(to)h(the)f(v)-5 b(ariable's)29 b(curren)m(t)e(v)-5 |
9717 | b(alue,)30 b(whic)m(h)d(is)i(also)f(ev)-5 b(aluated.)150 | |
7a8455e4 | 9718 | 2459 y(When)43 b(`)p Ft(+=)p Fu(')g(is)h(applied)f(to)h(an)f(arra)m(y)h |
e59452c7 | 9719 | (v)-5 b(ariable)44 b(using)f(comp)s(ound)e(assignmen)m(t)j(\(see)h |
b64a7d8c | 9720 | (Section)f(6.7)150 2569 y([Arra)m(ys],)g(page)d(103\),)k(the)c(v)-5 |
7a8455e4 CR |
9721 | b(ariable's)42 b(v)-5 b(alue)41 b(is)g(not)f(unset)h(\(as)g(it)g(is)g |
9722 | (when)e(using)h(`)p Ft(=)p Fu('\),)k(and)c(new)150 2679 | |
9723 | y(v)-5 b(alues)27 b(are)g(app)s(ended)f(to)h(the)g(arra)m(y)h(b)s | |
e59452c7 | 9724 | (eginning)e(at)h(one)g(greater)i(than)d(the)h(arra)m(y's)h(maxim)m(um)e |
7a8455e4 | 9725 | (index)150 2788 y(\(for)32 b(indexed)g(arra)m(ys\),)i(or)e(added)f(as)i |
e59452c7 | 9726 | (additional)g(k)m(ey-v)-5 b(alue)34 b(pairs)d(in)h(an)g(asso)s(ciativ)m |
7a8455e4 | 9727 | (e)j(arra)m(y)-8 b(.)47 b(When)150 2898 y(applied)27 |
e59452c7 CR |
9728 | b(to)h(a)f(string-v)-5 b(alued)28 b(v)-5 b(ariable,)29 |
9729 | b Fr(v)-5 b(alue)32 b Fu(is)c(expanded)e(and)h(app)s(ended)e(to)j(the)f | |
7a8455e4 | 9730 | (v)-5 b(ariable's)28 b(v)-5 b(alue.)275 3070 y(A)28 b(v)-5 |
e59452c7 CR |
9731 | b(ariable)28 b(can)h(b)s(e)e(assigned)h(the)h Ft(nameref)d |
9732 | Fu(attribute)i(using)g(the)g Ft(-n)f Fu(option)i(to)g(the)f | |
7a8455e4 | 9733 | Ft(declare)e Fu(or)150 3180 y Ft(local)f Fu(builtin)h(commands)g(\(see) |
e2520247 | 9734 | i(Section)f(4.2)h([Bash)f(Builtins],)h(page)f(57\))h(to)f(create)i(a)e |
7a8455e4 | 9735 | Fr(nameref)p Fu(,)g(or)g(a)150 3289 y(reference)f(to)g(another)f(v)-5 |
1a5fa30b CR |
9736 | b(ariable.)40 b(This)24 b(allo)m(ws)j(v)-5 b(ariables)26 |
9737 | b(to)g(b)s(e)e(manipulated)h(indirectly)-8 b(.)40 b(Whenev)m(er)150 | |
7a8455e4 | 9738 | 3399 y(the)31 b(nameref)g(v)-5 b(ariable)32 b(is)f(referenced,)g |
1a5fa30b | 9739 | (assigned)h(to,)g(unset,)f(or)g(has)f(its)i(attributes)f(mo)s(di\014ed) |
7a8455e4 | 9740 | f(\(other)150 3508 y(than)c(using)g(or)h(c)m(hanging)g(the)g(nameref)f |
1a5fa30b | 9741 | (attribute)i(itself)7 b(\),)29 b(the)d(op)s(eration)h(is)g(actually)h |
7a8455e4 | 9742 | (p)s(erformed)d(on)150 3618 y(the)31 b(v)-5 b(ariable)31 |
1a5fa30b | 9743 | b(sp)s(eci\014ed)f(b)m(y)g(the)h(nameref)f(v)-5 b(ariable's)31 |
d37a4722 | 9744 | b(v)-5 b(alue.)42 b(A)30 b(nameref)g(is)h(commonly)g(used)e(within)150 |
7a8455e4 | 9745 | 3727 y(shell)h(functions)g(to)h(refer)f(to)h(a)f(v)-5 |
d37a4722 | 9746 | b(ariable)31 b(whose)f(name)h(is)f(passed)g(as)g(an)g(argumen)m(t)h(to) |
7a8455e4 | 9747 | g(the)f(function.)150 3837 y(F)-8 b(or)31 b(instance,)g(if)g(a)g(v)-5 |
d85b4caf | 9748 | b(ariable)31 b(name)f(is)h(passed)e(to)j(a)e(shell)h(function)f(as)h |
7a8455e4 CR |
9749 | (its)f(\014rst)g(argumen)m(t,)h(running)390 4009 y Ft(declare)46 |
9750 | b(-n)h(ref=$1)150 4181 y Fu(inside)30 b(the)g(function)g(creates)h(a)g | |
e59452c7 CR |
9751 | (nameref)f(v)-5 b(ariable)30 b Ft(ref)g Fu(whose)g(v)-5 |
9752 | b(alue)30 b(is)g(the)g(v)-5 b(ariable)31 b(name)f(passed)150 | |
7a8455e4 | 9753 | 4291 y(as)c(the)h(\014rst)e(argumen)m(t.)40 b(References)26 |
e59452c7 | 9754 | b(and)g(assignmen)m(ts)h(to)g Ft(ref)p Fu(,)f(and)f(c)m(hanges)i(to)g |
7a8455e4 | 9755 | (its)g(attributes,)h(are)150 4401 y(treated)j(as)f(references,)g |
0fcb3344 | 9756 | (assignmen)m(ts,)h(and)e(attribute)i(mo)s(di\014cations)f(to)h(the)f(v) |
7a8455e4 CR |
9757 | -5 b(ariable)30 b(whose)g(name)150 4510 y(w)m(as)h(passed)f(as)g |
9758 | Ft($1)p Fu(.)275 4682 y(If)h(the)g(con)m(trol)i(v)-5 | |
fc35c477 CR |
9759 | b(ariable)32 b(in)g(a)f Ft(for)g Fu(lo)s(op)h(has)f(the)g(nameref)h |
9760 | (attribute,)g(the)g(list)g(of)g(w)m(ords)f(can)h(b)s(e)150 | |
7a8455e4 | 9761 | 4792 y(a)h(list)h(of)f(shell)g(v)-5 b(ariables,)34 b(and)e(a)i(name)f |
fc35c477 | 9762 | (reference)g(will)g(b)s(e)f(established)h(for)g(eac)m(h)h(w)m(ord)e(in) |
7a8455e4 | 9763 | h(the)g(list,)150 4902 y(in)c(turn,)g(when)g(the)h(lo)s(op)g(is)g |
fc35c477 | 9764 | (executed.)41 b(Arra)m(y)30 b(v)-5 b(ariables)30 b(cannot)h(b)s(e)e |
7a8455e4 | 9765 | (giv)m(en)h(the)g(nameref)g(attribute.)150 5011 y(Ho)m(w)m(ev)m(er,)39 |
e230f997 CR |
9766 | b(nameref)d(v)-5 b(ariables)36 b(can)g(reference)g(arra)m(y)g(v)-5 |
9767 | b(ariables)37 b(and)e(subscripted)f(arra)m(y)i(v)-5 b(ariables.)150 | |
7a8455e4 | 9768 | 5121 y(Namerefs)36 b(can)f(b)s(e)g(unset)g(using)g(the)h |
e230f997 | 9769 | Ft(-n)e Fu(option)i(to)g(the)g Ft(unset)e Fu(builtin)h(\(see)h(Section) |
e2520247 | 9770 | g(4.1)h([Bourne)150 5230 y(Shell)43 b(Builtins],)j(page)e(49\).)79 |
fc527055 | 9771 | b(Otherwise,)45 b(if)e Ft(unset)e Fu(is)i(executed)h(with)e(the)h(name) |
7a8455e4 | 9772 | g(of)g(a)g(nameref)150 5340 y(v)-5 b(ariable)31 b(as)g(an)f(argumen)m |
fc527055 | 9773 | (t,)h(the)g(v)-5 b(ariable)31 b(referenced)f(b)m(y)g(the)h(nameref)f(v) |
7a8455e4 CR |
9774 | -5 b(ariable)31 b(will)g(b)s(e)f(unset.)p eop end |
9775 | %%Page: 23 29 | |
9776 | TeXDict begin 23 28 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9777 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299 | |
9778 | y Fk(3.4.1)63 b(P)m(ositional)41 b(P)m(arameters)150 | |
9779 | 446 y Fu(A)28 b Fr(p)s(ositional)h(parameter)35 b Fu(is)28 | |
9780 | b(a)g(parameter)g(denoted)g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g | |
9781 | (than)e(the)h(single)150 555 y(digit)34 b Ft(0)p Fu(.)48 | |
9782 | b(P)m(ositional)36 b(parameters)d(are)g(assigned)h(from)e(the)i | |
9783 | (shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)m(v)m(ok)m(ed,)150 | |
9784 | 665 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)e(the)h | |
9785 | Ft(set)g Fu(builtin)f(command.)67 b(P)m(ositional)41 | |
9786 | b(parameter)e Ft(N)g Fu(ma)m(y)h(b)s(e)150 775 y(referenced)34 | |
6e51e0d0 CR |
9787 | b(as)h Ft(${N})p Fu(,)g(or)f(as)h Ft($N)e Fu(when)h Ft(N)g |
9788 | Fu(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37 | |
7a8455e4 | 9789 | b(parameters)d(ma)m(y)150 884 y(not)j(b)s(e)f(assigned)h(to)g(with)f |
6e51e0d0 CR |
9790 | (assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Ft(set)g |
9791 | Fu(and)g Ft(shift)f Fu(builtins)h(are)h(used)f(to)150 | |
7a8455e4 | 9792 | 994 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h |
e2520247 | 9793 | (Builtin)g(Commands],)h(page)f(49\).)68 b(The)39 b(p)s(ositional)150 |
7a8455e4 | 9794 | 1103 y(parameters)44 b(are)g(temp)s(orarily)g(replaced)h(when)e(a)h |
124d67cd | 9795 | (shell)g(function)g(is)g(executed)g(\(see)h(Section)g(3.3)150 |
7a8455e4 CR |
9796 | 1213 y([Shell)30 b(F)-8 b(unctions],)32 b(page)f(19\).)275 |
9797 | 1344 y(When)c(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f | |
879213c6 | 9798 | (than)g(a)g(single)h(digit)g(is)f(expanded,)g(it)h(m)m(ust)150 |
7a8455e4 CR |
9799 | 1454 y(b)s(e)h(enclosed)h(in)f(braces.)150 1646 y Fk(3.4.2)63 |
9800 | b(Sp)s(ecial)41 b(P)m(arameters)150 1793 y Fu(The)d(shell)g(treats)h | |
12beeabf CR |
9801 | (sev)m(eral)g(parameters)f(sp)s(ecially)-8 b(.)65 b(These)38 |
9802 | b(parameters)h(ma)m(y)f(only)g(b)s(e)g(referenced;)150 | |
7a8455e4 CR |
9803 | 1903 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)m(w)m(ed.)150 |
9804 | 2056 y Ft(*)432 b Fu(\($*\))38 b(Expands)d(to)i(the)f(p)s(ositional)h | |
6e51e0d0 | 9805 | (parameters,)h(starting)f(from)f(one.)59 b(When)36 b(the)g(ex-)630 |
7a8455e4 CR |
9806 | 2165 y(pansion)h(is)h(not)g(within)f(double)g(quotes,)j(eac)m(h)f(p)s |
9807 | (ositional)f(parameter)g(expands)f(to)i(a)630 2275 y(separate)23 | |
fc35c477 CR |
9808 | b(w)m(ord.)38 b(In)21 b(con)m(texts)j(where)e(it)g(is)h(p)s(erformed,)f |
9809 | (those)h(w)m(ords)e(are)i(sub)5 b(ject)22 b(to)h(fur-)630 | |
7a8455e4 | 9810 | 2384 y(ther)k(w)m(ord)g(splitting)i(and)e(\014lename)g(expansion.)40 |
fc35c477 | 9811 | b(When)27 b(the)h(expansion)f(o)s(ccurs)g(within)630 |
7a8455e4 | 9812 | 2494 y(double)37 b(quotes,)k(it)d(expands)f(to)h(a)g(single)h(w)m(ord)e |
fc35c477 | 9813 | (with)h(the)f(v)-5 b(alue)39 b(of)f(eac)m(h)g(parameter)630 |
7a8455e4 | 9814 | 2604 y(separated)g(b)m(y)g(the)f(\014rst)g(c)m(haracter)i(of)f(the)g |
fc35c477 | 9815 | Ft(IFS)f Fu(sp)s(ecial)h(v)-5 b(ariable.)63 b(That)38 |
7a8455e4 | 9816 | b(is,)h Ft("$*")e Fu(is)630 2713 y(equiv)-5 b(alen)m(t)39 |
fc35c477 CR |
9817 | b(to)g Ft("$1)p Fj(c)p Ft($2)p Fj(c)p Ft(...)m(")p Fu(,)h(where)d |
9818 | Fr(c)44 b Fu(is)38 b(the)g(\014rst)g(c)m(haracter)h(of)f(the)g(v)-5 | |
7a8455e4 | 9819 | b(alue)39 b(of)f(the)630 2823 y Ft(IFS)29 b Fu(v)-5 b(ariable.)41 |
595e3e69 | 9820 | b(If)29 b Ft(IFS)g Fu(is)h(unset,)f(the)h(parameters)g(are)g(separated) |
7a8455e4 | 9821 | g(b)m(y)g(spaces.)41 b(If)29 b Ft(IFS)g Fu(is)630 2932 |
595e3e69 | 9822 | y(n)m(ull,)i(the)f(parameters)h(are)g(joined)f(without)g(in)m(terv)m |
7a8455e4 | 9823 | (ening)i(separators.)150 3085 y Ft(@)432 b Fu(\($@\))43 |
12beeabf | 9824 | b(Expands)f(to)h(the)g(p)s(ositional)g(parameters,)k(starting)c(from)f |
7a8455e4 | 9825 | (one.)78 b(In)42 b(con)m(texts)630 3195 y(where)35 b(w)m(ord)h |
12beeabf | 9826 | (splitting)g(is)g(p)s(erformed,)g(this)g(expands)e(eac)m(h)j(p)s |
7a8455e4 | 9827 | (ositional)g(parameter)f(to)630 3304 y(a)d(separate)h(w)m(ord;)g(if)f |
12beeabf | 9828 | (not)g(within)g(double)f(quotes,)j(these)e(w)m(ords)g(are)g(sub)5 |
7a8455e4 | 9829 | b(ject)33 b(to)g(w)m(ord)630 3414 y(splitting.)60 b(In)36 |
12beeabf | 9830 | b(con)m(texts)j(where)d(w)m(ord)g(splitting)h(is)g(not)g(p)s(erformed,) |
7a8455e4 | 9831 | g(this)f(expands)g(to)630 3523 y(a)c(single)h(w)m(ord)e(with)h(eac)m(h) |
12beeabf | 9832 | h(p)s(ositional)g(parameter)f(separated)g(b)m(y)g(a)g(space.)46 |
7a8455e4 | 9833 | b(When)32 b(the)630 3633 y(expansion)i(o)s(ccurs)h(within)e(double)i |
d37a4722 | 9834 | (quotes,)h(and)e(w)m(ord)g(splitting)h(is)g(p)s(erformed,)f(eac)m(h)630 |
7a8455e4 | 9835 | 3743 y(parameter)23 b(expands)f(to)i(a)f(separate)h(w)m(ord.)37 |
fc35c477 | 9836 | b(That)23 b(is,)i Ft("$@")c Fu(is)i(equiv)-5 b(alen)m(t)24 |
7a8455e4 | 9837 | b(to)g Ft("$1")29 b("$2")630 3852 y(...)o Fu(.)39 b(If)26 |
fc35c477 | 9838 | b(the)g(double-quoted)g(expansion)f(o)s(ccurs)h(within)f(a)h(w)m(ord,)h |
7a8455e4 | 9839 | (the)f(expansion)g(of)g(the)630 3962 y(\014rst)31 b(parameter)h(is)g |
fc35c477 | 9840 | (joined)f(with)g(the)h(b)s(eginning)f(part)h(of)f(the)h(original)h(w)m |
7a8455e4 | 9841 | (ord,)f(and)f(the)630 4071 y(expansion)25 b(of)g(the)h(last)g |
d37a4722 | 9842 | (parameter)f(is)h(joined)f(with)g(the)g(last)h(part)f(of)g(the)h |
7a8455e4 | 9843 | (original)g(w)m(ord.)630 4181 y(When)i(there)g(are)g(no)g(p)s |
d37a4722 | 9844 | (ositional)g(parameters,)h Ft("$@")e Fu(and)g Ft($@)h |
7a8455e4 CR |
9845 | Fu(expand)f(to)h(nothing)g(\(i.e.,)630 4291 y(they)j(are)f(remo)m(v)m |
9846 | (ed\).)150 4443 y Ft(#)432 b Fu(\($#\))31 b(Expands)e(to)i(the)g(n)m | |
d37a4722 | 9847 | (um)m(b)s(er)e(of)h(p)s(ositional)i(parameters)e(in)g(decimal.)150 |
9c430f6b CR |
9848 | 4596 y Ft(?)432 b Fu(\($?\))41 b(Expands)27 b(to)i(the)g(exit)h(status) |
9849 | f(of)f(the)h(most)g(recen)m(tly)h(executed)f(foreground)f(com-)630 | |
9850 | 4706 y(mand.)150 4858 y Ft(-)432 b Fu(\($-,)24 b(a)e(h)m(yphen.\))37 | |
9851 | b(Expands)20 b(to)i(the)f(curren)m(t)h(option)f(\015ags)h(as)f(sp)s | |
9852 | (eci\014ed)g(up)s(on)f(in)m(v)m(o)s(cation,)630 4968 | |
9853 | y(b)m(y)38 b(the)h Ft(set)f Fu(builtin)g(command,)j(or)d(those)i(set)f | |
9854 | (b)m(y)f(the)h(shell)g(itself)g(\(suc)m(h)g(as)g(the)g | |
7a8455e4 | 9855 | Ft(-i)630 5078 y Fu(option\).)150 5230 y Ft($)432 b Fu(\($$\))39 |
e59452c7 CR |
9856 | b(Expands)c(to)j(the)f(pro)s(cess)g Fm(id)g Fu(of)g(the)g(shell.)61 |
9857 | b(In)36 b(a)h(subshell,)h(it)g(expands)e(to)i(the)630 | |
7a8455e4 CR |
9858 | 5340 y(pro)s(cess)30 b Fm(id)g Fu(of)h(the)g(in)m(v)m(oking)g(shell,)g |
9859 | (not)g(the)f(subshell.)p eop end | |
9860 | %%Page: 24 30 | |
9861 | TeXDict begin 24 29 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9862 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)150 299 | |
9863 | y Ft(!)432 b Fu(\($!\))51 b(Expands)32 b(to)i(the)g(pro)s(cess)f | |
9864 | Fm(id)h Fu(of)f(the)h(job)f(most)h(recen)m(tly)h(placed)f(in)m(to)g | |
9865 | (the)g(bac)m(k-)630 408 y(ground,)26 b(whether)g(executed)g(as)h(an)f | |
9866 | (async)m(hronous)f(command)h(or)g(using)g(the)g Ft(bg)f | |
9867 | Fu(builtin)630 518 y(\(see)31 b(Section)h(7.2)f([Job)f(Con)m(trol)h | |
6bd75b8d | 9868 | (Builtins],)g(page)h(119\).)150 675 y Ft(0)432 b Fu(\($0\))46 |
7a8455e4 | 9869 | b(Expands)d(to)i(the)g(name)g(of)f(the)h(shell)g(or)f(shell)h(script.) |
6bd75b8d | 9870 | 83 b(This)44 b(is)g(set)h(at)h(shell)630 785 y(initialization.)d(If)27 |
e230f997 | 9871 | b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e(a)i(\014le)e(of)h(commands)g |
6bd75b8d | 9872 | (\(see)g(Section)h(3.8)g([Shell)630 894 y(Scripts],)g(page)g(47\),)h |
e230f997 | 9873 | Ft($0)e Fu(is)h(set)g(to)g(the)f(name)h(of)f(that)h(\014le.)41 |
6bd75b8d | 9874 | b(If)28 b(Bash)g(is)h(started)g(with)f(the)630 1004 y |
e230f997 | 9875 | Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m(oking)h(Bash],)g |
b64a7d8c | 9876 | (page)f(94\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)f(\014rst)630 |
6bd75b8d | 9877 | 1113 y(argumen)m(t)g(after)g(the)g(string)g(to)g(b)s(e)f(executed,)i |
e230f997 | 9878 | (if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31 b(it)g(is)f(set)630 |
6bd75b8d CR |
9879 | 1223 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m(ok)m(e)h(Bash,)f |
9880 | (as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150 1461 | |
9881 | y Fs(3.5)68 b(Shell)45 b(Expansions)150 1621 y Fu(Expansion)39 | |
e230f997 | 9882 | b(is)i(p)s(erformed)d(on)i(the)g(command)g(line)h(after)f(it)h(has)f(b) |
6bd75b8d CR |
9883 | s(een)f(split)h(in)m(to)h Ft(token)p Fu(s.)69 b(Bash)150 |
9884 | 1730 y(p)s(erforms)29 b(these)i(expansions:)225 1863 | |
9885 | y Fq(\017)60 b Fu(brace)31 b(expansion)225 1997 y Fq(\017)60 | |
9886 | b Fu(tilde)31 b(expansion)225 2130 y Fq(\017)60 b Fu(parameter)31 | |
9887 | b(and)f(v)-5 b(ariable)31 b(expansion)225 2263 y Fq(\017)60 | |
9888 | b Fu(command)30 b(substitution)225 2396 y Fq(\017)60 | |
9889 | b Fu(arithmetic)32 b(expansion)225 2529 y Fq(\017)60 | |
9890 | b Fu(w)m(ord)30 b(splitting)225 2663 y Fq(\017)60 b Fu(\014lename)31 | |
9891 | b(expansion)225 2796 y Fq(\017)60 b Fu(quote)31 b(remo)m(v)-5 | |
9892 | b(al)275 2953 y(The)24 b(order)h(of)h(expansions)f(is:)39 | |
9893 | b(brace)25 b(expansion;)j(tilde)e(expansion,)g(parameter)g(and)f(v)-5 | |
9894 | b(ariable)26 b(ex-)150 3062 y(pansion,)j(arithmetic)i(expansion,)f(and) | |
e59452c7 | 9895 | f(command)g(substitution)g(\(done)g(in)h(a)f(left-to-righ)m(t)k |
6bd75b8d CR |
9896 | (fashion\);)150 3172 y(w)m(ord)d(splitting;)h(\014lename)g(expansion;)f |
9897 | (and)g(quote)h(remo)m(v)-5 b(al.)275 3305 y(On)27 b(systems)h(that)h | |
9898 | (can)g(supp)s(ort)e(it,)i(there)g(is)f(an)g(additional)i(expansion)e(a) | |
9899 | m(v)-5 b(ailable:)42 b Fr(pro)s(cess)28 b(sub-)150 3415 | |
9900 | y(stitution)p Fu(.)42 b(This)30 b(is)g(p)s(erformed)f(at)j(the)e(same)h | |
9901 | (time)h(as)e(tilde,)i(parameter,)f(v)-5 b(ariable,)32 | |
9902 | b(and)e(arithmetic)150 3524 y(expansion)g(and)g(command)g | |
9903 | (substitution.)275 3658 y Fr(Quote)42 b(remo)m(v)-5 b(al)46 | |
9904 | b Fu(is)c(alw)m(a)m(ys)h(p)s(erformed)d(last.)76 b(It)42 | |
9905 | b(remo)m(v)m(es)h(quote)f(c)m(haracters)i(presen)m(t)d(in)h(the)150 | |
9906 | 3767 y(original)35 b(w)m(ord,)g(not)f(ones)g(resulting)h(from)e(one)h | |
9907 | (of)h(the)f(other)g(expansions,)h(unless)e(they)h(ha)m(v)m(e)i(b)s(een) | |
9908 | 150 3877 y(quoted)31 b(themselv)m(es.)41 b(See)31 b(Section)g(3.5.9)h | |
9909 | ([Quote)f(Remo)m(v)-5 b(al],)33 b(page)e(39,)g(for)g(more)f(details.) | |
9910 | 275 4010 y(Only)h(brace)i(expansion,)h(w)m(ord)e(splitting,)i(and)e | |
e230f997 | 9911 | (\014lename)h(expansion)f(can)h(increase)g(the)g(n)m(um)m(b)s(er)150 |
6bd75b8d | 9912 | 4120 y(of)24 b(w)m(ords)g(of)g(the)h(expansion;)h(other)e(expansions)g |
e230f997 | 9913 | (expand)g(a)g(single)h(w)m(ord)f(to)h(a)f(single)h(w)m(ord.)38 |
6bd75b8d | 9914 | b(The)24 b(only)150 4229 y(exceptions)i(to)f(this)g(are)g(the)g |
e230f997 | 9915 | (expansions)g(of)g Ft("$@")f Fu(and)g Ft($*)g Fu(\(see)i(Section)f |
6bd75b8d | 9916 | (3.4.2)i([Sp)s(ecial)e(P)m(arameters],)150 4339 y(page)31 |
e59452c7 | 9917 | b(23\),)h(and)e Ft("${)p Fj(name)p Ft([@]}")d Fu(and)i |
e230f997 | 9918 | Ft(${)p Fj(name)p Ft([*]})f Fu(\(see)j(Section)h(6.7)f([Arra)m(ys],)g |
b64a7d8c CR |
9919 | (page)g(103\).)150 4535 y Fk(3.5.1)63 b(Brace)40 b(Expansion)150 |
9920 | 4682 y Fu(Brace)32 b(expansion)f(is)f(a)i(mec)m(hanism)f(b)m(y)f(whic)m | |
9921 | (h)h(arbitrary)f(strings)h(ma)m(y)g(b)s(e)f(generated.)43 | |
7a8455e4 | 9922 | b(This)30 b(mec)m(h-)150 4792 y(anism)35 b(is)h(similar)f(to)h |
e230f997 | 9923 | Fr(\014lename)g(expansion)f Fu(\(see)i(Section)f(3.5.8)h([Filename)g |
d052bd6f | 9924 | (Expansion],)f(page)g(36\),)150 4902 y(but)26 b(the)h(\014lenames)g |
e230f997 CR |
9925 | (generated)h(need)f(not)g(exist.)40 b(P)m(atterns)28 |
9926 | b(to)f(b)s(e)g(brace)g(expanded)f(tak)m(e)i(the)f(form)g(of)150 | |
7a8455e4 | 9927 | 5011 y(an)j(optional)h Fr(pream)m(ble)p Fu(,)g(follo)m(w)m(ed)g(b)m(y)f |
e230f997 | 9928 | (either)g(a)h(series)f(of)g(comma-separated)i(strings)d(or)h(a)h |
7a8455e4 | 9929 | (sequence)150 5121 y(expression)36 b(b)s(et)m(w)m(een)g(a)h(pair)e(of)i |
e230f997 | 9930 | (braces,)g(follo)m(w)m(ed)h(b)m(y)e(an)g(optional)h Fr(p)s(ostscript)p |
7a8455e4 | 9931 | Fu(.)57 b(The)36 b(pream)m(ble)g(is)150 5230 y(pre\014xed)28 |
037a8b7f CR |
9932 | b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h(braces,)g(and)g |
9933 | (the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150 | |
7a8455e4 CR |
9934 | 5340 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ) |
9935 | m(t.)p eop end | |
9936 | %%Page: 25 31 | |
9937 | TeXDict begin 25 30 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
9938 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)275 299 | |
9939 | y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59 | |
37c41ab1 | 9940 | b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g |
7a8455e4 | 9941 | (sorted;)150 408 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m |
6bd75b8d CR |
9942 | (ed.)41 b(F)-8 b(or)31 b(example,)390 546 y Ft(bash$)46 |
9943 | b(echo)h(a{d,c,b}e)390 656 y(ade)g(ace)g(abe)275 793 | |
124d67cd | 9944 | y Fu(A)23 b(sequence)g(expression)g(tak)m(es)i(the)e(form)g |
6e51e0d0 CR |
9945 | Ft({)p Fj(x)p Ft(..)p Fj(y)p Ft([..)p Fj(incr)p Ft(]})p |
9946 | Fu(,)e(where)i Fr(x)29 b Fu(and)23 b Fr(y)30 b Fu(are)24 | |
6bd75b8d | 9947 | b(either)g(in)m(tegers)150 903 y(or)34 b(letters,)i(and)d |
e59452c7 CR |
9948 | Fr(incr)p Fu(,)h(an)g(optional)g(incremen)m(t,)i(is)d(an)h(in)m(teger.) |
9949 | 52 b(When)33 b(in)m(tegers)i(are)f(supplied,)g(the)150 | |
6bd75b8d CR |
9950 | 1012 y(expression)29 b(expands)g(to)h(eac)m(h)h(n)m(um)m(b)s(er)d(b)s |
9951 | (et)m(w)m(een)i Fr(x)36 b Fu(and)29 b Fr(y)p Fu(,)h(inclusiv)m(e.)41 | |
9952 | b(When)29 b(either)h Fr(x)36 b Fu(or)29 b Fr(y)37 b Fu(b)s(egins)150 | |
9953 | 1122 y(with)g(a)h(zero,)j(the)c(shell)h(attempts)h(to)f(force)g(all)g | |
e59452c7 | 9954 | (generated)h(terms)e(to)i(con)m(tain)g(the)e(same)h(n)m(um)m(b)s(er)150 |
6bd75b8d | 9955 | 1232 y(of)30 b(digits,)h(zero-padding)f(where)f(necessary)-8 |
e59452c7 | 9956 | b(.)41 b(When)30 b(letters)g(are)h(supplied,)d(the)i(expression)g |
6bd75b8d | 9957 | (expands)150 1341 y(to)k(eac)m(h)g(c)m(haracter)h(lexicographically)h |
7a8455e4 | 9958 | (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 |
6bd75b8d | 9959 | (using)c(the)i(default)f(C)g(lo)s(cale.)150 1451 y(Note)f(that)f(b)s |
7a8455e4 CR |
9960 | (oth)f Fr(x)37 b Fu(and)30 b Fr(y)38 b Fu(m)m(ust)31 |
9961 | b(b)s(e)f(of)h(the)g(same)g(t)m(yp)s(e)g(\(in)m(teger)h(or)f(letter\).) | |
6bd75b8d | 9962 | 43 b(When)30 b(the)h(incremen)m(t)150 1560 y(is)e(supplied,)g(it)h(is)f |
e59452c7 CR |
9963 | (used)f(as)i(the)f(di\013erence)h(b)s(et)m(w)m(een)g(eac)m(h)g(term.)41 |
9964 | b(The)29 b(default)g(incremen)m(t)h(is)f(1)h(or)f(-1)150 | |
6bd75b8d | 9965 | 1670 y(as)i(appropriate.)275 1808 y(Brace)36 b(expansion)g(is)f(p)s |
e59452c7 | 9966 | (erformed)f(b)s(efore)h(an)m(y)h(other)g(expansions,)h(and)e(an)m(y)g |
6bd75b8d | 9967 | (c)m(haracters)i(sp)s(ecial)150 1917 y(to)32 b(other)g(expansions)g |
7a8455e4 | 9968 | (are)g(preserv)m(ed)f(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g |
6bd75b8d | 9969 | (textual.)46 b(Bash)32 b(do)s(es)f(not)h(apply)150 2027 |
e59452c7 CR |
9970 | y(an)m(y)27 b(syn)m(tactic)i(in)m(terpretation)g(to)f(the)f(con)m(text) |
9971 | i(of)e(the)g(expansion)g(or)g(the)h(text)g(b)s(et)m(w)m(een)f(the)h | |
6bd75b8d | 9972 | (braces.)275 2164 y(A)h(correctly-formed)i(brace)f(expansion)f(m)m(ust) |
e59452c7 | 9973 | h(con)m(tain)h(unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150 |
6bd75b8d | 9974 | 2274 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5 |
4d63a619 | 9975 | b(alid)33 b(sequence)g(expression.)48 b(An)m(y)33 b(incorrectly)h |
6bd75b8d CR |
9976 | (formed)150 2384 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275 |
9977 | 2521 y(A)25 b Fi({)h Fu(or)f(`)p Ft(,)p Fu(')g(ma)m(y)h(b)s(e)f(quoted) | |
091c6bc4 | 9978 | h(with)f(a)g(bac)m(kslash)h(to)g(prev)m(en)m(t)g(its)g(b)s(eing)f |
6bd75b8d | 9979 | (considered)g(part)g(of)h(a)g(brace)150 2631 y(expression.)51 |
091c6bc4 CR |
9980 | b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e(with)g(parameter)g |
9981 | (expansion,)h(the)f(string)g(`)p Ft(${)p Fu(')g(is)g(not)g(considered) | |
6bd75b8d | 9982 | 150 2740 y(eligible)e(for)e(brace)h(expansion,)f(and)g(inhibits)g |
091c6bc4 | 9983 | (brace)h(expansion)f(un)m(til)g(the)h(closing)h(`)p Ft(})p |
6bd75b8d | 9984 | Fu('.)275 2878 y(This)e(construct)h(is)g(t)m(ypically)i(used)d(as)h |
091c6bc4 | 9985 | (shorthand)f(when)g(the)h(common)g(pre\014x)f(of)h(the)g(strings)g(to) |
6bd75b8d CR |
9986 | 150 2988 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m |
9987 | (v)m(e)i(example:)390 3125 y Ft(mkdir)46 b(/usr/local/src/bash/{old,n)o | |
9988 | (ew,)o(dist)o(,bug)o(s})275 3263 y Fu(or)390 3400 y Ft(chown)g(root)h | |
d37a4722 | 9989 | (/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150 |
6bd75b8d | 9990 | 3603 y Fk(3.5.2)63 b(Tilde)41 b(Expansion)150 3750 y |
d37a4722 | 9991 | Fu(If)29 b(a)h(w)m(ord)g(b)s(egins)f(with)g(an)h(unquoted)f(tilde)h(c)m |
e230f997 | 9992 | (haracter)h(\(`)p Ft(~)p Fu('\),)g(all)g(of)f(the)g(c)m(haracters)h(up) |
6bd75b8d | 9993 | d(to)j(the)f(\014rst)150 3859 y(unquoted)24 b(slash)g(\(or)h(all)h(c)m |
e230f997 | 9994 | (haracters,)h(if)e(there)g(is)f(no)h(unquoted)e(slash\))i(are)g |
6bd75b8d | 9995 | (considered)g(a)g Fr(tilde-pre\014x)p Fu(.)150 3969 y(If)38 |
e230f997 CR |
9996 | b(none)g(of)g(the)h(c)m(haracters)g(in)f(the)h(tilde-pre\014x)f(are)h |
9997 | (quoted,)h(the)f(c)m(haracters)h(in)d(the)i(tilde-pre\014x)150 | |
6bd75b8d | 9998 | 4078 y(follo)m(wing)28 b(the)g(tilde)f(are)h(treated)g(as)f(a)g(p)s |
4d63a619 | 9999 | (ossible)g Fr(login)h(name)p Fu(.)39 b(If)27 b(this)g(login)h(name)f |
6bd75b8d | 10000 | (is)g(the)g(n)m(ull)g(string,)150 4188 y(the)35 b(tilde)g(is)g |
d37a4722 CR |
10001 | (replaced)g(with)f(the)h(v)-5 b(alue)35 b(of)g(the)g |
10002 | Ft(HOME)e Fu(shell)i(v)-5 b(ariable.)54 b(If)34 b Ft(HOME)g | |
6bd75b8d | 10003 | Fu(is)h(unset,)g(the)g(home)150 4298 y(directory)e(of)g(the)f(user)g |
d37a4722 | 10004 | (executing)i(the)e(shell)h(is)f(substituted)g(instead.)47 |
6bd75b8d | 10005 | b(Otherwise,)33 b(the)g(tilde-pre\014x)150 4407 y(is)d(replaced)h(with) |
d37a4722 | 10006 | f(the)h(home)f(directory)h(asso)s(ciated)h(with)e(the)h(sp)s(eci\014ed) |
6bd75b8d | 10007 | e(login)j(name.)275 4545 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p |
4d63a619 CR |
10008 | Ft(~+)p Fu(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5 |
10009 | b(ariable)34 b Ft(PWD)d Fu(replaces)j(the)f(tilde-pre\014x.)47 | |
6bd75b8d | 10010 | b(If)150 4654 y(the)31 b(tilde-pre\014x)f(is)g(`)p Ft(~-)p |
4d63a619 CR |
10011 | Fu(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5 |
10012 | b(ariable)31 b Ft(OLDPWD)p Fu(,)e(if)h(it)h(is)g(set,)g(is)f | |
7a8455e4 | 10013 | (substituted.)275 4792 y(If)f(the)h(c)m(haracters)h(follo)m(wing)h(the) |
4d63a619 | 10014 | e(tilde)g(in)g(the)g(tilde-pre\014x)g(consist)g(of)g(a)h(n)m(um)m(b)s |
7a8455e4 | 10015 | (er)d Fr(N)p Fu(,)j(optionally)150 4902 y(pre\014xed)22 |
4d63a619 CR |
10016 | b(b)m(y)h(a)h(`)p Ft(+)p Fu(')f(or)h(a)f(`)p Ft(-)p Fu(',)j(the)d |
10017 | (tilde-pre\014x)g(is)h(replaced)f(with)g(the)h(corresp)s(onding)e | |
7a8455e4 | 10018 | (elemen)m(t)j(from)e(the)150 5011 y(directory)36 b(stac)m(k,)i(as)e(it) |
4d63a619 CR |
10019 | g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f |
10020 | Ft(dirs)g Fu(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters) | |
7a8455e4 | 10021 | 150 5121 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g |
4d63a619 | 10022 | (an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m |
b64a7d8c | 10023 | (k],)150 5230 y(page)34 b(105\).)50 b(If)32 b(the)h(tilde-pre\014x,)h |
e59452c7 | 10024 | (sans)e(the)h(tilde,)i(consists)e(of)g(a)h(n)m(um)m(b)s(er)d(without)i |
7a8455e4 CR |
10025 | (a)g(leading)h(`)p Ft(+)p Fu(')f(or)150 5340 y(`)p Ft(-)p |
10026 | Fu(',)e(`)p Ft(+)p Fu(')f(is)h(assumed.)p eop end | |
e59452c7 CR |
10027 | %%Page: 26 32 |
10028 | TeXDict begin 26 31 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
7a8455e4 CR |
10029 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)275 299 |
10030 | y(If)29 b(the)i(login)g(name)g(is)f(in)m(v)-5 b(alid,)31 | |
10031 | b(or)g(the)f(tilde)h(expansion)f(fails,)i(the)e(w)m(ord)g(is)h(left)g | |
10032 | (unc)m(hanged.)275 438 y(Eac)m(h)38 b(v)-5 b(ariable)38 | |
10033 | b(assignmen)m(t)h(is)e(c)m(hec)m(k)m(ed)j(for)d(unquoted)g | |
10034 | (tilde-pre\014xes)h(immediately)g(follo)m(wing)150 547 | |
10035 | y(a)d(`)p Ft(:)p Fu(')g(or)g(the)g(\014rst)f(`)p Ft(=)p | |
10036 | Fu('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g(also)h(p)s | |
10037 | (erformed.)52 b(Consequen)m(tly)-8 b(,)37 b(one)150 657 | |
10038 | y(ma)m(y)29 b(use)e(\014lenames)h(with)g(tildes)g(in)g(assignmen)m(ts)g | |
10039 | (to)h Ft(PATH)p Fu(,)f Ft(MAILPATH)p Fu(,)e(and)h Ft(CDPATH)p | |
10040 | Fu(,)g(and)h(the)g(shell)150 766 y(assigns)j(the)f(expanded)g(v)-5 | |
10041 | b(alue.)275 905 y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g | |
10042 | (Bash)h(treats)g(unquoted)e(tilde-pre\014xes:)150 1071 | |
10043 | y Ft(~)432 b Fu(The)30 b(v)-5 b(alue)31 b(of)f Ft($HOME)150 | |
10044 | 1234 y(~/foo)240 b($HOME/foo)150 1398 y(~fred/foo)630 | |
10045 | 1508 y Fu(The)30 b(sub)s(directory)f Ft(foo)h Fu(of)g(the)h(home)f | |
10046 | (directory)h(of)g(the)f(user)g Ft(fred)150 1671 y(~+/foo)192 | |
10047 | b($PWD/foo)150 1835 y(~-/foo)g(${OLDPWD-'~-'}/foo)150 | |
10048 | 1998 y(~)p Fj(N)384 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g | |
10049 | (displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(+)p Fj(N)p Fu(')150 | |
10050 | 2162 y Ft(~+)p Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m(ould)f(b)s(e) | |
10051 | g(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(+)p Fj(N)p | |
10052 | Fu(')150 2326 y Ft(~-)p Fj(N)336 b Fu(The)30 b(string)g(that)h(w)m | |
10053 | (ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Ft(dirs)g(-)p | |
10054 | Fj(N)p Fu(')275 2491 y(Bash)40 b(also)h(p)s(erforms)e(tilde)h | |
10055 | (expansion)g(on)h(w)m(ords)e(satisfying)i(the)f(conditions)h(of)f(v)-5 | |
10056 | b(ariable)41 b(as-)150 2601 y(signmen)m(ts)f(\(see)h(Section)g(3.4)g | |
10057 | ([Shell)f(P)m(arameters],)k(page)d(21\))g(when)e(they)h(app)s(ear)f(as) | |
10058 | i(argumen)m(ts)150 2710 y(to)c(simple)f(commands.)57 | |
10059 | b(Bash)36 b(do)s(es)f(not)h(do)g(this,)i(except)f(for)e(the)h | |
10060 | (declaration)i(commands)d(listed)150 2820 y(ab)s(o)m(v)m(e,)d(when)d | |
10061 | (in)h Fm(posix)g Fu(mo)s(de.)150 3024 y Fk(3.5.3)63 b(Shell)41 | |
10062 | b(P)m(arameter)f(Expansion)150 3170 y Fu(The)g(`)p Ft($)p | |
10063 | Fu(')h(c)m(haracter)i(in)m(tro)s(duces)d(parameter)h(expansion,)j | |
10064 | (command)d(substitution,)i(or)e(arithmetic)150 3280 y(expansion.)d(The) | |
10065 | 22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to)g(b)s(e)e(expanded)h(ma) | |
10066 | m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m(h)150 | |
10067 | 3390 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5 | |
10068 | b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i | |
10069 | (immediately)150 3499 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g | |
10070 | (in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 3638 | |
e59452c7 CR |
10071 | y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f(brace)g |
10072 | (is)g(the)g(\014rst)g(`)p Ft(})p Fu(')g(not)g(escap)s(ed)h(b)m(y)f(a) | |
7a8455e4 | 10073 | 150 3748 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c |
e59452c7 | 10074 | (not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)150 |
7a8455e4 CR |
10075 | 3857 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275 |
10076 | 3996 y(The)40 b(basic)i(form)f(of)g(parameter)h(expansion)f(is)h($)p | |
b52e30b8 | 10077 | Fi({)p Fr(parameter)7 b Fi(})p Fu(.)74 b(The)41 b(v)-5 |
7a8455e4 | 10078 | b(alue)42 b(of)g Fr(parameter)48 b Fu(is)150 4105 y(substituted.)43 |
b52e30b8 CR |
10079 | b(The)31 b Fr(parameter)39 b Fu(is)31 b(a)h(shell)f(parameter)h(as)g |
10080 | (describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.4)h([Shell)150 | |
7a8455e4 | 10081 | 4215 y(P)m(arameters],)28 b(page)f(21\))g(or)f(an)f(arra)m(y)h |
b64a7d8c | 10082 | (reference)h(\(see)f(Section)h(6.7)g([Arra)m(ys],)g(page)g(103\).)41 |
7a8455e4 | 10083 | b(The)25 b(braces)150 4325 y(are)32 b(required)g(when)f |
d37a4722 | 10084 | Fr(parameter)39 b Fu(is)32 b(a)h(p)s(ositional)f(parameter)h(with)f |
7a8455e4 | 10085 | (more)g(than)g(one)g(digit,)i(or)e(when)150 4434 y Fr(parameter)37 |
d37a4722 CR |
10086 | 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 |
10087 | (not)h(to)g(b)s(e)f(in)m(terpreted)g(as)h(part)f(of)h(its)f(name.)275 | |
7a8455e4 | 10088 | 4573 y(If)k(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)42 |
8a0829e9 | 10089 | b Fu(is)35 b(an)g(exclamation)i(p)s(oin)m(t)e(\(!\),)i(and)d |
7a8455e4 | 10090 | Fr(parameter)42 b Fu(is)34 b(not)i(a)150 4682 y(nameref,)c(it)f(in)m |
e59452c7 CR |
10091 | (tro)s(duces)h(a)f(lev)m(el)i(of)f(indirection.)44 b(Bash)31 |
10092 | b(uses)g(the)g(v)-5 b(alue)32 b(formed)f(b)m(y)g(expanding)g(the)150 | |
7a8455e4 | 10093 | 4792 y(rest)c(of)f Fr(parameter)33 b Fu(as)27 b(the)g(new)f |
e59452c7 | 10094 | Fr(parameter)7 b Fu(;)28 b(this)e(is)g(then)g(expanded)g(and)g(that)h |
7a8455e4 | 10095 | (v)-5 b(alue)27 b(is)f(used)g(in)g(the)150 4902 y(rest)33 |
e59452c7 CR |
10096 | b(of)f(the)h(expansion,)g(rather)g(than)f(the)h(expansion)f(of)h(the)g |
10097 | (original)g Fr(parameter)p Fu(.)48 b(This)32 b(is)g(kno)m(wn)150 | |
7a8455e4 | 10098 | 5011 y(as)42 b Ft(indirect)28 b(expansion)p Fu(.)71 b(The)41 |
e59452c7 | 10099 | b(v)-5 b(alue)41 b(is)h(sub)5 b(ject)41 b(to)h(tilde)g(expansion,)i |
7a8455e4 | 10100 | (parameter)e(expansion,)150 5121 y(command)31 b(substitution,)g(and)g |
e59452c7 | 10101 | (arithmetic)h(expansion.)43 b(If)31 b Fr(parameter)38 |
7a8455e4 | 10102 | b Fu(is)32 b(a)f(nameref,)h(this)f(expands)150 5230 y(to)d(the)g(name)g |
e59452c7 CR |
10103 | (of)f(the)h(v)-5 b(ariable)28 b(referenced)g(b)m(y)f |
10104 | Fr(parameter)35 b Fu(instead)27 b(of)h(p)s(erforming)e(the)i(complete)h | |
7a8455e4 | 10105 | (in-)150 5340 y(direct)e(expansion.)39 b(The)25 b(exceptions)i(to)g |
e59452c7 CR |
10106 | (this)f(are)h(the)f(expansions)g(of)g($)p Fi({)p Fu(!)p |
10107 | Fr(pre\014x)6 b Fu(*)p Fi(})28 b Fu(and)d($)p Fi({)p | |
7a8455e4 CR |
10108 | Fu(!)p Fr(name)5 b Fu([@])p Fi(})p eop end |
10109 | %%Page: 27 33 | |
10110 | TeXDict begin 27 32 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10111 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)150 299 | |
10112 | y(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s(oin)m | |
10113 | (t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g(left)f(brace)h(in)f | |
10114 | (order)f(to)150 408 y(in)m(tro)s(duce)i(indirection.)275 | |
b64a7d8c | 10115 | 542 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i |
7a8455e4 | 10116 | Fr(w)m(ord)h Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j |
b64a7d8c CR |
10117 | (parameter)e(expansion,)150 651 y(command)30 b(substitution,)g(and)g |
10118 | (arithmetic)i(expansion.)275 784 y(When)e(not)h(p)s(erforming)e | |
237c32ba | 10119 | (substring)g(expansion,)i(using)f(the)h(forms)f(describ)s(ed)f(b)s(elo) |
b64a7d8c | 10120 | m(w)i(\(e.g.,)h(`)p Ft(:-)p Fu('\),)150 894 y(Bash)h(tests)h(for)e(a)i |
9f178efb | 10121 | (parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33 |
b64a7d8c | 10122 | b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 1003 |
9f178efb CR |
10123 | y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31 |
10124 | b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f | |
b64a7d8c | 10125 | (the)h(op)s(erator)g(tests)150 1113 y(for)36 b(b)s(oth)g |
879213c6 CR |
10126 | Fr(parameter)7 b Fu('s)37 b(existence)h(and)e(that)i(its)f(v)-5 |
10127 | b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k | |
b64a7d8c CR |
10128 | (the)150 1223 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150 |
10129 | 1379 y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p | |
10130 | Ft(})630 1489 y Fu(If)g Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m | |
7a8455e4 | 10131 | (ull,)f(the)h(expansion)f(of)g Fr(w)m(ord)k Fu(is)c(substituted.)40 |
b64a7d8c CR |
10132 | b(Otherwise,)630 1598 y(the)31 b(v)-5 b(alue)30 b(of)h |
10133 | Fr(parameter)37 b Fu(is)31 b(substituted.)870 1731 y | |
10134 | Ft($)47 b(v=123)870 1841 y($)g(echo)g(${v-unset})870 | |
10135 | 1951 y(123)870 2060 y($)g(echo)g(${v:-unset-or-null})870 | |
10136 | 2170 y(123)870 2279 y($)g(unset)g(v)870 2389 y($)g(echo)g(${v-unset}) | |
10137 | 870 2498 y(unset)870 2608 y($)g(v=)870 2718 y($)g(echo)g | |
10138 | (${v:-unset-or-null})870 2827 y(unset-or-null)150 2984 | |
10139 | y(${)p Fj(parameter)p Ft(:=)p Fj(word)p Ft(})630 3093 | |
10140 | y Fu(If)33 b Fr(parameter)40 b Fu(is)33 b(unset)f(or)h(n)m(ull,)h(the)f | |
10141 | (expansion)g(of)g Fr(w)m(ord)j Fu(is)d(assigned)g(to)h | |
10142 | Fr(parameter)p Fu(.)630 3203 y(The)c(v)-5 b(alue)32 b(of)f | |
10143 | Fr(parameter)38 b Fu(is)31 b(then)g(substituted.)42 b(P)m(ositional)33 | |
10144 | b(parameters)e(and)f(sp)s(ecial)630 3313 y(parameters)h(ma)m(y)g(not)f | |
10145 | (b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)870 | |
10146 | 3446 y Ft($)47 b(var=)870 3555 y($)g(:)h(${var:=DEFAULT})870 | |
10147 | 3665 y($)f(echo)g($var)870 3774 y(DEFAULT)150 3931 y(${)p | |
10148 | Fj(parameter)p Ft(:?)p Fj(word)p Ft(})630 4041 y Fu(If)26 | |
10149 | b Fr(parameter)33 b Fu(is)26 b(n)m(ull)g(or)g(unset,)h(the)f(expansion) | |
10150 | g(of)g Fr(w)m(ord)k Fu(\(or)c(a)h(message)g(to)g(that)f(e\013ect)630 | |
10151 | 4150 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h(is)f(written)g | |
e59452c7 | 10152 | (to)h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f(it)h(is)f(not) |
b64a7d8c | 10153 | 630 4260 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30 |
e59452c7 | 10154 | b(the)h(v)-5 b(alue)31 b(of)f Fr(parameter)38 b Fu(is)30 |
b64a7d8c CR |
10155 | b(substituted.)870 4393 y Ft($)47 b(var=)870 4502 y($)g(:)h(${var:?var) |
10156 | d(is)i(unset)f(or)i(null})870 4612 y(bash:)e(var:)h(var)g(is)g(unset)f | |
10157 | (or)i(null)150 4769 y(${)p Fj(parameter)p Ft(:+)p Fj(word)p | |
10158 | Ft(})630 4878 y Fu(If)35 b Fr(parameter)42 b Fu(is)36 | |
e59452c7 | 10159 | b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i(otherwise)e |
b64a7d8c CR |
10160 | (the)h(expansion)630 4988 y(of)31 b Fr(w)m(ord)i Fu(is)e(substituted.) |
10161 | 870 5121 y Ft($)47 b(var=123)870 5230 y($)g(echo)g(${var:+var)e(is)i | |
10162 | (set)g(and)g(not)g(null})870 5340 y(var)g(is)g(set)g(and)g(not)g(null)p | |
10163 | eop end | |
e59452c7 CR |
10164 | %%Page: 28 34 |
10165 | TeXDict begin 28 33 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
b64a7d8c CR |
10166 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(28)150 299 |
10167 | y Ft(${)p Fj(parameter)p Ft(:)p Fj(offset)p Ft(})150 | |
10168 | 408 y(${)p Fj(parameter)p Ft(:)p Fj(offset)p Ft(:)p Fj(lengt)o(h)p | |
10169 | Ft(})630 518 y Fu(This)30 b(is)h(referred)f(to)h(as)g(Substring)f | |
10170 | (Expansion.)41 b(It)31 b(expands)f(to)h(up)f(to)h Fr(length)g | |
10171 | Fu(c)m(harac-)630 628 y(ters)k(of)g(the)h(v)-5 b(alue)35 | |
10172 | b(of)g Fr(parameter)42 b Fu(starting)36 b(at)g(the)f(c)m(haracter)i(sp) | |
10173 | s(eci\014ed)d(b)m(y)h Fr(o\013set)p Fu(.)55 b(If)630 | |
10174 | 737 y Fr(parameter)41 b Fu(is)35 b(`)p Ft(@)p Fu(')f(or)h(`)p | |
10175 | Ft(*)p Fu(',)g(an)g(indexed)f(arra)m(y)g(subscripted)g(b)m(y)g(`)p | |
10176 | Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(or)g(an)f(asso-)630 | |
10177 | 847 y(ciativ)m(e)i(arra)m(y)e(name,)h(the)f(results)f(di\013er)g(as)h | |
10178 | (describ)s(ed)e(b)s(elo)m(w.)51 b(If)33 b Fr(length)h | |
10179 | Fu(is)g(omitted,)630 956 y(it)d(expands)f(to)h(the)g(substring)e(of)h | |
10180 | (the)h(v)-5 b(alue)31 b(of)g Fr(parameter)37 b Fu(starting)31 | |
10181 | b(at)h(the)e(c)m(haracter)630 1066 y(sp)s(eci\014ed)g(b)m(y)g | |
10182 | Fr(o\013set)k Fu(and)c(extending)h(to)g(the)g(end)f(of)g(the)h(v)-5 | |
10183 | b(alue.)42 b Fr(length)31 b Fu(and)f Fr(o\013set)k Fu(are)630 | |
10184 | 1176 y(arithmetic)e(expressions)e(\(see)h(Section)g(6.5)h([Shell)e | |
10185 | (Arithmetic],)i(page)f(101\).)630 1322 y(If)39 b Fr(o\013set)k | |
10186 | Fu(ev)-5 b(aluates)41 b(to)f(a)g(n)m(um)m(b)s(er)f(less)h(than)f(zero,) | |
10187 | k(the)d(v)-5 b(alue)40 b(is)g(used)e(as)i(an)g(o\013set)630 | |
10188 | 1431 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h(the)g(v)-5 | |
10189 | b(alue)34 b(of)g Fr(parameter)p Fu(.)51 b(If)33 b Fr(length)h | |
10190 | Fu(ev)-5 b(aluates)35 b(to)g(a)630 1541 y(n)m(um)m(b)s(er)23 | |
10191 | b(less)h(than)g(zero,)j(it)d(is)h(in)m(terpreted)f(as)g(an)h(o\013set)g | |
10192 | (in)f(c)m(haracters)h(from)f(the)g(end)g(of)630 1650 | |
10193 | y(the)31 b(v)-5 b(alue)31 b(of)g Fr(parameter)38 b Fu(rather)30 | |
10194 | b(than)h(a)g(n)m(um)m(b)s(er)f(of)g(c)m(haracters,)j(and)d(the)h | |
10195 | (expansion)630 1760 y(is)39 b(the)g(c)m(haracters)i(b)s(et)m(w)m(een)f | |
7a8455e4 | 10196 | Fr(o\013set)i Fu(and)c(that)i(result.)67 b(Note)40 b(that)g(a)g |
b64a7d8c | 10197 | (negativ)m(e)h(o\013set)630 1870 y(m)m(ust)27 b(b)s(e)g(separated)g |
7a8455e4 | 10198 | (from)g(the)g(colon)i(b)m(y)e(at)h(least)g(one)f(space)h(to)g(a)m(v)m |
b64a7d8c CR |
10199 | (oid)h(b)s(eing)e(confused)630 1979 y(with)j(the)h(`)p |
10200 | Ft(:-)p Fu(')f(expansion.)630 2125 y(Here)43 b(are)g(some)f(examples)h | |
7a8455e4 | 10201 | (illustrating)g(substring)f(expansion)g(on)g(parameters)h(and)630 |
b64a7d8c CR |
10202 | 2235 y(subscripted)29 b(arra)m(ys:)630 2381 y Ft($)47 |
10203 | b(string=01234567890abcdefgh)630 2491 y($)g(echo)g(${string:7})630 | |
10204 | 2600 y(7890abcdefgh)630 2710 y($)g(echo)g(${string:7:0})630 | |
10205 | 2929 y($)g(echo)g(${string:7:2})630 3039 y(78)630 3148 | |
10206 | y($)g(echo)g(${string:7:-2})630 3258 y(7890abcdef)630 | |
10207 | 3367 y($)g(echo)g(${string:)e(-7})630 3477 y(bcdefgh)630 | |
10208 | 3587 y($)i(echo)g(${string:)e(-7:0})630 3806 y($)i(echo)g(${string:)e | |
10209 | (-7:2})630 3915 y(bc)630 4025 y($)i(echo)g(${string:)e(-7:-2})630 | |
10210 | 4134 y(bcdef)630 4244 y($)i(set)g(--)h(01234567890abcdefgh)630 | |
10211 | 4354 y($)f(echo)g(${1:7})630 4463 y(7890abcdefgh)630 | |
10212 | 4573 y($)g(echo)g(${1:7:0})630 4792 y($)g(echo)g(${1:7:2})630 | |
10213 | 4902 y(78)630 5011 y($)g(echo)g(${1:7:-2})630 5121 y(7890abcdef)630 | |
10214 | 5230 y($)g(echo)g(${1:)g(-7})630 5340 y(bcdefgh)p eop | |
10215 | end | |
e59452c7 CR |
10216 | %%Page: 29 35 |
10217 | TeXDict begin 29 34 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10218 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)630 299 | |
b64a7d8c CR |
10219 | y Ft($)47 b(echo)g(${1:)g(-7:0})630 518 y($)g(echo)g(${1:)g(-7:2})630 |
10220 | 628 y(bc)630 737 y($)g(echo)g(${1:)g(-7:-2})630 847 y(bcdef)630 | |
10221 | 956 y($)g(array[0]=01234567890abcdef)o(gh)630 1066 y($)g(echo)g | |
10222 | (${array[0]:7})630 1176 y(7890abcdefgh)630 1285 y($)g(echo)g | |
10223 | (${array[0]:7:0})630 1504 y($)g(echo)g(${array[0]:7:2})630 | |
10224 | 1614 y(78)630 1724 y($)g(echo)g(${array[0]:7:-2})630 | |
10225 | 1833 y(7890abcdef)630 1943 y($)g(echo)g(${array[0]:)e(-7})630 | |
10226 | 2052 y(bcdefgh)630 2162 y($)i(echo)g(${array[0]:)e(-7:0})630 | |
10227 | 2381 y($)i(echo)g(${array[0]:)e(-7:2})630 2491 y(bc)630 | |
10228 | 2600 y($)i(echo)g(${array[0]:)e(-7:-2})630 2710 y(bcdef)630 | |
10229 | 2856 y Fu(If)34 b Fr(parameter)41 b Fu(is)35 b(`)p Ft(@)p | |
7a8455e4 | 10230 | Fu(')f(or)h(`)p Ft(*)p Fu(',)h(the)e(result)g(is)h Fr(length)g |
b64a7d8c | 10231 | Fu(p)s(ositional)g(parameters)g(b)s(eginning)630 2966 |
d052bd6f CR |
10232 | y(at)j Fr(o\013set)p Fu(.)62 b(A)37 b(negativ)m(e)j Fr(o\013set)g |
10233 | Fu(is)d(tak)m(en)i(relativ)m(e)g(to)f(one)f(greater)i(than)e(the)g | |
b64a7d8c | 10234 | (greatest)630 3075 y(p)s(ositional)23 b(parameter,)h(so)e(an)g |
d052bd6f | 10235 | (o\013set)h(of)g(-1)f(ev)-5 b(aluates)24 b(to)f(the)f(last)h(p)s |
b64a7d8c | 10236 | (ositional)f(parameter)630 3185 y(\(or)34 b(0)g(if)g(there)g(are)g(no)f |
d052bd6f | 10237 | (p)s(ositional)i(parameters\).)51 b(It)34 b(is)g(an)f(expansion)h |
b64a7d8c | 10238 | (error)f(if)h Fr(length)630 3294 y Fu(ev)-5 b(aluates)32 |
d052bd6f | 10239 | b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero.)630 |
b64a7d8c CR |
10240 | 3440 y(The)i(follo)m(wing)i(examples)f(illustrate)h(substring)d |
10241 | (expansion)i(using)f(p)s(ositional)h(param-)630 3550 | |
10242 | y(eters:)630 3696 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f(7)h(8) | |
10243 | f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 3806 y($)g(echo)g(${@:7}) | |
10244 | 630 3915 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 | |
10245 | 4025 y($)g(echo)g(${@:7:0})630 4244 y($)g(echo)g(${@:7:2})630 | |
10246 | 4354 y(7)g(8)630 4463 y($)g(echo)g(${@:7:-2})630 4573 | |
10247 | y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630 4682 | |
10248 | y($)g(echo)g(${@:)g(-7:2})630 4792 y(b)g(c)630 4902 y($)g(echo)g | |
10249 | (${@:0})630 5011 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 | |
10250 | (b)h(c)f(d)g(e)h(f)f(g)h(h)630 5121 y($)f(echo)g(${@:0:2})630 | |
10251 | 5230 y(./bash)f(1)630 5340 y($)h(echo)g(${@:)g(-7:0})p | |
10252 | eop end | |
10253 | %%Page: 30 36 | |
10254 | TeXDict begin 30 35 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10255 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)630 428 | |
10256 | y(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y)g(name)g | |
10257 | (subscripted)f(b)m(y)h(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p | |
10258 | Fu(',)h(the)e(result)g(is)630 538 y(the)j Fr(length)g | |
6e51e0d0 CR |
10259 | Fu(mem)m(b)s(ers)f(of)h(the)f(arra)m(y)i(b)s(eginning)d(with)i |
10260 | Ft(${)p Fj(parameter)p Ft([)p Fj(offset)p Ft(]})p Fu(.)60 | |
b64a7d8c | 10261 | b(A)630 648 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h |
6e51e0d0 | 10262 | (relativ)m(e)g(to)g(one)f(greater)g(than)g(the)f(maxim)m(um)h(index)f |
b64a7d8c CR |
10263 | (of)h(the)630 757 y(sp)s(eci\014ed)38 b(arra)m(y)-8 b(.)65 |
10264 | b(It)38 b(is)g(an)h(expansion)f(error)f(if)i Fr(length)f | |
d37a4722 | 10265 | Fu(ev)-5 b(aluates)40 b(to)f(a)g(n)m(um)m(b)s(er)e(less)630 |
b64a7d8c CR |
10266 | 867 y(than)30 b(zero.)630 996 y(These)23 b(examples)i(sho)m(w)e(ho)m(w) |
10267 | h(y)m(ou)g(can)g(use)f(substring)f(expansion)i(with)f(indexed)g(arra)m | |
10268 | (ys:)630 1126 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7)f(8)h | |
10269 | (9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 1235 y($)f(echo)g | |
10270 | (${array[@]:7})630 1345 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h(g)f | |
10271 | (h)630 1455 y($)g(echo)g(${array[@]:7:2})630 1564 y(7)g(8)630 | |
10272 | 1674 y($)g(echo)g(${array[@]:)e(-7:2})630 1783 y(b)i(c)630 | |
10273 | 1893 y($)g(echo)g(${array[@]:)e(-7:-2})630 2002 y(bash:)h(-2:)h | |
10274 | (substring)f(expression)f(<)i(0)630 2112 y($)g(echo)g(${array[@]:0})630 | |
10275 | 2222 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 | |
10276 | (f)h(g)f(h)630 2331 y($)g(echo)g(${array[@]:0:2})630 | |
10277 | 2441 y(0)g(1)630 2550 y($)g(echo)g(${array[@]:)e(-7:0})630 | |
10278 | 2790 y Fu(Substring)25 b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ) | |
d052bd6f | 10279 | m(e)j(arra)m(y)d(pro)s(duces)f(unde\014ned)f(results.)630 |
b64a7d8c CR |
10280 | 2919 y(Substring)32 b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s |
10281 | (ositional)g(parameters)g(are)g(used,)g(in)630 3029 y(whic)m(h)29 | |
fc527055 CR |
10282 | b(case)i(the)f(indexing)g(starts)g(at)g(1)g(b)m(y)g(default.)41 |
10283 | b(If)29 b Fr(o\013set)k Fu(is)d(0,)g(and)f(the)h(p)s(ositional)630 | |
b64a7d8c CR |
10284 | 3138 y(parameters)h(are)f(used,)g Ft($0)g Fu(is)g(pre\014xed)g(to)h |
10285 | (the)f(list.)150 3288 y Ft(${!)p Fj(prefix)p Ft(*})150 | |
10286 | 3397 y(${!)p Fj(prefix)p Ft(@})630 3507 y Fu(Expands)24 | |
879213c6 CR |
10287 | b(to)h(the)g(names)g(of)g(v)-5 b(ariables)26 b(whose)f(names)f(b)s |
10288 | (egin)h(with)f Fr(pre\014x)p Fu(,)i(separated)f(b)m(y)630 | |
b64a7d8c | 10289 | 3616 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Ft(IFS)f |
879213c6 | 10290 | Fu(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Ft(@)p |
b64a7d8c | 10291 | Fu(')g(is)g(used)f(and)h(the)g(expan-)630 3726 y(sion)35 |
879213c6 CR |
10292 | b(app)s(ears)g(within)f(double)h(quotes,)i(eac)m(h)f(v)-5 |
10293 | b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630 | |
b64a7d8c CR |
10294 | 3836 y(w)m(ord.)150 3985 y Ft(${!)p Fj(name)p Ft([@]})150 |
10295 | 4095 y(${!)p Fj(name)p Ft([*]})630 4204 y Fu(If)26 b | |
e59452c7 CR |
10296 | Fr(name)32 b Fu(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29 |
10297 | b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h | |
b64a7d8c | 10298 | (assigned)630 4314 y(in)c Fr(name)p Fu(.)39 b(If)24 b |
e59452c7 CR |
10299 | Fr(name)30 b Fu(is)24 b(not)h(an)f(arra)m(y)-8 b(,)27 |
10300 | 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 | |
b64a7d8c | 10301 | (otherwise.)630 4423 y(When)39 b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f |
e59452c7 | 10302 | (the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d |
b64a7d8c CR |
10303 | (k)m(ey)630 4533 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150 |
10304 | 4682 y Ft(${#)p Fj(parameter)p Ft(})630 4792 y Fu(The)40 | |
e59452c7 CR |
10305 | b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5 |
10306 | b(alue)41 b(of)f Fr(parameter)47 b Fu(is)40 b(substituted.)630 | |
b64a7d8c | 10307 | 4902 y(If)i Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p |
6e51e0d0 | 10308 | Ft(@)p Fu(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m |
b64a7d8c | 10309 | (b)s(er)f(of)h(p)s(ositional)630 5011 y(parameters.)i(If)32 |
6e51e0d0 CR |
10310 | b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m |
10311 | (y)g(`)p Ft(*)p Fu(')h(or)g(`)p Ft(@)p Fu(',)g(the)g(v)-5 | |
b64a7d8c | 10312 | b(alue)630 5121 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i |
ad4aef08 | 10313 | (elemen)m(ts)i(in)d(the)h(arra)m(y)-8 b(.)43 b(If)30 |
b64a7d8c | 10314 | b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 5230 |
091c6bc4 CR |
10315 | y(arra)m(y)37 b(name)g(subscripted)f(b)m(y)h(a)g(negativ)m(e)i(n)m(um)m |
10316 | (b)s(er,)f(that)f(n)m(um)m(b)s(er)f(is)g(in)m(terpreted)i(as)630 | |
b64a7d8c CR |
10317 | 5340 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f |
10318 | (index)g(of)g Fr(parameter)p Fu(,)50 b(so)c(negativ)m(e)p | |
10319 | eop end | |
7a8455e4 CR |
10320 | %%Page: 31 37 |
10321 | TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10322 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)630 299 | |
b64a7d8c CR |
10323 | y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f(arra) |
10324 | m(y)-8 b(,)32 b(and)e(an)g(index)g(of)g(-1)h(references)g(the)630 | |
10325 | 408 y(last)g(elemen)m(t.)150 612 y Ft(${)p Fj(parameter)p | |
10326 | Ft(#)p Fj(word)p Ft(})150 722 y(${)p Fj(parameter)p Ft(##)p | |
10327 | Fj(word)p Ft(})630 831 y Fu(The)43 b Fr(w)m(ord)k Fu(is)d(expanded)f | |
10328 | (to)h(pro)s(duce)f(a)h(pattern)g(and)f(matc)m(hed)i(according)f(to)h | |
10329 | (the)630 941 y(rules)31 b(describ)s(ed)g(b)s(elo)m(w)h(\(see)h(Section) | |
10330 | g(3.5.8.1)h([P)m(attern)g(Matc)m(hing],)g(page)f(37\).)46 | |
10331 | b(If)32 b(the)630 1050 y(pattern)37 b(matc)m(hes)h(the)f(b)s(eginning)f | |
10332 | (of)h(the)g(expanded)f(v)-5 b(alue)38 b(of)f Fr(parameter)p | |
10333 | Fu(,)i(then)e(the)630 1160 y(result)f(of)h(the)f(expansion)h(is)f(the)h | |
10334 | (expanded)e(v)-5 b(alue)37 b(of)g Fr(parameter)43 b Fu(with)36 | |
10335 | b(the)h(shortest)630 1270 y(matc)m(hing)31 b(pattern)e(\(the)h(`)p | |
10336 | Ft(#)p Fu(')g(case\))h(or)e(the)h(longest)h(matc)m(hing)f(pattern)g | |
10337 | (\(the)g(`)p Ft(##)p Fu(')g(case\))630 1379 y(deleted.)49 | |
10338 | b(If)32 b Fr(parameter)40 b Fu(is)33 b(`)p Ft(@)p Fu(')g(or)g(`)p | |
f602026a | 10339 | Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 b(al)34 b(op)s(eration)g(is) |
b64a7d8c | 10340 | f(applied)f(to)630 1489 y(eac)m(h)38 b(p)s(ositional)g(parameter)g(in)f |
f602026a | 10341 | (turn,)h(and)e(the)h(expansion)g(is)h(the)f(resultan)m(t)h(list.)61 |
b64a7d8c | 10342 | b(If)630 1598 y Fr(parameter)38 b Fu(is)32 b(an)f(arra)m(y)h(v)-5 |
f602026a | 10343 | b(ariable)32 b(subscripted)e(with)h(`)p Ft(@)p Fu(')g(or)h(`)p |
b64a7d8c | 10344 | Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 b(al)630 1708 |
f602026a CR |
10345 | y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m(b)s(er)e(of)h |
10346 | (the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g(is)630 | |
b64a7d8c CR |
10347 | 1817 y(the)h(resultan)m(t)g(list.)150 2021 y Ft(${)p |
10348 | Fj(parameter)p Ft(\045)p Fj(word)p Ft(})150 2131 y(${)p | |
10349 | Fj(parameter)p Ft(\045\045)p Fj(word)p Ft(})630 2240 | |
10350 | y Fu(The)43 b Fr(w)m(ord)k Fu(is)d(expanded)f(to)h(pro)s(duce)f(a)h | |
10351 | (pattern)g(and)f(matc)m(hed)i(according)f(to)h(the)630 | |
10352 | 2350 y(rules)f(describ)s(ed)g(b)s(elo)m(w)h(\(see)h(Section)g(3.5.8.1)h | |
10353 | ([P)m(attern)f(Matc)m(hing],)51 b(page)45 b(37\).)85 | |
10354 | b(If)630 2459 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s | |
10355 | (ortion)e(of)h(the)g(expanded)g(v)-5 b(alue)43 b(of)g | |
10356 | Fr(parameter)p Fu(,)630 2569 y(then)c(the)g(result)g(of)h(the)f | |
10357 | (expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fr(parameter)46 | |
10358 | b Fu(with)39 b(the)h(shortest)630 2679 y(matc)m(hing)31 | |
10359 | b(pattern)e(\(the)h(`)p Ft(\045)p Fu(')g(case\))h(or)e(the)h(longest)h | |
10360 | (matc)m(hing)f(pattern)g(\(the)g(`)p Ft(\045\045)p Fu(')g(case\))630 | |
10361 | 2788 y(deleted.)49 b(If)32 b Fr(parameter)40 b Fu(is)33 | |
10362 | b(`)p Ft(@)p Fu(')g(or)g(`)p Ft(*)p Fu(',)h(the)f(pattern)g(remo)m(v)-5 | |
10363 | b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 2898 y(eac)m(h)38 | |
10364 | b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h | |
10365 | (the)f(resultan)m(t)h(list.)61 b(If)630 3007 y Fr(parameter)38 | |
10366 | b Fu(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h | |
10367 | (`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(the)f(pattern)h(remo)m(v)-5 | |
10368 | b(al)630 3117 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m | |
10369 | (b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g | |
10370 | (is)630 3226 y(the)h(resultan)m(t)g(list.)150 3430 y | |
10371 | Ft(${)p Fj(parameter)p Ft(/)p Fj(pattern)p Ft(/)p Fj(stri)o(ng)p | |
10372 | Ft(})150 3540 y(${)p Fj(parameter)p Ft(//)p Fj(pattern)p | |
10373 | Ft(/)p Fj(str)o(ing)p Ft(})150 3649 y(${)p Fj(parameter)p | |
10374 | Ft(/#)p Fj(pattern)p Ft(/)p Fj(str)o(ing)p Ft(})150 3759 | |
e59452c7 | 10375 | y(${)p Fj(parameter)p Ft(/\045)p Fj(pattern)p Ft(/)p |
b64a7d8c | 10376 | Fj(str)o(ing)p Ft(})630 3868 y Fu(The)37 b Fr(pattern)g |
e59452c7 | 10377 | Fu(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e |
b64a7d8c | 10378 | (\014lename)i(expansion.)630 3978 y Fr(P)m(arameter)46 |
e59452c7 CR |
10379 | b Fu(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f |
10380 | Fr(pattern)g Fu(against)h(its)f(v)-5 b(alue)39 b(is)630 | |
b64a7d8c | 10381 | 4088 y(replaced)30 b(with)e Fr(string)p Fu(.)41 b Fr(string)c |
e59452c7 | 10382 | Fu(undergo)s(es)28 b(tilde)i(expansion,)f(parameter)h(and)e(v)-5 |
b64a7d8c | 10383 | b(ariable)630 4197 y(expansion,)25 b(arithmetic)g(expansion,)g(command) |
e59452c7 | 10384 | e(and)g(pro)s(cess)g(substitution,)i(and)e(quote)630 |
b64a7d8c | 10385 | 4307 y(remo)m(v)-5 b(al.)54 b(The)33 b(matc)m(h)j(is)e(p)s(erformed)f |
e59452c7 | 10386 | (according)i(to)g(the)f(rules)g(describ)s(ed)f(b)s(elo)m(w)i(\(see)630 |
b64a7d8c CR |
10387 | 4416 y(Section)c(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(37\).) |
10388 | 630 4573 y(In)45 b(the)g(\014rst)g(form)g(ab)s(o)m(v)m(e,)50 | |
e59452c7 | 10389 | b(only)c(the)f(\014rst)g(matc)m(h)h(is)f(replaced.)86 |
b64a7d8c | 10390 | b(If)45 b(there)h(are)g(t)m(w)m(o)630 4682 y(slashes)28 |
e59452c7 CR |
10391 | b(separating)g Fr(parameter)35 b Fu(and)27 b Fr(pattern)g |
10392 | Fu(\(the)i(second)e(form)g(ab)s(o)m(v)m(e\),)j(all)f(matc)m(hes)630 | |
b64a7d8c | 10393 | 4792 y(of)d Fr(pattern)g Fu(are)g(replaced)g(with)f Fr(string)p |
e59452c7 | 10394 | Fu(.)40 b(If)25 b Fr(pattern)h Fu(is)f(preceded)h(b)m(y)f(`)p |
b64a7d8c | 10395 | Ft(#)p Fu(')h(\(the)h(third)d(form)630 4902 y(ab)s(o)m(v)m(e\),)32 |
e59452c7 CR |
10396 | b(it)e(m)m(ust)f(matc)m(h)i(at)f(the)g(b)s(eginning)e(of)i(the)g |
10397 | (expanded)f(v)-5 b(alue)30 b(of)f Fr(parameter)p Fu(.)41 | |
b64a7d8c | 10398 | b(If)630 5011 y Fr(pattern)28 b Fu(is)g(preceded)g(b)m(y)g(`)p |
e59452c7 | 10399 | Ft(\045)p Fu(')g(\(the)h(fourth)e(form)h(ab)s(o)m(v)m(e\),)i(it)f(m)m |
b64a7d8c | 10400 | (ust)f(matc)m(h)h(at)g(the)f(end)g(of)630 5121 y(the)i(expanded)e(v)-5 |
e59452c7 CR |
10401 | b(alue)30 b(of)g Fr(parameter)p Fu(.)41 b(If)28 b(the)i(expansion)f(of) |
10402 | h Fr(string)37 b Fu(is)29 b(n)m(ull,)h(matc)m(hes)h(of)630 | |
b64a7d8c | 10403 | 5230 y Fr(pattern)d Fu(are)g(deleted.)41 b(If)28 b Fr(string)35 |
e59452c7 | 10404 | b Fu(is)28 b(n)m(ull,)h(matc)m(hes)g(of)f Fr(pattern)g |
b64a7d8c CR |
10405 | Fu(are)h(deleted)f(and)g(the)g(`)p Ft(/)p Fu(')630 5340 |
10406 | y(follo)m(wing)k Fr(pattern)e Fu(ma)m(y)h(b)s(e)f(omitted.)p | |
10407 | eop end | |
e59452c7 CR |
10408 | %%Page: 32 38 |
10409 | TeXDict begin 32 37 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
7a8455e4 | 10410 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)630 299 |
b64a7d8c CR |
10411 | y(If)29 b(the)h Ft(patsub_replacement)25 b Fu(shell)30 |
10412 | b(option)g(is)f(enabled)h(using)f Ft(shopt)p Fu(,)g(an)m(y)h(unquoted) | |
10413 | 630 408 y(instances)40 b(of)g(`)p Ft(&)p Fu(')g(in)f | |
10414 | Fr(string)48 b Fu(are)40 b(replaced)g(with)g(the)g(matc)m(hing)g(p)s | |
10415 | (ortion)g(of)g Fr(pattern)p Fu(.)630 518 y(This)30 b(is)g(in)m(tended)g | |
10416 | (to)h(duplicate)g(a)g(common)g Ft(sed)e Fu(idiom.)630 | |
10417 | 648 y(Quoting)g(an)m(y)f(part)h(of)f Fr(string)36 b Fu(inhibits)28 | |
10418 | b(replacemen)m(t)i(in)e(the)g(expansion)h(of)f(the)h(quoted)630 | |
10419 | 757 y(p)s(ortion,)j(including)g(replacemen)m(t)h(strings)f(stored)g(in) | |
10420 | g(shell)g(v)-5 b(ariables.)46 b(Bac)m(kslash)34 b(will)630 | |
10421 | 867 y(escap)s(e)k(`)p Ft(&)p Fu(')g(in)f Fr(string)8 | |
10422 | b Fu(;)42 b(the)c(bac)m(kslash)g(is)g(remo)m(v)m(ed)g(in)g(order)f(to)h | |
10423 | (p)s(ermit)f(a)i(literal)g(`)p Ft(&)p Fu(')630 976 y(in)31 | |
10424 | b(the)h(replacemen)m(t)h(string.)44 b(Users)32 b(should)e(tak)m(e)k | |
10425 | (care)e(if)g Fr(string)39 b Fu(is)32 b(double-quoted)f(to)630 | |
10426 | 1086 y(a)m(v)m(oid)37 b(un)m(w)m(an)m(ted)f(in)m(teractions)i(b)s(et)m | |
10427 | (w)m(een)e(the)g(bac)m(kslash)h(and)e(double-quoting,)j(since)630 | |
10428 | 1196 y(bac)m(kslash)31 b(has)f(sp)s(ecial)h(meaning)f(within)g(double)f | |
d052bd6f | 10429 | (quotes.)42 b(P)m(attern)31 b(substitution)f(p)s(er-)630 |
b64a7d8c | 10430 | 1305 y(forms)e(the)h(c)m(hec)m(k)i(for)d(unquoted)g(`)p |
7a8455e4 | 10431 | Ft(&)p Fu(')h(after)g(expanding)g Fr(string)p Fu(,)g(so)g(users)f |
b64a7d8c | 10432 | (should)g(ensure)630 1415 y(to)33 b(prop)s(erly)e(quote)i(an)m(y)f(o)s |
7a8455e4 | 10433 | (ccurrences)g(of)h(`)p Ft(&)p Fu(')f(they)g(w)m(an)m(t)h(to)g(b)s(e)f |
b64a7d8c | 10434 | (tak)m(en)h(literally)h(in)e(the)630 1524 y(replacemen)m(t)k(and)e |
7a8455e4 | 10435 | (ensure)g(an)m(y)h(instances)g(of)g(`)p Ft(&)p Fu(')f(they)h(w)m(an)m |
b64a7d8c CR |
10436 | (t)g(to)h(b)s(e)e(replaced)h(are)g(un-)630 1634 y(quoted.)630 |
10437 | 1763 y(F)-8 b(or)31 b(instance,)870 1893 y Ft(var=abcdef)870 | |
10438 | 2002 y(rep='&)46 b(')870 2112 y(echo)h(${var/abc/&)d(})870 | |
10439 | 2222 y(echo)j("${var/abc/&)d(}")870 2331 y(echo)j(${var/abc/$rep})870 | |
10440 | 2441 y(echo)g("${var/abc/$rep}")630 2570 y Fu(will)31 | |
7a8455e4 | 10441 | b(displa)m(y)f(four)g(lines)h(of)f Ft(")p Fu(ab)s(c)g(def)p |
b64a7d8c CR |
10442 | Ft(")p Fu(,)g(while)870 2700 y Ft(var=abcdef)870 2809 |
10443 | y(rep='&)46 b(')870 2919 y(echo)h(${var/abc/\\&)d(})870 | |
10444 | 3029 y(echo)j("${var/abc/\\&)d(}")870 3138 y(echo)j(${var/abc/"&)d("}) | |
10445 | 870 3248 y(echo)j(${var/abc/"$rep"})630 3377 y Fu(will)34 | |
3011048a CR |
10446 | b(displa)m(y)g(four)g(lines)g(of)g Ft(")p Fu(&)f(def)p |
10447 | Ft(")p Fu(.)51 b(Lik)m(e)35 b(the)f(pattern)g(remo)m(v)-5 | |
b64a7d8c | 10448 | b(al)35 b(op)s(erators,)g(double)630 3487 y(quotes)23 |
3011048a | 10449 | b(surrounding)c(the)k(replacemen)m(t)g(string)f(quote)h(the)f(expanded) |
b64a7d8c | 10450 | f(c)m(haracters,)26 b(while)630 3597 y(double)43 b(quotes)i(enclosing)f |
3011048a | 10451 | (the)g(en)m(tire)h(parameter)f(substitution)f(do)h(not,)k(since)c(the) |
b64a7d8c | 10452 | 630 3706 y(expansion)e(is)h(p)s(erformed)e(in)h(a)h(con)m(text)h(that)f |
3011048a | 10453 | (do)s(esn't)f(tak)m(e)i(an)m(y)f(enclosing)g(double)630 |
b64a7d8c | 10454 | 3816 y(quotes)31 b(in)m(to)g(accoun)m(t.)630 3945 y(Since)24 |
3011048a CR |
10455 | b(bac)m(kslash)i(can)e(escap)s(e)h(`)p Ft(&)p Fu(',)h(it)f(can)g(also)h |
10456 | (escap)s(e)f(a)f(bac)m(kslash)i(in)e(the)g(replacemen)m(t)630 | |
b64a7d8c | 10457 | 4055 y(string.)39 b(This)26 b(means)g(that)h(`)p Ft(\\\\)p |
3011048a | 10458 | Fu(')g(will)f(insert)h(a)f(literal)i(bac)m(kslash)f(in)m(to)h(the)e |
b64a7d8c CR |
10459 | (replacemen)m(t,)630 4164 y(so)31 b(these)f(t)m(w)m(o)i |
10460 | Ft(echo)d Fu(commands)870 4294 y Ft(var=abcdef)870 4403 | |
10461 | y(rep='\\\\&xyz')870 4513 y(echo)47 b(${var/abc/\\\\&xyz})870 | |
10462 | 4623 y(echo)g(${var/abc/$rep})630 4752 y Fu(will)31 b(b)s(oth)e(output) | |
10463 | h(`)p Ft(\\abcxyzdef)p Fu('.)630 4882 y(It)g(should)g(rarely)g(b)s(e)g | |
3011048a | 10464 | (necessary)h(to)g(enclose)h(only)e Fr(string)38 b Fu(in)30 |
b64a7d8c | 10465 | b(double)g(quotes.)630 5011 y(If)j(the)h Ft(nocasematch)d |
3011048a | 10466 | Fu(shell)i(option)h(\(see)h(the)f(description)f(of)h |
b64a7d8c CR |
10467 | Ft(shopt)e Fu(in)i(Section)g(4.3.2)630 5121 y([The)23 |
10468 | b(Shopt)g(Builtin],)j(page)e(73\))h(is)e(enabled,)i(the)f(matc)m(h)g | |
10469 | (is)g(p)s(erformed)e(without)h(regard)630 5230 y(to)31 | |
3011048a | 10470 | b(the)f(case)h(of)g(alphab)s(etic)f(c)m(haracters.)42 |
e59452c7 | 10471 | b(If)30 b Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p |
b64a7d8c | 10472 | Ft(*)p Fu(',)h(the)f(substitution)630 5340 y(op)s(eration)g(is)f |
e59452c7 | 10473 | (applied)g(to)h(eac)m(h)g(p)s(ositional)g(parameter)g(in)e(turn,)h(and) |
b64a7d8c | 10474 | g(the)g(expansion)g(is)p eop end |
3011048a CR |
10475 | %%Page: 33 39 |
10476 | TeXDict begin 33 38 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
b64a7d8c CR |
10477 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)630 299 |
10478 | y(the)31 b(resultan)m(t)h(list.)45 b(If)30 b Fr(parameter)39 | |
10479 | b Fu(is)31 b(an)g(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h | |
10480 | (`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)630 408 y(the)e(substitution)g | |
10481 | (op)s(eration)h(is)f(applied)g(to)h(eac)m(h)h(mem)m(b)s(er)e(of)g(the)g | |
10482 | (arra)m(y)h(in)f(turn,)g(and)630 518 y(the)h(expansion)f(is)g(the)h | |
10483 | (resultan)m(t)g(list.)150 671 y Ft(${)p Fj(parameter)p | |
10484 | Ft(^)p Fj(pattern)p Ft(})150 781 y(${)p Fj(parameter)p | |
10485 | Ft(^^)p Fj(pattern)p Ft(})150 891 y(${)p Fj(parameter)p | |
10486 | Ft(,)p Fj(pattern)p Ft(})150 1000 y(${)p Fj(parameter)p | |
10487 | Ft(,,)p Fj(pattern)p Ft(})630 1110 y Fu(This)36 b(expansion)g(mo)s | |
10488 | (di\014es)g(the)g(case)i(of)f(alphab)s(etic)g(c)m(haracters)h(in)e | |
10489 | Fr(parameter)p Fu(.)59 b(The)630 1219 y Fr(pattern)33 | |
10490 | b Fu(is)g(expanded)e(to)j(pro)s(duce)d(a)j(pattern)e(just)g(as)h(in)g | |
10491 | (\014lename)g(expansion.)47 b(Eac)m(h)630 1329 y(c)m(haracter)32 | |
10492 | b(in)e(the)g(expanded)f(v)-5 b(alue)31 b(of)f Fr(parameter)37 | |
10493 | b Fu(is)30 b(tested)h(against)h Fr(pattern)p Fu(,)e(and,)g(if)630 | |
10494 | 1439 y(it)j(matc)m(hes)h(the)g(pattern,)f(its)h(case)g(is)f(con)m(v)m | |
10495 | (erted.)49 b(The)33 b(pattern)g(should)f(not)h(attempt)630 | |
10496 | 1548 y(to)e(matc)m(h)g(more)g(than)f(one)h(c)m(haracter.)630 | |
10497 | 1680 y(The)f(`)p Ft(^)p Fu(')g(op)s(erator)g(con)m(v)m(erts)i(lo)m(w)m | |
10498 | (ercase)g(letters)g(matc)m(hing)f Fr(pattern)f Fu(to)h(upp)s(ercase;)f | |
10499 | (the)630 1789 y(`)p Ft(,)p Fu(')25 b(op)s(erator)f(con)m(v)m(erts)i | |
10500 | (matc)m(hing)g(upp)s(ercase)d(letters)j(to)f(lo)m(w)m(ercase.)41 | |
10501 | b(The)24 b(`)p Ft(^^)p Fu(')g(and)g(`)p Ft(,,)p Fu(')630 | |
10502 | 1899 y(expansions)31 b(con)m(v)m(ert)i(eac)m(h)g(matc)m(hed)f(c)m | |
10503 | (haracter)h(in)e(the)h(expanded)f(v)-5 b(alue;)32 b(the)g(`)p | |
10504 | Ft(^)p Fu(')g(and)630 2008 y(`)p Ft(,)p Fu(')24 b(expansions)f(matc)m | |
10505 | (h)i(and)e(con)m(v)m(ert)j(only)d(the)h(\014rst)f(c)m(haracter)j(in)d | |
10506 | (the)h(expanded)f(v)-5 b(alue.)630 2118 y(If)30 b Fr(pattern)g | |
d052bd6f CR |
10507 | Fu(is)h(omitted,)g(it)g(is)g(treated)g(lik)m(e)h(a)f(`)p |
10508 | Ft(?)p Fu(',)f(whic)m(h)g(matc)m(hes)i(ev)m(ery)f(c)m(haracter.)630 | |
b64a7d8c | 10509 | 2250 y(If)23 b Fr(parameter)31 b Fu(is)24 b(`)p Ft(@)p |
d052bd6f CR |
10510 | Fu(')g(or)g(`)p Ft(*)p Fu(',)h(the)f(case)h(mo)s(di\014cation)f(op)s |
10511 | (eration)g(is)g(applied)g(to)g(eac)m(h)h(p)s(osi-)630 | |
b64a7d8c | 10512 | 2359 y(tional)h(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f(is)g |
d052bd6f | 10513 | (the)h(resultan)m(t)g(list.)40 b(If)23 b Fr(parameter)32 |
b64a7d8c | 10514 | b Fu(is)630 2469 y(an)e(arra)m(y)g(v)-5 b(ariable)31 |
7a8455e4 CR |
10515 | b(subscripted)d(with)i(`)p Ft(@)p Fu(')g(or)f(`)p Ft(*)p |
10516 | Fu(',)i(the)f(case)g(mo)s(di\014cation)h(op)s(eration)f(is)630 | |
b64a7d8c | 10517 | 2578 y(applied)d(to)g(eac)m(h)h(mem)m(b)s(er)e(of)h(the)g(arra)m(y)g |
7a8455e4 | 10518 | (in)g(turn,)g(and)f(the)h(expansion)f(is)h(the)g(resultan)m(t)630 |
b64a7d8c CR |
10519 | 2688 y(list.)150 2841 y Ft(${)p Fj(parameter)p Ft(@)p |
10520 | Fj(operator)p Ft(})630 2951 y Fu(The)h(expansion)h(is)f(either)h(a)g | |
7a8455e4 | 10521 | (transformation)g(of)g(the)g(v)-5 b(alue)29 b(of)g Fr(parameter)35 |
b64a7d8c | 10522 | b Fu(or)29 b(informa-)630 3061 y(tion)e(ab)s(out)f Fr(parameter)33 |
e59452c7 CR |
10523 | b Fu(itself,)28 b(dep)s(ending)c(on)i(the)h(v)-5 b(alue)26 |
10524 | b(of)h Fr(op)s(erator)p Fu(.)39 b(Eac)m(h)27 b Fr(op)s(erator)630 | |
b64a7d8c | 10525 | 3170 y Fu(is)j(a)h(single)g(letter:)630 3324 y Ft(U)432 |
e59452c7 CR |
10526 | b Fu(The)31 b(expansion)g(is)g(a)g(string)h(that)f(is)h(the)f(v)-5 |
10527 | b(alue)32 b(of)f Fr(parameter)38 b Fu(with)31 b(lo)m(w-)1110 | |
b64a7d8c CR |
10528 | 3433 y(ercase)g(alphab)s(etic)g(c)m(haracters)h(con)m(v)m(erted)g(to)f |
10529 | (upp)s(ercase.)630 3587 y Ft(u)432 b Fu(The)34 b(expansion)g(is)g(a)h | |
3011048a | 10530 | (string)f(that)h(is)g(the)f(v)-5 b(alue)35 b(of)f Fr(parameter)42 |
b64a7d8c | 10531 | b Fu(with)34 b(the)1110 3696 y(\014rst)c(c)m(haracter)i(con)m(v)m |
3011048a | 10532 | (erted)f(to)h(upp)s(ercase,)d(if)i(it)g(is)f(alphab)s(etic.)630 |
b64a7d8c | 10533 | 3850 y Ft(L)432 b Fu(The)33 b(expansion)h(is)g(a)g(string)g(that)h(is)f |
3011048a | 10534 | (the)g(v)-5 b(alue)34 b(of)g Fr(parameter)41 b Fu(with)34 |
b64a7d8c CR |
10535 | b(up-)1110 3959 y(p)s(ercase)c(alphab)s(etic)h(c)m(haracters)h(con)m(v) |
10536 | m(erted)g(to)f(lo)m(w)m(ercase.)630 4113 y Ft(Q)432 b | |
3011048a | 10537 | Fu(The)30 b(expansion)h(is)g(a)g(string)f(that)i(is)f(the)g(v)-5 |
d37a4722 | 10538 | b(alue)31 b(of)g Fr(parameter)37 b Fu(quoted)31 b(in)1110 |
b64a7d8c CR |
10539 | 4222 y(a)g(format)f(that)h(can)g(b)s(e)f(reused)f(as)i(input.)630 |
10540 | 4376 y Ft(E)432 b Fu(The)27 b(expansion)g(is)g(a)g(string)h(that)f(is)h | |
d37a4722 | 10541 | (the)f(v)-5 b(alue)28 b(of)f Fr(parameter)34 b Fu(with)27 |
b64a7d8c | 10542 | b(bac)m(k-)1110 4485 y(slash)e(escap)s(e)h(sequences)f(expanded)g(as)g |
d37a4722 | 10543 | (with)g(the)h Ft($'...)o(')e Fu(quoting)i(mec)m(h-)1110 |
b64a7d8c | 10544 | 4595 y(anism.)630 4748 y Ft(P)432 b Fu(The)22 b(expansion)h(is)g(a)g |
e59452c7 | 10545 | (string)g(that)g(is)g(the)g(result)g(of)g(expanding)f(the)h(v)-5 |
b64a7d8c | 10546 | b(alue)24 b(of)1110 4858 y Fr(parameter)31 b Fu(as)24 |
e59452c7 | 10547 | b(if)f(it)h(w)m(ere)g(a)g(prompt)f(string)h(\(see)g(Section)h(6.9)g |
b64a7d8c CR |
10548 | ([Con)m(trolling)1110 4967 y(the)31 b(Prompt],)f(page)h(107\).)630 |
10549 | 5121 y Ft(A)432 b Fu(The)24 b(expansion)g(is)g(a)h(string)f(in)g(the)g | |
e59452c7 | 10550 | (form)g(of)h(an)f(assignmen)m(t)h(statemen)m(t)h(or)1110 |
b64a7d8c CR |
10551 | 5230 y Ft(declare)h Fu(command)i(that,)h(if)f(ev)-5 b(aluated,)31 |
10552 | b(will)e(recreate)i Fr(parameter)36 b Fu(with)1110 5340 | |
10553 | y(its)31 b(attributes)g(and)e(v)-5 b(alue.)p eop end | |
3011048a CR |
10554 | %%Page: 34 40 |
10555 | TeXDict begin 34 39 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
b64a7d8c CR |
10556 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)630 299 |
10557 | y Ft(K)432 b Fu(Pro)s(duces)33 b(a)i(p)s(ossibly-quoted)e(v)m(ersion)i | |
10558 | (of)f(the)h(v)-5 b(alue)34 b(of)h Fr(parameter)p Fu(,)g(ex-)1110 | |
10559 | 408 y(cept)46 b(that)h(it)f(prin)m(ts)f(the)h(v)-5 b(alues)47 | |
10560 | b(of)f(indexed)f(and)g(asso)s(ciativ)m(e)k(arra)m(ys)1110 | |
10561 | 518 y(as)37 b(a)g(sequence)f(of)h(quoted)g(k)m(ey-v)-5 | |
10562 | b(alue)38 b(pairs)e(\(see)h(Section)h(6.7)f([Arra)m(ys],)1110 | |
e6795c05 CR |
10563 | 628 y(page)29 b(103\).)41 b(The)28 b(k)m(eys)g(and)f(v)-5 |
10564 | b(alues)29 b(are)f(quoted)g(in)f(a)i(format)f(that)g(can)h(b)s(e)1110 | |
10565 | 737 y(reused)h(as)g(input.)630 896 y Ft(a)432 b Fu(The)30 | |
b64a7d8c | 10566 | b(expansion)g(is)g(a)h(string)f(consisting)h(of)g(\015ag)g(v)-5 |
e6795c05 CR |
10567 | b(alues)30 b(represen)m(ting)h Fr(pa-)1110 1006 y(rameter)7 |
10568 | b Fu('s)31 b(attributes.)630 1165 y Ft(k)432 b Fu(Lik)m(e)29 | |
b64a7d8c | 10569 | b(the)g(`)p Ft(K)p Fu(')g(transformation,)g(but)f(expands)g(the)g(k)m |
e6795c05 | 10570 | (eys)i(and)d(v)-5 b(alues)29 b(of)g(in-)1110 1275 y(dexed)c(and)f(asso) |
b64a7d8c | 10571 | s(ciativ)m(e)k(arra)m(ys)d(to)h(separate)f(w)m(ords)g(after)g(w)m(ord)g |
e6795c05 | 10572 | (splitting.)630 1434 y(If)k Fr(parameter)37 b Fu(is)30 |
b64a7d8c CR |
10573 | b(`)p Ft(@)p Fu(')g(or)g(`)p Ft(*)p Fu(',)g(the)g(op)s(eration)g(is)g |
10574 | (applied)f(to)i(eac)m(h)g(p)s(ositional)f(parameter)630 | |
e6795c05 | 10575 | 1543 y(in)24 b(turn,)g(and)f(the)h(expansion)g(is)g(the)g(resultan)m(t) |
b64a7d8c | 10576 | h(list.)39 b(If)23 b Fr(parameter)31 b Fu(is)24 b(an)g(arra)m(y)g(v)-5 |
e6795c05 | 10577 | b(ariable)630 1653 y(subscripted)24 b(with)h(`)p Ft(@)p |
d052bd6f | 10578 | Fu(')h(or)g(`)p Ft(*)p Fu(',)h(the)e(op)s(eration)h(is)g(applied)f(to)h |
e6795c05 | 10579 | (eac)m(h)h(mem)m(b)s(er)e(of)h(the)f(arra)m(y)630 1763 |
d052bd6f | 10580 | y(in)30 b(turn,)g(and)f(the)i(expansion)f(is)h(the)f(resultan)m(t)h |
e6795c05 | 10581 | (list.)630 1897 y(The)c(result)h(of)g(the)f(expansion)h(is)g(sub)5 |
7a8455e4 | 10582 | b(ject)27 b(to)h(w)m(ord)g(splitting)g(and)f(\014lename)h(expansion)630 |
e6795c05 CR |
10583 | 2007 y(as)j(describ)s(ed)e(b)s(elo)m(w.)150 2206 y Fk(3.5.4)63 |
10584 | b(Command)41 b(Substitution)150 2352 y Fu(Command)24 | |
e2520247 | 10585 | b(substitution)h(allo)m(ws)h(the)f(output)g(of)g(a)g(command)g(to)h |
e6795c05 | 10586 | (replace)g(the)f(command)g(itself.)39 b(The)150 2462 |
e2520247 | 10587 | y(standard)30 b(form)f(of)i(command)f(substitution)g(o)s(ccurs)g(when)g |
e6795c05 CR |
10588 | (a)g(command)h(is)f(enclosed)h(as)g(follo)m(ws:)390 2596 |
10589 | y Ft($\()p Fj(command)p Ft(\))150 2731 y Fu(or)f(\(deprecated\))390 | |
10590 | 2865 y Ft(`)p Fj(command)p Ft(`.)150 3000 y Fu(Bash)24 | |
e2520247 CR |
10591 | b(p)s(erforms)e(command)i(substitution)f(b)m(y)h(executing)h |
10592 | Fr(command)i Fu(in)c(a)h(subshell)f(en)m(vironmen)m(t)i(and)150 | |
e6795c05 | 10593 | 3109 y(replacing)35 b(the)f(command)g(substitution)g(with)f(the)i |
e2520247 | 10594 | (standard)e(output)g(of)i(the)f(command,)h(with)f(an)m(y)150 |
e6795c05 | 10595 | 3219 y(trailing)j(newlines)f(deleted.)58 b(Em)m(b)s(edded)34 |
e2520247 | 10596 | b(newlines)i(are)g(not)g(deleted,)j(but)c(they)h(ma)m(y)h(b)s(e)e(remo) |
e6795c05 | 10597 | m(v)m(ed)150 3328 y(during)40 b(w)m(ord)i(splitting.)75 |
e2520247 CR |
10598 | b(The)41 b(command)g(substitution)g Ft($\(cat)29 b Fj(file)p |
10599 | Ft(\))40 b Fu(can)i(b)s(e)f(replaced)h(b)m(y)g(the)150 | |
e6795c05 CR |
10600 | 3438 y(equiv)-5 b(alen)m(t)32 b(but)d(faster)i Ft($\(<)f |
10601 | Fj(file)p Ft(\))p Fu(.)275 3572 y(With)h(the)h(old-st)m(yle)h(bac)m | |
e2520247 | 10602 | (kquote)g(form)e(of)h(substitution,)f(bac)m(kslash)h(retains)g(its)g |
e6795c05 | 10603 | (literal)h(meaning)150 3682 y(except)k(when)d(follo)m(w)m(ed)k(b)m(y)d |
e2520247 CR |
10604 | (`)p Ft($)p Fu(',)j(`)p Ft(`)p Fu(',)f(or)f(`)p Ft(\\)p |
10605 | Fu('.)57 b(The)35 b(\014rst)g(bac)m(kquote)i(not)f(preceded)g(b)m(y)f | |
e6795c05 | 10606 | (a)h(bac)m(kslash)150 3791 y(terminates)k(the)e(command)h |
e2520247 CR |
10607 | (substitution.)65 b(When)39 b(using)f(the)h Ft($\()p |
10608 | Fj(command)p Ft(\))c Fu(form,)41 b(all)e(c)m(haracters)150 | |
e6795c05 | 10609 | 3901 y(b)s(et)m(w)m(een)31 b(the)g(paren)m(theses)f(mak)m(e)i(up)d(the) |
e2520247 | 10610 | h(command;)h(none)f(are)h(treated)g(sp)s(ecially)-8 b(.)275 |
e6795c05 CR |
10611 | 4035 y(There)29 b(is)i(an)f(alternate)i(form)e(of)h(command)f |
10612 | (substitution:)390 4170 y Ft(${)p Fj(c)47 b(command)p | |
10613 | Ft(;)e(})150 4304 y Fu(whic)m(h)38 b(executes)i Fr(command)i | |
e2520247 | 10614 | Fu(in)d(the)g(curren)m(t)f(execution)i(en)m(vironmen)m(t)f(and)f |
e6795c05 CR |
10615 | (captures)h(its)g(output,)150 4414 y(again)31 b(with)f(trailing)i |
10616 | (newlines)e(remo)m(v)m(ed.)275 4548 y(The)40 b(c)m(haracter)i | |
76112093 CR |
10617 | Fr(c)47 b Fu(follo)m(wing)42 b(the)f(op)s(en)g(brace)g(m)m(ust)f(b)s(e) |
10618 | h(a)g(space,)j(tab,)g(newline,)g(or)d(`)p Ft(|)p Fu(',)j(and)150 | |
e6795c05 | 10619 | 4658 y(the)39 b(close)i(brace)e(m)m(ust)g(b)s(e)g(in)g(a)g(p)s(osition) |
76112093 | 10620 | h(where)e(a)i(reserv)m(ed)f(w)m(ord)g(ma)m(y)h(app)s(ear)e(\(i.e.,)43 |
e6795c05 | 10621 | b(preceded)150 4767 y(b)m(y)32 b(a)g(command)g(terminator)h(suc)m(h)e |
76112093 | 10622 | (as)h(semicolon\).)47 b(Bash)32 b(allo)m(ws)i(the)e(close)h(brace)f(to) |
e6795c05 | 10623 | h(b)s(e)e(joined)h(to)150 4877 y(the)f(remaining)g(c)m(haracters)h(in)e |
76112093 | 10624 | (the)h(w)m(ord)f(without)h(b)s(eing)f(follo)m(w)m(ed)i(b)m(y)f(a)g |
e6795c05 | 10625 | (shell)f(metac)m(haracter)k(as)d(a)150 4986 y(reserv)m(ed)g(w)m(ord)f |
b64a7d8c | 10626 | (w)m(ould)g(usually)g(require.)275 5121 y(An)m(y)j(side)h(e\013ects)h |
76112093 | 10627 | (of)e Fr(command)k Fu(tak)m(e)e(e\013ect)h(immediately)e(in)g(the)f |
b64a7d8c | 10628 | (curren)m(t)h(execution)h(en)m(viron-)150 5230 y(men)m(t)d(and)g(p)s |
76112093 | 10629 | (ersist)f(in)g(the)h(curren)m(t)g(en)m(vironmen)m(t)h(after)f(the)g |
b64a7d8c CR |
10630 | (command)g(completes)h(\(e.g.,)h(the)e Ft(exit)150 5340 |
10631 | y Fu(builtin)e(will)h(exit)g(the)g(shell\).)p eop end | |
e2520247 CR |
10632 | %%Page: 35 41 |
10633 | TeXDict begin 35 40 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
b64a7d8c CR |
10634 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)275 299 |
10635 | y(This)31 b(t)m(yp)s(e)i(of)g(command)f(substitution)g(sup)s | |
10636 | (er\014cially)g(resem)m(bles)h(executing)h(an)f(unnamed)e(shell)150 | |
10637 | 408 y(function:)42 b(lo)s(cal)33 b(v)-5 b(ariables)32 | |
10638 | b(are)g(created)g(as)g(when)e(a)i(shell)g(function)f(is)g(executing,)i | |
10639 | (and)e(the)h Ft(return)150 518 y Fu(builtin)k(forces)i | |
10640 | Fr(command)i Fu(to)e(complete;)j(ho)m(w)m(ev)m(er,)f(the)d(rest)g(of)g | |
10641 | (the)h(execution)g(en)m(vironmen)m(t,)h(in-)150 628 y(cluding)30 | |
10642 | b(the)h(p)s(ositional)g(parameters,)g(is)f(shared)g(with)g(the)h | |
10643 | (caller.)275 766 y(If)26 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing) | |
10644 | g(the)f(op)s(en)f(brace)h(is)f(a)h(`)p Ft(|)p Fu(',)h(the)f(construct)g | |
10645 | (expands)e(to)j(the)e(v)-5 b(alue)150 875 y(of)24 b(the)g | |
10646 | Ft(REPLY)e Fu(shell)i(v)-5 b(ariable)24 b(after)g Fr(command)j | |
10647 | Fu(executes,)g(without)d(remo)m(ving)g(an)m(y)g(trailing)h(newlines,) | |
10648 | 150 985 y(and)h(the)g(standard)f(output)h(of)g Fr(command)k | |
10649 | Fu(remains)c(the)g(same)h(as)f(in)g(the)g(calling)i(shell.)39 | |
10650 | b(Bash)27 b(creates)150 1094 y Ft(REPLY)33 b Fu(as)j(an)e | |
10651 | (initially-unset)j(lo)s(cal)f(v)-5 b(ariable)35 b(when)f | |
10652 | Fr(command)39 b Fu(executes,)e(and)d(restores)i Ft(REPLY)d | |
10653 | Fu(to)150 1204 y(the)i(v)-5 b(alue)34 b(it)h(had)f(b)s(efore)g(the)h | |
10654 | (command)f(substitution)g(after)h Fr(command)j Fu(completes,)f(as)d | |
10655 | (with)h(an)m(y)150 1314 y(lo)s(cal)d(v)-5 b(ariable.)275 | |
10656 | 1451 y(F)d(or)23 b(example,)i(this)e(construct)g(expands)f(to)i(`)p | |
10657 | Ft(12345)p Fu(',)f(and)f(lea)m(v)m(es)j(the)e(shell)g(v)-5 | |
10658 | b(ariable)24 b Ft(X)e Fu(unc)m(hanged)150 1561 y(in)30 | |
10659 | b(the)h(curren)m(t)f(execution)h(en)m(vironmen)m(t:)390 | |
10660 | 1809 y Ft(${)47 b(local)g(X=12345)e(;)j(echo)e($X;)h(})150 | |
10661 | 1946 y Fu(\(not)28 b(declaring)g Ft(X)f Fu(as)g(lo)s(cal)i(w)m(ould)e | |
e2520247 | 10662 | (mo)s(dify)f(its)i(v)-5 b(alue)27 b(in)g(the)h(curren)m(t)f(en)m |
b64a7d8c | 10663 | (vironmen)m(t,)i(as)e(with)g(normal)150 2056 y(shell)38 |
e2520247 CR |
10664 | b(function)g(execution\),)43 b(while)38 b(this)g(construct)h(do)s(es)f |
10665 | (not)g(require)g(an)m(y)h(output)f(to)h(expand)e(to)150 | |
b64a7d8c CR |
10666 | 2166 y(`)p Ft(12345)p Fu(':)390 2304 y Ft(${|)47 b(REPLY=12345;)d(})150 |
10667 | 2441 y Fu(and)30 b(restores)h Ft(REPLY)e Fu(to)i(the)f(v)-5 | |
e2520247 | 10668 | b(alue)31 b(it)g(had)f(b)s(efore)g(the)g(command)g(substitution.)275 |
b64a7d8c | 10669 | 2579 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39 |
e2520247 | 10670 | b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g |
b64a7d8c CR |
10671 | (escap)s(e)150 2689 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m |
10672 | (kslashes.)275 2827 y(If)g(the)h(substitution)g(app)s(ears)f(within)h | |
e2520247 | 10673 | (double)f(quotes,)i(Bash)f(do)s(es)g(not)g(p)s(erform)f(w)m(ord)g |
b64a7d8c CR |
10674 | (splitting)150 2936 y(and)g(\014lename)g(expansion)h(on)f(the)g |
10675 | (results.)150 3139 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150 | |
10676 | 3286 y Fu(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5 | |
fc527055 | 10677 | b(aluation)26 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g |
b64a7d8c CR |
10678 | (substitution)150 3396 y(of)31 b(the)f(result.)41 b(The)30 |
10679 | b(format)g(for)g(arithmetic)i(expansion)e(is:)390 3534 | |
10680 | y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 3672 y Fu(The)34 | |
e59452c7 | 10681 | b Fr(expression)h Fu(undergo)s(es)f(the)h(same)h(expansions)e(as)i(if)f |
b64a7d8c | 10682 | (it)g(w)m(ere)h(within)e(double)h(quotes,)i(but)150 3781 |
e59452c7 CR |
10683 | y(double)g(quote)g(c)m(haracters)i(in)d Fr(expression)h |
10684 | Fu(are)g(not)g(treated)h(sp)s(ecially)g(and)f(are)g(remo)m(v)m(ed.)61 | |
b64a7d8c | 10685 | b(All)38 b(to-)150 3891 y(k)m(ens)c(in)f(the)h(expression)f(undergo)g |
e59452c7 | 10686 | (parameter)h(and)f(v)-5 b(ariable)34 b(expansion,)h(command)e |
b64a7d8c | 10687 | (substitution,)150 4000 y(and)41 b(quote)i(remo)m(v)-5 |
e59452c7 | 10688 | b(al.)76 b(The)41 b(result)h(is)g(treated)h(as)f(the)g(arithmetic)h |
b64a7d8c | 10689 | (expression)f(to)g(b)s(e)f(ev)-5 b(aluated.)150 4110 |
e2520247 | 10690 | y(Arithmetic)31 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)275 |
b64a7d8c | 10691 | 4248 y(The)k(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e(according)i(to)g |
d052bd6f | 10692 | (the)g(rules)f(listed)h(b)s(elo)m(w)g(\(see)g(Section)g(6.5)h([Shell) |
b64a7d8c | 10693 | 150 4357 y(Arithmetic],)29 b(page)e(101\).)41 b(If)27 |
e2520247 | 10694 | b(the)f(expression)h(is)f(in)m(v)-5 b(alid,)29 b(Bash)d(prin)m(ts)g(a)i |
b64a7d8c CR |
10695 | (message)f(indicating)h(failure)150 4467 y(to)j(the)g(standard)e(error) |
10696 | h(and)g(no)g(substitution)g(o)s(ccurs.)150 4670 y Fk(3.5.6)63 | |
10697 | b(Pro)s(cess)42 b(Substitution)150 4817 y Fu(Pro)s(cess)33 | |
e2520247 CR |
10698 | b(substitution)g(allo)m(ws)i(a)e(pro)s(cess's)g(input)f(or)h(output)g |
10699 | (to)h(b)s(e)f(referred)f(to)i(using)f(a)g(\014lename.)150 | |
b64a7d8c CR |
10700 | 4926 y(It)d(tak)m(es)i(the)f(form)f(of)390 5064 y Ft(<\()p |
10701 | Fj(list)p Ft(\))150 5202 y Fu(or)390 5340 y Ft(>\()p | |
10702 | Fj(list)p Ft(\))p eop end | |
e2520247 CR |
10703 | %%Page: 36 42 |
10704 | TeXDict begin 36 41 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10705 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)150 299 | |
b64a7d8c CR |
10706 | y(The)28 b(pro)s(cess)h Fr(list)j Fu(is)d(run)e(async)m(hronously)-8 |
10707 | b(,)30 b(and)e(its)i(input)e(or)h(output)f(app)s(ears)h(as)g(a)g | |
10708 | (\014lename.)41 b(This)150 408 y(\014lename)25 b(is)g(passed)g(as)g(an) | |
10709 | g(argumen)m(t)h(to)g(the)f(curren)m(t)g(command)g(as)g(the)g(result)g | |
10710 | (of)g(the)h(expansion.)38 b(If)150 518 y(the)28 b Ft(>\()p | |
10711 | Fj(list)p Ft(\))d Fu(form)i(is)g(used,)h(writing)f(to)h(the)g(\014le)f | |
10712 | (will)h(pro)m(vide)g(input)e(for)h Fr(list)p Fu(.)41 | |
10713 | b(If)26 b(the)i Ft(<\()p Fj(list)p Ft(\))d Fu(form)150 | |
10714 | 628 y(is)g(used,)g(the)f(\014le)h(passed)f(as)h(an)f(argumen)m(t)h | |
10715 | (should)e(b)s(e)h(read)h(to)g(obtain)g(the)f(output)g(of)h | |
10716 | Fr(list)p Fu(.)40 b(Note)25 b(that)150 737 y(no)33 b(space)g(ma)m(y)g | |
10717 | (app)s(ear)f(b)s(et)m(w)m(een)i(the)f Ft(<)f Fu(or)h | |
10718 | Ft(>)f Fu(and)g(the)h(left)h(paren)m(thesis,)f(otherwise)h(the)f | |
10719 | (construct)150 847 y(w)m(ould)j(b)s(e)g(in)m(terpreted)g(as)h(a)f | |
10720 | (redirection.)59 b(Pro)s(cess)36 b(substitution)g(is)h(supp)s(orted)d | |
10721 | (on)i(systems)g(that)150 956 y(supp)s(ort)29 b(named)h(pip)s(es)f(\()p | |
10722 | Fm(fif)n(o)p Fu(s\))h(or)h(the)f Ft(/dev/fd)f Fu(metho)s(d)h(of)g | |
10723 | (naming)g(op)s(en)g(\014les.)275 1083 y(When)36 b(a)m(v)-5 | |
10724 | b(ailable,)40 b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m | |
10725 | (ultaneously)i(with)g(parameter)g(and)150 1193 y(v)-5 | |
10726 | b(ariable)31 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic) | |
10727 | i(expansion.)150 1377 y Fk(3.5.7)63 b(W)-10 b(ord)41 | |
10728 | b(Splitting)150 1524 y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h | |
10729 | (parameter)g(expansion,)g(command)g(substitution,)g(and)f(arithmetic) | |
10730 | 150 1634 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h | |
10731 | (quotes)h(for)f(w)m(ord)g(splitting.)275 1761 y(The)e(shell)g(treats)i | |
6e51e0d0 | 10732 | (eac)m(h)g(c)m(haracter)g(of)f Ft($IFS)e Fu(as)i(a)g(delimiter,)h(and)e |
b64a7d8c | 10733 | (splits)g(the)h(results)f(of)h(the)g(other)150 1870 y(expansions)h(in)m |
d052bd6f | 10734 | (to)h(w)m(ords)f(using)g(these)h(c)m(haracters)h(as)e(\014eld)g |
b64a7d8c | 10735 | (terminators.)275 1998 y(If)38 b Ft(IFS)g Fu(is)g(unset,)j(or)e(its)g |
d052bd6f | 10736 | (v)-5 b(alue)39 b(is)g(exactly)h Ft(<space><tab><newline>)p |
b64a7d8c | 10737 | Fu(,)c(the)j(default,)i(then)d(se-)150 2107 y(quences)27 |
d052bd6f CR |
10738 | b(of)h Ft(space)p Fu(,)f Ft(tab)p Fu(,)g(and)g Ft(newline)e |
10739 | Fu(at)j(the)f(b)s(eginning)g(and)g(end)f(of)i(the)f(results)g(of)h(the) | |
b64a7d8c | 10740 | f(previous)150 2217 y(expansions)38 b(are)g(ignored,)i(and)d(an)m(y)i |
d052bd6f | 10741 | (sequence)f(of)g Ft(IFS)f Fu(c)m(haracters)j(not)e(at)g(the)g(b)s |
b64a7d8c | 10742 | (eginning)g(or)g(end)150 2326 y(serv)m(es)e(to)h(delimit)f(w)m(ords.)56 |
d052bd6f | 10743 | b(If)35 b Ft(IFS)g Fu(has)h(a)g(v)-5 b(alue)36 b(other)g(than)f(the)h |
b64a7d8c | 10744 | (default,)i(then)d(sequences)h(of)g(the)150 2436 y(whitespace)i(c)m |
d052bd6f CR |
10745 | (haracters)h Ft(space)p Fu(,)e Ft(tab)p Fu(,)h(and)f |
10746 | Ft(newline)e Fu(are)j(ignored)f(at)h(the)f(b)s(eginning)g(and)f(end)h | |
b64a7d8c | 10747 | (of)150 2545 y(the)h(w)m(ord,)j(as)d(long)h(as)g(the)f(whitespace)h(c)m |
d052bd6f | 10748 | (haracter)h(is)e(in)g(the)h(v)-5 b(alue)38 b(of)h Ft(IFS)e |
b64a7d8c | 10749 | Fu(\(an)i Ft(IFS)e Fu(whitespace)150 2655 y(c)m(haracter\).)47 |
d052bd6f CR |
10750 | b(An)m(y)32 b(c)m(haracter)i(in)d Ft(IFS)g Fu(that)i(is)f(not)g |
10751 | Ft(IFS)f Fu(whitespace,)i(along)g(with)e(an)m(y)i(adjacen)m(t)g | |
b64a7d8c | 10752 | Ft(IFS)150 2765 y Fu(whitespace)41 b(c)m(haracters,)j(delimits)d(a)g |
d052bd6f | 10753 | (\014eld.)70 b(A)40 b(sequence)h(of)g Ft(IFS)e Fu(whitespace)i(c)m |
b64a7d8c CR |
10754 | (haracters)h(is)e(also)150 2874 y(treated)31 b(as)g(a)g(delimiter.)275 |
10755 | 3001 y(If)22 b(the)h(v)-5 b(alue)23 b(of)f Ft(IFS)g Fu(is)h(n)m(ull,)h | |
d052bd6f CR |
10756 | (no)f(w)m(ord)f(splitting)h(o)s(ccurs.)38 b(If)22 b Ft(IFS)g |
10757 | Fu(is)h(unset,)h(w)m(ord)e(splitting)h(b)s(eha)m(v)m(es)150 | |
b64a7d8c CR |
10758 | 3111 y(as)31 b(if)f(it)h(con)m(tained)g(the)g(default)g(v)-5 |
10759 | b(alue)30 b Ft(<space><tab><newline>)p Fu(.)275 3238 | |
d052bd6f | 10760 | y(Explicit)21 b(n)m(ull)g(argumen)m(ts)g(\()p Ft("")g |
037a8b7f | 10761 | Fu(or)g Ft('')p Fu(\))f(are)h(retained)h(and)e(passed)g(to)i(commands)e |
b64a7d8c | 10762 | (as)i(empt)m(y)f(strings.)150 3347 y(Unquoted)37 b(implicit)i(n)m(ull)f |
037a8b7f | 10763 | (argumen)m(ts,)i(resulting)d(from)g(the)h(expansion)g(of)g(parameters)f |
b64a7d8c | 10764 | (that)i(ha)m(v)m(e)150 3457 y(no)32 b(v)-5 b(alues,)33 |
037a8b7f CR |
10765 | b(are)f(remo)m(v)m(ed.)47 b(If)32 b(a)g(parameter)h(with)e(no)h(v)-5 |
10766 | b(alue)33 b(is)f(expanded)f(within)h(double)f(quotes,)j(a)150 | |
b64a7d8c | 10767 | 3567 y(n)m(ull)c(argumen)m(t)g(results)g(and)f(is)h(retained)g(and)f |
037a8b7f | 10768 | (passed)g(to)i(a)f(command)g(as)g(an)f(empt)m(y)i(string.)40 |
b64a7d8c | 10769 | b(When)150 3676 y(a)f(quoted)f(n)m(ull)g(argumen)m(t)h(app)s(ears)e(as) |
b52e30b8 | 10770 | i(part)f(of)g(a)g(w)m(ord)g(whose)g(expansion)g(is)h(non-n)m(ull,)h |
b64a7d8c | 10771 | (the)e(n)m(ull)150 3786 y(argumen)m(t)i(is)f(remo)m(v)m(ed.)69 |
d345f817 CR |
10772 | b(That)39 b(is,)j(the)e(w)m(ord)f Ft(-d'')f Fu(b)s(ecomes)i |
10773 | Ft(-d)e Fu(after)i(w)m(ord)f(splitting)h(and)f(n)m(ull)150 | |
b64a7d8c | 10774 | 3895 y(argumen)m(t)31 b(remo)m(v)-5 b(al.)275 4022 y(Note)31 |
e59452c7 | 10775 | b(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h(splitting)g(is)f(p)s |
e2520247 CR |
10776 | (erformed.)150 4207 y Fk(3.5.8)63 b(Filename)41 b(Expansion)150 |
10777 | 4354 y Fu(After)30 b(w)m(ord)f(splitting,)i(unless)d(the)i | |
10778 | Ft(-f)f Fu(option)h(has)f(b)s(een)g(set)h(\(see)g(Section)h(4.3.1)g | |
b64a7d8c | 10779 | ([The)e(Set)h(Builtin],)150 4463 y(page)d(69\),)i(Bash)d(scans)h(eac)m |
e2520247 CR |
10780 | (h)h(w)m(ord)e(for)g(the)h(c)m(haracters)g(`)p Ft(*)p |
10781 | Fu(',)h(`)p Ft(?)p Fu(',)g(and)e(`)p Ft([)p Fu('.)39 | |
10782 | b(If)26 b(one)h(of)g(these)f(c)m(haracters)150 4573 y(app)s(ears,)34 | |
10783 | b(and)f(is)g(not)h(quoted,)h(then)e(the)h(w)m(ord)f(is)h(regarded)f(as) | |
10784 | h(a)g Fr(pattern)p Fu(,)h(and)e(replaced)h(with)f(an)150 | |
10785 | 4682 y(alphab)s(etically)41 b(sorted)e(list)h(of)g(\014lenames)f(matc)m | |
10786 | (hing)i(the)e(pattern)g(\(see)i(Section)f(3.5.8.1)i([P)m(attern)150 | |
10787 | 4792 y(Matc)m(hing],)e(page)e(37\).)60 b(If)36 b(no)h(matc)m(hing)g | |
fc35c477 | 10788 | (\014lenames)g(are)g(found,)g(and)f(the)g(shell)h(option)g |
e2520247 | 10789 | Ft(nullglob)150 4902 y Fu(is)k(disabled,)i(the)f(w)m(ord)e(is)h(left)h |
fc35c477 | 10790 | (unc)m(hanged.)72 b(If)40 b(the)h Ft(nullglob)e Fu(option)i(is)g(set,)k |
e2520247 | 10791 | (and)40 b(no)h(matc)m(hes)150 5011 y(are)c(found,)g(the)g(w)m(ord)f(is) |
fc35c477 | 10792 | g(remo)m(v)m(ed.)60 b(If)36 b(the)h Ft(failglob)d Fu(shell)j(option)g |
e2520247 | 10793 | (is)g(set,)i(and)c(no)i(matc)m(hes)h(are)150 5121 y(found,)e(an)g |
fc35c477 | 10794 | (error)f(message)i(is)f(prin)m(ted)f(and)h(the)g(command)f(is)h(not)g |
e2520247 | 10795 | (executed.)58 b(If)35 b(the)h(shell)g(option)150 5230 |
fc35c477 CR |
10796 | y Ft(nocaseglob)e Fu(is)j(enabled,)i(the)e(matc)m(h)h(is)f(p)s |
10797 | (erformed)e(without)i(regard)g(to)h(the)f(case)h(of)f(alphab)s(etic)150 | |
e2520247 CR |
10798 | 5340 y(c)m(haracters.)p eop end |
10799 | %%Page: 37 43 | |
10800 | TeXDict begin 37 42 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10801 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)275 299 | |
10802 | y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h(expansion,)h | |
10803 | (the)e(c)m(haracter)i(`)p Ft(.)p Fu(')f(at)g(the)g(start)g(of)g(a)g | |
10804 | (\014lename)150 408 y(or)f(immediately)i(follo)m(wing)g(a)f(slash)f(m)m | |
10805 | (ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g | |
10806 | (shell)h(option)g Ft(dotglob)150 518 y Fu(is)36 b(set.)58 | |
10807 | b(In)35 b(order)g(to)i(matc)m(h)f(the)g(\014lenames)g(`)p | |
10808 | Ft(.)p Fu(')g(and)g(`)p Ft(..)p Fu(',)h(the)f(pattern)g(m)m(ust)g(b)s | |
10809 | (egin)f(with)h(`)p Ft(.)p Fu(')g(\(for)150 628 y(example,)42 | |
10810 | b(`)p Ft(.?)p Fu('\),)f(ev)m(en)f(if)f Ft(dotglob)d Fu(is)j(set.)67 | |
5e6f45d9 | 10811 | b(If)38 b(the)h Ft(globskipdots)d Fu(shell)j(option)g(is)g(enabled,)i |
6bd75b8d CR |
10812 | (the)150 737 y(\014lenames)23 b(`)p Ft(.)p Fu(')g(and)g(`)p |
10813 | Ft(..)p Fu(')g(nev)m(er)g(matc)m(h,)j(ev)m(en)e(if)f(the)g(pattern)g(b) | |
10814 | s(egins)g(with)g(a)g(`)p Ft(.)p Fu('.)39 b(When)22 b(not)i(matc)m(hing) | |
10815 | 150 847 y(\014lenames,)31 b(the)f(`)p Ft(.)p Fu(')h(c)m(haracter)h(is)e | |
10816 | (not)h(treated)g(sp)s(ecially)-8 b(.)275 976 y(When)30 | |
10817 | b(matc)m(hing)i(a)f(\014lename,)h(the)f(slash)f(c)m(haracter)j(m)m(ust) | |
10818 | d(alw)m(a)m(ys)j(b)s(e)d(matc)m(hed)h(explicitly)i(b)m(y)e(a)150 | |
10819 | 1085 y(slash)d(in)f(the)h(pattern,)h(but)e(in)h(other)g(matc)m(hing)h | |
10820 | (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 | |
10821 | (pattern)150 1195 y(c)m(haracter)j(as)f(describ)s(ed)e(b)s(elo)m(w)h | |
10822 | (\(see)i(Section)f(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i(page)e | |
10823 | (37\).)275 1324 y(See)d(the)g(description)g(of)g Ft(shopt)e | |
10824 | Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(73,)g(for)f | |
10825 | (a)g(descrip-)150 1433 y(tion)j(of)f(the)h Ft(nocaseglob)p | |
10826 | Fu(,)d Ft(nullglob)p Fu(,)g Ft(globskipdots)p Fu(,)f | |
10827 | Ft(failglob)p Fu(,)i(and)h Ft(dotglob)e Fu(options.)275 | |
e2520247 | 10828 | 1562 y(The)36 b Ft(GLOBIGNORE)d Fu(shell)k(v)-5 b(ariable)37 |
e59452c7 | 10829 | b(ma)m(y)g(b)s(e)f(used)g(to)h(restrict)g(the)g(set)g(of)g(\014le)f |
e2520247 | 10830 | (names)h(matc)m(hing)150 1672 y(a)42 b(pattern.)74 b(If)41 |
e59452c7 | 10831 | b Ft(GLOBIGNORE)e Fu(is)i(set,)k(eac)m(h)e(matc)m(hing)f(\014le)g(name) |
e2520247 | 10832 | f(that)h(also)h(matc)m(hes)f(one)g(of)g(the)150 1782 |
e59452c7 CR |
10833 | y(patterns)34 b(in)g Ft(GLOBIGNORE)d Fu(is)k(remo)m(v)m(ed)g(from)f |
10834 | (the)g(list)h(of)f(matc)m(hes.)54 b(If)33 b(the)i Ft(nocaseglob)c | |
e2520247 | 10835 | Fu(option)k(is)150 1891 y(set,)c(the)e(matc)m(hing)i(against)g(the)f |
e59452c7 | 10836 | (patterns)f(in)h Ft(GLOBIGNORE)c Fu(is)k(p)s(erformed)e(without)i |
e2520247 | 10837 | (regard)f(to)i(case.)150 2001 y(The)d(\014lenames)h Ft(.)g |
e59452c7 CR |
10838 | Fu(and)f Ft(..)h Fu(are)g(alw)m(a)m(ys)h(ignored)f(when)f |
10839 | Ft(GLOBIGNORE)f Fu(is)i(set)g(and)f(not)h(n)m(ull.)41 | |
e2520247 | 10840 | b(Ho)m(w)m(ev)m(er,)150 2110 y(setting)30 b Ft(GLOBIGNORE)d |
e59452c7 | 10841 | 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 |
3011048a | 10842 | (enabling)f(the)h Ft(dotglob)d Fu(shell)i(option,)150 |
e2520247 | 10843 | 2220 y(so)j(all)h(other)f(\014lenames)g(b)s(eginning)f(with)h(a)g(`)p |
5e6f45d9 | 10844 | 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 |
e2520247 | 10845 | (eha)m(vior)g(of)h(ignoring)150 2330 y(\014lenames)c(b)s(eginning)f |
5e6f45d9 CR |
10846 | (with)h(a)h(`)p Ft(.)p Fu(',)f(mak)m(e)h(`)p Ft(.*)p |
10847 | Fu(')f(one)h(of)f(the)g(patterns)g(in)g Ft(GLOBIGNORE)p | |
e2520247 CR |
10848 | Fu(.)37 b(The)29 b Ft(dotglob)150 2439 y Fu(option)i(is)f(disabled)g |
10849 | (when)g Ft(GLOBIGNORE)d Fu(is)k(unset.)275 2568 y(After)26 | |
d052bd6f CR |
10850 | b(the)h(pattern)g(is)f(expanded)g(and)g(matc)m(hed)h(against)h |
10851 | (\014lenames,)f(the)g(v)-5 b(alue)27 b(of)g(the)f Ft(GLOBSORT)150 | |
e2520247 | 10852 | 2678 y Fu(v)-5 b(ariable)46 b(con)m(trols)g(ho)m(w)f(the)g(results)f |
d052bd6f | 10853 | (are)h(sorted,)k(as)c(describ)s(ed)f(b)s(elo)m(w)h(\(see)h(Section)g |
b64a7d8c | 10854 | (5.2)g([Bash)150 2787 y(V)-8 b(ariables],)32 b(page)f(81\).)150 |
e2520247 CR |
10855 | 2975 y Fk(3.5.8.1)63 b(P)m(attern)40 b(Matc)m(hing)150 |
10856 | 3122 y Fu(An)m(y)24 b(c)m(haracter)h(that)f(app)s(ears)f(in)g(a)h | |
d052bd6f | 10857 | (pattern,)i(other)e(than)f(the)h(sp)s(ecial)g(pattern)g(c)m(haracters)h |
e2520247 | 10858 | (describ)s(ed)150 3232 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 |
d052bd6f CR |
10859 | 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) |
10860 | h(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 | |
e2520247 | 10861 | 3342 y(the)38 b(follo)m(wing)g(c)m(haracter;)43 b(the)37 |
d052bd6f | 10862 | b(escaping)i(bac)m(kslash)e(is)h(discarded)f(when)f(matc)m(hing.)63 |
e2520247 | 10863 | b(The)36 b(sp)s(ecial)150 3451 y(pattern)30 b(c)m(haracters)i(m)m(ust)f |
d052bd6f | 10864 | (b)s(e)e(quoted)i(if)f(they)h(are)f(to)i(b)s(e)d(matc)m(hed)i |
e2520247 | 10865 | (literally)-8 b(.)275 3580 y(The)29 b(sp)s(ecial)i(pattern)g(c)m |
d052bd6f | 10866 | (haracters)h(ha)m(v)m(e)f(the)g(follo)m(wing)h(meanings:)150 |
e2520247 | 10867 | 3728 y Ft(*)432 b Fu(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f |
d052bd6f | 10868 | (the)g(n)m(ull)g(string.)41 b(When)29 b(the)g Ft(globstar)e |
e2520247 | 10869 | Fu(shell)i(option)630 3838 y(is)37 b(enabled,)h(and)e(`)p |
d052bd6f CR |
10870 | Ft(*)p Fu(')h(is)g(used)f(in)g(a)h(\014lename)g(expansion)g(con)m |
10871 | (text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p Ft(*)p Fu('s)630 | |
e2520247 CR |
10872 | 3948 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)m(h)i(all)f |
10873 | (\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630 | |
10874 | 4057 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p | |
6e51e0d0 | 10875 | Ft(/)p Fu(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Ft(*)p Fu('s)e(will)g |
e2520247 CR |
10876 | (matc)m(h)h(only)f(directories)630 4167 y(and)k(sub)s(directories.)150 |
10877 | 4315 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.) | |
10878 | 150 4463 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g | |
10879 | (the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters) | |
10880 | i(separated)e(b)m(y)g(a)630 4573 y(h)m(yphen)k(denotes)i(a)g | |
6e51e0d0 | 10881 | Fr(range)g(expression)p Fu(;)f(an)m(y)h(c)m(haracter)h(that)f(falls)g |
e2520247 | 10882 | (b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 4682 y(c)m(haracters,)d |
ad4aef08 | 10883 | (inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g |
e2520247 | 10884 | (sequence)e(and)f(c)m(haracter)630 4792 y(set,)31 b(is)f(matc)m(hed.)42 |
ad4aef08 | 10885 | b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p |
6e51e0d0 | 10886 | Ft([)p Fu(')h(is)f(a)h(`)p Ft(!)p Fu(')f(or)g(a)h(`)p |
e2520247 | 10887 | Ft(^)p Fu(')g(then)f(an)m(y)630 4902 y(c)m(haracter)c(not)f(enclosed)g |
6e51e0d0 | 10888 | (is)g(matc)m(hed.)40 b(A)25 b(`)p Fq(\000)p Fu(')f(ma)m(y)i(b)s(e)e |
e2520247 | 10889 | (matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 5011 |
ad4aef08 | 10890 | y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50 |
6e51e0d0 | 10891 | 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 |
e2520247 | 10892 | (including)g(it)g(as)h(the)630 5121 y(\014rst)c(c)m(haracter)j(in)d |
daff9eca | 10893 | (the)h(set.)43 b(The)31 b(sorting)g(order)g(of)g(c)m(haracters)h(in)f |
e2520247 | 10894 | (range)g(expressions,)630 5230 y(and)f(the)h(c)m(haracters)h(included)e |
daff9eca | 10895 | (in)h(the)f(range,)i(are)f(determined)f(b)m(y)h(the)g(curren)m(t)f(lo)s |
e2520247 | 10896 | (cale)630 5340 y(and)g(the)g(v)-5 b(alues)31 b(of)g(the)f |
daff9eca | 10897 | Ft(LC_COLLATE)e Fu(and)h Ft(LC_ALL)g Fu(shell)i(v)-5 |
e2520247 CR |
10898 | b(ariables,)31 b(if)f(set.)p eop end |
10899 | %%Page: 38 44 | |
10900 | TeXDict begin 38 43 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10901 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)630 299 | |
10902 | y(F)-8 b(or)34 b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p | |
10903 | Ft([a-dx-z])p Fu(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p | |
10904 | Ft([abcdxyz])p Fu('.)630 408 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m | |
10905 | (haracters)h(in)e(dictionary)i(order,)76 b(and)67 b(in)g(these)h(lo)s | |
10906 | (cales)630 518 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e | |
10907 | (equiv)-5 b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m | |
10908 | (t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 628 y(to)34 b(`)p | |
10909 | Ft([aBbCcDdxYyZz])p Fu(',)c(for)j(example.)49 b(T)-8 | |
10910 | b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630 | |
10911 | 737 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g | |
10912 | (force)g(the)g(use)f(of)h(the)g(C)f(lo)s(cale)i(b)m(y)f(setting)630 | |
10913 | 847 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i | |
10914 | (v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p | |
10915 | Ft(C)p Fu(',)g(or)f(enable)h(the)630 956 y Ft(globasciiranges)c | |
10916 | Fu(shell)31 b(option.)630 1093 y(Within)23 b(`)p Ft([)p | |
10917 | Fu(')h(and)e(`)p Ft(])p Fu(',)j Fr(c)m(haracter)g(classes)j | |
10918 | Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f | |
10919 | Ft([:)p Fr(class)t Ft(:])p Fu(,)630 1203 y(where)30 b | |
10920 | Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f | |
10921 | (de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)870 1339 | |
10922 | y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower) | |
10923 | 870 1449 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630 | |
10924 | 1585 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m | |
10925 | (haracter)h(b)s(elonging)f(to)g(that)g(class.)75 b(The)41 | |
10926 | b Ft(word)630 1695 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h | |
7a8455e4 | 10927 | (letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p |
e2520247 | 10928 | Ft(_)p Fu('.)630 1831 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p |
7a8455e4 CR |
10929 | Ft(])p Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j |
10930 | Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h | |
e2520247 | 10931 | Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1941 y(whic)m(h)29 |
7a8455e4 | 10932 | b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w) |
e2520247 | 10933 | m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 2051 |
7a8455e4 | 10934 | y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h |
e2520247 | 10935 | Fr(c)p Fu(.)630 2187 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p |
7a8455e4 CR |
10936 | Ft(])p Fu(',)j(the)d(syn)m(tax)h Ft([.)p Fr(sym)m(b)s(ol)t |
10937 | Ft(.])e Fu(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d | |
e2520247 | 10938 | Fr(sym)m(b)s(ol)p Fu(.)275 2353 y(If)i(the)g Ft(extglob)f |
7a8455e4 CR |
10939 | Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h Ft(shopt)e |
10940 | Fu(builtin,)i(the)g(shell)f(recognizes)j(sev)m(eral)150 | |
e2520247 | 10941 | 2462 y(extended)i(pattern)f(matc)m(hing)i(op)s(erators.)40 |
e59452c7 | 10942 | b(In)26 b(the)i(follo)m(wing)h(description,)g(a)e Fr(pattern-list)k |
e2520247 | 10943 | Fu(is)d(a)g(list)g(of)150 2572 y(one)23 b(or)f(more)h(patterns)g |
3011048a CR |
10944 | (separated)g(b)m(y)f(a)h(`)p Ft(|)p Fu('.)38 b(When)22 |
10945 | b(matc)m(hing)i(\014lenames,)g(the)f Ft(dotglob)e Fu(shell)h(option)150 | |
e2520247 | 10946 | 2682 y(determines)h(the)h(set)g(of)g(\014lenames)f(that)h(are)g |
3011048a | 10947 | (tested,)i(as)d(describ)s(ed)g(ab)s(o)m(v)m(e.)39 b(Comp)s(osite)24 |
e2520247 CR |
10948 | b(patterns)f(ma)m(y)150 2791 y(b)s(e)30 b(formed)g(using)f(one)i(or)f |
10949 | (more)h(of)g(the)f(follo)m(wing)i(sub-patterns:)150 2957 | |
10950 | y Ft(?\()p Fj(pattern-list)p Ft(\))630 3066 y Fu(Matc)m(hes)g(zero)f | |
3011048a | 10951 | (or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m(en)g(patterns.)150 |
e2520247 | 10952 | 3230 y Ft(*\()p Fj(pattern-list)p Ft(\))630 3340 y Fu(Matc)m(hes)h |
3011048a | 10953 | (zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.) |
e2520247 | 10954 | 150 3503 y Ft(+\()p Fj(pattern-list)p Ft(\))630 3613 |
3011048a | 10955 | y Fu(Matc)m(hes)h(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m |
e2520247 CR |
10956 | (en)i(patterns.)150 3776 y Ft(@\()p Fj(pattern-list)p |
10957 | Ft(\))630 3886 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.) | |
10958 | 150 4049 y Ft(!\()p Fj(pattern-list)p Ft(\))630 4159 | |
10959 | y Fu(Matc)m(hes)h(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g | |
10960 | (patterns.)275 4325 y(The)h Ft(extglob)f Fu(option)j(c)m(hanges)g(the)f | |
10961 | (b)s(eha)m(vior)g(of)h(the)f(parser,)g(since)h(the)f(paren)m(theses)h | |
10962 | (are)f(nor-)150 4434 y(mally)44 b(treated)g(as)f(op)s(erators)g(with)g | |
10963 | (syn)m(tactic)i(meaning.)79 b(T)-8 b(o)44 b(ensure)e(that)i(extended)f | |
10964 | (matc)m(hing)150 4544 y(patterns)30 b(are)g(parsed)f(correctly)-8 | |
10965 | b(,)32 b(mak)m(e)e(sure)g(that)g Ft(extglob)e Fu(is)h(enabled)h(b)s | |
10966 | (efore)f(parsing)h(constructs)150 4653 y(con)m(taining)i(the)e | |
10967 | (patterns,)h(including)f(shell)h(functions)f(and)f(command)h | |
10968 | (substitutions.)275 4792 y(When)c(matc)m(hing)i(\014lenames,)g(the)f | |
10969 | Ft(dotglob)e Fu(shell)i(option)h(determines)f(the)g(set)g(of)g | |
10970 | (\014lenames)g(that)150 4902 y(are)34 b(tested:)47 b(when)33 | |
10971 | b Ft(dotglob)e Fu(is)i(enabled,)i(the)e(set)h(of)g(\014lenames)f | |
10972 | (includes)g(all)h(\014les)g(b)s(eginning)e(with)150 5011 | |
10973 | y(`)p Ft(.)p Fu(',)d(but)e(the)g(\014lenames)h(`)p Ft(.)p | |
10974 | 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 | |
10975 | (a)g(pattern)g(or)f(sub-pattern)g(that)h(b)s(egins)150 | |
10976 | 5121 y(with)33 b(a)g(dot;)j(when)c(it)h(is)h(disabled,)f(the)h(set)g | |
10977 | (do)s(es)e(not)i(include)f(an)m(y)g(\014lenames)g(b)s(eginning)g(with)g | |
10978 | (\\.")150 5230 y(unless)24 b(the)g(pattern)h(or)f(sub-pattern)g(b)s | |
10979 | (egins)g(with)g(a)g(`)p Ft(.)p Fu('.)39 b(As)25 b(ab)s(o)m(v)m(e,)i(`)p | |
10980 | Ft(.)p Fu(')d(only)h(has)f(a)h(sp)s(ecial)g(meaning)150 | |
10981 | 5340 y(when)k(matc)m(hing)j(\014lenames.)p eop end | |
10982 | %%Page: 39 45 | |
10983 | TeXDict begin 39 44 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
10984 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)275 299 | |
10985 | y(Complicated)41 b(extended)f(pattern)g(matc)m(hing)h(against)h(long)f | |
10986 | (strings)f(is)g(slo)m(w,)k(esp)s(ecially)d(when)150 408 | |
10987 | y(the)29 b(patterns)g(con)m(tain)i(alternations)f(and)f(the)g(strings)g | |
10988 | (con)m(tain)h(m)m(ultiple)g(matc)m(hes.)42 b(Using)29 | |
10989 | b(separate)150 518 y(matc)m(hes)38 b(against)g(shorter)e(strings,)i(or) | |
10990 | f(using)f(arra)m(ys)h(of)g(strings)f(instead)h(of)g(a)g(single)g(long)h | |
10991 | (string,)150 628 y(ma)m(y)31 b(b)s(e)f(faster.)150 828 | |
10992 | y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 b(al)150 975 y | |
10993 | Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f(unquoted)f(o)s | |
10994 | (ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Ft(\\)p | |
10995 | Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150 | |
10996 | 1085 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m | |
10997 | (e)i(expansions)e(are)h(remo)m(v)m(ed.)150 1328 y Fs(3.6)68 | |
10998 | b(Redirections)150 1487 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h | |
10999 | (its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fr(redirected)k | |
11000 | Fu(using)c(a)i(sp)s(ecial)f(no-)150 1597 y(tation)d(in)m(terpreted)f(b) | |
11001 | m(y)f(the)h(shell.)40 b Fr(Redirection)27 b Fu(allo)m(ws)h(commands')f | |
11002 | (\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 1706 | |
11003 | y(op)s(ened,)i(closed,)i(made)e(to)h(refer)f(to)h(di\013eren)m(t)f | |
11004 | (\014les,)h(and)f(can)g(c)m(hange)h(the)g(\014les)f(the)g(command)g | |
11005 | (reads)150 1816 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40 | |
11006 | b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g | |
11007 | (in)g(the)h(curren)m(t)150 1925 y(shell)e(execution)h(en)m(vironmen)m | |
11008 | (t.)65 b(The)37 b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g | |
11009 | (precede)h(or)f(app)s(ear)150 2035 y(an)m(ywhere)30 b(within)f(a)h | |
11010 | (simple)f(command)h(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40 | |
11011 | b(Redirections)30 b(are)g(pro)s(cessed)150 2145 y(in)g(the)h(order)f | |
11012 | (they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275 | |
11013 | 2280 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b) | |
11014 | m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b) | |
11015 | s(e)150 2390 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f | |
7a8455e4 | 11016 | Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k |
e2520247 | 11017 | (for)c(eac)m(h)i(redirection)f(op)s(erator)150 2500 y(except)37 |
7a8455e4 CR |
11018 | b Ft(>)p Fu(&-)e(and)g Ft(<)p Fu(&-,)i(the)f(shell)g(will)g(allo)s |
11019 | (cate)j(a)d(\014le)g(descriptor)f(greater)i(than)f(10)g(and)f(assign)h | |
e2520247 | 11020 | (it)150 2609 y(to)e Fi({)p Fr(v)-5 b(arname)5 b Fi(})p |
7a8455e4 CR |
11021 | Fu(.)52 b(If)33 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)g(preceded)h(b) |
11022 | m(y)f Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)36 b(the)e(v)-5 | |
e6983002 | 11023 | b(alue)34 b(of)f Fr(v)-5 b(arname)39 b Fu(de\014nes)33 |
e2520247 | 11024 | b(the)150 2719 y(\014le)e(descriptor)g(to)h(close.)43 |
e6983002 CR |
11025 | b(If)31 b Fi({)p Fr(v)-5 b(arname)5 b Fi(})32 b Fu(is)f(supplied,)f |
11026 | (the)h(redirection)g(p)s(ersists)f(b)s(ey)m(ond)h(the)g(scop)s(e)150 | |
e2520247 | 11027 | 2828 y(of)42 b(the)f(command,)j(allo)m(wing)f(the)f(shell)g(programmer) |
3011048a | 11028 | f(to)h(manage)g(the)g(\014le)f(descriptor's)h(lifetime)150 |
e2520247 | 11029 | 2938 y(man)m(ually)-8 b(.)41 b(The)29 b Ft(varredir_close)c |
e59452c7 | 11030 | Fu(shell)k(option)g(manages)h(this)f(b)s(eha)m(vior)g(\(see)h(Section)f |
b64a7d8c | 11031 | (4.3.2)i([The)150 3048 y(Shopt)f(Builtin],)h(page)g(73\).)275 |
e2520247 | 11032 | 3183 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g |
e59452c7 | 11033 | (descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g |
e2520247 | 11034 | (c)m(har-)150 3293 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g |
e59452c7 | 11035 | (is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g |
e2520247 | 11036 | (standard)f(input)f(\(\014le)150 3403 y(descriptor)33 |
e59452c7 CR |
11037 | b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f |
11038 | (redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection) | |
e2520247 CR |
11039 | g(refers)150 3512 y(to)e(the)g(standard)e(output)h(\(\014le)h |
11040 | (descriptor)f(1\).)275 3648 y(The)h(w)m(ord)h(follo)m(wing)i(the)f | |
e59452c7 | 11041 | (redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f |
e2520247 | 11042 | (unless)e(other-)150 3758 y(wise)21 b(noted,)i(is)e(sub)5 |
e59452c7 | 11043 | b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter) |
e2520247 | 11044 | e(expansion,)i(command)150 3867 y(substitution,)31 b(arithmetic)h |
e59452c7 | 11045 | (expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g |
e2520247 CR |
11046 | (and)f(w)m(ord)h(splitting.)150 3977 y(If)f(it)h(expands)e(to)i(more)g |
11047 | (than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275 | |
11048 | 4113 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g | |
11049 | (signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390 | |
11050 | 4249 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 4384 y | |
11051 | Fu(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f | |
11052 | (1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the) | |
11053 | 150 4494 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390 | |
11054 | 4630 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 4766 y Fu(directs)28 | |
e230f997 CR |
11055 | b(only)f(the)h(standard)e(output)i(to)g(\014le)f Fr(dirlist)p |
11056 | Fu(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)h(made)f(a)h(cop)m | |
e2520247 | 11057 | (y)150 4875 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g |
e230f997 | 11058 | (standard)g(output)g(w)m(as)g(redirected)h(to)g Fr(dirlist)p |
e2520247 | 11059 | Fu(.)275 5011 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s |
e230f997 | 11060 | (ecially)h(when)f(they)g(are)g(used)g(in)g(redirections,)i(as)e |
e2520247 | 11061 | (describ)s(ed)150 5121 y(in)38 b(the)h(follo)m(wing)h(table.)66 |
e230f997 | 11062 | b(If)38 b(the)h(op)s(erating)g(system)f(on)h(whic)m(h)f(Bash)h(is)f |
e2520247 | 11063 | (running)f(pro)m(vides)h(these)150 5230 y(sp)s(ecial)26 |
d052bd6f CR |
11064 | b(\014les,)g(Bash)f(will)h(use)e(them;)k(otherwise)d(it)h(will)f(em)m |
11065 | (ulate)i(them)e(in)m(ternally)h(with)f(the)g(b)s(eha)m(vior)150 | |
e2520247 CR |
11066 | 5340 y(describ)s(ed)k(b)s(elo)m(w.)p eop end |
11067 | %%Page: 40 46 | |
11068 | TeXDict begin 40 45 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
11069 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)150 299 | |
11070 | y Ft(/dev/fd/)p Fj(fd)630 408 y Fu(If)30 b Fr(fd)j Fu(is)d(a)h(v)-5 | |
11071 | b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h Fr(fd)i | |
11072 | Fu(is)d(duplicated.)150 559 y Ft(/dev/stdin)630 669 y | |
11073 | Fu(File)i(descriptor)e(0)h(is)f(duplicated.)150 820 y | |
11074 | Ft(/dev/stdout)630 929 y Fu(File)i(descriptor)e(1)h(is)f(duplicated.) | |
11075 | 150 1080 y Ft(/dev/stderr)630 1190 y Fu(File)i(descriptor)e(2)h(is)f | |
11076 | (duplicated.)150 1340 y Ft(/dev/tcp/)p Fj(host)p Ft(/)p | |
11077 | Fj(port)630 1450 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 | |
11078 | b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c | |
11079 | Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 1560 | |
11080 | y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)f | |
11081 | (op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150 | |
11082 | 1710 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 1820 | |
d052bd6f CR |
11083 | y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In) |
11084 | m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s | |
e2520247 CR |
11085 | (ort)630 1929 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e |
11086 | (attempts)h(to)g(op)s(en)f(the)g(corresp)s(onding)f(UDP)i(so)s(c)m(k)m | |
11087 | (et.)275 2080 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e | |
11088 | (\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275 | |
11089 | 2210 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f | |
11090 | (9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150 | |
11091 | 2320 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f | |
11092 | (in)m(ternally)-8 b(.)150 2511 y Fk(3.6.1)63 b(Redirecting)40 | |
11093 | b(Input)150 2658 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f | |
11094 | (\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g | |
11095 | Fr(w)m(ord)k Fu(to)d(b)s(e)150 2767 y(op)s(ened)d(for)g(reading)g(on)g | |
11096 | (\014le)h(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f | |
11097 | (\(\014le)i(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150 | |
11098 | 2877 y(sp)s(eci\014ed.)275 3007 y(The)c(general)j(format)e(for)h | |
11099 | (redirecting)g(input)e(is:)390 3137 y Ft([)p Fj(n)p Ft(]<)p | |
11100 | Fj(word)150 3328 y Fk(3.6.2)63 b(Redirecting)40 b(Output)150 | |
11101 | 3475 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose) | |
3011048a | 11102 | f(name)g(results)h(from)e(the)i(expansion)f(of)h Fr(w)m(ord)i |
e2520247 | 11103 | Fu(to)f(b)s(e)150 3584 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h |
3011048a | 11104 | (descriptor)f Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h |
e2520247 | 11105 | (descriptor)f(1\))h(if)g Fr(n)e Fu(is)i(not)150 3694 |
3011048a CR |
11106 | y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g |
11107 | (it)g(is)f(created;)i(if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f | |
e2520247 CR |
11108 | (to)h(zero)g(size.)275 3824 y(The)e(general)j(format)e(for)h |
11109 | (redirecting)g(output)f(is:)390 3954 y Ft([)p Fj(n)p | |
11110 | Ft(]>[|])p Fj(word)275 4084 y Fu(If)g(the)h(redirection)g(op)s(erator)g | |
11111 | (is)g(`)p Ft(>)p Fu(',)g(and)f(the)h Ft(noclobber)d Fu(option)j(to)g | |
11112 | (the)g Ft(set)f Fu(builtin)g(has)h(b)s(een)150 4194 y(enabled,)h(the)g | |
d37a4722 CR |
11113 | (redirection)h(will)f(fail)h(if)e(the)i(\014le)e(whose)h(name)g |
11114 | (results)g(from)f(the)h(expansion)g(of)g Fr(w)m(ord)150 | |
e2520247 | 11115 | 4304 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41 |
e230f997 CR |
11116 | b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p |
11117 | Ft(>|)p Fu(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150 | |
e2520247 | 11118 | 4413 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e |
e230f997 | 11119 | Fu(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g |
e2520247 CR |
11120 | (ev)m(en)h(if)e(the)h(\014le)150 4523 y(named)30 b(b)m(y)g |
11121 | Fr(w)m(ord)k Fu(exists.)150 4713 y Fk(3.6.3)63 b(App)s(ending)42 | |
11122 | b(Redirected)e(Output)150 4860 y Fu(Redirection)23 b(of)e(output)h(in)f | |
e230f997 | 11123 | (this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f |
e2520247 | 11124 | (from)g(the)h(expansion)g(of)150 4970 y Fr(w)m(ord)28 |
e230f997 CR |
11125 | b Fu(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g |
11126 | (descriptor)g Fr(n)p Fu(,)g(or)g(the)g(standard)f(output)h(\(\014le)g | |
e2520247 | 11127 | (descriptor)150 5080 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s |
e230f997 | 11128 | (eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g |
e2520247 CR |
11129 | (is)f(created.)275 5210 y(The)f(general)j(format)e(for)h(app)s(ending)e |
11130 | (output)h(is:)390 5340 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)p | |
11131 | eop end | |
7a8455e4 CR |
11132 | %%Page: 41 47 |
11133 | TeXDict begin 41 46 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
e2520247 CR |
11134 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(41)150 299 |
11135 | y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g(Standard)g | |
11136 | (Error)150 446 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g | |
11137 | (standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g | |
11138 | (standard)f(error)150 555 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g | |
11139 | (b)s(e)f(redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is)f(the)g | |
11140 | (expansion)h(of)f Fr(w)m(ord)p Fu(.)275 698 y(There)f(are)i(t)m(w)m(o)h | |
11141 | (formats)e(for)h(redirecting)g(standard)e(output)h(and)g(standard)f | |
11142 | (error:)390 841 y Ft(&>)p Fj(word)150 984 y Fu(and)390 | |
11143 | 1127 y Ft(>&)p Fj(word)150 1270 y Fu(Of)h(the)g(t)m(w)m(o)i(forms,)e | |
11144 | (the)h(\014rst)e(is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j | |
11145 | (equiv)-5 b(alen)m(t)32 b(to)390 1414 y Ft(>)p Fj(word)46 | |
11146 | b Ft(2>&1)275 1557 y Fu(When)41 b(using)g(the)h(second)f(form,)k | |
11147 | 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 | |
11148 | (`)p Ft(-)p Fu('.)75 b(If)41 b(it)h(do)s(es,)150 1666 | |
11149 | y(other)27 b(redirection)g(op)s(erators)f(apply)h(\(see)g(Duplicating)h | |
11150 | (File)f(Descriptors)h(b)s(elo)m(w\))f(for)f(compatibilit)m(y)150 | |
11151 | 1776 y(reasons.)150 1983 y Fk(3.6.5)63 b(App)s(ending)42 | |
11152 | b(Standard)f(Output)g(and)g(Standard)g(Error)150 2130 | |
11153 | y Fu(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g(standard)g | |
11154 | (output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g(standard)f(error) | |
11155 | 150 2240 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f(app)s | |
11156 | (ended)f(to)i(the)f(\014le)h(whose)f(name)g(is)h(the)f(expansion)h(of)f | |
11157 | Fr(w)m(ord)p Fu(.)275 2383 y(The)f(format)i(for)f(app)s(ending)f | |
11158 | (standard)h(output)g(and)f(standard)h(error)g(is:)390 | |
11159 | 2526 y Ft(&>>)p Fj(word)150 2669 y Fu(This)g(is)g(seman)m(tically)j | |
11160 | (equiv)-5 b(alen)m(t)32 b(to)390 2812 y Ft(>>)p Fj(word)46 | |
11161 | b Ft(2>&1)275 2955 y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g | |
11162 | (b)s(elo)m(w\).)150 3163 y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 | |
6bd75b8d CR |
11163 | 3310 y Fu(This)36 b(t)m(yp)s(e)h(of)f(redirection)h(instructs)g(the)f |
11164 | (shell)h(to)h(read)e(input)g(from)g(the)g(curren)m(t)h(source)g(un)m | |
11165 | (til)f(it)150 3419 y(reads)31 b(a)g(line)g(con)m(taining)h(only)f | |
11166 | Fr(delimiter)38 b Fu(\(with)31 b(no)g(trailing)h(blanks\).)41 | |
11167 | b(All)32 b(of)f(the)g(lines)g(read)f(up)g(to)150 3529 | |
11168 | y(that)35 b(p)s(oin)m(t)f(are)g(then)g(used)g(as)g(the)g(standard)g | |
11169 | (input)f(\(or)h(\014le)g(descriptor)g Fr(n)g Fu(if)g | |
11170 | Fr(n)g Fu(is)g(sp)s(eci\014ed\))g(for)g(a)150 3639 y(command.)275 | |
e2520247 CR |
11171 | 3782 y(The)29 b(format)i(of)g(here-do)s(cumen)m(ts)f(is:)390 |
11172 | 3925 y Ft([)p Fj(n)p Ft(]<<[)p Fq(\000)p Ft(])p Fj(word)772 | |
11173 | 4034 y(here-document)390 4144 y(delimiter)275 4287 y | |
11174 | Fu(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h(command)f | |
11175 | (substitution,)h(arithmetic)g(expansion,)g(or)150 4396 | |
11176 | y(\014lename)e(expansion)f(is)g(p)s(erformed)f(on)h Fr(w)m(ord)p | |
11177 | Fu(.)275 4539 y(If)40 b(an)m(y)i(part)g(of)f Fr(w)m(ord)k | |
11178 | Fu(is)c(quoted,)k(the)c Fr(delimiter)49 b Fu(is)41 b(the)h(result)f(of) | |
11179 | h(quote)g(remo)m(v)-5 b(al)43 b(on)e Fr(w)m(ord)p Fu(,)150 | |
11180 | 4649 y(and)d(the)h(lines)g(in)f(the)h(here-do)s(cumen)m(t)g(are)g(not)g | |
11181 | (expanded.)65 b(If)38 b Fr(w)m(ord)k Fu(is)d(unquoted,)h | |
11182 | Fr(delimiter)46 b Fu(is)150 4759 y Fr(w)m(ord)32 b Fu(itself,)e(all)f | |
11183 | (lines)g(of)g(the)g(here-do)s(cumen)m(t)f(are)h(sub)5 | |
11184 | b(jected)29 b(to)g(parameter)g(expansion,)g(command)150 | |
11185 | 4868 y(substitution,)39 b(and)e(arithmetic)i(expansion,)g(the)f(c)m | |
11186 | (haracter)h(sequence)e Ft(\\newline)f Fu(is)h(ignored,)j(and)150 | |
11187 | 4978 y(`)p Ft(\\)p Fu(')31 b(m)m(ust)f(b)s(e)g(used)f(to)i(quote)g(the) | |
11188 | g(c)m(haracters)h(`)p Ft(\\)p Fu(',)e(`)p Ft($)p Fu(',)h(and)f(`)p | |
11189 | Ft(`)p Fu('.)275 5121 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f | |
11190 | (`)p Ft(<<-)p Fu(',)i(then)e(all)h(leading)g(tab)g(c)m(haracters)h(are) | |
11191 | e(stripp)s(ed)f(from)h(input)150 5230 y(lines)33 b(and)f(the)h(line)h | |
d052bd6f CR |
11192 | (con)m(taining)g Fr(delimiter)p Fu(.)49 b(This)32 b(allo)m(ws)i |
11193 | (here-do)s(cumen)m(ts)f(within)f(shell)i(scripts)e(to)150 | |
e2520247 CR |
11194 | 5340 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)p |
11195 | eop end | |
11196 | %%Page: 42 48 | |
11197 | TeXDict begin 42 47 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
11198 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(42)150 299 | |
11199 | y Fk(3.6.7)63 b(Here)41 b(Strings)150 446 y Fu(A)30 b(v)-5 | |
11200 | b(arian)m(t)32 b(of)e(here)h(do)s(cumen)m(ts,)f(the)g(format)h(is:)390 | |
11201 | 600 y Ft([)p Fj(n)p Ft(]<<<)46 b Fj(word)275 753 y Fu(The)29 | |
11202 | b Fr(w)m(ord)k Fu(undergo)s(es)c(tilde)i(expansion,)f(parameter)h(and)e | |
11203 | (v)-5 b(ariable)31 b(expansion,)f(command)g(sub-)150 | |
11204 | 863 y(stitution,)f(arithmetic)f(expansion,)g(and)f(quote)h(remo)m(v)-5 | |
fc35c477 | 11205 | b(al.)41 b(Filename)29 b(expansion)e(and)f(w)m(ord)h(splitting)150 |
e2520247 | 11206 | 973 y(are)35 b(not)g(p)s(erformed.)51 b(The)34 b(result)h(is)g |
e230f997 | 11207 | (supplied)e(as)i(a)f(single)i(string,)f(with)g(a)g(newline)f(app)s |
e2520247 | 11208 | (ended,)g(to)150 1082 y(the)d(command)f(on)g(its)h(standard)e(input)h |
e230f997 | 11209 | (\(or)g(\014le)h(descriptor)f Fr(n)g Fu(if)g Fr(n)g Fu(is)h(sp)s |
e2520247 CR |
11210 | (eci\014ed\).)150 1301 y Fk(3.6.8)63 b(Duplicating)41 |
11211 | b(File)g(Descriptors)150 1448 y Fu(The)30 b(redirection)h(op)s(erator) | |
11212 | 390 1602 y Ft([)p Fj(n)p Ft(]<&)p Fj(word)150 1755 y | |
e230f997 CR |
11213 | Fu(is)k(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53 |
11214 | b(If)34 b Fr(w)m(ord)k Fu(expands)c(to)h(one)g(or)g(more)g(digits,)h | |
e2520247 | 11215 | (the)f(\014le)150 1865 y(descriptor)e(denoted)h(b)m(y)f |
e230f997 | 11216 | 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 |
7a8455e4 | 11217 | (descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fr(w)m(ord)150 |
e2520247 | 11218 | 1975 y Fu(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g |
7a8455e4 | 11219 | (for)g(input,)g(a)h(redirection)g(error)f(o)s(ccurs.)40 |
e2520247 | 11220 | b(If)29 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)150 2084 y(to)31 |
7a8455e4 | 11221 | b(`)p Ft(-)p Fu(',)g(\014le)g(descriptor)g Fr(n)f Fu(is)g(closed.)43 |
3011048a | 11222 | b(If)30 b Fr(n)g Fu(is)g(not)h(sp)s(eci\014ed,)f(the)h(standard)f |
e2520247 CR |
11223 | (input)g(\(\014le)h(descriptor)f(0\))150 2194 y(is)g(used.)275 |
11224 | 2348 y(The)f(op)s(erator)390 2502 y Ft([)p Fj(n)p Ft(]>&)p | |
11225 | Fj(word)150 2655 y Fu(is)40 b(used)g(similarly)h(to)g(duplicate)f | |
3011048a | 11226 | (output)g(\014le)h(descriptors.)70 b(If)40 b Fr(n)f Fu(is)i(not)f(sp)s |
e2520247 | 11227 | (eci\014ed,)i(the)f(standard)150 2765 y(output)30 b(\(\014le)g |
3011048a CR |
11228 | (descriptor)g(1\))h(is)f(used.)39 b(If)30 b(the)g(digits)h(in)e |
11229 | Fr(w)m(ord)34 b Fu(do)29 b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g | |
e2520247 | 11230 | (op)s(en)150 2875 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s |
3011048a CR |
11231 | (ccurs.)55 b(If)35 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)37 |
11232 | b(to)f(`)p Ft(-)p Fu(',)h(\014le)e(descriptor)g Fr(n)g | |
e2520247 | 11233 | Fu(is)g(closed.)150 2984 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e |
3011048a CR |
11234 | Fr(n)f Fu(is)h(omitted,)i(and)e Fr(w)m(ord)j Fu(do)s(es)d(not)g(expand) |
11235 | f(to)i(one)f(or)g(more)g(digits)h(or)f(`)p Ft(-)p Fu(',)150 | |
e2520247 | 11236 | 3094 y(the)d(standard)e(output)h(and)g(standard)f(error)h(are)h |
3011048a | 11237 | (redirected)g(as)g(describ)s(ed)e(previously)-8 b(.)150 |
e2520247 CR |
11238 | 3312 y Fk(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150 |
11239 | 3459 y Fu(The)30 b(redirection)h(op)s(erator)390 3613 | |
11240 | y Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150 3767 y Fu(mo)m(v)m(es)i | |
3011048a CR |
11241 | (the)f(\014le)g(descriptor)f Fr(digit)k Fu(to)d(\014le)g(descriptor)g |
11242 | Fr(n)p Fu(,)f(or)h(the)g(standard)f(input)f(\(\014le)j(descriptor)e | |
e2520247 | 11243 | (0\))150 3876 y(if)f Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40 |
3011048a | 11244 | b Fr(digit)33 b Fu(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h |
e2520247 CR |
11245 | Fr(n)p Fu(.)275 4030 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s |
11246 | (erator)390 4184 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p | |
11247 | Ft(-)150 4338 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f | |
11248 | Fr(digit)k Fu(to)e(\014le)f(descriptor)g Fr(n)p Fu(,)g(or)g(the)g | |
11249 | (standard)f(output)h(\(\014le)g(descriptor)g(1\))150 | |
11250 | 4448 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150 | |
11251 | 4666 y Fk(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g | |
11252 | (Reading)e(and)h(W)-10 b(riting)150 4813 y Fu(The)30 | |
11253 | b(redirection)h(op)s(erator)390 4967 y Ft([)p Fj(n)p | |
11254 | Ft(]<>)p Fj(word)150 5121 y Fu(causes)39 b(the)g(\014le)g(whose)g(name) | |
11255 | 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 | |
11256 | (for)g(b)s(oth)h(reading)g(and)150 5230 y(writing)33 | |
11257 | b(on)f(\014le)h(descriptor)f Fr(n)p Fu(,)h(or)g(on)f(\014le)h | |
11258 | (descriptor)g(0)g(if)f Fr(n)g Fu(is)h(not)g(sp)s(eci\014ed.)47 | |
11259 | b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 5340 y(exist,)e(it)g(is)g | |
11260 | (created.)p eop end | |
11261 | %%Page: 43 49 | |
11262 | TeXDict begin 43 48 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
11263 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(43)150 299 | |
11264 | y Fs(3.7)68 b(Executing)46 b(Commands)150 523 y Fk(3.7.1)63 | |
11265 | b(Simple)41 b(Command)h(Expansion)150 670 y Fu(When)33 | |
7a8455e4 | 11266 | b(a)g(simple)g(command)g(is)g(executed,)h(the)g(shell)f(p)s(erforms)e |
e2520247 CR |
11267 | (the)i(follo)m(wing)i(expansions,)e(assign-)150 779 y(men)m(ts,)e(and)f |
11268 | (redirections,)h(from)f(left)h(to)g(righ)m(t,)g(in)f(the)h(follo)m | |
11269 | (wing)h(order.)199 913 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g | |
11270 | (parser)e(has)h(mark)m(ed)g(as)h(v)-5 b(ariable)39 b(assignmen)m(ts)g | |
11271 | (\(those)g(preceding)f(the)330 1023 y(command)30 b(name\))h(and)f | |
11272 | (redirections)h(are)f(sa)m(v)m(ed)i(for)e(later)h(pro)s(cessing.)199 | |
11273 | 1157 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5 | |
11274 | b(ariable)40 b(assignmen)m(ts)h(or)e(redirections)i(are)f(expanded)f | |
11275 | (\(see)h(Sec-)330 1267 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g | |
11276 | (24\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h | |
11277 | (the)e(\014rst)330 1376 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f | |
11278 | (the)g(name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g | |
11279 | (are)g(the)h(argu-)330 1486 y(men)m(ts.)199 1620 y(3.)61 | |
11280 | b(Redirections)25 b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m | |
11281 | (v)m(e)i(\(see)g(Section)g(3.6)g([Redirections],)i(page)d(39\).)199 | |
11282 | 1754 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Ft(=)p | |
11283 | Fu(')h(in)e(eac)m(h)j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es) | |
11284 | e(tilde)i(expansion,)g(parameter)330 1864 y(expansion,)49 | |
11285 | b(command)d(substitution,)j(arithmetic)d(expansion,)k(and)45 | |
11286 | b(quote)h(remo)m(v)-5 b(al)46 b(b)s(efore)330 1973 y(b)s(eing)30 | |
11287 | b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 2132 y(If)32 | |
11288 | b(no)i(command)f(name)g(results,)h(the)g(v)-5 b(ariable)34 | |
11289 | b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)h(en)m(viron-) | |
11290 | 150 2242 y(men)m(t.)68 b(In)38 b(the)h(case)i(of)e(suc)m(h)g(a)g | |
11291 | (command)g(\(one)h(that)g(consists)g(only)f(of)g(assignmen)m(t)h | |
11292 | (statemen)m(ts)150 2351 y(and)27 b(redirections\),)i(assignmen)m(t)g | |
3011048a | 11293 | (statemen)m(ts)g(are)f(p)s(erformed)e(b)s(efore)h(redirections.)41 |
e2520247 | 11294 | b(Otherwise,)28 b(the)150 2461 y(v)-5 b(ariables)27 b(are)g(added)e(to) |
7a8455e4 | 11295 | i(the)g(en)m(vironmen)m(t)g(of)f(the)h(executed)g(command)f(and)g(do)g |
e2520247 | 11296 | (not)h(a\013ect)h(the)e(cur-)150 2570 y(ren)m(t)32 b(shell)f(en)m |
3011048a CR |
11297 | (vironmen)m(t.)44 b(If)31 b(an)m(y)g(of)h(the)f(assignmen)m(ts)h |
11298 | (attempts)g(to)g(assign)g(a)f(v)-5 b(alue)32 b(to)g(a)g(readonly)150 | |
e2520247 | 11299 | 2680 y(v)-5 b(ariable,)31 b(an)g(error)f(o)s(ccurs,)g(and)g(the)g |
3011048a | 11300 | (command)g(exits)i(with)e(a)g(non-zero)h(status.)275 |
e2520247 | 11301 | 2814 y(If)i(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s |
e59452c7 | 11302 | (erformed,)f(but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 |
e2520247 | 11303 | 2924 y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f |
e59452c7 | 11304 | (causes)h(the)g(command)f(to)h(exit)g(with)f(a)h(non-zero)g(status.)275 |
e2520247 | 11305 | 3058 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g |
e59452c7 | 11306 | (expansion,)g(execution)h(pro)s(ceeds)e(as)g(describ)s(ed)f(b)s(elo)m |
e2520247 | 11307 | (w.)150 3167 y(Otherwise,)39 b(the)e(command)g(exits.)62 |
e59452c7 | 11308 | b(If)37 b(one)g(of)g(the)h(expansions)f(con)m(tained)h(a)g(command)f |
e2520247 | 11309 | (substitu-)150 3277 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command) |
3011048a | 11310 | f(is)h(the)f(exit)h(status)g(of)f(the)h(last)g(command)f(substitution) |
e2520247 | 11311 | 150 3387 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f |
e59452c7 | 11312 | (substitutions,)i(the)e(command)h(exits)g(with)f(a)h(status)g(of)150 |
e2520247 CR |
11313 | 3496 y(zero.)150 3695 y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h |
11314 | (Execution)150 3842 y Fu(After)i(a)h(command)f(has)g(b)s(een)f(split)h | |
e59452c7 | 11315 | (in)m(to)h(w)m(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g |
e2520247 CR |
11316 | (and)f(an)150 3951 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g |
11317 | (shell)f(p)s(erforms)f(the)i(follo)m(wing)g(actions.)199 | |
11318 | 4085 y(1.)61 b(If)24 b(the)g(command)g(name)g(con)m(tains)i(no)e | |
11319 | (slashes,)i(the)e(shell)h(attempts)g(to)g(lo)s(cate)h(it.)39 | |
11320 | b(If)24 b(there)g(exists)330 4195 y(a)h(shell)g(function)f(b)m(y)g | |
11321 | (that)h(name,)h(that)f(function)f(is)h(in)m(v)m(ok)m(ed)h(as)e(describ) | |
11322 | s(ed)g(in)g(Section)h(3.3)h([Shell)330 4305 y(F)-8 b(unctions],)31 | |
11323 | b(page)h(19.)199 4439 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g | |
d052bd6f | 11324 | (matc)m(h)i(a)e(function,)j(the)e(shell)f(searc)m(hes)i(for)e(it)h(in)f |
e2520247 | 11325 | (the)g(list)h(of)g(shell)330 4548 y(builtins.)e(If)30 |
d052bd6f | 11326 | b(a)h(matc)m(h)g(is)f(found,)g(that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.) |
e2520247 | 11327 | 199 4682 y(3.)61 b(If)40 b(the)g(name)h(is)f(neither)h(a)f(shell)h |
d052bd6f | 11328 | (function)f(nor)g(a)g(builtin,)j(and)d(con)m(tains)h(no)g(slashes,)i |
e2520247 | 11329 | (Bash)330 4792 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g |
d052bd6f | 11330 | Ft($PATH)d Fu(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h |
e2520247 | 11331 | (\014le)f(b)m(y)g(that)330 4902 y(name.)56 b(Bash)36 |
d052bd6f | 11332 | b(uses)f(a)h(hash)e(table)j(to)f(remem)m(b)s(er)f(the)h(full)f |
e2520247 | 11333 | (pathnames)g(of)h(executable)h(\014les)e(to)330 5011 |
d052bd6f CR |
11334 | y(a)m(v)m(oid)e(m)m(ultiple)f Ft(PATH)f Fu(searc)m(hes)i(\(see)f(the)g |
11335 | (description)g(of)f Ft(hash)g Fu(in)g(Section)i(4.1)f([Bourne)g(Shell) | |
e2520247 | 11336 | 330 5121 y(Builtins],)37 b(page)f(49\).)55 b(A)35 b(full)g(searc)m(h)g |
d052bd6f | 11337 | (of)g(the)g(directories)h(in)f Ft($PATH)e Fu(is)i(p)s(erformed)f(only)h |
e2520247 | 11338 | (if)g(the)330 5230 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f |
d052bd6f | 11339 | (table.)39 b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g |
e2520247 | 11340 | (shell)g(searc)m(hes)330 5340 y(for)e(a)h(de\014ned)e(shell)h(function) |
d052bd6f | 11341 | h(named)e Ft(command_not_found_handle)p Fu(.)32 b(If)23 |
e2520247 CR |
11342 | b(that)h(function)f(exists,)p eop end |
11343 | %%Page: 44 50 | |
11344 | TeXDict begin 44 49 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
11345 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(44)330 299 | |
11346 | y(it)33 b(is)f(in)m(v)m(ok)m(ed)i(in)e(a)h(separate)h(execution)f(en)m | |
11347 | (vironmen)m(t)g(with)f(the)h(original)h(command)e(and)g(the)330 | |
11348 | 408 y(original)26 b(command's)e(argumen)m(ts)h(as)g(its)g(argumen)m | |
11349 | (ts,)h(and)e(the)h(function's)f(exit)i(status)f(b)s(ecomes)330 | |
11350 | 518 y(the)j(exit)g(status)g(of)f(that)h(subshell.)39 | |
11351 | b(If)27 b(that)h(function)f(is)h(not)g(de\014ned,)f(the)g(shell)h(prin) | |
11352 | m(ts)f(an)g(error)330 628 y(message)k(and)f(returns)f(an)i(exit)g | |
11353 | (status)g(of)f(127.)199 759 y(4.)61 b(If)33 b(the)g(searc)m(h)h(is)g | |
11354 | (successful,)g(or)f(if)g(the)h(command)f(name)g(con)m(tains)i(one)f(or) | |
11355 | f(more)g(slashes,)i(the)330 868 y(shell)g(executes)h(the)f(named)f | |
11356 | (program)g(in)h(a)g(separate)h(execution)f(en)m(vironmen)m(t.)55 | |
11357 | b(Argumen)m(t)35 b(0)330 978 y(is)30 b(set)h(to)h(the)e(name)h(giv)m | |
11358 | (en,)g(and)f(the)h(remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are) | |
11359 | h(set)g(to)g(the)330 1087 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8 | |
11360 | b(.)199 1218 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g | |
74d0116b | 11361 | (the)f(\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h |
e2520247 | 11362 | (\014le)g(is)g(not)330 1328 y(a)d(directory)-8 b(,)34 |
6e51e0d0 CR |
11363 | b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fr(shell)g(script)h |
11364 | Fu(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330 | |
e2520247 CR |
11365 | 1438 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(47.)199 |
11366 | 1569 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async) | |
8a0829e9 | 11367 | m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f |
e2520247 CR |
11368 | (to)330 1678 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150 |
11369 | 1870 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150 | |
11370 | 2017 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t) | |
7a8455e4 | 11371 | p Fu(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225 |
e2520247 | 11372 | 2148 y Fq(\017)60 b Fu(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f |
3011048a | 11373 | (shell)h(at)g(in)m(v)m(o)s(cation,)j(as)c(mo)s(di\014ed)g(b)m(y)g |
e2520247 CR |
11374 | (redirections)h(supplied)e(to)330 2258 y(the)g Ft(exec)e |
11375 | Fu(builtin)225 2389 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking) | |
7a8455e4 | 11376 | h(directory)g(as)f(set)h(b)m(y)f Ft(cd)p Fu(,)g Ft(pushd)p |
3011048a | 11377 | Fu(,)g(or)g Ft(popd)p Fu(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at) |
e2520247 | 11378 | 330 2498 y(in)m(v)m(o)s(cation)225 2629 y Fq(\017)60 |
7a8455e4 | 11379 | b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f |
3011048a | 11380 | Ft(umask)f Fu(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225 |
e2520247 CR |
11381 | 2760 y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f |
11382 | Ft(trap)225 2891 y Fq(\017)60 b Fu(shell)30 b(parameters)f(that)h(are)g | |
602eae4d | 11383 | (set)g(b)m(y)g(v)-5 b(ariable)30 b(assignmen)m(t)g(or)g(with)f |
e2520247 CR |
11384 | Ft(set)f Fu(or)i(inherited)f(from)g(the)330 3001 y(shell's)i(paren)m(t) |
11385 | f(in)g(the)h(en)m(vironmen)m(t)225 3132 y Fq(\017)60 | |
3011048a | 11386 | b Fu(shell)44 b(functions)f(de\014ned)f(during)h(execution)i(or)e |
602eae4d | 11387 | (inherited)h(from)f(the)h(shell's)g(paren)m(t)f(in)h(the)330 |
e2520247 | 11388 | 3242 y(en)m(vironmen)m(t)225 3373 y Fq(\017)60 b Fu(options)33 |
602eae4d | 11389 | b(enabled)g(at)h(in)m(v)m(o)s(cation)h(\(either)f(b)m(y)f(default)g(or) |
e2520247 CR |
11390 | g(with)g(command-line)g(argumen)m(ts\))h(or)330 3482 |
11391 | y(b)m(y)c Ft(set)225 3613 y Fq(\017)60 b Fu(options)31 | |
d37a4722 | 11392 | b(enabled)f(b)m(y)g Ft(shopt)f Fu(\(see)j(Section)f(4.3.2)h([The)e |
b64a7d8c | 11393 | (Shopt)g(Builtin],)h(page)g(73\))225 3744 y Fq(\017)60 |
d37a4722 | 11394 | b Fu(shell)31 b(aliases)g(de\014ned)f(with)g Ft(alias)f |
b64a7d8c | 11395 | Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(103\))225 |
e2520247 | 11396 | 3875 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f |
6e51e0d0 | 11397 | Fm(id)p Fu(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f |
e2520247 | 11398 | (\(see)i(Section)g(3.2.4)g([Lists],)330 3985 y(page)31 |
e59452c7 | 11399 | b(10\),)h(the)f(v)-5 b(alue)30 b(of)h Ft($$)p Fu(,)f(and)g(the)g(v)-5 |
e2520247 CR |
11400 | b(alue)31 b(of)g Ft($PPID)275 4137 y Fu(When)j(a)g(simple)h(command)f |
11401 | (other)g(than)g(a)h(builtin)f(or)g(shell)h(function)f(is)g(to)h(b)s(e)f | |
11402 | (executed,)i(it)f(is)150 4247 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g | |
11403 | (separate)h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the) | |
11404 | f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 4356 y(noted,)31 | |
11405 | b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225 | |
11406 | 4487 y Fq(\017)60 b Fu(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e | |
4a8bb13f | 11407 | (an)m(y)h(mo)s(di\014cations)h(and)e(additions)h(sp)s(eci\014ed)g(b)m |
e2520247 | 11408 | (y)g(redirections)g(to)330 4597 y(the)g(command)225 4728 |
6e51e0d0 | 11409 | y Fq(\017)60 b Fu(the)31 b(curren)m(t)f(w)m(orking)g(directory)225 |
e2520247 CR |
11410 | 4859 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225 |
11411 | 4990 y Fq(\017)60 b Fu(shell)32 b(v)-5 b(ariables)33 | |
122f603c | 11412 | b(and)e(functions)h(mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5 |
e2520247 | 11413 | b(ariables)32 b(exp)s(orted)g(for)g(the)330 5099 y(command,)e(passed)g |
122f603c | 11414 | (in)g(the)h(en)m(vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m |
e2520247 | 11415 | (vironmen)m(t],)e(page)g(45\))225 5230 y Fq(\017)60 b |
6e51e0d0 | 11416 | Fu(traps)31 b(caugh)m(t)h(b)m(y)f(the)g(shell)h(are)f(reset)h(to)g(the) |
122f603c | 11417 | f(v)-5 b(alues)32 b(inherited)e(from)h(the)g(shell's)h(paren)m(t,)g |
e2520247 CR |
11418 | (and)330 5340 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)p |
11419 | eop end | |
11420 | %%Page: 45 51 | |
11421 | TeXDict begin 45 50 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
11422 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(45)275 299 | |
11423 | y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g(en)m | |
11424 | (vironmen)m(t)g(cannot)g(a\013ect)h(the)f(shell's)g(execution)150 | |
6bd75b8d | 11425 | 408 y(en)m(vironmen)m(t.)275 542 y(A)30 b Fr(subshell)j |
e59452c7 | 11426 | Fu(is)d(a)h(cop)m(y)g(of)g(the)f(shell)h(pro)s(cess.)275 |
6bd75b8d CR |
11427 | 675 y(Command)k(substitution,)j(commands)e(group)s(ed)f(with)i(paren)m |
11428 | (theses,)h(and)e(async)m(hronous)g(com-)150 785 y(mands)c(are)h(in)m(v) | |
e2520247 | 11429 | m(ok)m(ed)i(in)d(a)i(subshell)e(en)m(vironmen)m(t)h(that)h(is)f(a)g |
e59452c7 | 11430 | (duplicate)h(of)f(the)g(shell)g(en)m(vironmen)m(t,)150 |
6bd75b8d | 11431 | 894 y(except)i(that)g(traps)f(caugh)m(t)h(b)m(y)f(the)h(shell)f(are)g |
e59452c7 | 11432 | (reset)h(to)g(the)f(v)-5 b(alues)35 b(that)g(the)f(shell)h(inherited)e |
6bd75b8d | 11433 | (from)150 1004 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49 |
122f603c | 11434 | b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h(as)e(part)g |
6bd75b8d | 11435 | (of)h(a)f(pip)s(eline)g(are)h(also)150 1113 y(executed)41 |
122f603c CR |
11436 | b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72 b(Changes)40 |
11437 | b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)150 | |
6bd75b8d CR |
11438 | 1223 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275 |
11439 | 1356 y(When)e(the)h(shell)g(is)g(in)f Fm(posix)h Fu(mo)s(de,)f | |
11440 | (subshells)g(spa)m(wned)g(to)i(execute)g(command)e(substitutions)150 | |
11441 | 1466 y(inherit)35 b(the)g(v)-5 b(alue)35 b(of)h(the)f | |
11442 | Ft(-e)f Fu(option)h(from)g(the)g(paren)m(t)g(shell.)55 | |
11443 | b(When)35 b(not)g(in)g Fm(posix)f Fu(mo)s(de,)i(Bash)150 | |
11444 | 1575 y(clears)41 b(the)f Ft(-e)f Fu(option)h(in)g(suc)m(h)f(subshells)g | |
11445 | (See)h(the)g(description)g(of)g(the)g Ft(inherit_errexit)c | |
11446 | Fu(shell)150 1685 y(option)30 b(\(see)h(Section)g(4.2)g([Bash)f | |
11447 | (Builtins],)h(page)g(57\))g(for)f(ho)m(w)g(to)g(con)m(trol)i(this)e(b)s | |
11448 | (eha)m(vior)g(when)f(not)150 1795 y(in)h Fm(posix)g Fu(mo)s(de.)275 | |
11449 | 1928 y(If)23 b(a)h(command)g(is)g(follo)m(w)m(ed)h(b)m(y)f(a)g(`)p | |
6e51e0d0 | 11450 | Ft(&)p Fu(')g(and)f(job)h(con)m(trol)h(is)f(not)g(activ)m(e,)k(the)c |
6bd75b8d | 11451 | (default)g(standard)f(input)150 2037 y(for)35 b(the)g(command)g(is)g |
6e51e0d0 | 11452 | (the)g(empt)m(y)h(\014le)f Ft(/dev/null)p Fu(.)52 b(Otherwise,)37 |
6bd75b8d | 11453 | b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 2147 |
6e51e0d0 | 11454 | y(the)c(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s |
6bd75b8d CR |
11455 | (di\014ed)g(b)m(y)g(redirections.)150 2344 y Fk(3.7.4)63 |
11456 | b(En)m(vironmen)m(t)150 2491 y Fu(When)29 b(a)g(program)f(is)h(in)m(v)m | |
7a8455e4 CR |
11457 | (ok)m(ed)h(it)g(is)f(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)g(called)h |
11458 | (the)f Fr(en)m(vironmen)m(t)p Fu(.)41 b(This)28 b(is)h(a)150 | |
6bd75b8d CR |
11459 | 2600 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g |
11460 | Ft(name=value)p Fu(.)275 2733 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w) | |
7a8455e4 | 11461 | m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69 |
6bd75b8d | 11462 | b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 2843 |
7a8455e4 CR |
11463 | y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f |
11464 | (parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150 | |
6bd75b8d | 11465 | 2953 y(marking)23 b(it)h(for)f Ft(export)f Fu(to)i(c)m(hild)g(pro)s |
7a8455e4 | 11466 | (cesses.)38 b(Executed)24 b(commands)f(inherit)g(the)g(en)m(vironmen)m |
6bd75b8d | 11467 | (t.)39 b(The)150 3062 y Ft(export)c Fu(and)i(`)p Ft(declare)29 |
7a8455e4 | 11468 | b(-x)p Fu(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g |
6bd75b8d | 11469 | (to)h(b)s(e)e(added)h(to)h(and)150 3172 y(deleted)21 |
7a8455e4 CR |
11470 | b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5 |
11471 | b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e | |
6bd75b8d | 11472 | (mo)s(di\014ed,)i(the)150 3281 y(new)31 b(v)-5 b(alue)32 |
7a8455e4 CR |
11473 | b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e |
11474 | (old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150 | |
6bd75b8d | 11475 | 3391 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g |
7a8455e4 | 11476 | (shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5 |
6bd75b8d | 11477 | b(alues)31 b(ma)m(y)h(b)s(e)150 3501 y(mo)s(di\014ed)26 |
595e3e69 CR |
11478 | 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 |
11479 | (the)g Ft(unset)e Fu(and)h(`)p Ft(export)j(-n)p Fu(')e(commands,)g | |
6bd75b8d CR |
11480 | (plus)150 3610 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d |
11481 | Fu(and)i(`)p Ft(declare)f(-x)p Fu(')h(commands.)275 3743 | |
595e3e69 | 11482 | y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g |
220537f2 | 11483 | (function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150 |
6bd75b8d | 11484 | 3853 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h |
220537f2 | 11485 | (as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150 |
6bd75b8d | 11486 | 3963 y(page)g(21.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g |
220537f2 | 11487 | (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h |
6bd75b8d | 11488 | (command.)275 4096 y(If)g(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g |
b64a7d8c | 11489 | (Section)g(4.3.1)g([The)f(Set)g(Builtin],)h(page)g(69\),)h(then)e(all)g |
6bd75b8d | 11490 | (parameter)150 4205 y(assignmen)m(ts)f(are)g(placed)h(in)e(the)h(en)m |
d37a4722 | 11491 | (vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i(that)f |
6bd75b8d | 11492 | (precede)g(the)150 4315 y(command)g(name.)275 4448 y(When)h(Bash)h(in)m |
e2520247 CR |
11493 | (v)m(ok)m(es)i(an)e(external)h(command,)f(the)g(v)-5 |
11494 | b(ariable)33 b(`)p Ft($_)p Fu(')f(is)g(set)h(to)f(the)g(full)g | |
6bd75b8d CR |
11495 | (pathname)150 4558 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g |
11496 | (command)f(in)g(its)h(en)m(vironmen)m(t.)150 4755 y Fk(3.7.5)63 | |
11497 | b(Exit)40 b(Status)150 4902 y Fu(The)23 b(exit)i(status)f(of)h(an)e | |
e59452c7 | 11498 | (executed)i(command)f(is)g(the)g(v)-5 b(alue)24 b(returned)f(b)m(y)h |
6bd75b8d | 11499 | (the)g Ft(waitpid)e Fu(system)i(call)h(or)150 5011 y(equiv)-5 |
e59452c7 CR |
11500 | b(alen)m(t)33 b(function.)45 b(Exit)32 b(statuses)g(fall)g(b)s(et)m(w)m |
11501 | (een)h(0)f(and)f(255,)i(though,)f(as)g(explained)g(b)s(elo)m(w,)h(the) | |
6bd75b8d | 11502 | 150 5121 y(shell)i(ma)m(y)g(use)f(v)-5 b(alues)35 b(ab)s(o)m(v)m(e)g |
e59452c7 | 11503 | (125)h(sp)s(ecially)-8 b(.)54 b(Exit)35 b(statuses)g(from)f(shell)h |
6bd75b8d | 11504 | (builtins)f(and)f(comp)s(ound)150 5230 y(commands)j(are)g(also)h |
e59452c7 | 11505 | (limited)g(to)g(this)f(range.)58 b(Under)36 b(certain)h(circumstances,) |
6bd75b8d CR |
11506 | h(the)e(shell)h(will)f(use)150 5340 y(sp)s(ecial)31 b(v)-5 |
11507 | b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)f(failure)h(mo)s(des.)p | |
11508 | eop end | |
e2520247 CR |
11509 | %%Page: 46 52 |
11510 | TeXDict begin 46 51 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
6bd75b8d CR |
11511 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(46)275 299 |
11512 | y(F)-8 b(or)32 b(the)g(shell's)g(purp)s(oses,)e(a)j(command)e(whic)m(h) | |
11513 | h(exits)g(with)g(a)g(zero)g(exit)h(status)f(has)f(succeeded.)150 | |
11514 | 408 y(A)e(non-zero)h(exit)g(status)g(indicates)g(failure.)40 | |
11515 | b(This)28 b(seemingly)i(coun)m(ter-in)m(tuitiv)m(e)i(sc)m(heme)e(is)f | |
11516 | (used)g(so)150 518 y(there)34 b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m | |
11517 | (y)g(to)h(indicate)g(success)f(and)f(a)h(v)-5 b(ariet)m(y)35 | |
11518 | b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5 b(arious)150 | |
11519 | 628 y(failure)38 b(mo)s(des.)62 b(When)37 b(a)h(command)f(terminates)i | |
11520 | (on)e(a)h(fatal)h(signal)g(whose)e(n)m(um)m(b)s(er)f(is)i | |
11521 | Fr(N)p Fu(,)i(Bash)150 737 y(uses)30 b(the)g(v)-5 b(alue)31 | |
091c6bc4 | 11522 | b(128)p Ft(+)p Fr(N)42 b Fu(as)30 b(the)h(exit)g(status.)275 |
6bd75b8d | 11523 | 868 y(If)k(a)h(command)g(is)g(not)g(found,)g(the)g(c)m(hild)h(pro)s |
091c6bc4 | 11524 | (cess)e(created)i(to)g(execute)g(it)g(returns)d(a)j(status)f(of)150 |
6bd75b8d | 11525 | 977 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)f(but)h(is)g(not)h |
091c6bc4 | 11526 | (executable,)h(the)f(return)e(status)i(is)f(126.)275 |
6bd75b8d CR |
11527 | 1108 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f |
11528 | (during)g(expansion)h(or)g(redirection,)i(the)f(exit)g(status)150 | |
11529 | 1218 y(is)c(greater)i(than)e(zero.)275 1348 y(The)38 | |
11530 | b(exit)h(status)g(is)g(used)f(b)m(y)g(the)h(Bash)g(conditional)h | |
11531 | (commands)e(\(see)h(Section)h(3.2.5.2)h([Con-)150 1458 | |
11532 | y(ditional)i(Constructs],)h(page)f(12\))g(and)e(some)i(of)f(the)g(list) | |
11533 | g(constructs)g(\(see)h(Section)f(3.2.4)i([Lists],)150 | |
11534 | 1567 y(page)31 b(10\).)275 1698 y(All)40 b(of)g(the)h(Bash)f(builtins)f | |
11535 | (return)g(an)h(exit)h(status)g(of)f(zero)h(if)f(they)g(succeed)g(and)g | |
11536 | (a)g(non-zero)150 1807 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m | |
11537 | (y)g(b)s(e)f(used)g(b)m(y)g(the)h(conditional)h(and)e(list)h | |
11538 | (constructs.)50 b(All)35 b(builtins)150 1917 y(return)e(an)i(exit)g | |
11539 | (status)g(of)f(2)h(to)g(indicate)h(incorrect)f(usage,)h(generally)g(in) | |
11540 | m(v)-5 b(alid)35 b(options)g(or)f(missing)150 2027 y(argumen)m(ts.)275 | |
11541 | 2157 y(The)f(exit)i(status)f(of)h(the)f(last)h(command)f(is)g(a)m(v)-5 | |
e59452c7 | 11542 | b(ailable)36 b(in)e(the)g(sp)s(ecial)h(parameter)f($?)52 |
6bd75b8d CR |
11543 | b(\(see)35 b(Sec-)150 2267 y(tion)c(3.4.2)h([Sp)s(ecial)f(P)m |
11544 | (arameters],)h(page)f(23\).)150 2458 y Fk(3.7.6)63 b(Signals)150 | |
11545 | 2605 y Fu(When)36 b(Bash)g(is)h(in)m(teractiv)m(e,)j(in)c(the)h | |
7a8455e4 | 11546 | (absence)f(of)h(an)m(y)f(traps,)i(it)e(ignores)h Ft(SIGTERM)d |
6bd75b8d | 11547 | Fu(\(so)j(that)g(`)p Ft(kill)150 2715 y(0)p Fu(')c(do)s(es)g(not)g |
7a8455e4 CR |
11548 | (kill)g(an)g(in)m(teractiv)m(e)j(shell\),)f(and)d Ft(SIGINT)f |
11549 | Fu(is)i(caugh)m(t)h(and)f(handled)f(\(so)h(that)h(the)f | |
6bd75b8d | 11550 | Ft(wait)150 2824 y Fu(builtin)24 b(is)h(in)m(terruptible\).)39 |
7a8455e4 | 11551 | b(When)24 b(Bash)g(receiv)m(es)j(a)d Ft(SIGINT)p Fu(,)h(it)g(breaks)f |
6bd75b8d | 11552 | (out)h(of)f(an)m(y)h(executing)h(lo)s(ops.)150 2934 y(In)31 |
7a8455e4 CR |
11553 | b(all)h(cases,)h(Bash)f(ignores)g Ft(SIGQUIT)p Fu(.)42 |
11554 | b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h(\(see)f(Chapter)f(7)h | |
6bd75b8d | 11555 | ([Job)g(Con)m(trol],)150 3043 y(page)f(118\),)h(Bash)f(ignores)g |
7a8455e4 | 11556 | Ft(SIGTTIN)p Fu(,)d Ft(SIGTTOU)p Fu(,)h(and)h Ft(SIGTSTP)p |
6bd75b8d | 11557 | Fu(.)275 3174 y(Non-builtin)h(commands)g(started)g(b)m(y)g(Bash)h(ha)m |
7a8455e4 | 11558 | (v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5 b(alues)31 |
6bd75b8d | 11559 | b(inherited)150 3284 y(b)m(y)37 b(the)h(shell)g(from)f(its)h(paren)m |
7a8455e4 | 11560 | (t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f(e\013ect,)k |
6bd75b8d | 11561 | (async)m(hronous)c(commands)150 3393 y(ignore)f Ft(SIGINT)e |
7a8455e4 | 11562 | Fu(and)h Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f(inherited)f |
6bd75b8d | 11563 | (handlers.)55 b(Commands)35 b(run)f(as)i(a)150 3503 y(result)27 |
7a8455e4 CR |
11564 | b(of)h(command)f(substitution)h(ignore)g(the)g(k)m(eyb)s |
11565 | (oard-generated)g(job)g(con)m(trol)h(signals)f Ft(SIGTTIN)p | |
6bd75b8d CR |
11566 | Fu(,)150 3612 y Ft(SIGTTOU)p Fu(,)h(and)g Ft(SIGTSTP)p |
11567 | Fu(.)275 3743 y(The)h(shell)i(exits)g(b)m(y)f(default)g(up)s(on)f | |
7a8455e4 | 11568 | (receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 b(Before)32 b(exiting,)h(an)e |
6bd75b8d | 11569 | (in)m(teractiv)m(e)j(shell)150 3852 y(resends)41 b(the)i |
7a8455e4 CR |
11570 | Ft(SIGHUP)e Fu(to)i(all)g(jobs,)i(running)c(or)h(stopp)s(ed.)76 |
11571 | b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g Ft(SIGCONT)d | |
6bd75b8d | 11572 | Fu(to)150 3962 y(ensure)32 b(that)h(they)g(receiv)m(e)i(the)e |
7a8455e4 | 11573 | Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)g(from) |
6bd75b8d | 11574 | g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 4072 y(to)i(a)g(particular) |
7a8455e4 CR |
11575 | g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h(from)g(the)f(jobs)g |
11576 | (table)i(with)e(the)h Ft(disown)e Fu(builtin)h(\(see)150 | |
6bd75b8d | 11577 | 4181 y(Section)c(7.2)g([Job)e(Con)m(trol)i(Builtins],)g(page)g(119\))h |
7a8455e4 | 11578 | (or)e(mark)m(ed)g(to)g(not)g(receiv)m(e)i Ft(SIGHUP)c |
6bd75b8d | 11579 | Fu(using)i Ft(disown)150 4291 y(-h)p Fu(.)275 4421 y(If)38 |
e2520247 CR |
11580 | b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f(set)i(with)f |
11581 | Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150 | |
6bd75b8d | 11582 | 4531 y(Builtin],)31 b(page)g(73\),)h(Bash)f(sends)e(a)i |
595e3e69 | 11583 | Ft(SIGHUP)e Fu(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login) |
6bd75b8d | 11584 | e(shell)g(exits.)275 4661 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g |
595e3e69 | 11585 | (command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic) |
6bd75b8d | 11586 | m(h)h(a)g(trap)150 4771 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g |
595e3e69 | 11587 | (not)g(b)s(e)f(executed)i(un)m(til)f(the)g(command)f(completes.)55 |
6bd75b8d | 11588 | b(When)35 b(Bash)g(is)150 4881 y(w)m(aiting)j(for)f(an)g(async)m |
595e3e69 | 11589 | (hronous)g(command)g(via)h(the)f Ft(wait)f Fu(builtin,)i(the)g |
6bd75b8d | 11590 | (reception)g(of)f(a)g(signal)h(for)150 4990 y(whic)m(h)d(a)g(trap)g |
e2520247 CR |
11591 | (has)g(b)s(een)f(set)h(will)h(cause)f(the)g Ft(wait)f |
11592 | Fu(builtin)h(to)g(return)f(immediately)i(with)f(an)g(exit)150 | |
6bd75b8d CR |
11593 | 5100 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h) |
11594 | f(the)h(trap)f(is)g(executed.)275 5230 y(When)41 b(job)g(con)m(trol)h | |
e2520247 | 11595 | (is)g(not)f(enabled,)k(and)40 b(Bash)i(is)f(w)m(aiting)i(for)e(a)h |
6bd75b8d | 11596 | (foreground)e(command)h(to)150 5340 y(complete,)35 b(the)e(shell)h |
e2520247 | 11597 | (receiv)m(es)g(k)m(eyb)s(oard-generated)g(signals)g(suc)m(h)e(as)i |
6bd75b8d | 11598 | Ft(SIGINT)d Fu(\(usually)i(generated)p eop end |
e2520247 CR |
11599 | %%Page: 47 53 |
11600 | TeXDict begin 47 52 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
11601 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(47)150 299 | |
6bd75b8d CR |
11602 | y(b)m(y)31 b(`)p Ft(^C)p Fu('\))h(that)g(users)e(commonly)i(in)m(tend)g |
11603 | (to)g(send)e(to)j(that)f(command.)43 b(This)31 b(happ)s(ens)e(b)s | |
11604 | (ecause)j(the)150 408 y(shell)23 b(and)g(the)h(command)f(are)g(in)g | |
11605 | (the)h(same)f(pro)s(cess)g(group)g(as)h(the)f(terminal,)i(and)e(`)p | |
11606 | Ft(^C)p Fu(')g(sends)g Ft(SIGINT)150 518 y Fu(to)35 b(all)g(pro)s | |
11607 | (cesses)f(in)g(that)g(pro)s(cess)g(group.)51 b(See)35 | |
11608 | b(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(118,)h(for)e(a)h(more)150 | |
11609 | 628 y(in-depth)30 b(discussion)f(of)i(pro)s(cess)f(groups.)275 | |
11610 | 773 y(When)35 b(Bash)h(is)g(running)f(without)h(job)f(con)m(trol)i | |
e2520247 | 11611 | (enabled)f(and)g(receiv)m(es)h Ft(SIGINT)e Fu(while)h(w)m(aiting)150 |
6bd75b8d | 11612 | 882 y(for)g(a)h(foreground)f(command,)i(it)f(w)m(aits)g(un)m(til)g |
e59452c7 | 11613 | (that)g(foreground)f(command)g(terminates)h(and)f(then)150 |
6bd75b8d CR |
11614 | 992 y(decides)31 b(what)f(to)h(do)f(ab)s(out)g(the)h |
11615 | Ft(SIGINT)p Fu(:)199 1137 y(1.)61 b(If)29 b(the)h(command)f(terminates) | |
11616 | i(due)d(to)j(the)e Ft(SIGINT)p Fu(,)g(Bash)g(concludes)h(that)g(the)g | |
11617 | (user)f(mean)m(t)h(to)330 1247 y(end)25 b(the)h(en)m(tire)h(script,)g | |
e59452c7 | 11618 | (and)f(acts)h(on)e(the)i Ft(SIGINT)d Fu(\(e.g.,)k(b)m(y)e(running)f(a)h |
6bd75b8d CR |
11619 | Ft(SIGINT)e Fu(trap)i(or)g(exiting)330 1356 y(itself)7 |
11620 | b(\);)199 1496 y(2.)61 b(If)39 b(the)g(pip)s(eline)g(do)s(es)g(not)h | |
e59452c7 | 11621 | (terminate)g(due)f(to)h Ft(SIGINT)p Fu(,)g(the)g(program)f(handled)f |
6bd75b8d | 11622 | (the)i Ft(SIGINT)330 1606 y Fu(itself)35 b(and)e(did)h(not)g(treat)h |
e59452c7 | 11623 | (it)g(as)f(a)g(fatal)i(signal.)52 b(In)33 b(that)i(case,)h(Bash)e(do)s |
6bd75b8d | 11624 | (es)g(not)g(treat)i Ft(SIGINT)330 1715 y Fu(as)41 b(a)g(fatal)g |
e59452c7 CR |
11625 | (signal,)j(either,)g(instead)d(assuming)f(that)h(the)g |
11626 | Ft(SIGINT)d Fu(w)m(as)j(used)f(as)h(part)f(of)h(the)330 | |
6bd75b8d | 11627 | 1825 y(program's)32 b(normal)g(op)s(eration)h(\(e.g.,)h |
e59452c7 | 11628 | Ft(emacs)d Fu(uses)g(it)i(to)g(ab)s(ort)f(editing)h(commands\))f(or)g |
6bd75b8d | 11629 | (delib-)330 1935 y(erately)41 b(discarded.)69 b(Ho)m(w)m(ev)m(er,)45 |
e59452c7 | 11630 | b(Bash)40 b(will)h(run)d(an)m(y)j(trap)e(set)i(on)f Ft(SIGINT)p |
6bd75b8d | 11631 | Fu(,)h(as)f(it)h(do)s(es)e(with)330 2044 y(an)m(y)31 |
e59452c7 CR |
11632 | b(other)f(trapp)s(ed)f(signal)i(it)g(receiv)m(es)h(while)e(it)h(is)f(w) |
11633 | m(aiting)h(for)f(the)h(foreground)e(command)h(to)330 | |
6bd75b8d CR |
11634 | 2154 y(complete,)i(for)e(compatibilit)m(y)-8 b(.)150 |
11635 | 2411 y Fs(3.8)68 b(Shell)45 b(Scripts)150 2570 y Fu(A)30 | |
7a8455e4 CR |
11636 | b(shell)f(script)h(is)f(a)h(text)h(\014le)f(con)m(taining)h(shell)f |
11637 | (commands.)40 b(When)29 b(suc)m(h)g(a)h(\014le)g(is)f(used)g(as)h(the)g | |
6bd75b8d | 11638 | (\014rst)150 2680 y(non-option)c(argumen)m(t)h(when)e(in)m(v)m(oking)i |
7a8455e4 | 11639 | (Bash,)g(and)f(neither)g(the)g Ft(-c)g Fu(nor)f Ft(-s)h |
6bd75b8d | 11640 | Fu(option)g(is)g(supplied)f(\(see)150 2789 y(Section)39 |
b64a7d8c | 11641 | b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(94\),)i(Bash)d(reads)g(and)f |
6bd75b8d | 11642 | (executes)i(commands)f(from)f(the)i(\014le,)150 2899 |
7a8455e4 CR |
11643 | y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s(eration)f |
11644 | (creates)i(a)e(non-in)m(teractiv)m(e)j(shell.)46 b(The)31 | |
6bd75b8d | 11645 | b(shell)i(\014rst)e(searc)m(hes)150 3008 y(for)d(the)g(\014le)g(in)g |
7a8455e4 CR |
11646 | (the)g(curren)m(t)f(directory)-8 b(,)30 b(and)d(lo)s(oks)i(in)e(the)i |
11647 | (directories)g(in)e Ft($PATH)g Fu(if)h(not)g(found)e(there.)275 | |
6bd75b8d | 11648 | 3154 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f |
e59452c7 | 11649 | (sp)s(ecial)i(parameter)f Ft(0)f Fu(to)h(the)g(name)g(of)g(the)g |
6bd75b8d | 11650 | (\014le,)150 3263 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j |
e59452c7 | 11651 | (and)d(the)h(p)s(ositional)g(parameters)f(are)h(set)g(to)g(the)g |
6bd75b8d | 11652 | (remain-)150 3373 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m |
3011048a | 11653 | (en.)67 b(If)39 b(no)g(additional)g(argumen)m(ts)h(are)f(supplied,)h |
6bd75b8d CR |
11654 | (the)f(p)s(ositional)150 3482 y(parameters)31 b(are)f(unset.)275 |
11655 | 3628 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m | |
6e51e0d0 | 11656 | (y)e(using)g(the)h Ft(chmod)e Fu(command)h(to)h(turn)e(on)i(the)150 |
6bd75b8d | 11657 | 3737 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h |
6e51e0d0 | 11658 | (\014le)f(while)g(searc)m(hing)h(the)f Ft($PATH)f Fu(for)h(a)h |
6bd75b8d | 11659 | (command,)h(it)150 3847 y(creates)32 b(a)f(new)e(instance)i(of)g |
e59452c7 | 11660 | (itself)g(to)g(execute)h(it.)41 b(In)30 b(other)h(w)m(ords,)f |
6bd75b8d CR |
11661 | (executing)390 3992 y Ft(filename)46 b Fj(arguments)150 |
11662 | 4137 y Fu(is)30 b(equiv)-5 b(alen)m(t)32 b(to)f(executing)390 | |
11663 | 4282 y Ft(bash)47 b(filename)e Fj(arguments)150 4428 | |
e2520247 | 11664 | y Fu(if)30 b Ft(filename)d Fu(is)j(an)f(executable)j(shell)e(script.)40 |
e59452c7 | 11665 | b(This)29 b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e |
6bd75b8d | 11666 | (e\013ect)150 4537 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een) |
e2520247 | 11667 | g(in)m(v)m(ok)m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h |
6bd75b8d | 11668 | (exception)h(that)f(the)150 4647 y(lo)s(cations)25 b(of)g(commands)e |
e59452c7 CR |
11669 | (remem)m(b)s(ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f |
11670 | (description)g(of)g Ft(hash)f Fu(in)h(Section)h(4.1)150 | |
6bd75b8d CR |
11671 | 4756 y([Bourne)30 b(Shell)h(Builtins],)g(page)g(49\))h(are)e(retained)h |
11672 | (b)m(y)f(the)h(c)m(hild.)275 4902 y(Most)36 b(v)m(ersions)g(of)g(Unix)f | |
e59452c7 | 11673 | (mak)m(e)h(this)g(a)g(part)f(of)h(the)g(op)s(erating)g(system's)f |
6bd75b8d | 11674 | (command)h(execution)150 5011 y(mec)m(hanism.)50 b(If)33 |
e59452c7 CR |
11675 | b(the)g(\014rst)g(line)h(of)f(a)h(script)f(b)s(egins)g(with)g(the)g(t)m |
11676 | (w)m(o)i(c)m(haracters)g(`)p Ft(#!)p Fu(',)f(the)g(remainder)150 | |
6bd75b8d | 11677 | 5121 y(of)27 b(the)g(line)g(sp)s(eci\014es)g(an)g(in)m(terpreter)g(for) |
e2520247 | 11678 | g(the)g(program)g(and,)g(dep)s(ending)e(on)i(the)g(op)s(erating)h |
6bd75b8d | 11679 | (system,)150 5230 y(one)e(or)g(more)g(optional)h(argumen)m(ts)f(for)g |
e59452c7 | 11680 | (that)g(in)m(terpreter.)40 b(Th)m(us,)26 b(y)m(ou)g(can)g(sp)s(ecify)g |
6bd75b8d | 11681 | (Bash,)h Ft(awk)p Fu(,)f(P)m(erl,)150 5340 y(or)k(some)h(other)g(in)m |
e59452c7 | 11682 | (terpreter)g(and)e(write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h |
6bd75b8d | 11683 | (in)f(that)h(language.)p eop end |
e2520247 CR |
11684 | %%Page: 48 54 |
11685 | TeXDict begin 48 53 bop 150 -116 a Fu(Chapter)30 b(3:)41 | |
6bd75b8d CR |
11686 | b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(48)275 299 |
11687 | y(The)35 b(argumen)m(ts)h(to)h(the)f(in)m(terpreter)h(consist)f(of)h | |
11688 | (one)f(or)g(more)g(optional)h(argumen)m(ts)f(follo)m(wing)150 | |
11689 | 408 y(the)e(in)m(terpreter)g(name)g(on)g(the)g(\014rst)g(line)g(of)g | |
11690 | (the)g(script)g(\014le,)h(follo)m(w)m(ed)h(b)m(y)e(the)g(name)g(of)g | |
11691 | (the)g(script)150 518 y(\014le,)k(follo)m(w)m(ed)g(b)m(y)e(the)g(rest)g | |
11692 | (of)g(the)h(argumen)m(ts)f(supplied)f(to)i(the)f(script.)58 | |
11693 | b(The)35 b(details)i(of)g(ho)m(w)f(the)150 628 y(in)m(terpreter)26 | |
11694 | b(line)g(is)g(split)g(in)m(to)h(an)f(in)m(terpreter)g(name)g(and)f(a)h | |
11695 | (set)h(of)e(argumen)m(ts)i(v)-5 b(ary)25 b(across)i(systems.)150 | |
11696 | 737 y(Bash)j(will)f(p)s(erform)g(this)g(action)i(on)e(op)s(erating)h | |
11697 | (systems)g(that)g(do)f(not)h(handle)f(it)h(themselv)m(es.)42 | |
11698 | b(Note)150 847 y(that)e(some)g(older)g(v)m(ersions)g(of)g(Unix)f(limit) | |
11699 | i(the)f(in)m(terpreter)g(name)g(and)f(a)h(single)g(argumen)m(t)g(to)h | |
11700 | (a)150 956 y(maxim)m(um)21 b(of)g(32)h(c)m(haracters,)j(so)c(it's)h | |
11701 | (not)g(p)s(ortable)f(to)h(assume)e(that)i(using)f(more)g(than)g(one)g | |
11702 | (argumen)m(t)150 1066 y(will)31 b(w)m(ork.)275 1200 y(Bash)h(scripts)g | |
11703 | (often)g(b)s(egin)g(with)g Ft(#!)e(/bin/bash)g Fu(\(assuming)i(that)h | |
11704 | (Bash)f(has)g(b)s(een)f(installed)i(in)150 1310 y Ft(/bin)p | |
11705 | Fu(\),)26 b(since)h(this)f(ensures)f(that)i(Bash)f(will)h(b)s(e)f(used) | |
11706 | f(to)i(in)m(terpret)f(the)h(script,)g(ev)m(en)g(if)f(it)h(is)f | |
11707 | (executed)150 1420 y(under)h(another)h(shell.)41 b(It's)28 | |
11708 | b(a)h(common)g(idiom)f(to)h(use)f Ft(env)g Fu(to)h(\014nd)e | |
11709 | Ft(bash)g Fu(ev)m(en)i(if)f(it's)i(b)s(een)d(installed)150 | |
11710 | 1529 y(in)h(another)g(directory:)40 b Ft(#!/usr/bin/env)27 | |
11711 | b(bash)f Fu(will)j(\014nd)d(the)j(\014rst)e(o)s(ccurrence)h(of)g | |
11712 | Ft(bash)f Fu(in)h Ft($PATH)p Fu(.)p eop end | |
e2520247 CR |
11713 | %%Page: 49 55 |
11714 | TeXDict begin 49 54 bop 3659 -116 a Fu(49)150 299 y Fp(4)80 | |
967625cd | 11715 | b(Shell)53 b(Builtin)f(Commands)150 499 y Fu(Builtin)34 |
c302751c CR |
11716 | b(commands)f(are)h(con)m(tained)g(within)f(the)h(shell)g(itself.)50 |
11717 | b(When)34 b(the)f(name)h(of)f(a)h(builtin)f(com-)150 | |
967625cd | 11718 | 608 y(mand)26 b(is)i(used)e(as)i(the)g(\014rst)e(w)m(ord)h(of)h(a)f |
d37a4722 | 11719 | (simple)h(command)f(\(see)h(Section)g(3.2.2)h([Simple)f(Commands],)150 |
e59452c7 | 11720 | 718 y(page)21 b(9\),)j(the)d(shell)g(executes)h(the)f(command)f |
37c41ab1 | 11721 | (directly)-8 b(,)24 b(without)d(in)m(v)m(oking)h(another)f(program.)37 |
967625cd | 11722 | b(Builtin)150 828 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g |
37c41ab1 | 11723 | (functionalit)m(y)h(imp)s(ossible)e(or)h(incon)m(v)m(enien)m(t)h(to)f |
967625cd CR |
11724 | (obtain)150 937 y(with)30 b(separate)h(utilities.)275 |
11725 | 1065 y(This)c(section)j(brie\015y)e(describ)s(es)g(the)h(builtins)f | |
ac18b312 | 11726 | (whic)m(h)g(Bash)h(inherits)f(from)g(the)h(Bourne)g(Shell,)g(as)150 |
967625cd | 11727 | 1174 y(w)m(ell)i(as)g(the)g(builtin)e(commands)h(whic)m(h)h(are)f |
ac18b312 | 11728 | (unique)g(to)h(or)f(ha)m(v)m(e)i(b)s(een)d(extended)i(in)f(Bash.)275 |
967625cd | 11729 | 1302 y(Sev)m(eral)45 b(builtin)e(commands)h(are)h(describ)s(ed)e(in)h |
ac18b312 | 11730 | (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150 |
967625cd | 11731 | 1412 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f |
37c41ab1 | 11732 | (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h |
b64a7d8c | 11733 | (Builtins],)150 1521 y(page)33 b(119\),)i(the)e(directory)g(stac)m(k)h |
e59452c7 | 11734 | (\(see)f(Section)h(6.8.1)g([Directory)g(Stac)m(k)g(Builtins],)g(page)f |
b64a7d8c CR |
11735 | (106\),)i(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h |
11736 | ([Bash)f(History)g(Builtins],)h(page)g(159\),)h(and)d(the)h | |
967625cd | 11737 | (programmable)150 1740 y(completion)32 b(facilities)g(\(see)g(Section)f |
b64a7d8c | 11738 | (8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(152\).)275 |
967625cd CR |
11739 | 1868 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended) |
11740 | g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 1996 y(Unless)20 | |
d7935593 | 11741 | b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g |
560db36b CR |
11742 | (as)h(accepting)h(options)e(preceded)150 2105 y(b)m(y)42 |
11743 | b(`)p Ft(-)p Fu(')g(accepts)h(`)p Ft(--)p Fu(')f(to)h(signify)f(the)g | |
11744 | (end)f(of)h(the)g(options.)76 b(The)41 b Ft(:)p Fu(,)k | |
11745 | Ft(true)p Fu(,)f Ft(false)p Fu(,)g(and)d Ft(test)p Fu(/)p | |
11746 | Ft([)150 2215 y Fu(builtins)32 b(do)g(not)h(accept)h(options)f(and)f | |
11747 | (do)g(not)h(treat)g(`)p Ft(--)p Fu(')g(sp)s(ecially)-8 | |
11748 | b(.)48 b(The)32 b Ft(exit)p Fu(,)g Ft(logout)p Fu(,)f | |
11749 | Ft(return)p Fu(,)150 2325 y Ft(break)p Fu(,)38 b Ft(continue)p | |
11750 | Fu(,)f Ft(let)p Fu(,)i(and)d Ft(shift)g Fu(builtins)h(accept)i(and)e | |
11751 | (pro)s(cess)g(argumen)m(ts)h(b)s(eginning)e(with)150 | |
11752 | 2434 y(`)p Ft(-)p Fu(')h(without)f(requiring)g(`)p Ft(--)p | |
11753 | Fu('.)59 b(Other)36 b(builtins)g(that)h(accept)h(argumen)m(ts)f(but)f | |
11754 | (are)h(not)g(sp)s(eci\014ed)f(as)150 2544 y(accepting)28 | |
11755 | b(options)f(in)m(terpret)g(argumen)m(ts)g(b)s(eginning)e(with)i(`)p | |
11756 | Ft(-)p Fu(')f(as)h(in)m(v)-5 b(alid)27 b(options)g(and)f(require)g(`)p | |
11757 | Ft(--)p Fu(')150 2653 y(to)31 b(prev)m(en)m(t)g(this)f(in)m | |
11758 | (terpretation.)150 2880 y Fs(4.1)68 b(Bourne)45 b(Shell)g(Builtins)150 | |
11759 | 3040 y Fu(The)22 b(follo)m(wing)j(shell)d(builtin)h(commands)f(are)h | |
11760 | (inherited)g(from)f(the)h(Bourne)g(Shell.)38 b(These)22 | |
11761 | b(commands)150 3149 y(are)31 b(implemen)m(ted)g(as)f(sp)s(eci\014ed)g | |
11762 | (b)m(y)g(the)h Fm(posix)e Fu(standard.)150 3295 y Ft(:)h | |
11763 | Fu(\(a)h(colon\))870 3405 y Ft(:)47 b([)p Fj(arguments)p | |
11764 | Ft(])630 3532 y Fu(Do)c(nothing)f(b)s(ey)m(ond)g(expanding)f | |
11765 | Fr(argumen)m(ts)46 b Fu(and)c(p)s(erforming)f(redirections.)76 | |
11766 | b(The)630 3642 y(return)29 b(status)i(is)f(zero.)150 | |
967625cd | 11767 | 3788 y Ft(.)g Fu(\(a)h(p)s(erio)s(d\))870 3897 y Ft(.)47 |
bce12dd7 | 11768 | b Fj(filename)f Ft([)p Fj(arguments)p Ft(])630 4025 y |
6e51e0d0 CR |
11769 | Fu(Read)34 b(and)f(execute)i(commands)e(from)g(the)h |
11770 | Fr(\014lename)39 b Fu(argumen)m(t)34 b(in)f(the)h(curren)m(t)g(shell) | |
bce12dd7 | 11771 | 630 4134 y(con)m(text.)45 b(If)31 b Fr(\014lename)37 |
6e51e0d0 CR |
11772 | b Fu(do)s(es)31 b(not)g(con)m(tain)i(a)e(slash,)h(the)g |
11773 | Ft(PATH)e Fu(v)-5 b(ariable)32 b(is)f(used)f(to)i(\014nd)630 | |
e59452c7 CR |
11774 | 4244 y Fr(\014lename)p Fu(,)38 b(but)e Fr(\014lename)41 |
11775 | b Fu(do)s(es)36 b(not)h(need)f(to)h(b)s(e)e(executable.)60 | |
e9c75143 CR |
11776 | b(When)36 b(Bash)g(is)h(not)f(in)630 4354 y Fm(posix)26 |
11777 | b Fu(mo)s(de,)i(it)g(searc)m(hes)g(the)f(curren)m(t)g(directory)g(if)h | |
11778 | Fr(\014lename)k Fu(is)27 b(not)h(found)d(in)i Ft($PATH)p | |
e59452c7 CR |
11779 | Fu(.)630 4463 y(If)39 b(an)m(y)h Fr(argumen)m(ts)j Fu(are)d(supplied,)h |
11780 | (they)e(b)s(ecome)h(the)g(p)s(ositional)g(parameters)g(when)630 | |
11781 | 4573 y Fr(\014lename)i Fu(is)36 b(executed.)60 b(Otherwise)36 | |
11782 | b(the)h(p)s(ositional)g(parameters)g(are)g(unc)m(hanged.)58 | |
11783 | b(If)630 4682 y(the)33 b Ft(-T)g Fu(option)g(is)g(enabled,)h | |
11784 | Ft(.)f Fu(inherits)g(an)m(y)g(trap)g(on)g Ft(DEBUG)p | |
11785 | Fu(;)g(if)g(it)h(is)f(not,)h(an)m(y)f Ft(DEBUG)630 4792 | |
11786 | y Fu(trap)f(string)g(is)g(sa)m(v)m(ed)h(and)f(restored)g(around)f(the)i | |
11787 | (call)g(to)g Ft(.)p Fu(,)f(and)g Ft(.)g Fu(unsets)f(the)h | |
11788 | Ft(DEBUG)630 4902 y Fu(trap)f(while)h(it)g(executes.)46 | |
11789 | b(If)31 b Ft(-T)g Fu(is)g(not)h(set,)h(and)d(the)i(sourced)f(\014le)h | |
11790 | (c)m(hanges)h(the)e Ft(DEBUG)630 5011 y Fu(trap,)e(the)f(new)g(v)-5 | |
11791 | b(alue)29 b(is)f(retained)h(when)e Ft(.)h Fu(completes.)42 | |
11792 | b(The)27 b(return)h(status)g(is)h(the)f(exit)630 5121 | |
11793 | y(status)k(of)f(the)h(last)g(command)f(executed,)i(or)f(zero)g(if)f(no) | |
11794 | h(commands)f(are)h(executed.)44 b(If)630 5230 y Fr(\014lename)d | |
11795 | Fu(is)36 b(not)g(found,)h(or)e(cannot)i(b)s(e)e(read,)j(the)e(return)f | |
11796 | (status)h(is)g(non-zero.)58 b(This)630 5340 y(builtin)30 | |
11797 | b(is)g(equiv)-5 b(alen)m(t)32 b(to)f Ft(source)p Fu(.)p | |
11798 | eop end | |
e2520247 CR |
11799 | %%Page: 50 56 |
11800 | TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
11801 | b(Shell)30 b(Builtin)h(Commands)2069 b(50)150 299 y Ft(break)870 | |
e59452c7 | 11802 | 433 y(break)46 b([)p Fj(n)p Ft(])630 568 y Fu(Exit)f(from)f(a)g |
bce12dd7 CR |
11803 | Ft(for)p Fu(,)k Ft(while)p Fu(,)e Ft(until)p Fu(,)h(or)d |
11804 | Ft(select)f Fu(lo)s(op.)83 b(If)44 b Fr(n)g Fu(is)g(supplied,)j(the)e | |
e59452c7 | 11805 | Fr(n)p Fu(th)630 677 y(enclosing)c(lo)s(op)f(is)h(exited.)70 |
bce12dd7 | 11806 | b Fr(n)40 b Fu(m)m(ust)g(b)s(e)f(greater)j(than)d(or)i(equal)f(to)h(1.) |
e59452c7 | 11807 | 70 b(The)40 b(return)630 787 y(status)31 b(is)f(zero)h(unless)f |
bce12dd7 | 11808 | Fr(n)g Fu(is)g(not)h(greater)g(than)g(or)f(equal)h(to)g(1.)150 |
d052bd6f | 11809 | 946 y Ft(cd)870 1081 y(cd)47 b([-L|[-P)f([-e]]])g([-@])h([)p |
e59452c7 | 11810 | Fj(directory)p Ft(])630 1215 y Fu(Change)27 b(the)g(curren)m(t)f(w)m |
bce12dd7 | 11811 | (orking)h(directory)g(to)h Fr(directory)p Fu(.)40 b(If)26 |
e59452c7 CR |
11812 | b Fr(directory)35 b Fu(is)27 b(not)g(supplied,)630 1325 |
11813 | y(the)k(v)-5 b(alue)31 b(of)g(the)g Ft(HOME)e Fu(shell)i(v)-5 | |
11814 | b(ariable)32 b(is)f(used.)40 b(If)31 b(the)g(shell)g(v)-5 | |
6bd75b8d CR |
11815 | b(ariable)31 b Ft(CDPATH)e Fu(exists,)630 1435 y Ft(cd)40 |
11816 | b Fu(uses)h(it)g(as)g(a)g(searc)m(h)g(path:)62 b Ft(cd)40 | |
11817 | b Fu(searc)m(hes)i(eac)m(h)g(directory)f(name)g(in)f | |
11818 | Ft(CDPATH)f Fu(for)630 1544 y Fr(directory)p Fu(,)48 | |
11819 | b(with)c(alternativ)m(e)i(directory)f(names)e(in)h Ft(CDPATH)e | |
11820 | Fu(separated)j(b)m(y)f(a)g(colon)630 1654 y(\(`)p Ft(:)p | |
11821 | Fu('\).)e(If)30 b Fr(directory)38 b Fu(b)s(egins)30 b(with)g(a)h | |
11822 | (slash,)f Ft(CDPATH)f Fu(is)h(not)h(used.)630 1788 y(The)g | |
11823 | Ft(-P)h Fu(option)g(means)g(to)h(not)f(follo)m(w)h(sym)m(b)s(olic)g | |
11824 | (links:)44 b(sym)m(b)s(olic)32 b(links)g(are)g(resolv)m(ed)630 | |
11825 | 1898 y(while)41 b Ft(cd)f Fu(is)h(tra)m(v)m(ersing)h | |
6e51e0d0 | 11826 | Fr(directory)49 b Fu(and)40 b(b)s(efore)g(pro)s(cessing)h(an)f |
e59452c7 CR |
11827 | (instance)i(of)f(`)p Ft(..)p Fu(')f(in)630 2007 y Fr(directory)p |
11828 | Fu(.)630 2142 y(By)34 b(default,)h(or)e(when)g(the)g | |
6e51e0d0 | 11829 | Ft(-L)g Fu(option)h(is)g(supplied,)f(sym)m(b)s(olic)h(links)f(in)h |
e59452c7 | 11830 | Fr(directory)42 b Fu(are)630 2252 y(resolv)m(ed)31 b(after)g |
6e51e0d0 | 11831 | Ft(cd)f Fu(pro)s(cesses)g(an)g(instance)h(of)g(`)p Ft(..)p |
e59452c7 | 11832 | Fu(')f(in)g Fr(directory)p Fu(.)630 2386 y(If)35 b(`)p |
6e51e0d0 CR |
11833 | Ft(..)p Fu(')f(app)s(ears)h(in)f Fr(directory)p Fu(,)j(it)f(is)f(pro)s |
11834 | (cessed)f(b)m(y)h(remo)m(ving)h(the)f(immediately)h(pre-)630 | |
e59452c7 | 11835 | 2496 y(ceding)31 b(pathname)f(comp)s(onen)m(t,)h(bac)m(k)g(to)g(a)g |
6e51e0d0 | 11836 | (slash)f(or)h(the)f(b)s(eginning)g(of)g Fr(directory)p |
e59452c7 | 11837 | Fu(.)630 2630 y(If)i(the)i Ft(-e)e Fu(option)h(is)g(supplied)f(with)g |
6e51e0d0 | 11838 | Ft(-P)h Fu(and)f(the)h(curren)m(t)g(w)m(orking)g(directory)g(cannot)630 |
e59452c7 | 11839 | 2740 y(b)s(e)k(successfully)g(determined)g(after)i(a)e(successful)h |
6e51e0d0 | 11840 | (directory)g(c)m(hange,)i Ft(cd)d Fu(will)h(return)630 |
e59452c7 | 11841 | 2849 y(an)30 b(unsuccessful)f(status.)630 2984 y(On)41 |
6e51e0d0 CR |
11842 | b(systems)h(that)h(supp)s(ort)d(it,)46 b(the)c Ft(-@)g |
11843 | Fu(option)g(presen)m(ts)g(the)g(extended)g(attributes)630 | |
e59452c7 CR |
11844 | 3093 y(asso)s(ciated)32 b(with)e(a)h(\014le)f(as)h(a)f(directory)-8 |
11845 | b(.)630 3228 y(If)41 b Fr(directory)49 b Fu(is)41 b(`)p | |
6e51e0d0 | 11846 | Ft(-)p Fu(',)j(it)e(is)f(con)m(v)m(erted)h(to)g Ft($OLDPWD)d |
e59452c7 CR |
11847 | Fu(b)s(efore)i(the)g(directory)h(c)m(hange)g(is)630 3337 |
11848 | y(attempted.)630 3472 y(If)33 b(a)h(non-empt)m(y)g(directory)g(name)f | |
6e51e0d0 | 11849 | (from)g Ft(CDPATH)f Fu(is)h(used,)h(or)g(if)f(`)p Ft(-)p |
e59452c7 | 11850 | Fu(')h(is)f(the)h(\014rst)f(argu-)630 3582 y(men)m(t,)28 |
d76edd30 | 11851 | b(and)e(the)h(directory)g(c)m(hange)h(is)f(successful,)h(the)f |
e59452c7 | 11852 | (absolute)g(pathname)g(of)f(the)h(new)630 3691 y(w)m(orking)k |
d76edd30 | 11853 | (directory)g(is)f(written)g(to)i(the)e(standard)g(output.)630 |
e59452c7 CR |
11854 | 3826 y(If)i(the)i(directory)f(c)m(hange)h(is)f(successful,)h |
11855 | Ft(cd)e Fu(sets)h(the)h(v)-5 b(alue)33 b(of)g(the)g Ft(PWD)f | |
11856 | Fu(en)m(vironmen)m(t)630 3935 y(v)-5 b(ariable)32 b(to)g(the)f(new)g | |
11857 | (directory)g(name,)h(and)e(sets)i(the)f Ft(OLDPWD)e Fu(en)m(vironmen)m | |
11858 | (t)j(v)-5 b(ariable)630 4045 y(to)31 b(the)g(v)-5 b(alue)31 | |
11859 | b(of)f(the)h(curren)m(t)f(w)m(orking)g(directory)h(b)s(efore)f(the)h(c) | |
11860 | m(hange.)630 4179 y(The)e(return)g(status)h(is)f(zero)i(if)e(the)h | |
11861 | (directory)g(is)g(successfully)g(c)m(hanged,)g(non-zero)g(oth-)630 | |
11862 | 4289 y(erwise.)150 4448 y Ft(continue)870 4583 y(continue)46 | |
11863 | b([)p Fj(n)p Ft(])630 4717 y Fu(Resume)32 b(the)g(next)g(iteration)i | |
6e51e0d0 | 11864 | (of)e(an)g(enclosing)h Ft(for)p Fu(,)f Ft(while)p Fu(,)f |
e59452c7 | 11865 | Ft(until)p Fu(,)g(or)h Ft(select)f Fu(lo)s(op.)630 4827 |
6e51e0d0 CR |
11866 | y(If)f Fr(n)h Fu(is)g(supplied,)e(the)j(execution)g(of)f(the)g |
11867 | Fr(n)p Fu(th)f(enclosing)i(lo)s(op)f(is)f(resumed.)42 | |
e59452c7 | 11868 | b Fr(n)30 b Fu(m)m(ust)h(b)s(e)630 4936 y(greater)39 |
37c41ab1 | 11869 | b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e |
e59452c7 CR |
11870 | (zero)i(unless)e Fr(n)h Fu(is)g(not)g(greater)630 5046 |
11871 | y(than)30 b(or)g(equal)h(to)g(1.)150 5205 y Ft(eval)870 | |
11872 | 5340 y(eval)47 b([)p Fj(arguments)p Ft(])p eop end | |
e2520247 CR |
11873 | %%Page: 51 57 |
11874 | TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
11875 | b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(The)25 | |
6e51e0d0 | 11876 | b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f(a)g(single)h |
e59452c7 | 11877 | (command,)f(whic)m(h)g(is)f(then)630 408 y(read)35 b(and)g(executed,)j |
6e51e0d0 | 11878 | (and)d(its)h(exit)g(status)g(returned)e(as)h(the)h(exit)g(status)g(of)g |
e59452c7 | 11879 | Ft(eval)p Fu(.)54 b(If)630 518 y(there)31 b(are)f(no)h(argumen)m(ts)f |
6e51e0d0 | 11880 | (or)h(only)f(empt)m(y)h(argumen)m(ts,)g(the)f(return)g(status)g(is)h |
e2520247 | 11881 | (zero.)150 680 y Ft(exec)870 816 y(exec)47 b([-cl])f([-a)h |
e59452c7 | 11882 | Fj(name)p Ft(])f([)p Fj(command)g Ft([)p Fj(arguments)p |
e2520247 | 11883 | Ft(]])630 951 y Fu(If)36 b Fr(command)k Fu(is)c(supplied,)h(it)g |
e59452c7 | 11884 | (replaces)h(the)e(shell)h(without)f(creating)i(a)f(new)f(pro)s(cess.) |
e2520247 | 11885 | 630 1061 y(If)k(the)h Ft(-l)e Fu(option)i(is)g(supplied,)h(the)e(shell) |
e59452c7 | 11886 | h(places)g(a)g(dash)f(at)h(the)f(b)s(eginning)g(of)h(the)630 |
e2520247 | 11887 | 1170 y(zeroth)36 b(argumen)m(t)h(passed)e(to)h Fr(command)p |
e59452c7 | 11888 | Fu(.)57 b(This)35 b(is)h(what)f(the)h Ft(login)e Fu(program)i(do)s(es.) |
e2520247 | 11889 | 630 1280 y(The)i Ft(-c)g Fu(option)g(causes)h Fr(command)j |
e59452c7 | 11890 | Fu(to)d(b)s(e)f(executed)h(with)f(an)g(empt)m(y)h(en)m(vironmen)m(t.) |
e2520247 | 11891 | 630 1390 y(If)c Ft(-a)g Fu(is)h(supplied,)f(the)h(shell)g(passes)f |
e59452c7 | 11892 | Fr(name)41 b Fu(as)36 b(the)f(zeroth)i(argumen)m(t)f(to)g |
e2520247 | 11893 | Fr(command)p Fu(.)630 1499 y(If)c Fr(command)j Fu(cannot)e(b)s(e)f |
45c0f7f8 | 11894 | (executed)h(for)f(some)g(reason,)h(a)g(non-in)m(teractiv)m(e)i(shell)d |
e2520247 | 11895 | (exits,)630 1609 y(unless)27 b(the)g Ft(execfail)e Fu(shell)i(option)h |
45c0f7f8 | 11896 | (is)f(enabled.)40 b(In)27 b(that)g(case,)j(it)d(returns)f(failure.)40 |
e2520247 | 11897 | b(An)630 1718 y(in)m(teractiv)m(e)35 b(shell)d(returns)f(failure)h(if)g |
560db36b | 11898 | (the)g(\014le)g(cannot)h(b)s(e)e(executed.)47 b(A)32 |
e2520247 | 11899 | b(subshell)f(exits)630 1828 y(unconditionally)j(if)g |
560db36b | 11900 | Ft(exec)f Fu(fails.)52 b(If)33 b(no)h Fr(command)j Fu(is)d(sp)s |
e2520247 | 11901 | (eci\014ed,)h(redirections)f(ma)m(y)h(b)s(e)630 1937 |
560db36b CR |
11902 | y(used)30 b(to)i(a\013ect)g(the)f(curren)m(t)g(shell)g(en)m(vironmen)m |
11903 | (t.)43 b(If)30 b(there)i(are)f(no)g(redirection)g(errors,)630 | |
e2520247 CR |
11904 | 2047 y(the)g(return)e(status)i(is)f(zero;)h(otherwise)g(the)g(return)e |
11905 | (status)i(is)f(non-zero.)150 2209 y Ft(exit)870 2345 | |
11906 | y(exit)47 b([)p Fj(n)p Ft(])630 2480 y Fu(Exit)30 b(the)g(shell,)h | |
560db36b | 11907 | (returning)d(a)j(status)f(of)g Fr(n)f Fu(to)h(the)g(shell's)g(paren)m |
e2520247 | 11908 | (t.)41 b(If)30 b Fr(n)f Fu(is)h(omitted,)h(the)630 2590 |
560db36b CR |
11909 | y(exit)c(status)g(is)g(that)g(of)g(the)g(last)g(command)f(executed.)41 |
11910 | b(An)m(y)26 b(trap)h(on)f Ft(EXIT)f Fu(is)i(executed)630 | |
e2520247 CR |
11911 | 2699 y(b)s(efore)j(the)h(shell)f(terminates.)150 2861 |
11912 | y Ft(export)870 2997 y(export)46 b([-fn])g([-p])h([)p | |
11913 | Fj(name)p Ft([=)p Fj(value)p Ft(]])630 3133 y Fu(Mark)40 | |
560db36b CR |
11914 | b(eac)m(h)h Fr(name)k Fu(to)40 b(b)s(e)f(passed)g(to)i(c)m(hild)f(pro)s |
11915 | (cesses)f(in)g(the)h(en)m(vironmen)m(t.)70 b(If)39 b(the)630 | |
e2520247 | 11916 | 3242 y Ft(-f)33 b Fu(option)h(is)g(supplied,)f(the)h |
6e51e0d0 | 11917 | Fr(name)5 b Fu(s)33 b(refer)g(to)i(shell)e(functions;)i(otherwise)f |
e2520247 | 11918 | (the)g(names)630 3352 y(refer)c(to)h(shell)g(v)-5 b(ariables.)41 |
6e51e0d0 | 11919 | b(The)30 b Ft(-n)f Fu(option)i(means)f(to)h(no)f(longer)h(mark)f(eac)m |
e2520247 | 11920 | (h)i Fr(name)j Fu(for)630 3461 y(exp)s(ort.)51 b(If)34 |
e59452c7 CR |
11921 | b(no)g Fr(name)5 b Fu(s)34 b(are)g(supplied,)g(or)g(if)g(the)g |
11922 | Ft(-p)f Fu(option)i(is)f(giv)m(en,)i(a)e(list)h(of)f(names)630 | |
e2520247 | 11923 | 3571 y(of)d(all)h(exp)s(orted)e(v)-5 b(ariables)31 b(is)g(displa)m(y)m |
6e51e0d0 | 11924 | (ed.)43 b(The)30 b Ft(-p)g Fu(option)i(displa)m(ys)e(output)h(in)f(a)h |
e2520247 | 11925 | (form)630 3680 y(that)25 b(ma)m(y)g(b)s(e)f(reused)g(as)h(input.)38 |
6e51e0d0 CR |
11926 | b(If)24 b(a)h(v)-5 b(ariable)25 b(name)g(is)g(follo)m(w)m(ed)h(b)m(y)e |
11927 | (=)p Fr(v)-5 b(alue)p Fu(,)27 b(the)d(v)-5 b(alue)630 | |
e2520247 CR |
11928 | 3790 y(of)31 b(the)f(v)-5 b(ariable)31 b(is)g(set)g(to)g |
11929 | Fr(v)-5 b(alue)p Fu(.)630 3926 y(The)29 b(return)e(status)j(is)f(zero)h | |
6e51e0d0 | 11930 | (unless)e(an)h(in)m(v)-5 b(alid)29 b(option)h(is)f(supplied,)f(one)i |
e2520247 | 11931 | (of)f(the)g(names)630 4035 y(is)k(not)g(a)h(v)-5 b(alid)33 |
6e51e0d0 | 11932 | b(shell)h(v)-5 b(ariable)33 b(name,)i(or)e Ft(-f)f Fu(is)h(supplied)f |
e2520247 CR |
11933 | (with)h(a)g(name)g(that)h(is)f(not)h(a)630 4145 y(shell)d(function.)150 |
11934 | 4307 y Ft(false)870 4442 y(false)630 4578 y Fu(Do)s(es)g(nothing,)g | |
11935 | (returns)e(a)h(non-zero)h(status.)150 4740 y Ft(getopts)870 | |
11936 | 4876 y(getopts)46 b Fj(optstring)f(name)i Ft([)p Fj(arg)f | |
11937 | Ft(...])630 5011 y(getopts)28 b Fu(is)i(used)g(b)m(y)g(shell)g(scripts) | |
11938 | g(to)g(parse)g(p)s(ositional)h(parameters.)41 b Fr(optstring)d | |
11939 | Fu(con-)630 5121 y(tains)k(the)g(option)f(c)m(haracters)i(to)g(b)s(e)d | |
11940 | (recognized;)49 b(if)42 b(a)f(c)m(haracter)j(is)d(follo)m(w)m(ed)i(b)m | |
11941 | (y)f(a)630 5230 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h | |
11942 | (ha)m(v)m(e)g(an)e(argumen)m(t,)i(whic)m(h)f(should)e(b)s(e)h | |
11943 | (separated)630 5340 y(from)40 b(it)g(b)m(y)g(whitespace.)70 | |
11944 | b(The)40 b(colon)h(\(`)p Ft(:)p Fu('\))g(and)e(question)h(mark)g(\(`)p | |
11945 | Ft(?)p Fu('\))h(ma)m(y)f(not)h(b)s(e)p eop end | |
11946 | %%Page: 52 58 | |
11947 | TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
11948 | b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y(used)38 | |
11949 | b(as)g(option)h(c)m(haracters.)67 b(Eac)m(h)39 b(time)g(it)g(is)f(in)m | |
11950 | (v)m(ok)m(ed,)k Ft(getopts)37 b Fu(places)i(the)g(next)630 | |
11951 | 408 y(option)29 b(in)f(the)h(shell)g(v)-5 b(ariable)30 | |
11952 | b Fr(name)p Fu(,)f(initializing)i Fr(name)j Fu(if)28 | |
11953 | b(it)h(do)s(es)g(not)g(exist,)h(and)e(the)630 518 y(index)33 | |
11954 | b(of)g(the)h(next)f(argumen)m(t)h(to)g(b)s(e)e(pro)s(cessed)h(in)m(to)h | |
11955 | (the)g(v)-5 b(ariable)34 b Ft(OPTIND)p Fu(.)48 b Ft(OPTIND)630 | |
11956 | 628 y Fu(is)41 b(initialized)i(to)f(1)f(eac)m(h)h(time)g(the)f(shell)g | |
11957 | (or)g(a)g(shell)g(script)g(is)g(in)m(v)m(ok)m(ed.)74 | |
11958 | b(When)41 b(an)630 737 y(option)36 b(requires)e(an)h(argumen)m(t,)i | |
11959 | Ft(getopts)c Fu(places)j(that)g(argumen)m(t)g(in)m(to)g(the)f(v)-5 | |
11960 | b(ariable)630 847 y Ft(OPTARG)p Fu(.)55 b(The)35 b(shell)g(do)s(es)h | |
11961 | (not)g(reset)g Ft(OPTIND)e Fu(automatically;)41 b(it)36 | |
11962 | b(m)m(ust)f(b)s(e)g(man)m(ually)630 956 y(reset)i(b)s(et)m(w)m(een)g(m) | |
11963 | m(ultiple)h(calls)f(to)g Ft(getopts)e Fu(within)h(the)h(same)g(shell)f | |
11964 | (in)m(v)m(o)s(cation)j(if)e(a)630 1066 y(new)30 b(set)h(of)f | |
6bd75b8d | 11965 | (parameters)h(is)f(to)i(b)s(e)d(used.)630 1196 y(When)41 |
e2520247 | 11966 | b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k Ft(getopts)39 |
6bd75b8d | 11967 | b Fu(exits)j(with)f(a)h(return)e(v)-5 b(alue)630 1305 |
e2520247 CR |
11968 | y(greater)32 b(than)e(zero.)41 b Ft(OPTIND)29 b Fu(is)h(set)h(to)g(the) |
11969 | g(index)f(of)g(the)h(\014rst)f(non-option)g(argumen)m(t,)630 | |
6bd75b8d CR |
11970 | 1415 y(and)g Fr(name)35 b Fu(is)c(set)g(to)g(`)p Ft(?)p |
11971 | Fu('.)630 1544 y Ft(getopts)c Fu(normally)j(parses)e(the)i(p)s | |
d76edd30 | 11972 | (ositional)g(parameters,)g(but)e(if)i(more)f(argumen)m(ts)h(are)630 |
6bd75b8d CR |
11973 | 1654 y(supplied)f(as)i Fr(arg)38 b Fu(v)-5 b(alues,)31 |
11974 | b Ft(getopts)e Fu(parses)h(those)h(instead.)630 1783 | |
e59452c7 | 11975 | y Ft(getopts)h Fu(can)h(rep)s(ort)g(errors)g(in)h(t)m(w)m(o)h(w)m(a)m |
fc35c477 | 11976 | (ys.)51 b(If)33 b(the)h(\014rst)e(c)m(haracter)k(of)d |
6bd75b8d | 11977 | Fr(optstring)42 b Fu(is)34 b(a)630 1893 y(colon,)g Fr(silen)m(t)h |
6e51e0d0 | 11978 | Fu(error)d(rep)s(orting)f(is)i(used.)45 b(In)31 b(normal)h(op)s |
6bd75b8d | 11979 | (eration,)h(diagnostic)h(messages)630 2002 y(are)c(prin)m(ted)e(when)g |
ad4aef08 | 11980 | (in)m(v)-5 b(alid)30 b(options)g(or)f(missing)g(option)g(argumen)m(ts)h |
6bd75b8d | 11981 | (are)f(encoun)m(tered.)630 2112 y(If)34 b(the)g(v)-5 |
6e51e0d0 | 11982 | b(ariable)35 b Ft(OPTERR)d Fu(is)i(set)h(to)f(0,)i(no)e(error)g |
d76edd30 | 11983 | (messages)h(will)f(b)s(e)f(displa)m(y)m(ed,)j(ev)m(en)f(if)630 |
6bd75b8d CR |
11984 | 2222 y(the)c(\014rst)e(c)m(haracter)j(of)f Ft(optstring)d |
11985 | Fu(is)i(not)h(a)f(colon.)630 2351 y(If)i Ft(getopts)e | |
11986 | Fu(detects)j(an)g(in)m(v)-5 b(alid)32 b(option,)i(it)f(places)g(`)p | |
11987 | Ft(?)p Fu(')f(in)m(to)h Fr(name)38 b Fu(and,)32 b(if)g(not)h(silen)m | |
11988 | (t,)630 2461 y(prin)m(ts)e(an)h(error)f(message)i(and)e(unsets)g | |
11989 | Ft(OPTARG)p Fu(.)42 b(If)31 b Ft(getopts)f Fu(is)i(silen)m(t,)h(it)f | |
11990 | (assigns)g(the)630 2570 y(option)f(c)m(haracter)h(found)d(to)i | |
11991 | Ft(OPTARG)e Fu(and)g(do)s(es)h(not)h(prin)m(t)f(a)h(diagnostic)h | |
11992 | (message.)630 2700 y(If)21 b(a)h(required)f(argumen)m(t)h(is)g(not)g | |
11993 | (found,)g(and)f Ft(getopts)f Fu(is)h(not)h(silen)m(t,)j(it)d(sets)g | |
11994 | (the)g(v)-5 b(alue)22 b(of)630 2809 y Fr(name)32 b Fu(to)27 | |
11995 | b(a)g(question)g(mark)f(\(`)p Ft(?)p Fu('\),)j(unsets)d | |
11996 | Ft(OPTARG)p Fu(,)g(and)g(prin)m(ts)g(a)h(diagnostic)h(message.)630 | |
11997 | 2919 y(If)i Ft(getopts)f Fu(is)i(silen)m(t,)h(it)f(sets)h(the)f(v)-5 | |
11998 | b(alue)31 b(of)g Fr(name)36 b Fu(to)31 b(a)g(colon)h(\(`)p | |
11999 | Ft(:)p Fu('\),)g(and)e(sets)i Ft(OPTARG)630 3029 y Fu(to)f(the)g | |
12000 | (option)g(c)m(haracter)g(found.)150 3178 y Ft(hash)870 | |
12001 | 3308 y(hash)47 b([-r])f([-p)h Fj(filename)p Ft(])e([-dt])i([)p | |
12002 | Fj(name)p Ft(])630 3437 y Fu(Eac)m(h)37 b(time)h Ft(hash)d | |
12003 | Fu(is)i(in)m(v)m(ok)m(ed,)j(it)d(remem)m(b)s(ers)f(the)h(full)f | |
12004 | (\014lenames)h(of)f(the)h(commands)630 3547 y(sp)s(eci\014ed)c(as)i | |
12005 | Fr(name)k Fu(argumen)m(ts,)c(so)g(they)f(need)g(not)g(b)s(e)f(searc)m | |
12006 | (hed)i(for)f(on)g(subsequen)m(t)630 3656 y(in)m(v)m(o)s(cations.)79 | |
12007 | b(The)41 b(commands)h(are)h(found)e(b)m(y)h(searc)m(hing)i(through)d | |
12008 | (the)i(directories)630 3766 y(listed)f(in)g Ft($PATH)p | |
12009 | Fu(.)74 b(An)m(y)42 b(previously-remem)m(b)s(ered)f(\014lename)h(is)g | |
12010 | (discarded.)74 b(The)42 b Ft(-p)630 3875 y Fu(option)34 | |
12011 | b(inhibits)f(the)h(path)g(searc)m(h,)h(and)e Fr(\014lename)39 | |
12012 | b Fu(is)34 b(used)f(as)h(the)f(lo)s(cation)j(of)e Fr(name)p | |
12013 | Fu(.)630 3985 y(The)h Ft(-r)g Fu(option)h(causes)g(the)g(shell)g(to)h | |
12014 | (forget)f(all)h(remem)m(b)s(ered)e(lo)s(cations.)58 b(Assigning)630 | |
12015 | 4095 y(to)42 b(the)f Ft(PATH)f Fu(v)-5 b(ariable)42 b(also)g(clears)g | |
12016 | (all)g(hashed)f(\014lenames.)73 b(The)40 b Ft(-d)h Fu(option)h(causes) | |
12017 | 630 4204 y(the)f(shell)g(to)g(forget)h(the)f(remem)m(b)s(ered)f(lo)s | |
12018 | (cation)i(of)f(eac)m(h)h Fr(name)p Fu(.)71 b(If)41 b(the)f | |
12019 | Ft(-t)g Fu(option)630 4314 y(is)c(supplied,)g(the)g(full)g(pathname)g | |
12020 | (to)g(whic)m(h)g(eac)m(h)h Fr(name)k Fu(corresp)s(onds)35 | |
12021 | b(is)h(prin)m(ted.)56 b(If)630 4423 y(m)m(ultiple)44 | |
12022 | b Fr(name)49 b Fu(argumen)m(ts)44 b(are)h(supplied)d(with)i | |
12023 | Ft(-t)p Fu(,)i(the)e Fr(name)49 b Fu(is)44 b(prin)m(ted)f(b)s(efore)630 | |
12024 | 4533 y(the)36 b(hashed)g(full)f(pathname.)58 b(The)36 | |
12025 | b Ft(-l)f Fu(option)i(causes)f(output)g(to)h(b)s(e)e(displa)m(y)m(ed)i | |
12026 | (in)f(a)630 4643 y(format)f(that)g(ma)m(y)g(b)s(e)f(reused)f(as)i | |
12027 | (input.)52 b(If)34 b(no)g(argumen)m(ts)h(are)g(giv)m(en,)h(or)f(if)f | |
12028 | (only)h Ft(-l)630 4752 y Fu(is)d(supplied,)g(information)h(ab)s(out)f | |
12029 | (remem)m(b)s(ered)g(commands)f(is)i(prin)m(ted.)46 b(The)32 | |
12030 | b Ft(-t)p Fu(,)g Ft(-d)p Fu(,)630 4862 y(and)40 b Ft(-p)h | |
12031 | Fu(options)g(\(the)g(options)g(that)h(act)g(on)f(the)g | |
12032 | Fr(name)46 b Fu(argumen)m(ts\))41 b(are)g(m)m(utually)630 | |
12033 | 4971 y(exclusiv)m(e.)j(Only)30 b(one)h(will)g(b)s(e)g(activ)m(e.)44 | |
12034 | b(If)31 b(more)g(than)f(one)h(is)g(supplied,)f Ft(-t)h | |
12035 | Fu(has)f(higher)630 5081 y(priorit)m(y)38 b(than)f Ft(-p)p | |
12036 | Fu(,)i(and)e(b)s(oth)g(are)h(higher)f(priorit)m(y)h(than)g | |
12037 | Ft(-d)p Fu(.)61 b(The)38 b(return)e(status)i(is)630 5191 | |
12038 | y(zero)31 b(unless)f(a)h Fr(name)k Fu(is)c(not)f(found)f(or)i(an)f(in)m | |
12039 | (v)-5 b(alid)31 b(option)g(is)f(supplied.)150 5340 y | |
12040 | Ft(pwd)p eop end | |
e2520247 CR |
12041 | %%Page: 53 59 |
12042 | TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
12043 | b(Shell)30 b(Builtin)h(Commands)2069 b(53)870 299 y Ft(pwd)47 |
12044 | b([-LP])630 434 y Fu(Prin)m(t)29 b(the)g(absolute)h(pathname)e(of)h | |
12045 | (the)h(curren)m(t)e(w)m(orking)h(directory)-8 b(.)42 | |
12046 | b(If)28 b(the)h Ft(-P)f Fu(option)630 543 y(is)39 b(supplied,)h(the)f | |
12047 | (pathname)g(prin)m(ted)g(will)g(not)h(con)m(tain)g(sym)m(b)s(olic)f | |
12048 | (links.)67 b(If)38 b(the)i Ft(-L)630 653 y Fu(option)k(is)g(supplied,)i | |
12049 | (the)e(pathname)f(prin)m(ted)h(ma)m(y)g(con)m(tain)h(sym)m(b)s(olic)f | |
12050 | (links.)80 b(The)630 763 y(return)26 b(status)h(is)h(zero)g(unless)e | |
12051 | (an)h(error)g(is)g(encoun)m(tered)g(while)h(determining)f(the)g(name) | |
12052 | 630 872 y(of)k(the)f(curren)m(t)g(directory)h(or)f(an)h(in)m(v)-5 | |
12053 | b(alid)31 b(option)g(is)f(supplied.)150 1032 y Ft(readonly)870 | |
12054 | 1167 y(readonly)46 b([-aAf])g([-p])g([)p Fj(name)p Ft([=)p | |
12055 | Fj(value)p Ft(]])e(...)630 1302 y Fu(Mark)33 b(eac)m(h)h | |
12056 | Fr(name)39 b Fu(as)33 b(readonly)-8 b(.)49 b(The)32 b(v)-5 | |
12057 | b(alues)34 b(of)f(these)g(names)g(ma)m(y)h(not)f(b)s(e)f(c)m(hanged)630 | |
12058 | 1412 y(b)m(y)38 b(subsequen)m(t)g(assignmen)m(t.)65 b(If)38 | |
12059 | b(the)h Ft(-f)f Fu(option)g(is)h(supplied,)g(eac)m(h)h | |
12060 | Fr(name)j Fu(refers)38 b(to)630 1521 y(a)f(shell)g(function.)59 | |
e59452c7 | 12061 | b(The)36 b Ft(-a)g Fu(option)h(means)f(eac)m(h)i Fr(name)k |
6bd75b8d | 12062 | Fu(refers)36 b(to)h(an)f(indexed)g(arra)m(y)630 1631 |
e2520247 | 12063 | y(v)-5 b(ariable;)28 b(the)f Ft(-A)e Fu(option)h(means)g(eac)m(h)h |
6e51e0d0 | 12064 | Fr(name)k Fu(refers)26 b(to)g(an)g(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5 |
6bd75b8d | 12065 | b(ariable.)630 1740 y(If)35 b(b)s(oth)g(options)h(are)h(supplied,)f |
6e51e0d0 | 12066 | Ft(-A)f Fu(tak)m(es)i(precedence.)58 b(If)35 b(no)h Fr(name)k |
6bd75b8d | 12067 | Fu(argumen)m(ts)d(are)630 1850 y(giv)m(en,)k(or)c(if)h(the)g |
6e51e0d0 | 12068 | Ft(-p)f Fu(option)h(is)f(supplied,)i(a)f(list)g(of)g(all)g(readonly)g |
6bd75b8d | 12069 | (names)f(is)h(prin)m(ted.)630 1960 y(The)32 b(other)g(options)g(ma)m(y) |
e59452c7 | 12070 | h(b)s(e)f(used)f(to)i(restrict)g(the)f(output)g(to)h(a)f(subset)g(of)g |
6bd75b8d | 12071 | (the)g(set)h(of)630 2069 y(readonly)c(names.)41 b(The)28 |
6e51e0d0 | 12072 | b Ft(-p)h Fu(option)h(causes)g(output)e(to)j(b)s(e)d(displa)m(y)m(ed)i |
6bd75b8d | 12073 | (in)f(a)h(format)f(that)630 2179 y(ma)m(y)j(b)s(e)e(reused)g(as)i |
6e51e0d0 CR |
12074 | (input.)42 b(If)30 b(a)i(v)-5 b(ariable)31 b(name)h(is)f(follo)m(w)m |
12075 | (ed)h(b)m(y)f(=)p Fr(v)-5 b(alue)p Fu(,)32 b(the)f(v)-5 | |
6bd75b8d | 12076 | b(alue)32 b(of)630 2288 y(the)i(v)-5 b(ariable)34 b(is)f(set)i(to)f |
6e51e0d0 | 12077 | Fr(v)-5 b(alue)p Fu(.)50 b(The)33 b(return)g(status)g(is)h(zero)g |
6bd75b8d | 12078 | (unless)f(an)g(in)m(v)-5 b(alid)34 b(option)630 2398 |
6e51e0d0 CR |
12079 | y(is)c(supplied,)f(one)h(of)g(the)g Fr(name)35 b Fu(argumen)m(ts)30 |
12080 | b(is)g(not)g(a)g(v)-5 b(alid)31 b(shell)f(v)-5 b(ariable)30 | |
6bd75b8d | 12081 | b(or)g(function)630 2508 y(name,)h(or)f(the)h Ft(-f)e |
6e51e0d0 | 12082 | Fu(option)i(is)g(supplied)e(with)h(a)h(name)f(that)h(is)f(not)h(a)g |
6bd75b8d CR |
12083 | (shell)f(function.)150 2668 y Ft(return)870 2803 y(return)46 |
12084 | b([)p Fj(n)p Ft(])630 2937 y Fu(Cause)37 b(a)g(shell)h(function)f(to)g | |
6e51e0d0 | 12085 | (stop)h(executing)g(and)e(return)h(the)g(v)-5 b(alue)37 |
6bd75b8d | 12086 | b Fr(n)g Fu(to)h(its)f(caller.)630 3047 y(If)h Fr(n)h |
6e51e0d0 CR |
12087 | Fu(is)g(not)g(supplied,)h(the)f(return)e(v)-5 b(alue)40 |
12088 | b(is)f(the)g(exit)g(status)g(of)g(the)g(last)h(command)630 | |
6bd75b8d | 12089 | 3157 y(executed)i(in)f(the)g(function.)72 b(If)41 b Ft(return)e |
fc527055 | 12090 | Fu(is)i(executed)h(b)m(y)f(a)h(trap)f(handler,)i(the)e(last)630 |
6bd75b8d CR |
12091 | 3266 y(command)d(used)f(to)i(determine)f(the)g(status)g(is)h(the)f |
12092 | (last)h(command)e(executed)i(b)s(efore)630 3376 y(the)27 | |
879213c6 | 12093 | b(trap)g(handler.)39 b(If)26 b Ft(return)g Fu(is)h(executed)h(during)d |
6bd75b8d | 12094 | (a)j Ft(DEBUG)d Fu(trap,)j(the)f(last)h(command)630 3485 |
fc527055 | 12095 | y(used)f(to)h(determine)g(the)f(status)h(is)g(the)f(last)i(command)e |
6bd75b8d | 12096 | (executed)h(b)m(y)g(the)f(trap)h(handler)630 3595 y(b)s(efore)e |
fc527055 CR |
12097 | Ft(return)f Fu(w)m(as)i(in)m(v)m(ok)m(ed.)41 b Ft(return)25 |
12098 | b Fu(ma)m(y)i(also)g(b)s(e)f(used)g(to)h(terminate)h(execution)g(of)630 | |
6bd75b8d | 12099 | 3705 y(a)34 b(script)g(b)s(eing)g(executed)g(with)g(the)g |
6e51e0d0 | 12100 | Ft(.)g Fu(\()p Ft(source)p Fu(\))f(builtin,)h(returning)f(either)i |
6bd75b8d | 12101 | Fr(n)e Fu(or)h(the)630 3814 y(exit)j(status)f(of)g(the)g(last)h |
d76edd30 | 12102 | (command)e(executed)i(within)e(the)h(script)g(as)g(the)g(exit)h(status) |
6bd75b8d | 12103 | 630 3924 y(of)i(the)g(script.)65 b(If)38 b Fr(n)g Fu(is)h(supplied,)h |
d76edd30 | 12104 | (the)f(return)e(v)-5 b(alue)39 b(is)g(its)g(least)h(signi\014can)m(t)g |
6bd75b8d | 12105 | (8)f(bits.)630 4033 y(An)m(y)g(command)f(asso)s(ciated)j(with)d(the)h |
6e51e0d0 | 12106 | Ft(RETURN)e Fu(trap)i(is)g(executed)g(b)s(efore)g(execution)630 |
6bd75b8d | 12107 | 4143 y(resumes)29 b(after)h(the)g(function)g(or)g(script.)40 |
6e51e0d0 | 12108 | b(The)29 b(return)g(status)h(is)g(non-zero)g(if)g Ft(return)e |
6bd75b8d | 12109 | Fu(is)630 4253 y(supplied)h(a)i(non-n)m(umeric)g(argumen)m(t)g(or)f(is) |
d76edd30 | 12110 | h(used)f(outside)h(a)g(function)f(and)g(not)h(during)630 |
6bd75b8d CR |
12111 | 4362 y(the)g(execution)g(of)g(a)f(script)h(b)m(y)f Ft(.)g |
12112 | Fu(or)g Ft(source)p Fu(.)150 4522 y Ft(shift)870 4657 | |
12113 | y(shift)46 b([)p Fj(n)p Ft(])630 4792 y Fu(Shift)41 b(the)g(p)s | |
6e51e0d0 | 12114 | (ositional)h(parameters)g(to)g(the)f(left)h(b)m(y)g Fr(n)p |
6bd75b8d | 12115 | Fu(.)73 b(The)40 b(p)s(ositional)j(parameters)630 4902 |
6e51e0d0 CR |
12116 | y(from)34 b Fr(n)p Ft(+)p Fu(1)39 b(.)22 b(.)h(.)45 b |
12117 | Ft($#)34 b Fu(are)g(renamed)g(to)h Ft($1)k Fu(.)22 b(.)g(.)46 | |
12118 | b Ft($#)p Fu(-)p Fr(n)p Fu(.)51 b(P)m(arameters)36 b(represen)m(ted)e | |
6bd75b8d | 12119 | (b)m(y)g(the)630 5011 y(n)m(um)m(b)s(ers)d Ft($#)i Fu(do)m(wn)f(to)i |
e6983002 CR |
12120 | Ft($#)p Fu(-)p Fr(n)p Ft(+)p Fu(1)e(are)h(unset.)48 b |
12121 | Fr(n)32 b Fu(m)m(ust)h(b)s(e)f(a)h(non-negativ)m(e)i(n)m(um)m(b)s(er)d | |
6bd75b8d | 12122 | (less)630 5121 y(than)g(or)g(equal)h(to)g Ft($#)p Fu(.)46 |
e6983002 | 12123 | b(If)31 b Fr(n)h Fu(is)g(zero)h(or)f(greater)i(than)e |
6bd75b8d | 12124 | Ft($#)p Fu(,)g(the)h(p)s(ositional)g(parameters)630 5230 |
e6983002 CR |
12125 | y(are)e(not)h(c)m(hanged.)43 b(If)31 b Fr(n)g Fu(is)g(not)g(supplied,)f |
12126 | (it)i(is)f(assumed)f(to)i(b)s(e)f(1.)43 b(The)31 b(return)f(status)630 | |
6bd75b8d CR |
12127 | 5340 y(is)g(zero)i(unless)d Fr(n)h Fu(is)g(greater)i(than)e |
12128 | Ft($#)g Fu(or)g(less)h(than)f(zero,)i(non-zero)e(otherwise.)p | |
e59452c7 | 12129 | eop end |
e2520247 CR |
12130 | %%Page: 54 60 |
12131 | TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
12132 | b(Shell)30 b(Builtin)h(Commands)2069 b(54)150 299 y Ft(test)150 |
12133 | 408 y([)870 541 y(test)47 b Fj(expr)630 673 y Fu(Ev)-5 | |
e2520247 CR |
12134 | b(aluate)43 b(a)f(conditional)h(expression)f Fr(expr)48 |
12135 | b Fu(and)41 b(return)g(a)h(status)g(of)g(0)g(\(true\))h(or)f(1)630 | |
6bd75b8d | 12136 | 783 y(\(false\).)g(Eac)m(h)31 b(op)s(erator)f(and)f(op)s(erand)g(m)m |
e2520247 | 12137 | (ust)h(b)s(e)f(a)i(separate)g(argumen)m(t.)41 b(Expressions)630 |
6bd75b8d | 12138 | 892 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s |
e2520247 | 12139 | (elo)m(w)h(in)g(Section)h(6.4)h([Bash)e(Conditional)630 |
6bd75b8d CR |
12140 | 1002 y(Expressions],)39 b(page)g(99.)64 b Ft(test)37 |
12141 | b Fu(do)s(es)g(not)h(accept)i(an)m(y)e(options,)i(nor)e(do)s(es)f(it)h | |
12142 | (accept)630 1112 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f | |
e2520247 | 12143 | Ft(--)g Fu(as)h(signifying)f(the)h(end)f(of)g(options.)630 |
6bd75b8d CR |
12144 | 1244 y(When)g(the)h Ft([)f Fu(form)g(is)g(used,)g(the)g(last)i(argumen) |
12145 | m(t)e(to)i(the)e(command)g(m)m(ust)h(b)s(e)e(a)i Ft(])p | |
12146 | Fu(.)630 1377 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f | |
e2520247 | 12147 | (the)h(follo)m(wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630 |
6bd75b8d | 12148 | 1486 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5 |
e2520247 | 12149 | b(aluation)33 b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h |
6bd75b8d | 12150 | (argumen)m(ts;)g(see)630 1596 y(b)s(elo)m(w.)41 b(Op)s(erator)30 |
e2520247 | 12151 | b(precedence)h(is)f(used)g(when)f(there)i(are)f(\014v)m(e)h(or)f(more)h |
6bd75b8d CR |
12152 | (argumen)m(ts.)630 1751 y Ft(!)f Fj(expr)210 b Fu(T)-8 |
12153 | b(rue)30 b(if)g Fr(expr)37 b Fu(is)30 b(false.)630 1906 | |
e2520247 | 12154 | y Ft(\()g Fj(expr)f Ft(\))133 b Fu(Returns)23 b(the)i(v)-5 |
e59452c7 | 12155 | b(alue)25 b(of)f Fr(expr)p Fu(.)38 b(This)24 b(ma)m(y)h(b)s(e)e(used)h |
6bd75b8d CR |
12156 | (to)h(o)m(v)m(erride)g(the)g(normal)1110 2016 y(precedence)31 |
12157 | b(of)f(op)s(erators.)630 2171 y Fj(expr1)f Ft(-a)h Fj(expr2)1110 | |
12158 | 2281 y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g Fr(expr1)37 | |
12159 | b Fu(and)30 b Fr(expr2)38 b Fu(are)30 b(true.)630 2436 | |
12160 | y Fj(expr1)f Ft(-o)h Fj(expr2)1110 2545 y Fu(T)-8 b(rue)30 | |
e59452c7 | 12161 | b(if)g(either)h Fr(expr1)38 b Fu(or)30 b Fr(expr2)37 |
6bd75b8d | 12162 | b Fu(is)31 b(true.)630 2701 y(The)37 b Ft(test)f Fu(and)g |
e59452c7 | 12163 | Ft([)h Fu(builtins)g(ev)-5 b(aluate)39 b(conditional)f(expressions)f |
6bd75b8d CR |
12164 | (using)g(a)g(set)h(of)f(rules)630 2810 y(based)30 b(on)g(the)h(n)m(um)m |
12165 | (b)s(er)e(of)h(argumen)m(ts.)630 2966 y(0)h(argumen)m(ts)1110 | |
12166 | 3075 y(The)f(expression)g(is)g(false.)630 3230 y(1)h(argumen)m(t)1110 | |
12167 | 3340 y(The)f(expression)g(is)g(true)h(if,)f(and)g(only)g(if,)h(the)g | |
12168 | (argumen)m(t)f(is)h(not)f(n)m(ull.)630 3495 y(2)h(argumen)m(ts)1110 | |
12169 | 3605 y(If)f(the)h(\014rst)f(argumen)m(t)h(is)g(`)p Ft(!)p | |
e59452c7 | 12170 | Fu(',)g(the)g(expression)g(is)g(true)f(if)h(and)f(only)h(if)g(the)1110 |
6bd75b8d | 12171 | 3714 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50 b(If)33 |
e59452c7 | 12172 | b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)1110 |
6bd75b8d CR |
12173 | 3824 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f([Bash)g |
12174 | (Conditional)g(Expres-)1110 3934 y(sions],)34 b(page)f(99\),)i(the)e | |
e59452c7 | 12175 | (expression)f(is)h(true)g(if)g(the)g(unary)e(test)j(is)f(true.)47 |
6bd75b8d | 12176 | b(If)1110 4043 y(the)33 b(\014rst)g(argumen)m(t)h(is)f(not)g(a)h(v)-5 |
e59452c7 | 12177 | b(alid)34 b(unary)e(op)s(erator,)i(the)g(expression)f(is)1110 |
6bd75b8d | 12178 | 4153 y(false.)630 4308 y(3)e(argumen)m(ts)1110 4418 y(The)f(follo)m |
e59452c7 | 12179 | (wing)i(conditions)f(are)f(applied)h(in)f(the)g(order)g(listed.)1159 |
6bd75b8d CR |
12180 | 4550 y(1.)61 b(If)29 b(the)g(second)g(argumen)m(t)h(is)f(one)h(of)f |
12181 | (the)h(binary)e(conditional)j(op)s(era-)1290 4660 y(tors)c(\(see)h | |
b64a7d8c | 12182 | (Section)g(6.4)g([Bash)g(Conditional)f(Expressions],)h(page)f(99\),) |
6bd75b8d CR |
12183 | 1290 4769 y(the)d(result)g(of)f(the)h(expression)g(is)g(the)f(result)h |
12184 | (of)g(the)g(binary)f(test)h(using)1290 4879 y(the)35 | |
e59452c7 CR |
12185 | b(\014rst)e(and)h(third)g(argumen)m(ts)h(as)f(op)s(erands.)52 |
12186 | b(The)34 b(`)p Ft(-a)p Fu(')g(and)g(`)p Ft(-o)p Fu(')1290 | |
6bd75b8d CR |
12187 | 4988 y(op)s(erators)24 b(are)g(considered)g(binary)f(op)s(erators)h |
12188 | (when)f(there)h(are)h(three)1290 5098 y(argumen)m(ts.)1159 | |
12189 | 5230 y(2.)61 b(If)41 b(the)h(\014rst)e(argumen)m(t)i(is)f(`)p | |
a6ae8f35 | 12190 | Ft(!)p Fu(',)k(the)d(v)-5 b(alue)41 b(is)h(the)f(negation)i(of)f(the) |
6bd75b8d CR |
12191 | 1290 5340 y(t)m(w)m(o-argumen)m(t)33 b(test)e(using)f(the)g(second)h |
12192 | (and)e(third)h(argumen)m(ts.)p eop end | |
e2520247 CR |
12193 | %%Page: 55 61 |
12194 | TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
12195 | b(Shell)30 b(Builtin)h(Commands)2069 b(55)1159 299 y(3.)61 |
12196 | b(If)35 b(the)h(\014rst)e(argumen)m(t)i(is)g(exactly)h(`)p | |
12197 | Ft(\()p Fu(')f(and)f(the)g(third)g(argumen)m(t)h(is)1290 | |
12198 | 408 y(exactly)i(`)p Ft(\))p Fu(',)g(the)f(result)f(is)h(the)f | |
12199 | (one-argumen)m(t)i(test)f(of)f(the)h(second)1290 518 | |
12200 | y(argumen)m(t.)1159 651 y(4.)61 b(Otherwise,)30 b(the)h(expression)f | |
12201 | (is)g(false.)630 809 y(4)h(argumen)m(ts)1110 918 y(The)f(follo)m(wing)i | |
12202 | (conditions)f(are)f(applied)h(in)f(the)g(order)g(listed.)1159 | |
12203 | 1052 y(1.)61 b(If)39 b(the)i(\014rst)e(argumen)m(t)h(is)g(`)p | |
e2520247 | 12204 | Ft(!)p Fu(',)j(the)d(result)f(is)h(the)g(negation)i(of)e(the)1290 |
6bd75b8d CR |
12205 | 1161 y(three-argumen)m(t)k(expression)e(comp)s(osed)g(of)h(the)g |
12206 | (remaining)g(argu-)1290 1271 y(men)m(ts.)1159 1404 y(2.)61 | |
e59452c7 CR |
12207 | b(If)31 b(the)g(\014rst)f(argumen)m(t)i(is)f(exactly)i(`)p |
12208 | Ft(\()p Fu(')e(and)g(the)g(fourth)f(argumen)m(t)i(is)1290 | |
6bd75b8d CR |
12209 | 1514 y(exactly)38 b(`)p Ft(\))p Fu(',)f(the)f(result)g(is)g(the)g(t)m |
12210 | (w)m(o-argumen)m(t)i(test)f(of)f(the)g(second)1290 1623 | |
12211 | y(and)30 b(third)f(argumen)m(ts.)1159 1757 y(3.)61 b(Otherwise,)26 | |
e59452c7 | 12212 | b(the)f(expression)f(is)h(parsed)f(and)g(ev)-5 b(aluated)26 |
6bd75b8d CR |
12213 | b(according)g(to)1290 1866 y(precedence)31 b(using)f(the)g(rules)g |
12214 | (listed)h(ab)s(o)m(v)m(e.)630 2024 y(5)g(or)f(more)h(argumen)m(ts)1110 | |
12215 | 2133 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5 | |
12216 | b(aluated)45 b(according)f(to)f(precedence)1110 2243 | |
e59452c7 | 12217 | y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)630 |
6bd75b8d CR |
12218 | 2400 y(If)24 b(the)h(shell)g(is)f(in)h Fm(posix)e Fu(mo)s(de,)j(or)f |
12219 | (if)f(the)h(expression)f(is)h(part)f(of)h(the)g Ft([[)f | |
12220 | Fu(command,)i(the)630 2510 y(`)p Ft(<)p Fu(')34 b(and)e(`)p | |
12221 | Ft(>)p Fu(')i(op)s(erators)g(sort)f(using)g(the)h(curren)m(t)f(lo)s | |
12222 | (cale.)52 b(If)33 b(the)h(shell)f(is)h(not)g(in)f Fm(posix)630 | |
12223 | 2619 y Fu(mo)s(de,)28 b(the)f Ft(test)f Fu(and)g(`)p | |
12224 | Ft([)p Fu(')h(commands)g(sort)g(lexicographically)j(using)c(ASCI)s(I)g | |
12225 | (ordering.)630 2753 y(The)k(historical)i(op)s(erator-precedence)f | |
12226 | (parsing)f(with)g(4)h(or)f(more)h(argumen)m(ts)g(can)f(lead)630 | |
12227 | 2862 y(to)k(am)m(biguities)g(when)e(it)i(encoun)m(ters)f(strings)g | |
12228 | (that)h(lo)s(ok)f(lik)m(e)i(primaries.)48 b(The)33 b | |
12229 | Fm(posix)630 2972 y Fu(standard)42 b(has)g(deprecated)i(the)f | |
12230 | Ft(-a)f Fu(and)g Ft(-o)g Fu(primaries)g(and)h(enclosing)g(expressions) | |
12231 | 630 3081 y(within)28 b(paren)m(theses.)40 b(Scripts)28 | |
12232 | b(should)f(no)h(longer)h(use)f(them.)40 b(It's)28 b(m)m(uc)m(h)g(more)h | |
12233 | (reliable)630 3191 y(to)f(restrict)f(test)h(in)m(v)m(o)s(cations)h(to)e | |
12234 | (a)g(single)h(primary)-8 b(,)27 b(and)f(to)i(replace)g(uses)e(of)h | |
12235 | Ft(-a)f Fu(and)h Ft(-o)630 3301 y Fu(with)j(the)h(shell's)f | |
12236 | Ft(&&)g Fu(and)g Ft(||)g Fu(list)h(op)s(erators.)41 b(F)-8 | |
12237 | b(or)31 b(example,)g(use)870 3434 y Ft(test)47 b(-n)g(string1)f(&&)h | |
12238 | (test)f(-n)i(string2)630 3567 y Fu(instead)31 b(of)870 | |
12239 | 3701 y Ft(test)47 b(-n)g(string1)f(-a)h(-n)g(string2)150 | |
12240 | 3858 y(times)870 3992 y(times)630 4125 y Fu(Prin)m(t)37 | |
12241 | b(out)h(the)g(user)e(and)h(system)g(times)h(used)f(b)m(y)g(the)h(shell) | |
12242 | f(and)g(its)h(c)m(hildren.)61 b(The)630 4235 y(return)29 | |
12243 | b(status)i(is)f(zero.)150 4392 y Ft(trap)870 4525 y(trap)47 | |
12244 | b([-Plp])f([)p Fj(action)p Ft(])f([)p Fj(sigspec)h Ft(...)o(])630 | |
12245 | 4659 y Fu(The)40 b Fr(action)i Fu(is)e(a)h(command)f(that)h(is)f(read)h | |
12246 | (and)e(executed)j(when)d(the)i(shell)f(receiv)m(es)630 | |
12247 | 4768 y(signal)30 b Fr(sigsp)s(ec)p Fu(.)40 b(If)29 b | |
12248 | Fr(action)h Fu(is)f(absen)m(t)h(\(and)f(there)g(is)g(a)g(single)h | |
12249 | Fr(sigsp)s(ec)6 b Fu(\))29 b(or)g(equal)h(to)g(`)p Ft(-)p | |
12250 | Fu(',)630 4878 y(eac)m(h)e(sp)s(eci\014ed)e(signal's)h(disp)s(osition)f | |
12251 | (is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f(the)i | |
12252 | (shell)g(w)m(as)630 4987 y(started.)43 b(If)30 b Fr(action)j | |
12253 | Fu(is)e(the)g(n)m(ull)f(string,)i(then)e(the)i(signal)f(sp)s(eci\014ed) | |
12254 | f(b)m(y)h(eac)m(h)h Fr(sigsp)s(ec)37 b Fu(is)630 5097 | |
12255 | y(ignored)30 b(b)m(y)h(the)f(shell)h(and)f(commands)g(it)h(in)m(v)m(ok) | |
12256 | m(es.)630 5230 y(If)44 b(no)h(argumen)m(ts)g(are)g(supplied,)j | |
12257 | Ft(trap)c Fu(prin)m(ts)g(the)h(actions)h(asso)s(ciated)g(with)f(eac)m | |
12258 | (h)630 5340 y(trapp)s(ed)29 b(signal)j(as)f(a)g(set)g(of)f | |
b64a7d8c | 12259 | Ft(trap)g Fu(commands)g(that)h(can)g(b)s(e)f(reused)g(as)h(shell)g |
6bd75b8d | 12260 | (input)e(to)p eop end |
b64a7d8c CR |
12261 | %%Page: 56 62 |
12262 | TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
12263 | b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(restore)29 |
12264 | b(the)g(curren)m(t)g(signal)g(disp)s(ositions.)40 b(If)28 | |
12265 | b Fr(action)i Fu(is)f(not)f(presen)m(t)h(and)f Ft(-p)g | |
12266 | Fu(has)h(b)s(een)630 408 y(supplied,)39 b Ft(trap)e Fu(displa)m(ys)i | |
12267 | (the)f(trap)h(commands)f(asso)s(ciated)h(with)f(eac)m(h)i | |
12268 | Fr(sigsp)s(ec)p Fu(,)h(or,)630 518 y(if)32 b(no)g Fr(sigsp)s(ec)6 | |
12269 | b Fu(s)32 b(are)h(supplied,)e(for)h(all)h(trapp)s(ed)e(signals,)j(as)e | |
12270 | (a)h(set)g(of)f Ft(trap)f Fu(commands)630 628 y(that)44 | |
b64a7d8c | 12271 | b(can)g(b)s(e)f(reused)g(as)g(shell)h(input)f(to)h(restore)g(the)g |
6bd75b8d | 12272 | (curren)m(t)f(signal)h(disp)s(ositions.)630 737 y(The)31 |
b64a7d8c | 12273 | b Ft(-P)g Fu(option)g(b)s(eha)m(v)m(es)h(similarly)-8 |
d052bd6f | 12274 | b(,)33 b(but)e(displa)m(ys)g(only)g(the)h(actions)g(asso)s(ciated)h |
6bd75b8d | 12275 | (with)630 847 y(eac)m(h)43 b Fr(sigsp)s(ec)k Fu(argumen)m(t.)74 |
d052bd6f | 12276 | b Ft(-P)41 b Fu(requires)g(at)h(least)h(one)f Fr(sigsp)s(ec)47 |
6bd75b8d | 12277 | b Fu(argumen)m(t.)75 b(The)41 b Ft(-P)630 956 y Fu(or)34 |
d052bd6f CR |
12278 | b Ft(-p)f Fu(options)h(to)g Ft(trap)e Fu(ma)m(y)j(b)s(e)e(used)g(in)g |
12279 | (a)h(subshell)f(en)m(vironmen)m(t)h(\(e.g.,)i(command)630 | |
6bd75b8d | 12280 | 1066 y(substitution\))k(and,)j(as)d(long)h(as)g(they)g(are)f(used)g(b)s |
d052bd6f | 12281 | (efore)g Ft(trap)f Fu(is)h(used)g(to)h(c)m(hange)h(a)630 |
6bd75b8d CR |
12282 | 1176 y(signal's)31 b(handling,)f(will)h(displa)m(y)f(the)h(state)h(of)e |
12283 | (its)h(paren)m(t's)g(traps.)630 1310 y(The)21 b Ft(-l)f | |
d052bd6f CR |
12284 | Fu(option)i(causes)g Ft(trap)e Fu(to)i(prin)m(t)f(a)g(list)h(of)g |
12285 | (signal)g(names)f(and)g(their)g(corresp)s(onding)630 | |
6bd75b8d | 12286 | 1420 y(n)m(um)m(b)s(ers.)37 b(Eac)m(h)24 b Fr(sigsp)s(ec)30 |
237c32ba | 12287 | b Fu(is)23 b(either)i(a)f(signal)g(name)g(or)f(a)h(signal)h(n)m(um)m(b) |
6bd75b8d | 12288 | s(er.)37 b(Signal)24 b(names)630 1530 y(are)31 b(case)g(insensitiv)m(e) |
237c32ba | 12289 | h(and)d(the)i Ft(SIG)e Fu(pre\014x)h(is)g(optional.)630 |
6bd75b8d | 12290 | 1665 y(If)f(a)g Fr(sigsp)s(ec)35 b Fu(is)30 b Ft(0)f |
237c32ba CR |
12291 | Fu(or)g Ft(EXIT)p Fu(,)f Fr(action)j Fu(is)e(executed)h(when)f(the)g |
12292 | (shell)g(exits.)42 b(If)28 b(a)i Fr(sigsp)s(ec)35 b Fu(is)630 | |
6bd75b8d | 12293 | 1774 y Ft(DEBUG)p Fu(,)g Fr(action)g Fu(is)g(executed)h(b)s(efore)e(ev) |
b64a7d8c | 12294 | m(ery)h(simple)g(command,)h Ft(for)d Fu(command,)j Ft(case)630 |
6bd75b8d CR |
12295 | 1884 y Fu(command,)29 b Ft(select)d Fu(command,)j(\(\()g(arithmetic)h |
12296 | (command,)e([[)h(conditional)h(command,)630 1993 y(arithmetic)44 | |
b64a7d8c | 12297 | b Ft(for)e Fu(command,)k(and)c(b)s(efore)g(the)h(\014rst)f(command)g |
6bd75b8d | 12298 | (executes)i(in)f(a)g(shell)630 2103 y(function.)d(Refer)31 |
b64a7d8c | 12299 | b(to)g(the)f(description)h(of)f(the)h Ft(extdebug)d Fu(option)j(to)g |
6bd75b8d | 12300 | (the)f Ft(shopt)f Fu(builtin)630 2212 y(\(see)35 b(Section)g(4.3.2)g |
b64a7d8c | 12301 | ([The)f(Shopt)f(Builtin],)j(page)f(73\))g(for)f(details)h(of)f(its)g |
6bd75b8d | 12302 | (e\013ect)i(on)e(the)630 2322 y Ft(DEBUG)25 b Fu(trap.)39 |
b64a7d8c CR |
12303 | b(If)26 b(a)g Fr(sigsp)s(ec)32 b Fu(is)26 b Ft(RETURN)p |
12304 | Fu(,)g Fr(action)i Fu(is)e(executed)h(eac)m(h)g(time)g(a)g(shell)f | |
6bd75b8d | 12305 | (function)630 2432 y(or)k(a)h(script)f(executed)i(with)e(the)g |
b64a7d8c | 12306 | Ft(.)g Fu(or)h Ft(source)d Fu(builtins)i(\014nishes)f(executing.)630 |
6bd75b8d | 12307 | 2567 y(If)c(a)h Fr(sigsp)s(ec)31 b Fu(is)25 b Ft(ERR)p |
d052bd6f | 12308 | Fu(,)h Fr(action)g Fu(is)g(executed)g(whenev)m(er)f(a)h(pip)s(eline)f |
6bd75b8d | 12309 | (\(whic)m(h)g(ma)m(y)h(consist)g(of)630 2676 y(a)31 b(single)h(simple)f |
d052bd6f | 12310 | (command\),)h(a)f(list,)h(or)f(a)h(comp)s(ound)d(command)i(returns)f(a) |
6bd75b8d | 12311 | h(non-zero)630 2786 y(exit)e(status,)g(sub)5 b(ject)27 |
d052bd6f | 12312 | b(to)i(the)f(follo)m(wing)h(conditions.)40 b(The)28 b |
6bd75b8d | 12313 | Ft(ERR)f Fu(trap)g(is)h(not)g(executed)h(if)630 2895 |
d052bd6f | 12314 | y(the)24 b(failed)h(command)e(is)h(part)g(of)g(the)g(command)g(list)h |
6bd75b8d | 12315 | (immediately)g(follo)m(wing)h(an)d Ft(until)630 3005 |
d052bd6f | 12316 | y Fu(or)h Ft(while)f Fu(k)m(eyw)m(ord,)j(part)e(of)g(the)g(test)h |
237c32ba | 12317 | (follo)m(wing)h(the)e Ft(if)g Fu(or)g Ft(elif)f Fu(reserv)m(ed)h(w)m |
6bd75b8d | 12318 | (ords,)h(part)630 3114 y(of)37 b(a)g(command)f(executed)i(in)e(a)h |
237c32ba | 12319 | Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m |
6bd75b8d | 12320 | (wing)h(the)630 3224 y(\014nal)f Ft(&&)f Fu(or)h Ft(||)p |
237c32ba | 12321 | Fu(,)i(an)m(y)e(command)g(in)g(a)g(pip)s(eline)g(but)f(the)i(last,)i |
6bd75b8d | 12322 | (or)d(if)g(the)g(command's)630 3334 y(return)31 b(status)i(is)f(b)s |
237c32ba | 12323 | (eing)f(in)m(v)m(erted)i(using)f Ft(!)p Fu(.)46 b(These)32 |
6bd75b8d | 12324 | b(are)g(the)h(same)f(conditions)h(ob)s(ey)m(ed)630 3443 |
237c32ba | 12325 | y(b)m(y)d(the)h Ft(errexit)d Fu(\()p Ft(-e)p Fu(\))j(option.)630 |
6bd75b8d | 12326 | 3578 y(Signals)23 b(ignored)h(up)s(on)e(en)m(try)h(to)h(a)g(non-in)m |
237c32ba | 12327 | (teractiv)m(e)i(shell)d(cannot)h(b)s(e)f(trapp)s(ed)f(or)h(reset.)630 |
6bd75b8d | 12328 | 3688 y(In)m(teractiv)m(e)i(shells)d(p)s(ermit)f(trapping)h(signals)h |
237c32ba | 12329 | (ignored)f(on)g(en)m(try)-8 b(.)39 b(T)-8 b(rapp)s(ed)21 |
6bd75b8d | 12330 | b(signals)h(that)630 3797 y(are)30 b(not)g(b)s(eing)f(ignored)h(are)g |
237c32ba | 12331 | (reset)g(to)g(their)g(original)g(v)-5 b(alues)30 b(in)g(a)g(subshell)e |
6bd75b8d CR |
12332 | (or)i(subshell)630 3907 y(en)m(vironmen)m(t)h(when)e(one)i(is)f |
12333 | (created.)630 4042 y(The)g(return)f(status)i(is)f(zero)h(unless)f(a)h | |
237c32ba | 12334 | Fr(sigsp)s(ec)36 b Fu(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 |
6bd75b8d CR |
12335 | b(alid)31 b(signal.)150 4202 y Ft(true)870 4337 y(true)630 |
12336 | 4472 y Fu(Do)s(es)g(nothing,)g(returns)e(a)h(0)h(status.)150 | |
12337 | 4632 y Ft(umask)870 4767 y(umask)46 b([-p])h([-S])g([)p | |
12338 | Fj(mode)p Ft(])630 4902 y Fu(Set)30 b(the)f(shell)h(pro)s(cess's)f | |
e2520247 CR |
12339 | (\014le)h(creation)g(mask)g(to)g Fr(mo)s(de)p Fu(.)40 |
12340 | b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29 b(with)g(a)h(digit,)630 | |
6bd75b8d | 12341 | 5011 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s |
e2520247 | 12342 | (er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f |
6bd75b8d | 12343 | (mo)s(de)630 5121 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f |
e2520247 | 12344 | (the)g Ft(chmod)e Fu(command.)40 b(If)28 b Fr(mo)s(de)34 |
6bd75b8d | 12345 | b Fu(is)28 b(omitted,)j(the)630 5230 y(curren)m(t)39 |
e2520247 CR |
12346 | b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m(ted.)66 |
12347 | b(If)39 b(the)g Ft(-S)g Fu(option)g(is)h(supplied)d(without)j(a)630 | |
6bd75b8d | 12348 | 5340 y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m(ted)f |
e59452c7 | 12349 | (in)g(a)g(sym)m(b)s(olic)h(format.)47 b(If)32 b(the)g |
6bd75b8d | 12350 | Ft(-p)g Fu(option)h(is)p eop end |
e2520247 CR |
12351 | %%Page: 57 63 |
12352 | TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
12353 | b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y(supplied,)32 |
12354 | b(and)f Fr(mo)s(de)37 b Fu(is)32 b(omitted,)i(the)f(output)f(is)g(in)g | |
12355 | (a)g(form)g(that)h(ma)m(y)g(b)s(e)e(reused)h(as)630 408 | |
12356 | y(input.)62 b(The)38 b(return)f(status)h(is)g(zero)g(if)g(the)g(mo)s | |
12357 | (de)g(is)g(successfully)g(c)m(hanged)g(or)g(if)g(no)630 | |
12358 | 518 y Fr(mo)s(de)d Fu(argumen)m(t)c(is)f(supplied,)g(and)f(non-zero)i | |
9c430f6b | 12359 | (otherwise.)630 655 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)m |
6bd75b8d | 12360 | (terpreted)h(as)f(an)g(o)s(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)m |
9c430f6b | 12361 | (b)s(er)d(of)630 765 y(the)f(umask)g(is)h(subtracted)f(from)f |
6bd75b8d | 12362 | Ft(7)p Fu(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Ft(022)e |
9c430f6b CR |
12363 | Fu(results)h(in)g(p)s(ermissions)630 874 y(of)d Ft(755)p |
12364 | Fu(.)150 1039 y Ft(unset)870 1176 y(unset)46 b([-fnv])g([)p | |
12365 | Fj(name)p Ft(])630 1313 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5 | |
6bd75b8d CR |
12366 | b(ariable)35 b(or)f(function)f Fr(name)p Fu(.)52 b(If)33 |
12367 | b(the)i Ft(-v)e Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e | |
9c430f6b | 12368 | Fr(name)630 1422 y Fu(refers)27 b(to)h(a)g(shell)f(v)-5 |
b64a7d8c CR |
12369 | b(ariable)28 b(and)f(that)h(v)-5 b(ariable)28 b(is)f(remo)m(v)m(ed.)41 |
12370 | b(If)27 b(the)g Ft(-f)g Fu(option)g(is)h(giv)m(en,)630 | |
9c430f6b | 12371 | 1532 y(the)37 b Fr(name)5 b Fu(s)37 b(refer)f(to)i(shell)f(functions,)h |
b64a7d8c | 12372 | (and)e(the)h(function)g(de\014nition)f(is)h(remo)m(v)m(ed.)61 |
9c430f6b | 12373 | b(If)630 1642 y(the)34 b Ft(-n)e Fu(option)i(is)f(supplied,)h(and)e |
b64a7d8c | 12374 | Fr(name)39 b Fu(is)33 b(a)h(v)-5 b(ariable)34 b(with)f(the)h |
9c430f6b | 12375 | Ft(nameref)d Fu(attribute,)630 1751 y Fr(name)42 b Fu(will)37 |
b64a7d8c CR |
12376 | b(b)s(e)f(unset)g(rather)g(than)h(the)g(v)-5 b(ariable)37 |
12377 | b(it)g(references.)60 b Ft(-n)36 b Fu(has)g(no)h(e\013ect)h(if)630 | |
9c430f6b | 12378 | 1861 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65 b(If)39 |
b64a7d8c | 12379 | b(no)g(options)h(are)f(supplied,)h(eac)m(h)h Fr(name)j |
9c430f6b | 12380 | Fu(refers)39 b(to)h(a)630 1970 y(v)-5 b(ariable;)45 b(if)39 |
b64a7d8c | 12381 | b(there)g(is)g(no)g(v)-5 b(ariable)40 b(b)m(y)f(that)h(name,)h(a)f |
9c430f6b | 12382 | (function)f(with)g(that)g(name,)j(if)630 2080 y(an)m(y)-8 |
b64a7d8c CR |
12383 | b(,)34 b(is)e(unset.)46 b(Readonly)33 b(v)-5 b(ariables)33 |
12384 | b(and)f(functions)g(ma)m(y)h(not)f(b)s(e)g(unset.)46 | |
9c430f6b | 12385 | b(Some)33 b(shell)630 2190 y(v)-5 b(ariables)29 b(lose)h(their)e(sp)s |
b64a7d8c | 12386 | (ecial)h(b)s(eha)m(vior)g(if)f(they)h(are)g(unset;)g(suc)m(h)f(b)s(eha) |
9c430f6b | 12387 | m(vior)h(is)g(noted)f(in)630 2299 y(the)35 b(description)h(of)f(the)g |
b64a7d8c | 12388 | (individual)g(v)-5 b(ariables.)56 b(The)34 b(return)g(status)i(is)f |
9c430f6b CR |
12389 | (zero)h(unless)f(a)630 2409 y Fr(name)h Fu(is)30 b(readonly)g(or)h(ma)m |
12390 | (y)g(not)f(b)s(e)g(unset.)150 2657 y Fs(4.2)68 b(Bash)45 | |
12391 | b(Builtin)g(Commands)150 2816 y Fu(This)c(section)h(describ)s(es)f | |
b64a7d8c | 12392 | (builtin)f(commands)h(whic)m(h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h |
9c430f6b | 12393 | (b)s(een)f(extended)g(in)150 2926 y(Bash.)g(Some)30 b(of)h(these)g |
b64a7d8c | 12394 | (commands)f(are)g(sp)s(eci\014ed)g(in)g(the)h Fm(posix)e |
9c430f6b | 12395 | Fu(standard.)150 3093 y Ft(alias)870 3230 y(alias)46 |
b64a7d8c | 12396 | b([-p])h([)p Fj(name)p Ft([=)p Fj(value)p Ft(])d(...)o(])630 |
9c430f6b | 12397 | 3367 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f(the)h |
b64a7d8c | 12398 | Ft(-p)g Fu(option,)h Ft(alias)e Fu(prin)m(ts)g(the)h(list)h(of)f |
9c430f6b | 12399 | (aliases)h(on)f(the)630 3477 y(standard)g(output)g(in)g(a)h(form)f |
d052bd6f | 12400 | (that)h(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g(as)g(input.)39 |
9c430f6b | 12401 | b(If)25 b(argumen)m(ts)630 3586 y(are)j(supplied,)e(an)i(alias)g(is)f |
237c32ba CR |
12402 | (de\014ned)f(for)h(eac)m(h)h Fr(name)33 b Fu(whose)27 |
12403 | b Fr(v)-5 b(alue)33 b Fu(is)27 b(giv)m(en.)41 b(If)26 | |
9c430f6b | 12404 | b(no)h Fr(v)-5 b(alue)630 3696 y Fu(is)37 b(giv)m(en,)j(the)d(name)g |
237c32ba | 12405 | (and)g(v)-5 b(alue)37 b(of)h(the)f(alias)h(is)f(prin)m(ted.)61 |
9c430f6b CR |
12406 | b(Aliases)38 b(are)f(describ)s(ed)f(in)630 3806 y(Section)31 |
12407 | b(6.6)h([Aliases],)g(page)f(103.)150 3970 y Ft(bind)870 | |
12408 | 4107 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lsvSVX])870 | |
12409 | 4217 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p | |
237c32ba | 12410 | Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870 |
9c430f6b CR |
12411 | 4326 y(bind)g([-m)g Fj(keymap)p Ft(])e(-f)j Fj(filename)870 |
12412 | 4436 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e(-x)j Fj(keyseq[:)d | |
12413 | (]shell-command)870 4545 y Ft(bind)i([-m)g Fj(keymap)p | |
12414 | Ft(])e Fj(keyseq:function-name)870 4655 y Ft(bind)i([-m)g | |
12415 | Fj(keymap)p Ft(])e Fj(keyseq:readline-command)870 4765 | |
12416 | y Ft(bind)i([-m)g Fj(keymap)p Ft(])e(-p|-P)i([)p Fj(readline-command)p | |
12417 | Ft(])870 4874 y(bind)g Fj(readline-command-line)630 5011 | |
12418 | y Fu(Displa)m(y)22 b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g | |
12419 | ([Command)f(Line)h(Editing],)j(page)e(122\))g(k)m(ey)630 | |
12420 | 5121 y(and)36 b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g | |
12421 | (to)h(a)f(Readline)g(function)f(or)h(macro,)630 5230 | |
12422 | y(or)44 b(set)h(a)g(Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45 | |
12423 | b(non-option)g(argumen)m(t)f(is)g(a)h(command)f(as)g(it)630 | |
12424 | 5340 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g(initialization)i | |
12425 | (\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)p | |
12426 | eop end | |
b64a7d8c CR |
12427 | %%Page: 58 64 |
12428 | TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12429 | b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y(File],)39 |
12430 | b(page)d(125\),)j(but)c(eac)m(h)h(binding)f(or)g(command)h(m)m(ust)f(b) | |
12431 | s(e)g(passed)g(as)h(a)g(separate)630 408 y(argumen)m(t;)31 | |
12432 | b(e.g.,)h(`)p Ft("\\C-x\\C-r":re-read-init-f)o(ile)p | |
12433 | Fu('.)630 542 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m | |
12434 | (wing)h(meanings:)630 701 y Ft(-m)e Fj(keymap)66 b Fu(Use)54 | |
12435 | b Fr(k)m(eymap)j Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b) | |
12436 | m(y)f(the)g(subsequen)m(t)1110 810 y(bindings.)46 b(Acceptable)34 | |
6bd75b8d | 12437 | b Fr(k)m(eymap)i Fu(names)c(are)h Ft(emacs)p Fu(,)f Ft(emacs-standard)p |
9c430f6b | 12438 | Fu(,)1110 920 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p |
6bd75b8d | 12439 | Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p |
9c430f6b | 12440 | Fu(,)f(and)1110 1029 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 |
6bd75b8d | 12441 | b Fu(is)h(equiv)-5 b(alen)m(t)46 b(to)g Ft(vi-command)c |
9c430f6b | 12442 | Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 1139 y(synon)m(ym\);)30 |
6bd75b8d | 12443 | b Ft(emacs)f Fu(is)i(equiv)-5 b(alen)m(t)32 b(to)f Ft(emacs-standard)p |
9c430f6b CR |
12444 | Fu(.)630 1297 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g |
12445 | (Readline)g(functions.)630 1456 y Ft(-p)384 b Fu(Displa)m(y)34 | |
037a8b7f | 12446 | b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m |
9c430f6b | 12447 | (a)m(y)f(that)1110 1565 y(they)h(can)g(b)s(e)f(used)f(as)i(an)g |
6bd75b8d | 12448 | (argumen)m(t)g(to)g(a)g(subsequen)m(t)f Ft(bind)f Fu(command)1110 |
9c430f6b CR |
12449 | 1675 y(or)37 b(in)g(a)h(Readline)f(initialization)k(\014le.)61 |
12450 | b(If)36 b(argumen)m(ts)i(remain)f(after)h(op-)1110 1784 | |
12451 | y(tion)29 b(pro)s(cessing,)g Ft(bind)e Fu(treats)j(them)e(as)h | |
12452 | (readline)g(command)f(names)h(and)1110 1894 y(restricts)i(output)f(to)h | |
12453 | (those)g(names.)630 2052 y Ft(-P)384 b Fu(List)36 b(curren)m(t)f | |
12454 | (Readline)h(function)f(names)h(and)f(bindings.)55 b(If)35 | |
12455 | b(argumen)m(ts)1110 2162 y(remain)d(after)h(option)f(pro)s(cessing,)h | |
12456 | Ft(bind)e Fu(treats)i(them)f(as)h(readline)f(com-)1110 | |
12457 | 2271 y(mand)e(names)g(and)g(restricts)h(output)f(to)h(those)g(names.) | |
12458 | 630 2430 y Ft(-v)384 b Fu(Displa)m(y)25 b(Readline)f(v)-5 | |
12459 | b(ariable)25 b(names)f(and)f(v)-5 b(alues)24 b(in)g(suc)m(h)f(a)i(w)m | |
12460 | (a)m(y)f(that)h(they)1110 2539 y(can)33 b(b)s(e)e(used)h(as)g(an)g | |
12461 | (argumen)m(t)h(to)g(a)f(subsequen)m(t)g Ft(bind)f Fu(command)h(or)g(in) | |
12462 | 1110 2649 y(a)f(Readline)g(initialization)i(\014le.)630 | |
12463 | 2807 y Ft(-V)384 b Fu(List)31 b(curren)m(t)f(Readline)h(v)-5 | |
12464 | b(ariable)31 b(names)f(and)g(v)-5 b(alues.)630 2966 y | |
12465 | Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s | |
12466 | (ound)f(to)i(macros)g(and)f(the)g(strings)1110 3075 y(they)e(output)f | |
12467 | (in)g(suc)m(h)g(a)h(w)m(a)m(y)g(that)g(they)f(can)h(b)s(e)f(used)g(as)g | |
12468 | (an)g(argumen)m(t)1110 3185 y(to)d(a)g(subsequen)m(t)f | |
12469 | Ft(bind)f Fu(command)h(or)g(in)g(a)h(Readline)g(initialization)i | |
12470 | (\014le.)630 3343 y Ft(-S)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g | |
b64a7d8c | 12471 | (sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110 |
9c430f6b CR |
12472 | 3453 y(they)31 b(output.)630 3611 y Ft(-f)f Fj(filename)1110 |
12473 | 3720 y Fu(Read)h(k)m(ey)g(bindings)e(from)h Fr(\014lename)p | |
12474 | Fu(.)630 3879 y Ft(-q)g Fj(function)1110 3988 y Fu(Query)g(ab)s(out)g | |
12475 | (whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h(the)f(named)f | |
12476 | Fr(function)p Fu(.)630 4147 y Ft(-u)g Fj(function)1110 | |
12477 | 4256 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i(the)f(named)g | |
12478 | Fr(function)p Fu(.)630 4415 y Ft(-r)g Fj(keyseq)66 b | |
12479 | Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f(for)h | |
12480 | Fr(k)m(eyseq)p Fu(.)630 4573 y Ft(-x)g Fj(keyseq:shell-command)1110 | |
12481 | 4682 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h | |
d052bd6f | 12482 | (whenev)m(er)f Fr(k)m(eyseq)j Fu(is)d(en)m(tered.)1110 |
9c430f6b | 12483 | 4792 y(The)c(separator)i(b)s(et)m(w)m(een)g Fr(k)m(eyseq)i |
b64a7d8c | 12484 | Fu(and)c Fr(shell-command)36 b Fu(is)c(either)h(white-)1110 |
9c430f6b CR |
12485 | 4902 y(space)26 b(or)g(a)g(colon)h(optionally)g(follo)m(w)m(ed)g(b)m(y) |
12486 | e(whitespace.)40 b(If)25 b(the)h(separator)1110 5011 | |
b64a7d8c | 12487 | y(is)40 b(whitespace,)i Fr(shell-command)i Fu(m)m(ust)39 |
9c430f6b | 12488 | b(b)s(e)g(enclosed)h(in)f(double)g(quotes)1110 5121 y(and)30 |
b64a7d8c | 12489 | b(Readline)g(expands)g(an)m(y)g(of)h(its)f(sp)s(ecial)h(bac)m |
9c430f6b | 12490 | (kslash-escap)s(es)h(in)d Fr(shell-)1110 5230 y(command)47 |
b64a7d8c | 12491 | b Fu(b)s(efore)c(sa)m(ving)i(it.)80 b(If)43 b(the)h(separator)g(is)g(a) |
9c430f6b CR |
12492 | g(colon,)k(an)m(y)c(en-)1110 5340 y(closing)35 b(double)e(quotes)g(are) |
12493 | h(optional,)i(and)d(Readline)h(do)s(es)f(not)h(expand)p | |
6bd75b8d CR |
12494 | eop end |
12495 | %%Page: 59 65 | |
12496 | TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12497 | b(Shell)30 b(Builtin)h(Commands)2069 b(59)1110 299 y(the)40 |
12498 | b(command)g(string)f(b)s(efore)h(sa)m(ving)g(it.)70 b(Since)40 | |
12499 | b(the)g(en)m(tire)g(k)m(ey)h(bind-)1110 408 y(ing)g(expression)g(m)m | |
12500 | (ust)g(b)s(e)f(a)h(single)h(argumen)m(t,)i(it)e(should)e(b)s(e)g | |
12501 | (enclosed)1110 518 y(in)k(quotes.)85 b(When)44 b Fr(shell-command)49 | |
12502 | b Fu(is)44 b(executed,)50 b(the)45 b(shell)g(sets)g(the)1110 | |
12503 | 628 y Ft(READLINE_LINE)25 b Fu(v)-5 b(ariable)29 b(to)h(the)f(con)m | |
12504 | (ten)m(ts)h(of)f(the)g(Readline)g(line)g(bu\013er)1110 | |
12505 | 737 y(and)e(the)h Ft(READLINE_POINT)c Fu(and)j Ft(READLINE_MARK)d | |
12506 | Fu(v)-5 b(ariables)29 b(to)f(the)g(cur-)1110 847 y(ren)m(t)38 | |
12507 | b(lo)s(cation)h(of)f(the)g(insertion)f(p)s(oin)m(t)h(and)f(the)h(sa)m | |
12508 | (v)m(ed)g(insertion)g(p)s(oin)m(t)1110 956 y(\(the)c | |
12509 | Fr(mark)6 b Fu(\),)34 b(resp)s(ectiv)m(ely)-8 b(.)51 | |
6bd75b8d | 12510 | b(The)33 b(shell)g(assigns)h(an)m(y)f(n)m(umeric)g(argumen)m(t)1110 |
9c430f6b | 12511 | 1066 y(the)28 b(user)f(supplied)f(to)j(the)f Ft(READLINE_ARGUMENT)23 |
6bd75b8d | 12512 | b Fu(v)-5 b(ariable.)40 b(If)28 b(there)g(w)m(as)1110 |
9c430f6b | 12513 | 1176 y(no)39 b(argumen)m(t,)j(that)d(v)-5 b(ariable)40 |
b64a7d8c | 12514 | b(is)f(not)g(set.)68 b(If)38 b(the)h(executed)h(command)1110 |
9c430f6b | 12515 | 1285 y(c)m(hanges)e(the)e(v)-5 b(alue)37 b(of)g(an)m(y)g(of)g |
b64a7d8c | 12516 | Ft(READLINE_LINE)p Fu(,)d Ft(READLINE_POINT)p Fu(,)h(or)1110 |
9c430f6b | 12517 | 1395 y Ft(READLINE_MARK)p Fu(,)i(those)i(new)f(v)-5 b(alues)38 |
b64a7d8c | 12518 | b(will)h(b)s(e)f(re\015ected)h(in)f(the)g(editing)1110 |
9c430f6b | 12519 | 1504 y(state.)630 1663 y Ft(-X)384 b Fu(List)27 b(all)i(k)m(ey)f |
6bd75b8d | 12520 | (sequences)f(b)s(ound)e(to)j(shell)g(commands)e(and)h(the)g(asso)s |
9c430f6b CR |
12521 | (ciated)1110 1772 y(commands)42 b(in)f(a)i(format)f(that)h(can)f(b)s(e) |
12522 | g(reused)f(as)h(an)g(argumen)m(t)h(to)g(a)1110 1882 y(subsequen)m(t)30 | |
12523 | b Ft(bind)f Fu(command.)630 2040 y(The)d(return)f(status)i(is)f(zero)i | |
6bd75b8d | 12524 | (unless)d(an)i(in)m(v)-5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f |
9c430f6b CR |
12525 | (error)g(o)s(ccurs.)150 2198 y Ft(builtin)870 2332 y(builtin)46 |
12526 | b([)p Fj(shell-builtin)e Ft([)p Fj(args)p Ft(]])630 2466 | |
6bd75b8d CR |
12527 | y Fu(Run)35 b(a)i(shell)f(builtin,)i(passing)e(it)h Fr(args)p |
12528 | Fu(,)h(and)e(return)f(its)i(exit)g(status.)59 b(This)35 | |
9c430f6b | 12529 | b(is)i(useful)630 2576 y(when)29 b(de\014ning)h(a)g(shell)h(function)f |
6bd75b8d | 12530 | (with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g(retaining)630 |
9c430f6b | 12531 | 2685 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h |
6bd75b8d | 12532 | (function.)50 b(The)33 b(return)g(status)h(is)f(non-)630 |
9c430f6b CR |
12533 | 2795 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f |
12534 | (builtin)g(command.)150 2953 y Ft(caller)870 3087 y(caller)46 | |
12535 | b([)p Fj(expr)p Ft(])630 3221 y Fu(Returns)34 b(the)g(con)m(text)j(of)e | |
a6ae8f35 | 12536 | (an)m(y)g(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h |
9c430f6b CR |
12537 | (a)g(script)630 3331 y(executed)c(with)f(the)h Ft(.)f |
12538 | Fu(or)g Ft(source)f Fu(builtins\).)630 3465 y(Without)45 | |
a6ae8f35 | 12539 | b Fr(expr)p Fu(,)j Ft(caller)43 b Fu(displa)m(ys)i(the)f(line)h(n)m(um) |
9c430f6b | 12540 | m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 3574 |
a6ae8f35 CR |
12541 | y(curren)m(t)35 b(subroutine)g(call.)58 b(If)35 b(a)h(non-negativ)m(e)i |
12542 | (in)m(teger)f(is)f(supplied)e(as)i Fr(expr)p Fu(,)h Ft(caller)630 | |
9c430f6b | 12543 | 3684 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d |
b64a7d8c | 12544 | (name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630 |
9c430f6b | 12545 | 3794 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g |
b64a7d8c | 12546 | (stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630 |
9c430f6b | 12547 | 3903 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m |
b64a7d8c | 12548 | (k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630 |
9c430f6b | 12549 | 4037 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g |
b64a7d8c | 12550 | (is)g(not)g(executing)h(a)f(subroutine)e(call)j(or)f |
9c430f6b | 12551 | Fr(expr)630 4147 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5 |
37c41ab1 | 12552 | b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150 |
9c430f6b CR |
12553 | 4305 y Ft(command)870 4439 y(command)46 b([-pVv])g Fj(command)g |
12554 | Ft([)p Fj(arguments)f Ft(...)o(])630 4573 y Fu(Runs)32 | |
6e51e0d0 | 12555 | b Fr(command)k Fu(with)d Fr(argumen)m(ts)k Fu(ignoring)c(an)m(y)g |
9c430f6b | 12556 | (shell)h(function)e(named)h Fr(command)p Fu(.)630 4682 |
37c41ab1 | 12557 | y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y) |
9c430f6b | 12558 | h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 4792 y(executed.)59 |
6e51e0d0 CR |
12559 | b(If)36 b(there)h(is)f(a)h(shell)f(function)g(named)g |
12560 | Ft(ls)p Fu(,)h(running)e(`)p Ft(command)29 b(ls)p Fu(')35 | |
9c430f6b | 12561 | b(within)630 4902 y(the)c(function)f(will)h(execute)g(the)g(external)g |
d052bd6f | 12562 | (command)g Ft(ls)f Fu(instead)g(of)h(calling)h(the)f(func-)630 |
9c430f6b | 12563 | 5011 y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b |
e2520247 | 12564 | Ft(-p)h Fu(option)g(means)g(to)h(use)f(a)g(default)h(v)-5 |
9c430f6b | 12565 | b(alue)35 b(for)g Ft(PATH)f Fu(that)i(is)630 5121 y(guaran)m(teed)f(to) |
e2520247 | 12566 | f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52 |
9c430f6b | 12567 | b(The)33 b(return)g(status)h(in)f(this)h(case)630 5230 |
e2520247 CR |
12568 | y(is)29 b(127)g(if)g Fr(command)j Fu(cannot)d(b)s(e)e(found)h(or)g(an)g |
12569 | (error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630 | |
9c430f6b | 12570 | 5340 y Fr(command)34 b Fu(otherwise.)p eop end |
6bd75b8d CR |
12571 | %%Page: 60 66 |
12572 | TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12573 | b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y(If)32 |
12574 | b(either)h(the)f Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f(supplied,)g | |
12575 | (a)h(description)f(of)h Fr(command)j Fu(is)c(prin)m(ted.)630 | |
12576 | 408 y(The)f Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f | |
12577 | (indicating)g(the)g(command)g(or)g(\014le)g(name)g(used)630 | |
12578 | 518 y(to)40 b(in)m(v)m(ok)m(e)h Fr(command)h Fu(to)e(b)s(e)e(displa)m | |
12579 | (y)m(ed;)44 b(the)39 b Ft(-V)f Fu(option)i(pro)s(duces)d(a)j(more)f(v)m | |
12580 | (erb)s(ose)630 628 y(description.)61 b(In)36 b(this)h(case,)j(the)e | |
12581 | (return)e(status)h(is)g(zero)h(if)f Fr(command)k Fu(is)c(found,)h(and) | |
12582 | 630 737 y(non-zero)31 b(if)f(not.)150 897 y Ft(declare)870 | |
12583 | 1031 y(declare)46 b([-aAfFgiIlnrtux])d([-p])k([)p Fj(name)p | |
12584 | Ft([=)p Fj(value)p Ft(])d(...)o(])630 1166 y Fu(Declare)29 | |
54a1fa7c | 12585 | b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40 |
6e51e0d0 | 12586 | b(If)27 b(no)g Fr(name)5 b Fu(s)27 b(are)h(giv)m(en,)h(then)e(displa)m |
9c430f6b CR |
12587 | (y)630 1275 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31 |
12588 | b(instead.)630 1410 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f | |
12589 | (the)h(attributes)g(and)e(v)-5 b(alues)36 b(of)f(eac)m(h)i | |
12590 | Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 1519 y Fu(is)i(used)g(with)g | |
6e51e0d0 | 12591 | Fr(name)43 b Fu(argumen)m(ts,)e(additional)e(options,)i(other)d(than)g |
9c430f6b CR |
12592 | Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 1629 y(ignored.)630 |
12593 | 1763 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k | |
6bd75b8d | 12594 | Fu(argumen)m(ts,)f Ft(declare)38 b Fu(will)j(displa)m(y)f(the)h(at-)630 |
9c430f6b | 12595 | 1873 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5 |
abfcfa4e | 12596 | b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h |
9c430f6b | 12597 | (the)g(addi-)630 1983 y(tional)k(options.)52 b(If)34 |
6bd75b8d | 12598 | b(no)g(other)g(options)g(are)g(supplied)f(with)h Ft(-p)p |
9c430f6b | 12599 | Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)630 2092 y(the)e(attributes)h |
6bd75b8d CR |
12600 | (and)e(v)-5 b(alues)33 b(of)g(all)h(shell)f(v)-5 b(ariables.)50 |
12601 | b(The)32 b Ft(-f)g Fu(option)i(will)f(restrict)h(the)630 | |
9c430f6b | 12602 | 2202 y(displa)m(y)d(to)g(shell)f(functions.)630 2336 |
6bd75b8d CR |
12603 | y(The)41 b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g |
12604 | (function)g(de\014nitions;)47 b(only)41 b(the)g(function)630 | |
9c430f6b | 12605 | 2446 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40 |
6bd75b8d | 12606 | b(If)30 b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using) |
9c430f6b | 12607 | 630 2555 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f |
6bd75b8d | 12608 | (Builtin],)k(page)e(73\),)i(the)d(source)h(\014le)f(name)h(and)630 |
9c430f6b | 12609 | 2665 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h |
abfcfa4e | 12610 | Fr(name)36 b Fu(is)30 b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m |
9c430f6b | 12611 | (ell.)41 b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 2800 |
abfcfa4e CR |
12612 | y(The)36 b Ft(-g)g Fu(option)h(forces)g(v)-5 b(ariables)37 |
12613 | b(to)g(b)s(e)f(created)i(or)e(mo)s(di\014ed)g(at)h(the)g(global)h(scop) | |
9c430f6b | 12614 | s(e,)630 2909 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f |
abfcfa4e | 12615 | (a)g(shell)h(function.)61 b(It)37 b(is)g(ignored)h(in)f(all)h(other)630 |
9c430f6b | 12616 | 3019 y(cases.)630 3153 y(The)50 b Ft(-I)h Fu(option)g(causes)h(lo)s |
d37a4722 | 12617 | (cal)g(v)-5 b(ariables)51 b(to)h(inherit)f(the)g(attributes)g(\(except) |
9c430f6b | 12618 | i(the)630 3263 y Ft(nameref)43 b Fu(attribute\))j(and)f(v)-5 |
e59452c7 | 12619 | b(alue)46 b(of)f(an)m(y)h(existing)g(v)-5 b(ariable)46 |
9c430f6b | 12620 | b(with)f(the)g(same)h Fr(name)630 3372 y Fu(at)40 b(a)f(surrounding)d |
d37a4722 CR |
12621 | (scop)s(e.)66 b(If)39 b(there)g(is)g(no)f(existing)i(v)-5 |
12622 | b(ariable,)42 b(the)d(lo)s(cal)h(v)-5 b(ariable)40 b(is)630 | |
9c430f6b | 12623 | 3482 y(initially)32 b(unset.)630 3616 y(The)27 b(follo)m(wing)h |
d37a4722 | 12624 | (options)g(can)f(b)s(e)g(used)f(to)i(restrict)g(output)e(to)i(v)-5 |
9c430f6b | 12625 | b(ariables)28 b(with)f(the)g(sp)s(ec-)630 3726 y(i\014ed)j(attributes)h |
b64a7d8c | 12626 | (or)f(to)h(giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 |
9c430f6b | 12627 | 3885 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34 |
b64a7d8c | 12628 | b(an)h(indexed)g(arra)m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g |
9c430f6b | 12629 | ([Arra)m(ys],)1110 3995 y(page)31 b(103\).)630 4154 y |
b64a7d8c CR |
12630 | Ft(-A)384 b Fu(Eac)m(h)24 b Fr(name)k Fu(is)23 b(an)g(asso)s(ciativ)m |
12631 | (e)j(arra)m(y)e(v)-5 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m | |
9c430f6b CR |
12632 | (ys],)1110 4264 y(page)31 b(103\).)630 4423 y Ft(-f)384 |
12633 | b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 4583 | |
b64a7d8c CR |
12634 | y Ft(-i)384 b Fu(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f |
12635 | (treated)h(as)g(an)f(in)m(teger;)41 b(arithmetic)c(ev)-5 | |
9c430f6b | 12636 | b(aluation)1110 4692 y(\(see)41 b(Section)f(6.5)h([Shell)e |
b64a7d8c | 12637 | (Arithmetic],)44 b(page)c(101\))h(is)f(p)s(erformed)e(when)1110 |
9c430f6b CR |
12638 | 4802 y(the)31 b(v)-5 b(ariable)31 b(is)f(assigned)h(a)f(v)-5 |
12639 | b(alue.)630 4961 y Ft(-l)384 b Fu(When)26 b(the)g(v)-5 | |
b64a7d8c | 12640 | b(ariable)27 b(is)f(assigned)g(a)g(v)-5 b(alue,)28 b(all)f(upp)s |
9c430f6b | 12641 | (er-case)e(c)m(haracters)j(are)1110 5071 y(con)m(v)m(erted)k(to)f(lo)m |
b64a7d8c | 12642 | (w)m(er-case.)43 b(The)30 b(upp)s(er-case)g(attribute)h(is)g(disabled.) |
9c430f6b | 12643 | 630 5230 y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k |
d052bd6f | 12644 | Fu(the)27 b Ft(nameref)d Fu(attribute,)29 b(making)e(it)g(a)g(name)f |
9c430f6b | 12645 | (reference)1110 5340 y(to)32 b(another)g(v)-5 b(ariable.)46 |
d052bd6f | 12646 | b(That)31 b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g |
9c430f6b | 12647 | (v)-5 b(alue)32 b(of)p eop end |
b64a7d8c CR |
12648 | %%Page: 61 67 |
12649 | TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12650 | b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y |
12651 | Fr(name)p Fu(.)54 b(All)35 b(references,)h(assignmen)m(ts,)h(and)d | |
12652 | (attribute)h(mo)s(di\014cations)g(to)1110 408 y Fr(name)p | |
12653 | Fu(,)27 b(except)f(for)f(those)h(using)f(or)g(c)m(hanging)h(the)f | |
12654 | Ft(-n)g Fu(attribute)h(itself,)i(are)1110 518 y(p)s(erformed)22 | |
12655 | b(on)h(the)g(v)-5 b(ariable)25 b(referenced)e(b)m(y)g | |
12656 | Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39 b(The)23 b(nameref)1110 | |
12657 | 628 y(attribute)31 b(cannot)g(b)s(e)f(applied)g(to)h(arra)m(y)g(v)-5 | |
12658 | b(ariables.)630 785 y Ft(-r)384 b Fu(Mak)m(e)25 b Fr(name)5 | |
12659 | b Fu(s)23 b(readonly)-8 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s | |
12660 | (e)g(assigned)h(v)-5 b(alues)1110 894 y(b)m(y)30 b(subsequen)m(t)g | |
12661 | (assignmen)m(t)h(statemen)m(ts)h(or)f(unset.)630 1052 | |
12662 | y Ft(-t)384 b Fu(Giv)m(e)33 b(eac)m(h)h Fr(name)j Fu(the)32 | |
12663 | b Ft(trace)f Fu(attribute.)46 b(T)-8 b(raced)32 b(functions)g(inherit)g | |
12664 | (the)1110 1161 y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g | |
12665 | (the)h(calling)h(shell.)40 b(The)27 b(trace)i(attribute)1110 | |
12666 | 1271 y(has)h(no)g(sp)s(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 | |
12667 | 1428 y Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29 | |
6bd75b8d | 12668 | b(is)f(assigned)h(a)f(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m |
9c430f6b | 12669 | (haracters)f(are)1110 1538 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 |
6bd75b8d | 12670 | b(The)30 b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 |
9c430f6b | 12671 | 1695 y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29 |
6bd75b8d | 12672 | b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110 |
9c430f6b | 12673 | 1805 y(ronmen)m(t.)630 1962 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g |
6bd75b8d | 12674 | (`)p Ft(-)p Fu(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f |
9c430f6b | 12675 | (the)g(exceptions)h(that)630 2071 y(`)p Ft(+a)p Fu(')23 |
d37a4722 CR |
12676 | b(and)f(`)p Ft(+A)p Fu(')h(ma)m(y)h(not)f(b)s(e)f(used)g(to)i(destro)m |
12677 | (y)g(arra)m(y)f(v)-5 b(ariables)24 b(and)e(`)p Ft(+r)p | |
9c430f6b | 12678 | Fu(')h(will)g(not)g(remo)m(v)m(e)630 2181 y(the)36 b(readonly)h |
d37a4722 | 12679 | (attribute.)59 b(When)36 b(used)f(in)h(a)h(function,)g |
9c430f6b | 12680 | Ft(declare)d Fu(mak)m(es)j(eac)m(h)h Fr(name)630 2291 |
68701259 CR |
12681 | y Fu(lo)s(cal,)e(as)d(with)h(the)f Ft(local)f Fu(command,)j(unless)d |
12682 | (the)i Ft(-g)f Fu(option)h(is)f(used.)49 b(If)33 b(a)h(v)-5 | |
9c430f6b | 12683 | b(ariable)630 2400 y(name)30 b(is)h(follo)m(w)m(ed)h(b)m(y)e(=)p |
68701259 | 12684 | Fr(v)-5 b(alue)p Fu(,)31 b(the)f(v)-5 b(alue)31 b(of)g(the)f(v)-5 |
abfcfa4e | 12685 | b(ariable)32 b(is)e(set)h(to)g Fr(v)-5 b(alue)p Fu(.)630 |
9c430f6b | 12686 | 2534 y(When)41 b(using)g Ft(-a)g Fu(or)h Ft(-A)e Fu(and)h(the)h(comp)s |
abfcfa4e | 12687 | (ound)e(assignmen)m(t)i(syn)m(tax)g(to)g(create)h(arra)m(y)630 |
9c430f6b | 12688 | 2643 y(v)-5 b(ariables,)28 b(additional)f(attributes)g(do)f(not)h(tak)m |
a6ae8f35 | 12689 | (e)h(e\013ect)g(un)m(til)e(subsequen)m(t)g(assignmen)m(ts.)630 |
9c430f6b | 12690 | 2777 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5 |
a6ae8f35 | 12691 | b(alid)36 b(option)g(is)g(encoun)m(tered,)h(an)f(attempt)630 |
9c430f6b | 12692 | 2886 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p |
a6ae8f35 | 12693 | Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630 |
9c430f6b | 12694 | 2996 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5 |
a6ae8f35 | 12695 | b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5 |
9c430f6b | 12696 | b(alue)42 b(to)h(an)630 3105 y(arra)m(y)30 b(v)-5 b(ariable)30 |
fc527055 | 12697 | b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g |
9c430f6b | 12698 | (\(see)h(Section)f(6.7)630 3215 y([Arra)m(ys],)43 b(page)d(103\),)k |
7a8455e4 CR |
12699 | (one)c(of)g(the)g Fr(name)5 b Fu(s)40 b(is)f(not)h(a)g(v)-5 |
12700 | b(alid)40 b(shell)g(v)-5 b(ariable)41 b(name,)h(an)630 | |
9c430f6b | 12701 | 3324 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g |
15baad62 | 12702 | (for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630 |
9c430f6b | 12703 | 3434 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g |
15baad62 | 12704 | (arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630 |
9c430f6b CR |
12705 | 3544 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g |
12706 | Ft(-f)p Fu(.)150 3701 y Ft(echo)870 3834 y(echo)47 b([-neE])f([)p | |
12707 | Fj(arg)g Ft(...])630 3968 y Fu(Output)31 b(the)i Fr(arg)8 | |
b64a7d8c | 12708 | b Fu(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f(a)h |
9c430f6b | 12709 | (newline.)47 b(The)32 b(return)630 4077 y(status)f(is)f(0)h(unless)f(a) |
b64a7d8c | 12710 | h(write)g(error)f(o)s(ccurs.)41 b(If)30 b Ft(-n)g Fu(is)h(sp)s |
9c430f6b | 12711 | (eci\014ed,)f(the)h(trailing)g(newline)g(is)630 4187 |
b64a7d8c CR |
12712 | y(suppressed.)38 b(If)29 b(the)h Ft(-e)f Fu(option)h(is)f(giv)m(en,)i |
12713 | (in)m(terpretation)g(of)e(the)h(follo)m(wing)h(bac)m(kslash-)630 | |
9c430f6b | 12714 | 4296 y(escap)s(ed)22 b(c)m(haracters)i(is)e(enabled.)38 |
b64a7d8c | 12715 | b(The)21 b Ft(-E)h Fu(option)g(disables)g(the)h(in)m(terpretation)g(of) |
9c430f6b | 12716 | f(these)630 4406 y(escap)s(e)30 b(c)m(haracters,)i(ev)m(en)f(on)e |
b64a7d8c | 12717 | (systems)h(where)g(they)g(are)g(in)m(terpreted)g(b)m(y)g(default.)40 |
9c430f6b | 12718 | b(The)630 4516 y Ft(xpg_echo)33 b Fu(shell)i(option)h(ma)m(y)f(b)s(e)g |
b64a7d8c | 12719 | (used)f(to)i(dynamically)g(determine)f(whether)g(or)g(not)630 |
9c430f6b | 12720 | 4625 y Ft(echo)j Fu(in)m(terprets)i(an)m(y)f(options)h(and)f(expands)f |
b64a7d8c | 12721 | (these)i(escap)s(e)g(c)m(haracters)g(b)m(y)f(default.)630 |
9c430f6b | 12722 | 4735 y Ft(echo)29 b Fu(do)s(es)h(not)h(in)m(terpret)g |
b64a7d8c | 12723 | Ft(--)e Fu(to)j(mean)e(the)h(end)e(of)i(options.)630 |
9c430f6b CR |
12724 | 4868 y Ft(echo)e Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f |
12725 | (sequences:)630 5026 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 | |
12726 | 5183 y Ft(\\b)384 b Fu(bac)m(kspace)630 5340 y Ft(\\c)g | |
12727 | Fu(suppress)28 b(further)h(output)p eop end | |
b64a7d8c CR |
12728 | %%Page: 62 68 |
12729 | TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12730 | b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y Ft(\\e)630 |
12731 | 408 y(\\E)384 b Fu(escap)s(e)630 565 y Ft(\\f)g Fu(form)30 | |
12732 | b(feed)630 722 y Ft(\\n)384 b Fu(new)30 b(line)630 878 | |
12733 | y Ft(\\r)384 b Fu(carriage)32 b(return)630 1035 y Ft(\\t)384 | |
12734 | b Fu(horizon)m(tal)32 b(tab)630 1191 y Ft(\\v)384 b Fu(v)m(ertical)32 | |
12735 | b(tab)630 1348 y Ft(\\\\)384 b Fu(bac)m(kslash)630 1504 | |
6bd75b8d CR |
12736 | y Ft(\\0)p Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g |
12737 | (whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 | |
9c430f6b CR |
12738 | b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 1614 y(three)e(o)s(ctal)g |
12739 | (digits\))630 1771 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c) | |
6bd75b8d | 12740 | m(haracter)g(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 |
9c430f6b CR |
12741 | b(alue)39 b Fr(HH)1110 1880 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e |
12742 | (digits\))630 2037 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41 | |
6bd75b8d | 12743 | b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 |
9c430f6b | 12744 | b(alue)41 b(is)g(the)g(hex-)1110 2146 y(adecimal)32 b(v)-5 |
6bd75b8d | 12745 | b(alue)31 b Fr(HHHH)41 b Fu(\(one)31 b(to)g(four)e(hex)h(digits\))630 |
9c430f6b | 12746 | 2303 y Ft(\\U)p Fj(HHHHHHHH)1110 2412 y Fu(the)41 b(Unico)s(de)g |
6bd75b8d | 12747 | (\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41 |
9c430f6b | 12748 | b(is)g(the)g(hex-)1110 2522 y(adecimal)32 b(v)-5 b(alue)31 |
6bd75b8d | 12749 | b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150 |
9c430f6b CR |
12750 | 2679 y Ft(enable)870 2812 y(enable)46 b([-a])h([-dnps])f([-f)g |
12751 | Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])630 2945 | |
6bd75b8d | 12752 | y Fu(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56 |
abfcfa4e | 12753 | b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630 |
9c430f6b CR |
12754 | 3054 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h |
12755 | (builtin)e(to)i(b)s(e)f(executed)h(without)630 3164 y(sp)s(ecifying)27 | |
abfcfa4e | 12756 | b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g |
9c430f6b | 12757 | (searc)m(hes)h(for)f(builtins)630 3273 y(b)s(efore)35 |
abfcfa4e CR |
12758 | b(disk)g(commands.)55 b(If)35 b Ft(-n)g Fu(is)g(used,)h(the)g |
12759 | Fr(name)5 b Fu(s)35 b(b)s(ecome)h(disabled.)55 b(Otherwise)630 | |
9c430f6b | 12760 | 3383 y Fr(name)5 b Fu(s)44 b(are)h(enabled.)82 b(F)-8 |
abfcfa4e | 12761 | b(or)45 b(example,)k(to)c(use)f(the)g Ft(test)f Fu(binary)h(found)f |
9c430f6b | 12762 | (via)h Ft($PATH)630 3493 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g |
abfcfa4e | 12763 | (v)m(ersion,)h(t)m(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p |
9c430f6b | 12764 | Fu('.)630 3626 y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or) |
abfcfa4e | 12765 | d(no)g Fr(name)51 b Fu(argumen)m(ts)46 b(app)s(ear,)k(a)c(list)h(of)f |
9c430f6b | 12766 | (shell)630 3735 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38 |
6e51e0d0 | 12767 | b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g(all)h |
9c430f6b | 12768 | (enabled)630 3845 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h |
b64a7d8c | 12769 | Fu(option)g(means)g(to)g(list)h(eac)m(h)g(builtin)f(with)f(an)h |
9c430f6b CR |
12770 | (indication)h(of)630 3954 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.) |
12771 | 630 4088 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g | |
b64a7d8c | 12772 | (builtin)f(command)h Fr(name)27 b Fu(from)22 b(shared)f(ob)5 |
9c430f6b | 12773 | b(ject)630 4197 y Fr(\014lename)p Fu(,)41 b(on)d(systems)g(that)g(supp) |
6bd75b8d | 12774 | s(ort)f(dynamic)h(loading.)65 b(Bash)38 b(will)g(use)g(the)g(v)-5 |
9c430f6b | 12775 | b(alue)630 4307 y(of)28 b(the)g Ft(BASH_LOADABLES_PATH)23 |
6bd75b8d | 12776 | b Fu(v)-5 b(ariable)28 b(as)h(a)f(colon-separated)i(list)e(of)g |
9c430f6b | 12777 | (directories)h(in)630 4416 y(whic)m(h)c(to)g(searc)m(h)h(for)e |
6bd75b8d CR |
12778 | Fr(\014lename)p Fu(,)j(if)e Fr(\014lename)30 b Fu(do)s(es)24 |
12779 | b(not)h(con)m(tain)i(a)e(slash.)39 b(The)24 b(default)h(is)630 | |
9c430f6b | 12780 | 4526 y(system-dep)s(enden)m(t,)d(and)e(ma)m(y)h(include)f |
6bd75b8d | 12781 | Ft(")p Fu(.)p Ft(")g Fu(to)h(force)g(a)g(searc)m(h)g(of)g(the)g(curren) |
9c430f6b | 12782 | m(t)f(directory)-8 b(.)630 4635 y(The)30 b Ft(-d)g Fu(option)g(will)h |
6bd75b8d | 12783 | (delete)h(a)f(builtin)e(loaded)i(with)f Ft(-f)p Fu(.)630 |
9c430f6b | 12784 | 4769 y(If)j(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the)g(shell)g |
6bd75b8d | 12785 | (builtins)g(is)g(displa)m(y)m(ed.)52 b(The)33 b Ft(-s)g |
9c430f6b | 12786 | Fu(option)630 4878 y(restricts)j Ft(enable)d Fu(to)j(the)f |
6bd75b8d | 12787 | Fm(posix)f Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h |
9c430f6b | 12788 | Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630 4988 |
6bd75b8d | 12789 | y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i(Section) |
9c430f6b | 12790 | f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(80\).)630 5121 |
6bd75b8d CR |
12791 | y(If)24 b(no)g(options)h(are)g(supplied)e(and)h(a)h Fr(name)k |
12792 | Fu(is)c(not)f(a)h(shell)g(builtin,)g Ft(enable)e Fu(will)i(attempt)630 | |
9c430f6b | 12793 | 5230 y(to)c(load)g Fr(name)26 b Fu(from)20 b(a)g(shared)g(ob)5 |
6bd75b8d | 12794 | b(ject)21 b(named)f Fr(name)p Fu(,)j(as)d(if)h(the)f(command)h(w)m(ere) |
9c430f6b CR |
12795 | f(`)p Ft(enable)630 5340 y(-f)30 b Fj(name)f(name)p Fu('.)p |
12796 | eop end | |
b64a7d8c CR |
12797 | %%Page: 63 69 |
12798 | TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12799 | b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(The)26 |
12800 | b(return)f(status)h(is)g(zero)h(unless)e(a)i Fr(name)k | |
12801 | Fu(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g(error)630 | |
12802 | 408 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g(ob)5 | |
12803 | b(ject.)150 553 y Ft(help)870 681 y(help)47 b([-dms])f([)p | |
12804 | Fj(pattern)p Ft(])630 808 y Fu(Displa)m(y)40 b(helpful)e(information)h | |
12805 | (ab)s(out)g(builtin)f(commands.)66 b(If)38 b Fr(pattern)h | |
12806 | Fu(is)g(sp)s(eci\014ed,)630 918 y Ft(help)28 b Fu(giv)m(es)i(detailed)g | |
12807 | (help)e(on)h(all)h(commands)e(matc)m(hing)i Fr(pattern)p | |
12808 | Fu(,)g(otherwise)f(a)g(list)h(of)630 1027 y(the)h(builtins)e(is)i(prin) | |
12809 | m(ted.)630 1154 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo) | |
12810 | m(wing)h(meanings:)630 1299 y Ft(-d)384 b Fu(Displa)m(y)32 | |
12811 | b(a)e(short)g(description)h(of)f(eac)m(h)i Fr(pattern)630 | |
12812 | 1444 y Ft(-m)384 b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h) | |
12813 | h Fr(pattern)e Fu(in)g(a)h(manpage-lik)m(e)h(format)630 | |
12814 | 1589 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h | |
12815 | (synopsis)e(for)i(eac)m(h)g Fr(pattern)630 1734 y Fu(The)f(return)f | |
12816 | (status)i(is)f(zero)h(unless)f(no)g(command)h(matc)m(hes)g | |
12817 | Fr(pattern)p Fu(.)150 1879 y Ft(let)870 2006 y(let)47 | |
12818 | b Fj(expression)e Ft([)p Fj(expression)g Ft(...)o(])630 | |
12819 | 2134 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s | |
12820 | (e)d(p)s(erformed)g(on)i(shell)g(v)-5 b(ariables.)74 | |
12821 | b(Eac)m(h)630 2243 y Fr(expression)31 b Fu(is)g(ev)-5 | |
12822 | b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)h(b)s(elo)m(w)f | |
12823 | (in)f(Section)i(6.5)g([Shell)630 2353 y(Arithmetic],)47 | |
12824 | b(page)c(101.)78 b(If)41 b(the)i(last)g Fr(expression)f | |
12825 | Fu(ev)-5 b(aluates)44 b(to)f(0,)j Ft(let)41 b Fu(returns)g(1;)630 | |
12826 | 2462 y(otherwise)31 b(0)g(is)f(returned.)150 2607 y Ft(local)870 | |
12827 | 2735 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p | |
12828 | Fj(value)p Ft(])e(...)630 2862 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m | |
12829 | (t,)g(a)f(lo)s(cal)h(v)-5 b(ariable)27 b(named)e Fr(name)31 | |
12830 | b Fu(is)26 b(created,)i(and)d(assigned)h Fr(v)-5 b(alue)p | |
12831 | Fu(.)630 2971 y(The)28 b Fr(option)i Fu(can)f(b)s(e)f(an)m(y)i(of)f | |
12832 | (the)g(options)g(accepted)i(b)m(y)d Ft(declare)p Fu(.)39 | |
12833 | b Ft(local)27 b Fu(can)i(only)h(b)s(e)630 3081 y(used)20 | |
12834 | b(within)g(a)h(function;)j(it)d(mak)m(es)g(the)g(v)-5 | |
d052bd6f | 12835 | b(ariable)22 b Fr(name)k Fu(ha)m(v)m(e)21 b(a)g(visible)h(scop)s(e)e |
9c430f6b | 12836 | (restricted)630 3191 y(to)28 b(that)g(function)f(and)g(its)h(c)m |
d052bd6f CR |
12837 | (hildren.)39 b(If)27 b Fr(name)33 b Fu(is)27 b(`)p Ft(-)p |
12838 | Fu(',)i(the)f(set)f(of)h(shell)g(options)f(is)h(made)630 | |
9c430f6b | 12839 | 3300 y(lo)s(cal)40 b(to)f(the)f(function)g(in)g(whic)m(h)h |
d052bd6f | 12840 | Ft(local)e Fu(is)h(in)m(v)m(ok)m(ed:)58 b(shell)39 b(options)f(c)m |
9c430f6b | 12841 | (hanged)h(using)630 3410 y(the)31 b Ft(set)f Fu(builtin)h(inside)g(the) |
d052bd6f | 12842 | g(function)f(after)i(the)f(call)h(to)g Ft(local)e Fu(are)h(restored)g |
9c430f6b | 12843 | (to)h(their)630 3519 y(original)h(v)-5 b(alues)33 b(when)e(the)i |
d052bd6f | 12844 | (function)f(returns.)45 b(The)32 b(restore)h(is)f(e\013ected)i(as)f(if) |
9c430f6b | 12845 | f(a)h(series)630 3629 y(of)c Ft(set)f Fu(commands)h(w)m(ere)g(executed) |
d052bd6f | 12846 | h(to)g(restore)f(the)g(v)-5 b(alues)30 b(that)f(w)m(ere)h(in)e(place)i |
9c430f6b | 12847 | (b)s(efore)630 3739 y(the)f(function.)40 b(The)28 b(return)f(status)i |
b64a7d8c | 12848 | (is)g(zero)g(unless)f Ft(local)f Fu(is)h(used)g(outside)h(a)g |
9c430f6b | 12849 | (function,)630 3848 y(an)h(in)m(v)-5 b(alid)31 b Fr(name)36 |
b64a7d8c | 12850 | b Fu(is)30 b(supplied,)f(or)i Fr(name)k Fu(is)c(a)g(readonly)f(v)-5 |
9c430f6b CR |
12851 | b(ariable.)150 3993 y Ft(logout)870 4120 y(logout)46 |
12852 | b([)p Fj(n)p Ft(])630 4248 y Fu(Exit)31 b(a)g(login)g(shell,)g | |
b64a7d8c | 12853 | (returning)e(a)i(status)g(of)f Fr(n)g Fu(to)h(the)g(shell's)f(paren)m |
9c430f6b | 12854 | (t.)150 4393 y Ft(mapfile)870 4520 y(mapfile)46 b([-d)h |
b64a7d8c | 12855 | Fj(delim)p Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p |
9c430f6b | 12856 | Ft(])f([-s)g Fj(count)p Ft(])1061 4629 y([-t])h([-u)f |
b64a7d8c | 12857 | Fj(fd)p Ft(])h([-C)g Fj(callback)p Ft(])f([-c)g Fj(quantum)p |
9c430f6b | 12858 | Ft(])g([)p Fj(array)p Ft(])630 4757 y Fu(Read)38 b(lines)f(from)g(the)h |
b64a7d8c | 12859 | (standard)e(input)g(in)m(to)j(the)e(indexed)g(arra)m(y)h(v)-5 |
9c430f6b | 12860 | b(ariable)38 b Fr(arra)m(y)p Fu(,)i(or)630 4866 y(from)28 |
b64a7d8c CR |
12861 | b(\014le)h(descriptor)f Fr(fd)k Fu(if)c(the)h Ft(-u)f |
12862 | Fu(option)h(is)g(supplied.)39 b(The)28 b(v)-5 b(ariable)29 | |
9c430f6b | 12863 | b Ft(MAPFILE)e Fu(is)i(the)630 4976 y(default)i Fr(arra)m(y)p |
b64a7d8c | 12864 | Fu(.)41 b(Options,)30 b(if)g(supplied,)g(ha)m(v)m(e)h(the)g(follo)m |
9c430f6b | 12865 | (wing)h(meanings:)630 5121 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m |
b64a7d8c | 12866 | (haracter)i(of)f Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g |
9c430f6b | 12867 | (input)d(line,)1110 5230 y(rather)41 b(than)h(newline.)74 |
b64a7d8c | 12868 | b(If)41 b Fr(delim)h Fu(is)g(the)f(empt)m(y)h(string,)j |
9c430f6b CR |
12869 | Ft(mapfile)40 b Fu(will)1110 5340 y(terminate)31 b(a)g(line)g(when)e |
12870 | (it)i(reads)f(a)h(NUL)g(c)m(haracter.)p eop end | |
12871 | %%Page: 64 70 | |
12872 | TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
12873 | b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(-n)384 | |
b64a7d8c CR |
12874 | b Fu(Cop)m(y)30 b(at)h(most)g Fr(coun)m(t)i Fu(lines.)41 |
12875 | b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h(lines)e(are)h(copied.)630 | |
9c430f6b | 12876 | 454 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39 |
b64a7d8c | 12877 | b Fu(at)31 b(index)f Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f |
9c430f6b CR |
12878 | (is)g(0.)630 609 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g |
12879 | Fr(coun)m(t)j Fu(lines)e(read.)630 764 y Ft(-t)384 b | |
12880 | Fu(Remo)m(v)m(e)32 b(a)f(trailing)g Fr(delim)g Fu(\(default)g | |
12881 | (newline\))f(from)g(eac)m(h)i(line)f(read.)630 919 y | |
12882 | Ft(-u)384 b Fu(Read)31 b(lines)f(from)g(\014le)h(descriptor)f | |
b64a7d8c | 12883 | Fr(fd)j Fu(instead)e(of)f(the)h(standard)e(input.)630 |
9c430f6b | 12884 | 1074 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b Fr(callbac)m(k)33 |
b64a7d8c | 12885 | b Fu(eac)m(h)26 b(time)g Fr(quan)m(tum)f Fu(lines)g(are)g(read.)39 |
9c430f6b CR |
12886 | b(The)25 b Ft(-c)f Fu(option)1110 1183 y(sp)s(eci\014es)30 |
12887 | b Fr(quan)m(tum)p Fu(.)630 1338 y Ft(-c)384 b Fu(Sp)s(ecify)30 | |
b64a7d8c | 12888 | b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m |
9c430f6b | 12889 | (h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 1493 y(If)36 |
b64a7d8c CR |
12890 | b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g Ft(-c)p |
12891 | Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60 b(When)36 | |
9c430f6b | 12892 | b Fr(callbac)m(k)44 b Fu(is)630 1603 y(ev)-5 b(aluated,)30 |
b64a7d8c | 12893 | b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g(arra)m(y)g |
9c430f6b | 12894 | (elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 1712 y(the)39 |
b64a7d8c CR |
12895 | b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i(as)e |
12896 | (additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47 b | |
9c430f6b | 12897 | Fu(is)630 1822 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g |
b64a7d8c | 12898 | (but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630 |
9c430f6b | 12899 | 1954 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g |
6e51e0d0 | 12900 | Ft(mapfile)c Fu(will)j(clear)g Fr(arra)m(y)34 b Fu(b)s(efore)24 |
9c430f6b | 12901 | b(assigning)630 2064 y(to)31 b(it.)630 2196 y Ft(mapfile)41 |
6e51e0d0 | 12902 | b Fu(returns)g(successfully)i(unless)e(an)i(in)m(v)-5 |
1101193a | 12903 | b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630 |
9c430f6b | 12904 | 2305 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5 |
6e51e0d0 | 12905 | b(alid)31 b(or)g(unassignable,)f(or)h Fr(arra)m(y)38 |
7a257517 | 12906 | b Fu(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150 |
9c430f6b CR |
12907 | 2460 y Ft(printf)870 2593 y(printf)46 b([-v)h Fj(var)p |
12908 | Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 2725 | |
7a257517 CR |
12909 | y Fu(W)-8 b(rite)27 b(the)g(formatted)f Fr(argumen)m(ts)k |
12910 | Fu(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the) | |
9c430f6b | 12911 | 630 2835 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g |
7a257517 | 12912 | (the)g(output)g(to)g(b)s(e)f(assigned)h(to)h(the)f(v)-5 |
9c430f6b CR |
12913 | b(ariable)39 b Fr(v)-5 b(ar)630 2944 y Fu(rather)30 b(than)g(b)s(eing)g |
12914 | (prin)m(ted)g(to)h(the)g(standard)e(output.)630 3076 | |
7a257517 CR |
12915 | y(The)36 b Fr(format)i Fu(is)f(a)f(c)m(haracter)i(string)e(whic)m(h)g |
12916 | (con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53 | |
9c430f6b | 12917 | b(plain)630 3186 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e |
7a257517 | 12918 | (copied)i(to)g(standard)f(output,)i(c)m(haracter)g(escap)s(e)e(se-)630 |
9c430f6b CR |
12919 | 3296 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to) |
12920 | g(the)g(standard)f(output,)i(and)f(format)630 3405 y(sp)s | |
7a257517 | 12921 | (eci\014cations,)j(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g(of) |
b64a7d8c | 12922 | h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)630 |
9c430f6b | 12923 | 3515 y(In)27 b(addition)g(to)h(the)g(standard)e Ft(printf\(3\))f |
b64a7d8c | 12924 | Fu(format)j(c)m(haracters)g Ft(csndiouxXeEfFgGaA)p Fu(,)630 |
9c430f6b CR |
12925 | 3624 y Ft(printf)h Fu(in)m(terprets)h(the)h(follo)m(wing)h(additional)f |
12926 | (format)g(sp)s(eci\014ers:)630 3779 y Ft(\045b)384 b | |
b64a7d8c | 12927 | Fu(Causes)38 b Ft(printf)f Fu(to)j(expand)e(bac)m(kslash)h(escap)s(e)g |
9c430f6b | 12928 | (sequences)g(in)f(the)h(cor-)1110 3889 y(resp)s(onding)31 |
b64a7d8c | 12929 | b Fr(argumen)m(t)j Fu(in)e(the)h(same)f(w)m(a)m(y)h(as)g |
9c430f6b CR |
12930 | Ft(echo)c(-e)j Fu(\(see)h(Section)g(4.2)1110 3998 y([Bash)e(Builtins],) |
12931 | g(page)g(57\).)630 4153 y Ft(\045q)384 b Fu(Causes)32 | |
b64a7d8c | 12932 | b Ft(printf)e Fu(to)i(output)g(the)g(corresp)s(onding)f |
9c430f6b | 12933 | Fr(argumen)m(t)j Fu(in)d(a)i(format)1110 4263 y(that)42 |
b64a7d8c CR |
12934 | b(can)f(b)s(e)g(reused)g(as)g(shell)h(input.)72 b Ft(\045q)41 |
12935 | b Fu(and)f Ft(\045Q)p Fu(P)h(use)g(the)g(ANSI-C)1110 | |
9c430f6b CR |
12936 | 4373 y(quoting)29 b(st)m(yle)h(\(see)g(Section)g(3.1.2.4)h([ANSI-C)e |
12937 | (Quoting],)h(page)f(6\))h(if)f(an)m(y)1110 4482 y(c)m(haracters)g(in)e | |
d052bd6f | 12938 | (the)h(argumen)m(t)g(string)f(require)h(it,)g(and)f(bac)m(kslash)h |
9c430f6b | 12939 | (quoting)1110 4592 y(otherwise.)79 b(If)42 b(the)h(format)h(string)f |
d052bd6f | 12940 | (uses)f(the)h Ft(printf)e Fr(alternate)k(form)p Fu(,)1110 |
9c430f6b CR |
12941 | 4701 y(these)31 b(t)m(w)m(o)h(formats)e(quote)h(the)g(argumen)m(t)f |
12942 | (string)h(using)f(single)h(quotes.)630 4856 y Ft(\045Q)384 | |
d052bd6f CR |
12943 | b Fu(lik)m(e)34 b Ft(\045q)p Fu(,)f(but)f(applies)g(an)m(y)h(supplied)e |
12944 | (precision)i(to)h(the)e Fr(argumen)m(t)j Fu(b)s(efore)1110 | |
9c430f6b CR |
12945 | 4966 y(quoting)c(it.)630 5121 y Ft(\045\()p Fj(datefmt)p |
12946 | Ft(\)T)1110 5230 y Fu(Causes)e Ft(printf)e Fu(to)j(output)f(the)g | |
12947 | (date-time)i(string)e(resulting)h(from)e(using)1110 5340 | |
d052bd6f | 12948 | y Fr(datefm)m(t)45 b Fu(as)d(a)g(format)g(string)g(for)g |
9c430f6b CR |
12949 | Ft(strftime)p Fu(\(3\).)74 b(The)41 b(corresp)s(onding)p |
12950 | eop end | |
b64a7d8c CR |
12951 | %%Page: 65 71 |
12952 | TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
12953 | b(Shell)30 b(Builtin)h(Commands)2069 b(65)1110 299 y |
12954 | Fr(argumen)m(t)42 b Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e(the)g | |
12955 | (n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 408 y(the)24 | |
12956 | b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f(v)-5 | |
12957 | b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25 b(represen)m(ts)1110 | |
12958 | 518 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i(represen)m(ts)f(the)g | |
12959 | (time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)1110 | |
12960 | 628 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m | |
12961 | (ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110 | |
12962 | 737 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g | |
12963 | Ft(printf)f Fu(b)s(eha)m(vior.)630 905 y(The)39 b(\045b,)i(\045q,)g | |
12964 | (and)e(\045T)f(format)i(sp)s(eci\014ers)e(all)i(use)f(the)h(\014eld)f | |
12965 | (width)f(and)h(precision)630 1015 y(argumen)m(ts)e(from)f(the)h(format) | |
12966 | g(sp)s(eci\014cation)g(and)f(write)h(that)h(man)m(y)e(b)m(ytes)h(from)g | |
12967 | (\(or)630 1124 y(use)29 b(that)h(wide)f(a)g(\014eld)g(for\))g(the)h | |
12968 | (expanded)e(argumen)m(t,)i(whic)m(h)f(usually)g(con)m(tains)i(more)630 | |
12969 | 1234 y(c)m(haracters)h(than)e(the)h(original.)630 1373 | |
6bd75b8d CR |
12970 | y(The)e(\045n)f(format)h(sp)s(eci\014er)g(accepts)h(a)g(corresp)s |
12971 | (onding)e(argumen)m(t)h(that)h(is)f(treated)h(as)g(a)630 | |
9c430f6b | 12972 | 1482 y(shell)h(v)-5 b(ariable)31 b(name.)630 1621 y(The)26 |
d052bd6f CR |
12973 | b(\045s)g(and)h(\045c)f(format)h(sp)s(eci\014ers)f(accept)i(an)f(l)g |
12974 | (\(long\))h(mo)s(di\014er,)e(whic)m(h)h(forces)g(them)630 | |
9c430f6b | 12975 | 1731 y(to)21 b(con)m(v)m(ert)i(the)e(argumen)m(t)g(string)g(to)g(a)g |
d052bd6f | 12976 | (wide-c)m(haracter)i(string)e(and)f(apply)g(an)m(y)h(supplied)630 |
9c430f6b CR |
12977 | 1840 y(\014eld)30 b(width)g(and)f(precision)i(in)f(terms)g(of)h(c)m |
12978 | (haracters,)h(not)e(b)m(ytes.)630 1979 y(Argumen)m(ts)e(to)h | |
6bd75b8d | 12979 | (non-string)e(format)i(sp)s(eci\014ers)e(are)h(treated)h(as)g(C)e |
9c430f6b | 12980 | (language)j(constan)m(ts,)630 2089 y(except)22 b(that)g(a)g(leading)g |
6bd75b8d | 12981 | (plus)e(or)h(min)m(us)f(sign)i(is)f(allo)m(w)m(ed,)k(and)c(if)g(the)g |
9c430f6b | 12982 | (leading)h(c)m(haracter)h(is)630 2198 y(a)i(single)g(or)f(double)h |
6bd75b8d CR |
12983 | (quote,)h(the)f(v)-5 b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5 |
12984 | b(alue)25 b(of)f(the)h(follo)m(wing)h(c)m(haracter.)630 | |
9c430f6b | 12985 | 2337 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i |
6bd75b8d | 12986 | (consume)e(all)h(of)f(the)h Fr(argumen)m(ts)p Fu(.)44 |
9c430f6b | 12987 | b(If)30 b(the)i Fr(for-)630 2447 y(mat)c Fu(requires)e(more)g |
6bd75b8d | 12988 | Fr(argumen)m(ts)k Fu(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f |
9c430f6b | 12989 | (sp)s(eci\014cations)630 2556 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g |
6bd75b8d | 12990 | (v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b) |
9c430f6b | 12991 | s(een)g(supplied.)38 b(The)630 2666 y(return)e(v)-5 b(alue)38 |
d052bd6f | 12992 | b(is)g(zero)g(on)f(success,)j(non-zero)e(if)f(an)h(in)m(v)-5 |
9c430f6b | 12993 | b(alid)38 b(option)g(is)f(supplied)f(or)i(a)630 2776 |
d052bd6f | 12994 | y(write)31 b(or)f(assignmen)m(t)h(error)f(o)s(ccurs.)150 |
9c430f6b | 12995 | 2944 y Ft(read)870 3082 y(read)47 b([-Eers])e([-a)i Fj(aname)p |
b64a7d8c | 12996 | Ft(])f([-d)h Fj(delim)p Ft(])f([-i)h Fj(text)p Ft(])g([-n)g |
9c430f6b | 12997 | Fj(nchars)p Ft(])1061 3192 y([-N)g Fj(nchars)p Ft(])f([-p)h |
6e51e0d0 | 12998 | Fj(prompt)p Ft(])e([-t)i Fj(timeout)p Ft(])f([-u)h Fj(fd)p |
9c430f6b | 12999 | Ft(])g([)p Fj(name)f Ft(...)o(])630 3331 y Fu(One)38 |
71574d7e | 13000 | b(line)g(is)g(read)g(from)g(the)g(standard)f(input,)j(or)e(from)f(the)i |
9c430f6b | 13001 | (\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 3440 y(plied)34 |
71574d7e | 13002 | b(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-u)g Fu(option,)i(split)f(in)m |
b64a7d8c | 13003 | (to)g(w)m(ords)f(as)g(describ)s(ed)g(ab)s(o)m(v)m(e)h(in)630 |
9c430f6b | 13004 | 3550 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(36,)j |
b64a7d8c | 13005 | (and)36 b(the)i(\014rst)f(w)m(ord)g(is)g(assigned)h(to)g(the)630 |
9c430f6b | 13006 | 3660 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the) |
b64a7d8c | 13007 | g(second)g Fr(name)p Fu(,)g(and)f(so)h(on.)47 b(If)32 |
9c430f6b | 13008 | b(there)h(are)g(more)630 3769 y(w)m(ords)39 b(than)g(names,)j(the)e |
e59452c7 | 13009 | (remaining)f(w)m(ords)g(and)g(their)h(in)m(terv)m(ening)g(delimiters)h |
9c430f6b | 13010 | (are)630 3879 y(assigned)29 b(to)h(the)g(last)g Fr(name)p |
e59452c7 | 13011 | Fu(.)40 b(If)29 b(there)g(are)h(few)m(er)f(w)m(ords)g(read)g(from)g |
9c430f6b | 13012 | (the)g(input)g(stream)630 3988 y(than)35 b(names,)i(the)e(remaining)h |
e59452c7 | 13013 | (names)f(are)h(assigned)f(empt)m(y)h(v)-5 b(alues.)56 |
9c430f6b | 13014 | b(The)34 b(c)m(haracters)630 4098 y(in)e(the)h(v)-5 b(alue)33 |
e59452c7 | 13015 | b(of)g(the)g Ft(IFS)f Fu(v)-5 b(ariable)33 b(are)h(used)d(to)j(split)f |
9c430f6b | 13016 | (the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 4208 |
e2520247 CR |
13017 | y(same)d(rules)f(the)g(shell)h(uses)f(for)g(expansion)g(\(describ)s(ed) |
13018 | g(ab)s(o)m(v)m(e)i(in)e(Section)h(3.5.7)h([W)-8 b(ord)630 | |
9c430f6b | 13019 | 4317 y(Splitting],)38 b(page)f(36\).)60 b(The)35 b(bac)m(kslash)i(c)m |
e59452c7 | 13020 | (haracter)h(`)p Ft(\\)p Fu(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m |
9c430f6b | 13021 | (e)h(an)m(y)630 4427 y(sp)s(ecial)31 b(meaning)g(for)f(the)g(next)h(c)m |
e59452c7 | 13022 | (haracter)h(read)e(and)g(for)g(line)h(con)m(tin)m(uation.)630 |
9c430f6b CR |
13023 | 4566 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h |
13024 | (meanings:)630 4734 y Ft(-a)e Fj(aname)114 b Fu(The)34 | |
7a257517 | 13025 | b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m(tial)h(indices)e(of)g(the)g |
9c430f6b | 13026 | (arra)m(y)h(v)-5 b(ariable)1110 4843 y Fr(aname)p Fu(,)29 |
7a257517 | 13027 | b(starting)h(at)f(0.)40 b(All)29 b(elemen)m(ts)h(are)e(remo)m(v)m(ed)i |
9c430f6b | 13028 | (from)d Fr(aname)34 b Fu(b)s(efore)1110 4953 y(the)d(assignmen)m(t.)41 |
abfcfa4e | 13029 | b(Other)30 b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)630 |
9c430f6b | 13030 | 5121 y Ft(-d)f Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f |
8a0829e9 | 13031 | Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110 |
9c430f6b | 13032 | 5230 y(rather)31 b(than)g(newline.)42 b(If)30 b Fr(delim)h |
68d220cb | 13033 | Fu(is)g(the)h(empt)m(y)f(string,)g Ft(read)f Fu(will)h(termi-)1110 |
9c430f6b CR |
13034 | 5340 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.)p |
13035 | eop end | |
6bd75b8d CR |
13036 | %%Page: 66 72 |
13037 | TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
13038 | b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(-e)384 |
13039 | b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f(Line)h(Editing],)50 | |
13040 | b(page)45 b(122\))i(is)1110 408 y(used)37 b(to)i(obtain)g(the)f(line.) | |
13041 | 65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110 | |
13042 | 518 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k | |
13043 | (editing)d(settings,)j(but)c(uses)1110 628 y(Readline's)31 | |
13044 | b(default)g(\014lename)f(completion.)630 781 y Ft(-E)384 | |
13045 | b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f(Line)h(Editing],)50 | |
13046 | b(page)45 b(122\))i(is)1110 891 y(used)37 b(to)i(obtain)g(the)f(line.) | |
b64a7d8c | 13047 | 65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110 |
9c430f6b CR |
13048 | 1000 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k |
13049 | (editing)d(settings,)j(but)c(uses)1110 1110 y(Bash's)31 | |
b64a7d8c | 13050 | b(default)f(completion,)i(including)e(programmable)h(completion.)630 |
9c430f6b | 13051 | 1263 y Ft(-i)f Fj(text)162 b Fu(If)36 b(Readline)i(is)f(b)s(eing)g |
b64a7d8c | 13052 | (used)f(to)h(read)g(the)g(line,)j Fr(text)f Fu(is)e(placed)h(in)m(to)g |
9c430f6b CR |
13053 | (the)1110 1373 y(editing)31 b(bu\013er)e(b)s(efore)h(editing)h(b)s |
13054 | (egins.)630 1526 y Ft(-n)f Fj(nchars)66 b Ft(read)38 | |
6bd75b8d | 13055 | b Fu(returns)f(after)j(reading)f Fr(nc)m(hars)j Fu(c)m(haracters)e |
9c430f6b | 13056 | (rather)f(than)g(w)m(aiting)1110 1636 y(for)d(a)h(complete)h(line)f(of) |
6bd75b8d | 13057 | g(input,)g(but)f(honors)g(a)h(delimiter)g(if)f(few)m(er)h(than)1110 |
9c430f6b CR |
13058 | 1745 y Fr(nc)m(hars)d Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g |
13059 | (delimiter.)630 1899 y Ft(-N)g Fj(nchars)66 b Ft(read)39 | |
6bd75b8d | 13060 | b Fu(returns)f(after)j(reading)e(exactly)j Fr(nc)m(hars)h |
9c430f6b | 13061 | Fu(c)m(haracters)f(rather)d(than)1110 2008 y(w)m(aiting)32 |
6bd75b8d | 13062 | b(for)f(a)g(complete)i(line)e(of)g(input,)g(unless)f(EOF)h(is)g(encoun) |
9c430f6b | 13063 | m(tered)g(or)1110 2118 y Ft(read)f Fu(times)i(out.)43 |
6bd75b8d | 13064 | b(Delimiter)33 b(c)m(haracters)f(encoun)m(tered)g(in)f(the)g(input)g |
9c430f6b | 13065 | (are)1110 2228 y(not)g(treated)h(sp)s(ecially)f(and)f(do)h(not)g(cause) |
6bd75b8d | 13066 | g Ft(read)e Fu(to)j(return)d(un)m(til)i Fr(nc)m(hars)1110 |
9c430f6b | 13067 | 2337 y Fu(c)m(haracters)26 b(are)f(read.)38 b(The)24 |
6bd75b8d | 13068 | b(result)g(is)h(not)f(split)h(on)f(the)h(c)m(haracters)h(in)e |
9c430f6b | 13069 | Ft(IFS)p Fu(;)1110 2447 y(the)e(in)m(ten)m(t)i(is)e(that)h(the)f(v)-5 |
0385211b | 13070 | b(ariable)23 b(is)f(assigned)g(exactly)i(the)e(c)m(haracters)i(read) |
9c430f6b CR |
13071 | 1110 2556 y(\(with)30 b(the)h(exception)h(of)e(bac)m(kslash;)h(see)g |
13072 | (the)g Ft(-r)f Fu(option)h(b)s(elo)m(w\).)630 2710 y | |
237c32ba CR |
13073 | Ft(-p)f Fj(prompt)66 b Fu(Displa)m(y)38 b Fr(prompt)p |
13074 | Fu(,)g(without)e(a)h(trailing)h(newline,)h(b)s(efore)d(attempting)i(to) | |
9c430f6b CR |
13075 | 1110 2819 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m |
13076 | (y)m(ed)h(only)f(if)g(input)g(is)g(coming)1110 2929 y(from)30 | |
13077 | b(a)h(terminal.)630 3082 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f | |
6e51e0d0 | 13078 | (giv)m(en,)k(bac)m(kslash)d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h |
9c430f6b | 13079 | (c)m(haracter.)1110 3192 y(The)30 b(bac)m(kslash)i(is)f(considered)g |
6e51e0d0 | 13080 | (to)h(b)s(e)e(part)h(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110 |
9c430f6b CR |
13081 | 3302 y(bac)m(kslash-newline)26 b(pair)e(ma)m(y)h(not)g(then)g(b)s(e)f |
13082 | (used)g(as)h(a)g(line)g(con)m(tin)m(uation.)630 3455 | |
0712a90c CR |
13083 | y Ft(-s)384 b Fu(Silen)m(t)28 b(mo)s(de.)40 b(If)27 b(input)f(is)i |
13084 | (coming)g(from)f(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110 | |
9c430f6b CR |
13085 | 3565 y(ec)m(ho)s(ed.)630 3718 y Ft(-t)i Fj(timeout)1110 |
13086 | 3828 y Fu(Cause)23 b Ft(read)f Fu(to)i(time)f(out)h(and)e(return)g | |
fffe80d4 | 13087 | (failure)h(if)g(a)h(complete)g(line)g(of)f(input)1110 |
9c430f6b | 13088 | 3937 y(\(or)h(a)f(sp)s(eci\014ed)g(n)m(um)m(b)s(er)f(of)i(c)m |
fffe80d4 | 13089 | (haracters\))h(is)e(not)h(read)f(within)g Fr(timeout)j |
9c430f6b | 13090 | Fu(sec-)1110 4047 y(onds.)43 b Fr(timeout)34 b Fu(ma)m(y)e(b)s(e)e(a)i |
b64a7d8c | 13091 | (decimal)g(n)m(um)m(b)s(er)e(with)h(a)h(fractional)g(p)s(ortion)1110 |
9c430f6b | 13092 | 4156 y(follo)m(wing)39 b(the)f(decimal)g(p)s(oin)m(t.)63 |
b64a7d8c | 13093 | b(This)37 b(option)h(is)g(only)f(e\013ectiv)m(e)k(if)c |
9c430f6b | 13094 | Ft(read)1110 4266 y Fu(is)c(reading)h(input)e(from)h(a)h(terminal,)h |
b64a7d8c | 13095 | (pip)s(e,)e(or)h(other)f(sp)s(ecial)h(\014le;)h(it)f(has)1110 |
9c430f6b CR |
13096 | 4376 y(no)f(e\013ect)i(when)d(reading)i(from)f(regular)g(\014les.)50 |
13097 | b(If)33 b Ft(read)f Fu(times)i(out,)g Ft(read)1110 4485 | |
b64a7d8c CR |
13098 | y Fu(sa)m(v)m(es)41 b(an)m(y)f(partial)h(input)e(read)g(in)m(to)i(the)f |
13099 | (sp)s(eci\014ed)f(v)-5 b(ariable)40 b Fr(name)p Fu(.)69 | |
9c430f6b | 13100 | b(If)1110 4595 y Fr(timeout)31 b Fu(is)c(0,)i Ft(read)d |
b64a7d8c | 13101 | Fu(returns)h(immediately)-8 b(,)30 b(without)d(trying)h(to)g(read)g(an) |
9c430f6b | 13102 | m(y)1110 4704 y(data.)49 b(The)33 b(exit)h(status)f(is)g(0)g(if)g |
b64a7d8c | 13103 | (input)f(is)h(a)m(v)-5 b(ailable)36 b(on)c(the)i(sp)s(eci\014ed)e |
9c430f6b CR |
13104 | (\014le)1110 4814 y(descriptor,)37 b(or)e(the)h(read)f(will)h(return)e |
13105 | (EOF,)h(non-zero)h(otherwise.)56 b(The)1110 4924 y(exit)31 | |
e2520247 | 13106 | b(status)g(is)f(greater)i(than)e(128)i(if)e(the)h(timeout)g(is)f |
9c430f6b | 13107 | (exceeded.)630 5077 y Ft(-u)g Fj(fd)258 b Fu(Read)31 |
e2520247 | 13108 | b(input)e(from)h(\014le)g(descriptor)h Fr(fd)p Fu(.)630 |
9c430f6b | 13109 | 5230 y(Other)36 b(than)g(the)h(case)h(where)e Fr(delim)g |
6bd75b8d | 13110 | Fu(is)h(the)f(empt)m(y)h(string,)i Ft(read)c Fu(ignores)i(an)m(y)g(NUL) |
9c430f6b CR |
13111 | 630 5340 y(c)m(haracters)32 b(in)e(the)g(input.)p eop |
13112 | end | |
6bd75b8d | 13113 | %%Page: 67 73 |
9c430f6b CR |
13114 | TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)h(Shell)f |
13115 | (Builtin)h(Commands)2079 b(67)630 299 y(If)32 b(no)g | |
13116 | Fr(name)5 b Fu(s)33 b(are)f(supplied,)g(the)h(line)g(read,)g(without)f | |
13117 | (the)h(ending)f(delimiter)h(but)e(oth-)630 408 y(erwise)36 | |
13118 | b(unmo)s(di\014ed,)e(is)i(assigned)f(to)h(the)g(v)-5 | |
13119 | b(ariable)36 b Ft(REPLY)p Fu(.)55 b(The)34 b(exit)j(status)e(is)h | |
13120 | (zero,)630 518 y(unless)i(end-of-\014le)h(is)f(encoun)m(tered,)j | |
13121 | Ft(read)d Fu(times)h(out)f(\(in)h(whic)m(h)f(case)h(the)g(status)g(is) | |
13122 | 630 628 y(greater)31 b(than)f(128\),)i(a)e(v)-5 b(ariable)30 | |
13123 | b(assignmen)m(t)h(error)f(\(suc)m(h)f(as)i(assigning)f(to)h(a)f | |
13124 | (readonly)630 737 y(v)-5 b(ariable\))30 b(o)s(ccurs,)f(or)f(an)h(in)m | |
13125 | (v)-5 b(alid)29 b(\014le)g(descriptor)f(is)h(supplied)e(as)i(the)g | |
13126 | (argumen)m(t)g(to)g Ft(-u)p Fu(.)150 904 y Ft(readarray)870 | |
13127 | 1014 y(readarray)45 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p | |
e6983002 | 13128 | Ft(])f([-O)h Fj(origin)p Ft(])f([-s)h Fj(count)p Ft(])1061 |
9c430f6b | 13129 | 1123 y([-t])g([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p |
e6983002 | 13130 | Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630 |
9c430f6b | 13131 | 1261 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j |
e6983002 | 13132 | (the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p |
9c430f6b | 13133 | Fu(,)i(or)630 1371 y(from)30 b(\014le)g(descriptor)h |
d052bd6f | 13134 | Fr(fd)i Fu(if)d(the)h Ft(-u)e Fu(option)i(is)g(supplied.)630 |
9c430f6b CR |
13135 | 1509 y(A)f(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 1676 |
13136 | y Ft(source)870 1814 y(source)46 b Fj(filename)630 1952 | |
6bd75b8d | 13137 | y Fu(A)30 b(synon)m(ym)g(for)g Ft(.)g Fu(\(see)i(Section)f(4.1)g |
9c430f6b CR |
13138 | ([Bourne)g(Shell)f(Builtins],)h(page)g(49\).)150 2119 |
13139 | y Ft(type)870 2257 y(type)47 b([-afptP])e([)p Fj(name)i | |
13140 | Ft(...)o(])630 2395 y Fu(F)-8 b(or)42 b(eac)m(h)g Fr(name)p | |
6bd75b8d | 13141 | Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m(terpreted)g(if) |
9c430f6b | 13142 | g(used)f(as)i(a)f(command)630 2505 y(name.)630 2643 y(If)g(the)g |
6bd75b8d CR |
13143 | Ft(-t)g Fu(option)h(is)f(used,)j Ft(type)c Fu(prin)m(ts)h(a)h(single)g |
13144 | (w)m(ord)f(whic)m(h)g(is)g(one)h(of)g(`)p Ft(alias)p | |
9c430f6b | 13145 | Fu(',)630 2753 y(`)p Ft(keyword)p Fu(',)32 b(`)p Ft(function)p |
6bd75b8d CR |
13146 | Fu(',)g(`)p Ft(builtin)p Fu(',)g(or)h(`)p Ft(file)p Fu(',)g(if)g |
13147 | Fr(name)38 b Fu(is)33 b(an)g(alias,)i(shell)e(reserv)m(ed)630 | |
9c430f6b | 13148 | 2862 y(w)m(ord,)39 b(shell)e(function,)i(shell)e(builtin,)i(or)e |
6bd75b8d | 13149 | (executable)i(disk)d(\014le,)j(resp)s(ectiv)m(ely)-8 |
9c430f6b | 13150 | b(.)63 b(If)37 b(the)630 2972 y Fr(name)f Fu(is)30 b(not)h(found,)e |
d052bd6f | 13151 | (then)h(nothing)g(is)h(prin)m(ted,)f(and)g Ft(type)f |
9c430f6b | 13152 | Fu(returns)g(a)i(failure)f(status.)630 3110 y(If)25 b(the)h |
d052bd6f | 13153 | Ft(-p)f Fu(option)g(is)h(used,)g Ft(type)e Fu(either)i(returns)e(the)i |
9c430f6b | 13154 | (name)f(of)h(the)g(executable)h(\014le)e(that)630 3220 |
d052bd6f CR |
13155 | y(w)m(ould)30 b(b)s(e)g(found)f(b)m(y)h(searc)m(hing)h |
13156 | Ft($PATH)p Fu(,)f(or)g(nothing)g(if)h Ft(-t)e Fu(w)m(ould)i(not)f | |
9c430f6b | 13157 | (return)f(`)p Ft(file)p Fu('.)630 3358 y(The)h Ft(-P)g |
d052bd6f CR |
13158 | Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g(eac)m(h)g |
13159 | Fr(name)p Fu(,)g(ev)m(en)g(if)g Ft(-t)f Fu(w)m(ould)g(not)h(return)630 | |
9c430f6b | 13160 | 3467 y(`)p Ft(file)p Fu('.)630 3606 y(If)e(a)h Fr(name)k |
d052bd6f | 13161 | Fu(is)29 b(presen)m(t)h(in)f(the)g(table)h(of)g(hashed)e(commands,)i |
9c430f6b | 13162 | (options)f Ft(-p)g Fu(and)g Ft(-P)f Fu(prin)m(t)630 3715 |
d052bd6f CR |
13163 | y(the)j(hashed)e(v)-5 b(alue,)31 b(whic)m(h)f(is)h(not)f(necessarily)i |
13164 | (the)e(\014le)h(that)g(app)s(ears)e(\014rst)h(in)g Ft($PATH)p | |
9c430f6b | 13165 | Fu(.)630 3853 y(If)e(the)h Ft(-a)f Fu(option)h(is)f(used,)h |
d052bd6f | 13166 | Ft(type)e Fu(returns)g(all)j(of)e(the)h(places)g(that)g(con)m(tain)h(a) |
9c430f6b | 13167 | f(command)630 3963 y(named)c Fr(name)p Fu(.)39 b(This)25 |
d052bd6f | 13168 | b(includes)g(aliases,)j(reserv)m(ed)e(w)m(ords,)g(functions,)h(and)d |
9c430f6b | 13169 | (builtins,)j(but)630 4073 y(the)34 b(path)f(searc)m(h)i(options)f(\()p |
d052bd6f | 13170 | Ft(-p)f Fu(and)h Ft(-P)p Fu(\))f(can)h(b)s(e)f(supplied)g(to)h |
9c430f6b | 13171 | (restrict)h(the)f(output)f(to)630 4182 y(executable)k(\014les.)55 |
d052bd6f CR |
13172 | b(If)34 b Ft(-a)h Fu(is)g(supplied)f(with)h Ft(-p)p Fu(,)h |
13173 | Ft(type)e Fu(do)s(es)g(not)i(lo)s(ok)g(in)e(the)i(table)g(of)630 | |
9c430f6b CR |
13174 | 4292 y(hashed)30 b(commands,)g(and)g(only)g(p)s(erforms)f(a)i |
13175 | Ft(PATH)e Fu(searc)m(h)i(for)f Fr(name)p Fu(.)630 4430 | |
b64a7d8c CR |
13176 | y(If)g(the)g Ft(-f)g Fu(option)g(is)h(used,)e Ft(type)g |
13177 | Fu(do)s(es)h(not)h(attempt)g(to)g(\014nd)d(shell)j(functions,)f(as)g | |
9c430f6b | 13178 | (with)630 4539 y(the)h Ft(command)d Fu(builtin.)630 4678 |
b64a7d8c CR |
13179 | y(The)j(return)e(status)j(is)f(zero)h(if)f(all)g(of)h(the)f |
13180 | Fr(name)5 b Fu(s)31 b(are)g(found,)f(non-zero)i(if)f(an)m(y)g(are)h | |
9c430f6b | 13181 | (not)630 4787 y(found.)150 4954 y Ft(typeset)870 5092 |
b64a7d8c | 13182 | y(typeset)46 b([-afFgrxilnrtux])d([-p])k([)p Fj(name)p |
9c430f6b | 13183 | Ft([=)p Fj(value)p Ft(])d(...)o(])630 5230 y Fu(The)31 |
b64a7d8c | 13184 | b Ft(typeset)e Fu(command)i(is)g(supplied)f(for)h(compatibilit)m(y)i |
9c430f6b CR |
13185 | (with)e(the)g(Korn)f(shell.)44 b(It)31 b(is)630 5340 |
13186 | y(a)g(synon)m(ym)f(for)g(the)g Ft(declare)f Fu(builtin)h(command.)p | |
6bd75b8d | 13187 | eop end |
b64a7d8c CR |
13188 | %%Page: 68 74 |
13189 | TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
13190 | b(Shell)30 b(Builtin)h(Commands)2069 b(68)150 299 y Ft(ulimit)870 |
13191 | 437 y(ulimit)46 b([-HS])g(-a)870 547 y(ulimit)g([-HS])g | |
13192 | ([-bcdefiklmnpqrstuvxPRT])c([)p Fj(limit)p Ft(])630 685 | |
13193 | y(ulimit)25 b Fu(pro)m(vides)h(con)m(trol)i(o)m(v)m(er)g(the)f | |
6bd75b8d | 13194 | (resources)f(a)m(v)-5 b(ailable)29 b(to)e(pro)s(cesses)f(started)h(b)m |
9c430f6b | 13195 | (y)g(the)630 794 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e |
6bd75b8d | 13196 | (con)m(trol.)41 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i(it)e(is)h(in)m |
9c430f6b | 13197 | (terpreted)630 904 y(as)i(follo)m(ws:)630 1070 y Ft(-S)384 |
6bd75b8d | 13198 | b Fu(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h |
9c430f6b | 13199 | (with)e(a)h(resource.)630 1237 y Ft(-H)384 b Fu(Change)30 |
6bd75b8d | 13200 | b(and)g(rep)s(ort)g(the)g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h |
9c430f6b CR |
13201 | (resource.)630 1404 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h |
13202 | (are)g(rep)s(orted;)f(no)g(limits)h(are)g(set.)630 1570 | |
6bd75b8d | 13203 | y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e |
9c430f6b CR |
13204 | (size.)630 1737 y Ft(-c)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g |
13205 | (core)g(\014les)f(created.)630 1903 y Ft(-d)384 b Fu(The)30 | |
6bd75b8d | 13206 | b(maxim)m(um)g(size)h(of)g(a)g(pro)s(cess's)f(data)h(segmen)m(t.)630 |
9c430f6b CR |
13207 | 2070 y Ft(-e)384 b Fu(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m |
13208 | (y)f(\()p Ft(")p Fu(nice)p Ft(")p Fu(\).)630 2236 y Ft(-f)384 | |
6bd75b8d | 13209 | b Fu(The)30 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the) |
9c430f6b | 13210 | g(shell)h(and)f(its)h(c)m(hildren.)630 2403 y Ft(-i)384 |
6bd75b8d | 13211 | b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e |
9c430f6b | 13212 | (signals.)630 2570 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s |
6bd75b8d | 13213 | (er)f(of)i(kqueues)f(that)h(ma)m(y)g(b)s(e)e(allo)s(cated.)630 |
9c430f6b CR |
13214 | 2736 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s |
13215 | (e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 2903 | |
237c32ba | 13216 | y Ft(-m)384 b Fu(The)36 b(maxim)m(um)g(residen)m(t)h(set)g(size)g |
9c430f6b CR |
13217 | (\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110 3012 |
13218 | y(limit\).)630 3179 y Ft(-n)384 b Fu(The)38 b(maxim)m(um)h(n)m(um)m(b)s | |
237c32ba | 13219 | (er)e(of)i(op)s(en)f(\014le)h(descriptors)g(\(most)g(systems)g(do)1110 |
9c430f6b CR |
13220 | 3288 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31 b(to)g(b)s(e)e(set\).) |
13221 | 630 3455 y Ft(-p)384 b Fu(The)30 b(pip)s(e)f(bu\013er)h(size.)630 | |
13222 | 3622 y Ft(-q)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m | |
13223 | (ytes)g(in)f Fm(posix)f Fu(message)j(queues.)630 3788 | |
d37a4722 | 13224 | y Ft(-r)384 b Fu(The)30 b(maxim)m(um)g(real-time)i(sc)m(heduling)f |
9c430f6b CR |
13225 | (priorit)m(y)-8 b(.)630 3955 y Ft(-s)384 b Fu(The)30 |
13226 | b(maxim)m(um)g(stac)m(k)i(size.)630 4121 y Ft(-t)384 | |
d37a4722 | 13227 | b Fu(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h(in)f(seconds.) |
9c430f6b | 13228 | 630 4288 y Ft(-u)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i |
d37a4722 | 13229 | (pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i(user.)630 |
9c430f6b | 13230 | 4454 y Ft(-v)384 b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h(virtual)f |
d37a4722 | 13231 | (memory)g(a)m(v)-5 b(ailable)44 b(to)e(the)g(shell,)1110 |
9c430f6b CR |
13232 | 4564 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630 |
13233 | 4731 y Ft(-x)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i | |
13234 | (\014le)f(lo)s(c)m(ks.)630 4897 y Ft(-P)384 b Fu(The)30 | |
b64a7d8c | 13235 | b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(pseudoterminals.)630 |
9c430f6b | 13236 | 5064 y Ft(-R)384 b Fu(The)27 b(maxim)m(um)h(time)h(a)f(real-time)i(pro) |
b64a7d8c | 13237 | s(cess)d(can)i(run)d(b)s(efore)i(blo)s(c)m(king,)h(in)1110 |
9c430f6b CR |
13238 | 5173 y(microseconds.)630 5340 y Ft(-T)384 b Fu(The)30 |
13239 | b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)p eop | |
13240 | end | |
13241 | %%Page: 69 75 | |
13242 | TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13243 | b(Shell)30 b(Builtin)h(Commands)2069 b(69)630 299 y(If)36 | |
13244 | b Fr(limit)k Fu(is)c(giv)m(en,)k(and)c(the)h Ft(-a)f | |
13245 | Fu(option)h(is)f(not)h(used,)h Fr(limit)h Fu(is)e(the)g(new)f(v)-5 | |
13246 | b(alue)37 b(of)g(the)630 408 y(sp)s(eci\014ed)c(resource.)51 | |
e59452c7 CR |
13247 | b(The)34 b(sp)s(ecial)g Fr(limit)j Fu(v)-5 b(alues)34 |
13248 | b Ft(hard)p Fu(,)g Ft(soft)p Fu(,)g(and)f Ft(unlimited)e | |
9c430f6b | 13249 | Fu(stand)630 518 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g |
e59452c7 | 13250 | (curren)m(t)f(soft)g(limit,)h(and)f(no)g(limit,)h(resp)s(ectiv)m(ely)-8 |
9c430f6b CR |
13251 | b(.)48 b(A)630 628 y(hard)24 b(limit)i(cannot)g(b)s(e)e(increased)h(b)m |
13252 | (y)g(a)h(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)j(a)d(soft)g(limit) | |
13253 | h(ma)m(y)630 737 y(b)s(e)37 b(increased)h(up)e(to)j(the)f(v)-5 | |
13254 | b(alue)38 b(of)f(the)h(hard)f(limit.)63 b(Otherwise,)39 | |
13255 | b(the)f(curren)m(t)f(v)-5 b(alue)630 847 y(of)39 b(the)g(soft)h(limit)g | |
13256 | (for)f(the)g(sp)s(eci\014ed)f(resource)h(is)g(prin)m(ted,)i(unless)e | |
13257 | (the)g Ft(-H)f Fu(option)i(is)630 956 y(supplied.)47 | |
13258 | b(When)33 b(more)g(than)g(one)g(resource)g(is)g(sp)s(eci\014ed,)g(the)g | |
13259 | (limit)h(name)f(and)f(unit,)630 1066 y(if)27 b(appropriate,)h(are)f | |
13260 | (prin)m(ted)g(b)s(efore)g(the)g(v)-5 b(alue.)40 b(When)27 | |
13261 | b(setting)h(new)e(limits,)j(if)e(neither)630 1176 y Ft(-H)38 | |
13262 | b Fu(nor)g Ft(-S)g Fu(is)h(supplied,)h(b)s(oth)e(the)h(hard)f(and)g | |
13263 | (soft)h(limits)g(are)g(set.)67 b(If)38 b(no)h(option)g(is)630 | |
13264 | 1285 y(giv)m(en,)c(then)f Ft(-f)e Fu(is)i(assumed.)49 | |
13265 | b(V)-8 b(alues)35 b(are)e(in)h(1024-b)m(yte)i(incremen)m(ts,)f(except)f | |
13266 | (for)f Ft(-t)p Fu(,)630 1395 y(whic)m(h)e(is)g(in)g(seconds;)h | |
13267 | Ft(-R)p Fu(,)g(whic)m(h)f(is)g(in)g(microseconds;)h Ft(-p)p | |
13268 | Fu(,)g(whic)m(h)f(is)g(in)g(units)g(of)g(512-)630 1504 | |
13269 | y(b)m(yte)k(blo)s(c)m(ks;)j Ft(-P)p Fu(,)e Ft(-T)p Fu(,)f | |
13270 | Ft(-b)p Fu(,)h Ft(-k)p Fu(,)f Ft(-n)g Fu(and)f Ft(-u)p | |
13271 | Fu(,)h(whic)m(h)g(are)g(unscaled)g(v)-5 b(alues;)37 b(and,)f(when)630 | |
13272 | 1614 y(in)g Fm(posix)f Fu(Mo)s(de)h(\(see)g(Section)h(6.11)g([Bash)g | |
13273 | (POSIX)d(Mo)s(de],)k(page)f(109\),)i Ft(-c)c Fu(and)g | |
13274 | Ft(-f)p Fu(,)630 1724 y(whic)m(h)30 b(are)h(in)f(512-b)m(yte)j | |
13275 | (incremen)m(ts.)630 1853 y(The)h(return)g(status)h(is)f(zero)i(unless)e | |
13276 | (an)g(in)m(v)-5 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,) | |
13277 | h(or)630 1963 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f | |
13278 | (limit.)150 2112 y Ft(unalias)870 2242 y(unalias)46 b([-a])g([)p | |
13279 | Fj(name)h Ft(...)g(])630 2371 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f | |
6bd75b8d CR |
13280 | Fr(name)k Fu(from)39 b(the)i(list)f(of)g(aliases.)71 |
13281 | b(If)40 b Ft(-a)f Fu(is)h(supplied,)h(all)g(aliases)h(are)630 | |
9c430f6b CR |
13282 | 2481 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section) |
13283 | i(6.6)f([Aliases],)h(page)f(103.)150 2712 y Fs(4.3)68 | |
13284 | b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 2931 y Fk(4.3.1)63 | |
13285 | b(The)41 b(Set)g(Builtin)150 3078 y Fu(This)35 b(builtin)h(is)g(so)g | |
6bd75b8d CR |
13286 | (complicated)i(that)f(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)59 |
13287 | b Ft(set)35 b Fu(allo)m(ws)j(y)m(ou)e(to)h(c)m(hange)150 | |
9c430f6b | 13288 | 3188 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f |
6bd75b8d | 13289 | (p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h |
9c430f6b CR |
13290 | (and)150 3297 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150 |
13291 | 3447 y Ft(set)870 3576 y(set)47 b([-abefhkmnptuvxBCEHPT])42 | |
6bd75b8d | 13292 | b([-o)47 b Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e |
9c430f6b | 13293 | Ft(...)o(])870 3686 y(set)i([+abefhkmnptuvxBCEHPT])42 |
25e43d2c | 13294 | b([+o)47 b Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e |
9c430f6b CR |
13295 | Ft(...)o(])870 3795 y(set)i(-o)870 3905 y(set)g(+o)630 |
13296 | 4035 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g(are)g(supplied,)g | |
b64a7d8c | 13297 | Ft(set)f Fu(displa)m(ys)g(the)h(names)g(and)f(v)-5 b(alues)23 |
9c430f6b | 13298 | b(of)g(all)630 4144 y(shell)j(v)-5 b(ariables)27 b(and)e(functions,)h |
b64a7d8c | 13299 | (sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s(cale,)k(in)c(a)i |
9c430f6b | 13300 | (format)630 4254 y(that)i(ma)m(y)h(b)s(e)e(reused)g(as)h(input)f(for)h |
b64a7d8c | 13301 | (setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h(v)-5 |
9c430f6b | 13302 | b(ariables.)630 4363 y(Read-only)37 b(v)-5 b(ariables)37 |
fc527055 | 13303 | b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fm(posix)g Fu(mo)s(de,)i(only)f |
9c430f6b CR |
13304 | (shell)f(v)-5 b(ariables)38 b(are)630 4473 y(listed.)630 |
13305 | 4603 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f | |
fc527055 | 13306 | (shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630 |
9c430f6b CR |
13307 | 4712 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630 |
13308 | 4862 y Ft(-a)384 b Fu(Eac)m(h)37 b(v)-5 b(ariable)36 | |
b64a7d8c | 13309 | b(or)g(function)g(that)g(is)g(created)h(or)f(mo)s(di\014ed)f(is)h(giv)m |
9c430f6b | 13310 | (en)h(the)1110 4971 y(exp)s(ort)28 b(attribute)h(and)f(mark)m(ed)g(for) |
b64a7d8c | 13311 | g(exp)s(ort)g(to)h(the)g(en)m(vironmen)m(t)f(of)h(sub-)1110 |
9c430f6b | 13312 | 5081 y(sequen)m(t)i(commands.)630 5230 y Ft(-b)384 b |
b64a7d8c | 13313 | Fu(Cause)44 b(the)h(status)g(of)f(terminated)h(bac)m(kground)g(jobs)f |
9c430f6b | 13314 | (to)h(b)s(e)f(rep)s(orted)1110 5340 y(immediately)-8 |
b64a7d8c | 13315 | b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)g(the)g(next)g |
9c430f6b | 13316 | (primary)g(prompt.)p eop end |
6bd75b8d CR |
13317 | %%Page: 70 76 |
13318 | TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
9c430f6b CR |
13319 | b(Shell)30 b(Builtin)h(Commands)2069 b(70)630 299 y Ft(-e)384 |
13320 | b Fu(Exit)65 b(immediately)g(if)f(a)h(pip)s(eline)e(\(see)i(Section)g | |
13321 | (3.2.3)h([Pip)s(elines],)1110 408 y(page)51 b(10\),)58 | |
13322 | b(whic)m(h)50 b(ma)m(y)h(consist)h(of)e(a)i(single)f(simple)g(command)f | |
13323 | (\(see)1110 518 y(Section)30 b(3.2.2)i([Simple)d(Commands],)g(page)h | |
13324 | (9\),)h(a)f(list)g(\(see)h(Section)f(3.2.4)1110 628 y([Lists],)60 | |
b64a7d8c | 13325 | b(page)55 b(10\),)60 b(or)54 b(a)g(comp)s(ound)e(command)h(\(see)i |
9c430f6b | 13326 | (Section)f(3.2.5)1110 737 y([Comp)s(ound)60 b(Commands],)70 |
b64a7d8c | 13327 | b(page)63 b(11\))g(returns)e(a)i(non-zero)f(status.)1110 |
9c430f6b CR |
13328 | 847 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)f |
13329 | (that)h(fails)f(is)g(part)g(of)h(the)1110 956 y(command)g(list)h | |
e2520247 | 13330 | (immediately)g(follo)m(wing)g(a)g Ft(while)e Fu(or)h |
9c430f6b CR |
13331 | Ft(until)e Fu(k)m(eyw)m(ord,)1110 1066 y(part)61 b(of)g(the)g(test)h |
13332 | (in)e(an)h Ft(if)f Fu(statemen)m(t,)71 b(part)61 b(of)g(an)m(y)g | |
13333 | (command)1110 1176 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h | |
13334 | Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m(wing)h(the)1110 | |
13335 | 1285 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f | |
7a257517 | 13336 | (in)g(a)g(pip)s(eline)g(but)g(the)g(last,)j(or)e(if)f(the)1110 |
9c430f6b | 13337 | 1395 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h |
7a257517 | 13338 | (with)e Ft(!)p Fu(.)48 b(If)33 b(a)g(comp)s(ound)1110 |
9c430f6b CR |
13339 | 1504 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h |
13340 | (status)f(b)s(ecause)1110 1614 y(a)k(command)g(failed)g(while)g | |
7a257517 | 13341 | Ft(-e)f Fu(w)m(as)i(b)s(eing)e(ignored,)j(the)e(shell)g(do)s(es)g(not) |
9c430f6b | 13342 | 1110 1724 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g |
7a257517 | 13343 | (is)f(executed)i(b)s(efore)e(the)g(shell)h(exits.)1110 |
9c430f6b CR |
13344 | 1857 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g |
13345 | (and)f(eac)m(h)h(subshell)f(en-)1110 1966 y(vironmen)m(t)j(separately)i | |
6bd75b8d | 13346 | (\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110 |
9c430f6b CR |
13347 | 2076 y(vironmen)m(t],)i(page)f(44\),)i(and)d(ma)m(y)h(cause)f |
13348 | (subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 2185 y(cuting)d(all)g | |
13349 | (the)g(commands)f(in)g(the)g(subshell.)1110 2318 y(If)41 | |
6bd75b8d | 13350 | b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f |
9c430f6b | 13351 | (a)g(con)m(text)1110 2428 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g |
6bd75b8d | 13352 | (ignored,)h(none)f(of)h(the)f(commands)g(executed)h(within)1110 |
9c430f6b CR |
13353 | 2538 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will) |
13354 | h(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 2647 y Ft(-e)25 | |
6bd75b8d | 13355 | b Fu(setting,)j(ev)m(en)e(if)g Ft(-e)f Fu(is)h(set)g(and)f(a)h(command) |
9c430f6b | 13356 | g(returns)e(a)i(failure)g(status.)1110 2757 y(If)32 b(a)i(comp)s(ound)d |
6bd75b8d | 13357 | (command)i(or)g(shell)g(function)f(sets)i Ft(-e)e Fu(while)h(executing) |
9c430f6b | 13358 | 1110 2866 y(in)40 b(a)h(con)m(text)i(where)d Ft(-e)g |
6bd75b8d | 13359 | Fu(is)h(ignored,)j(that)d(setting)h(will)f(not)g(ha)m(v)m(e)h(an)m(y) |
9c430f6b CR |
13360 | 1110 2976 y(e\013ect)g(un)m(til)e(the)h(comp)s(ound)e(command)h(or)g |
13361 | (the)g(command)g(con)m(taining)1110 3086 y(the)31 b(function)f(call)h | |
13362 | (completes.)630 3242 y Ft(-f)384 b Fu(Disable)31 b(\014lename)g | |
13363 | (expansion)f(\(globbing\).)630 3399 y Ft(-h)384 b Fu(Lo)s(cate)33 | |
6bd75b8d | 13364 | b(and)e(remem)m(b)s(er)h(\(hash\))g(commands)f(as)h(they)g(are)g(lo)s |
9c430f6b CR |
13365 | (ok)m(ed)h(up)e(for)1110 3508 y(execution.)42 b(This)29 |
13366 | b(option)i(is)g(enabled)f(b)m(y)g(default.)630 3665 y | |
6bd75b8d CR |
13367 | Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h(form)f(of)g |
13368 | (assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110 | |
9c430f6b CR |
13369 | 3774 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f |
13370 | (those)i(that)f(precede)g(the)1110 3884 y(command)30 | |
13371 | b(name.)630 4041 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g | |
b64a7d8c | 13372 | (\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(118\).)41 |
9c430f6b | 13373 | b(All)1110 4150 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s |
b64a7d8c | 13374 | (cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110 |
9c430f6b CR |
13375 | 4260 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m |
13376 | (taining)i(its)f(exit)g(status.)630 4416 y Ft(-n)384 | |
b64a7d8c | 13377 | b Fu(Read)38 b(commands)f(but)f(do)i(not)f(execute)i(them.)62 |
9c430f6b | 13378 | b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 4526 y(c)m(hec)m(k)d(a)e |
b64a7d8c | 13379 | (script)g(for)g(syn)m(tax)h(errors.)42 b(This)30 b(option)i(is)f |
9c430f6b CR |
13380 | (ignored)g(b)m(y)g(in)m(terac-)1110 4635 y(tiv)m(e)h(shells.)630 |
13381 | 4792 y Ft(-o)e Fj(option-name)1110 4902 y Fu(Set)44 b(the)h(option)f | |
b64a7d8c | 13382 | (corresp)s(onding)f(to)i Fr(option-name)p Fu(.)83 b(If)44 |
9c430f6b | 13383 | b Ft(-o)f Fu(is)h(supplied)1110 5011 y(with)29 b(no)h |
b64a7d8c | 13384 | Fr(option-name)p Fu(,)h Ft(set)e Fu(prin)m(ts)g(the)g(curren)m(t)h |
9c430f6b | 13385 | (shell)g(options)g(settings.)1110 5121 y(If)37 b Ft(+o)g |
b64a7d8c CR |
13386 | Fu(is)h(supplied)e(with)h(no)h Fr(option-name)p Fu(,)i |
13387 | Ft(set)d Fu(prin)m(ts)g(a)h(series)g(of)g Ft(set)1110 | |
9c430f6b CR |
13388 | 5230 y Fu(commands)31 b(to)i(recreate)g(the)f(curren)m(t)g(option)g |
13389 | (settings)h(on)f(the)g(standard)1110 5340 y(output.)40 | |
13390 | b(V)-8 b(alid)32 b(option)f(names)f(are:)p eop end | |
e2520247 CR |
13391 | %%Page: 71 77 |
13392 | TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13393 | b(Shell)30 b(Builtin)h(Commands)2069 b(71)1110 299 y | |
9c430f6b CR |
13394 | Ft(allexport)1590 408 y Fu(Same)30 b(as)h Ft(-a)p Fu(.)1110 |
13395 | 560 y Ft(braceexpand)1590 669 y Fu(Same)f(as)h Ft(-B)p | |
13396 | Fu(.)1110 821 y Ft(emacs)240 b Fu(Use)25 b(an)f Ft(emacs)p | |
13397 | Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g(Chapter)e(8)1590 | |
13398 | 930 y([Command)33 b(Line)g(Editing],)h(page)h(122\).)51 | |
13399 | b(This)32 b(also)i(a\013ects)1590 1040 y(the)d(editing)g(in)m(terface)h | |
13400 | (used)d(for)h Ft(read)f(-e)p Fu(.)1110 1191 y Ft(errexit)144 | |
13401 | b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110 1343 y Ft(errtrace)96 | |
13402 | b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 1494 y Ft(functrace)1590 | |
13403 | 1604 y Fu(Same)f(as)h Ft(-T)p Fu(.)1110 1755 y Ft(hashall)144 | |
13404 | b Fu(Same)30 b(as)h Ft(-h)p Fu(.)1110 1906 y Ft(histexpand)1590 | |
13405 | 2016 y Fu(Same)f(as)h Ft(-H)p Fu(.)1110 2167 y Ft(history)144 | |
6bd75b8d | 13406 | b Fu(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h |
9c430f6b CR |
13407 | (Section)h(9.1)1590 2277 y([Bash)d(History)g(F)-8 b(acilities],)41 |
13408 | b(page)c(159.)60 b(This)36 b(option)h(is)f(on)1590 2386 | |
6bd75b8d | 13409 | y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110 |
9c430f6b CR |
13410 | 2538 y Ft(ignoreeof)1590 2647 y Fu(An)d(in)m(teractiv)m(e)j(shell)e |
13411 | (will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 2799 | |
6bd75b8d | 13412 | y Ft(keyword)144 b Fu(Same)30 b(as)h Ft(-k)p Fu(.)1110 |
9c430f6b CR |
13413 | 2950 y Ft(monitor)144 b Fu(Same)30 b(as)h Ft(-m)p Fu(.)1110 |
13414 | 3101 y Ft(noclobber)1590 3211 y Fu(Same)f(as)h Ft(-C)p | |
13415 | Fu(.)1110 3362 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p | |
13416 | Fu(.)1110 3513 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p | |
13417 | Fu(.)1110 3665 y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110 | |
13418 | 3816 y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110 | |
13419 | 3968 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110 | |
13420 | 4119 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)1110 | |
13421 | 4270 y Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110 | |
13422 | 4422 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5 | |
6bd75b8d | 13423 | b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45 |
9c430f6b CR |
13424 | b(of)1590 4531 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h |
13425 | (exit)g(with)f(a)g(non-zero)1590 4641 y(status,)28 b(or)f(zero)g(if)f | |
6bd75b8d | 13426 | (all)i(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590 |
9c430f6b | 13427 | 4750 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h |
6bd75b8d CR |
13428 | (default.)1110 4902 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m |
13429 | (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590 | |
13430 | 5011 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f | |
13431 | Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 5121 y(dard)h(\(see)j | |
13432 | (Section)f(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)f(109\).)1590 | |
13433 | 5230 y(This)37 b(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m | |
13434 | (e)g(as)g(a)f(strict)h(su-)1590 5340 y(p)s(erset)30 b(of)h(that)f | |
13435 | (standard.)p eop end | |
13436 | %%Page: 72 78 | |
13437 | TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13438 | b(Shell)30 b(Builtin)h(Commands)2069 b(72)1110 299 y | |
13439 | Ft(privileged)1590 408 y Fu(Same)30 b(as)h Ft(-p)p Fu(.)1110 | |
13440 | 560 y Ft(verbose)144 b Fu(Same)30 b(as)h Ft(-v)p Fu(.)1110 | |
13441 | 712 y Ft(vi)384 b Fu(Use)36 b(a)g Ft(vi)p Fu(-st)m(yle)g(line)g | |
b64a7d8c | 13442 | (editing)g(in)m(terface.)58 b(This)35 b(also)h(a\013ects)1590 |
6bd75b8d CR |
13443 | 822 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h |
13444 | Ft(read)f(-e)p Fu(.)1110 973 y Ft(xtrace)192 b Fu(Same)30 | |
13445 | b(as)h Ft(-x)p Fu(.)630 1125 y Ft(-p)384 b Fu(T)-8 b(urn)33 | |
b64a7d8c | 13446 | b(on)h(privileged)h(mo)s(de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f |
6bd75b8d | 13447 | Ft($BASH_ENV)e Fu(and)h Ft($ENV)1110 1235 y Fu(\014les)23 |
b64a7d8c | 13448 | b(are)h(not)f(pro)s(cessed,)h(shell)g(functions)e(are)i(not)f |
6bd75b8d | 13449 | (inherited)g(from)f(the)i(en-)1110 1344 y(vironmen)m(t,)h(and)e(the)g |
b64a7d8c | 13450 | Ft(SHELLOPTS)p Fu(,)f Ft(BASHOPTS)p Fu(,)h Ft(CDPATH)e |
6bd75b8d | 13451 | Fu(and)i Ft(GLOBIGNORE)1110 1454 y Fu(v)-5 b(ariables,)23 |
b64a7d8c | 13452 | b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m(vironmen)m(t,)i(are)e |
6bd75b8d | 13453 | (ignored.)38 b(If)20 b(the)h(shell)1110 1563 y(is)37 |
b64a7d8c | 13454 | b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d(\(group\))g(id)g(not)g |
6bd75b8d CR |
13455 | (equal)h(to)g(the)f(real)1110 1673 y(user)h(\(group\))h(id,)i(and)d |
13456 | (the)h Ft(-p)f Fu(option)i(is)e(not)i(supplied,)f(these)h(actions)1110 | |
13457 | 1783 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is) | |
13458 | g(set)h(to)f(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 | |
13459 | 1892 y Ft(-p)i Fu(option)h(is)g(supplied)f(at)h(startup,)h(the)f | |
13460 | (e\013ectiv)m(e)i(user)d(id)g(is)h(not)g(reset.)1110 | |
13461 | 2002 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g | |
b64a7d8c | 13462 | (e\013ectiv)m(e)i(user)d(and)g(group)g(ids)g(to)1110 |
6bd75b8d CR |
13463 | 2111 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630 |
13464 | 2263 y Ft(-r)384 b Fu(Enable)51 b(restricted)h(shell)g(mo)s(de)f(\(see) | |
13465 | h(Section)g(6.10)h([The)e(Restricted)1110 2373 y(Shell],)42 | |
b64a7d8c | 13466 | b(page)e(109\).)69 b(This)39 b(option)g(cannot)h(b)s(e)f(unset)g(once)h |
6bd75b8d | 13467 | (it)g(has)f(b)s(een)1110 2482 y(set.)630 2634 y Ft(-t)384 |
b64a7d8c | 13468 | b Fu(Exit)31 b(after)g(reading)f(and)g(executing)h(one)g(command.)630 |
6bd75b8d | 13469 | 2786 y Ft(-u)384 b Fu(T)-8 b(reat)25 b(unset)e(v)-5 b(ariables)25 |
b64a7d8c | 13470 | b(and)e(parameters)h(other)h(than)e(the)h(sp)s(ecial)h(param-)1110 |
6bd75b8d | 13471 | 2895 y(eters)32 b(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)g(or)f(arra)m |
b64a7d8c | 13472 | (y)h(v)-5 b(ariables)32 b(subscripted)e(with)h(`)p Ft(@)p |
6bd75b8d | 13473 | Fu(')g(or)h(`)p Ft(*)p Fu(',)f(as)h(an)1110 3005 y(error)24 |
b64a7d8c | 13474 | b(when)g(p)s(erforming)g(parameter)h(expansion.)39 b(An)24 |
6bd75b8d | 13475 | b(error)h(message)h(will)1110 3114 y(b)s(e)37 b(written)h(to)h(the)f |
b64a7d8c | 13476 | (standard)f(error,)i(and)f(a)g(non-in)m(teractiv)m(e)j(shell)d(will) |
6bd75b8d | 13477 | 1110 3224 y(exit.)630 3376 y Ft(-v)384 b Fu(Prin)m(t)30 |
b64a7d8c | 13478 | b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)630 |
6bd75b8d | 13479 | 3528 y Ft(-x)384 b Fu(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f |
b64a7d8c | 13480 | (commands,)i Ft(for)e Fu(commands,)i Ft(case)d Fu(commands,)1110 |
6bd75b8d CR |
13481 | 3637 y Ft(select)29 b Fu(commands,)j(and)e(arithmetic)j |
13482 | Ft(for)d Fu(commands)h(and)f(their)i(argu-)1110 3747 | |
b64a7d8c | 13483 | y(men)m(ts)g(or)g(asso)s(ciated)h(w)m(ord)e(lists)h(to)g(standard)f |
6bd75b8d | 13484 | (error)g(after)i(they)e(are)h(ex-)1110 3856 y(panded)20 |
d052bd6f | 13485 | b(and)h(b)s(efore)g(they)g(are)h(executed.)39 b(The)21 |
6bd75b8d | 13486 | b(shell)g(prin)m(ts)g(the)h(expanded)1110 3966 y(v)-5 |
d052bd6f CR |
13487 | b(alue)28 b(of)f(the)g Ft(PS4)g Fu(v)-5 b(ariable)28 |
13488 | b(b)s(efore)f(the)g(command)g(and)g(its)g(expanded)g(ar-)1110 | |
6bd75b8d | 13489 | 4075 y(gumen)m(ts.)630 4227 y Ft(-B)384 b Fu(The)41 b(shell)g(will)g(p) |
d052bd6f | 13490 | s(erform)f(brace)h(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 |
6bd75b8d CR |
13491 | 4337 y(Expansion],)30 b(page)h(24\).)42 b(This)30 b(option)h(is)f(on)g |
13492 | (b)m(y)h(default.)630 4489 y Ft(-C)384 b Fu(Prev)m(en)m(t)25 | |
5e6f45d9 CR |
13493 | b(output)e(redirection)h(using)f(`)p Ft(>)p Fu(',)i(`)p |
13494 | Ft(>&)p Fu(',)g(and)e(`)p Ft(<>)p Fu(')g(from)h(o)m(v)m(erwriting)1110 | |
6bd75b8d | 13495 | 4598 y(existing)31 b(\014les.)630 4750 y Ft(-E)384 b |
b64a7d8c | 13496 | Fu(If)39 b(set,)j(an)m(y)e(trap)f(on)g Ft(ERR)g Fu(is)g(inherited)g(b)m |
6bd75b8d | 13497 | (y)g(shell)h(functions,)h(command)1110 4859 y(substitutions,)35 |
5e6f45d9 | 13498 | b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.) |
6bd75b8d CR |
13499 | 1110 4969 y(The)d Ft(ERR)f Fu(trap)i(is)f(normally)h(not)f(inherited)g |
13500 | (in)g(suc)m(h)g(cases.)630 5121 y Ft(-H)384 b Fu(Enable)38 | |
5e6f45d9 | 13501 | b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h |
6bd75b8d | 13502 | (Section)h(9.3)f([History)g(In-)1110 5230 y(teraction],)g(page)d |
b64a7d8c | 13503 | (161\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m |
6bd75b8d CR |
13504 | (teractiv)m(e)1110 5340 y(shells.)p eop end |
13505 | %%Page: 73 79 | |
13506 | TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13507 | b(Shell)30 b(Builtin)h(Commands)2069 b(73)630 299 y Ft(-P)384 | |
5e6f45d9 | 13508 | b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g |
6bd75b8d | 13509 | (when)f(p)s(erforming)g(commands)1110 408 y(suc)m(h)29 |
5e6f45d9 | 13510 | b(as)h Ft(cd)f Fu(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory) |
6bd75b8d CR |
13511 | -8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 518 y(tory)j(is)g(used)f |
13512 | (instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i | |
13513 | (c)m(hain)f(of)1110 628 y(directories)j(when)d(p)s(erforming)h | |
5e6f45d9 | 13514 | (commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110 |
6bd75b8d | 13515 | 737 y(directory)-8 b(.)1110 870 y(F)g(or)42 b(example,)i(if)d |
5e6f45d9 | 13516 | Ft(/usr/sys)e Fu(is)i(a)g(sym)m(b)s(olic)g(link)g(to)h |
6bd75b8d CR |
13517 | Ft(/usr/local/sys)1110 980 y Fu(then:)1350 1113 y Ft($)47 |
13518 | b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1223 y(/usr/sys)1350 | |
13519 | 1332 y($)g(cd)h(..;)f(pwd)1350 1442 y(/usr)1110 1575 | |
13520 | y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350 1708 | |
13521 | y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1818 y(/usr/local/sys) | |
13522 | 1350 1927 y($)g(cd)h(..;)f(pwd)1350 2037 y(/usr/local)630 | |
13523 | 2194 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g(on)g | |
13524 | Ft(DEBUG)e Fu(and)i Ft(RETURN)e Fu(are)i(inherited)g(b)m(y)f(shell)i | |
13525 | (func-)1110 2303 y(tions,)k(command)d(substitutions,)h(and)f(commands)g | |
13526 | (executed)h(in)f(a)h(sub-)1110 2413 y(shell)33 b(en)m(vironmen)m(t.)49 | |
5e6f45d9 | 13527 | b(The)32 b Ft(DEBUG)g Fu(and)g Ft(RETURN)f Fu(traps)h(are)i(normally)f |
6bd75b8d CR |
13528 | (not)1110 2522 y(inherited)d(in)g(suc)m(h)g(cases.)630 |
13529 | 2679 y Ft(--)384 b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e | |
d052bd6f | 13530 | (option,)k(then)c(the)h(p)s(ositional)g(parame-)1110 |
6bd75b8d CR |
13531 | 2789 y(ters)31 b(are)g(unset.)40 b(Otherwise,)31 b(the)f(p)s(ositional) |
13532 | i(parameters)f(are)f(set)h(to)h(the)1110 2898 y Fr(argumen)m(ts)p | |
d052bd6f | 13533 | Fu(,)f(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g(with)g(a)h(`)p |
6bd75b8d | 13534 | Ft(-)p Fu('.)630 3055 y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h |
d052bd6f | 13535 | (options,)k(cause)c(all)h(remaining)e Fr(argumen)m(ts)49 |
6bd75b8d | 13536 | b Fu(to)d(b)s(e)1110 3164 y(assigned)33 b(to)h(the)g(p)s(ositional)g |
d052bd6f | 13537 | (parameters.)49 b(The)33 b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are) |
6bd75b8d CR |
13538 | 1110 3274 y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m |
13539 | (ts,)j(the)e(p)s(ositional)g(parameters)1110 3384 y(remain)30 | |
13540 | b(unc)m(hanged.)630 3540 y(Using)d(`)p Ft(+)p Fu(')h(rather)f(than)g(`) | |
237c32ba | 13541 | p Ft(-)p Fu(')g(causes)h(these)f(options)h(to)g(b)s(e)e(turned)g |
6bd75b8d | 13542 | (o\013.)40 b(The)27 b(options)h(can)630 3650 y(also)36 |
237c32ba CR |
13543 | b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e(the)g(shell.)56 |
13544 | b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g(b)s(e)630 | |
6bd75b8d | 13545 | 3759 y(found)29 b(in)h Ft($-)p Fu(.)630 3893 y(The)43 |
5e6f45d9 | 13546 | b(remaining)h(N)f Fr(argumen)m(ts)48 b Fu(are)c(p)s(ositional)g |
6bd75b8d | 13547 | (parameters)g(and)f(are)h(assigned,)j(in)630 4002 y(order,)30 |
5e6f45d9 CR |
13548 | b(to)h Ft($1)p Fu(,)f Ft($2)p Fu(,)36 b(.)22 b(.)g(.)42 |
13549 | b Ft($N)p Fu(.)e(The)30 b(sp)s(ecial)h(parameter)g Ft(#)f | |
6bd75b8d | 13550 | Fu(is)g(set)h(to)g(N.)630 4135 y(The)f(return)f(status)i(is)f(alw)m(a)m |
5e6f45d9 | 13551 | (ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f |
6bd75b8d CR |
13552 | (supplied.)150 4332 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150 |
13553 | 4479 y Fu(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h | |
5e6f45d9 | 13554 | (additional)f(shell)f(optional)i(b)s(eha)m(vior.)150 |
6bd75b8d CR |
13555 | 4635 y Ft(shopt)870 4768 y(shopt)46 b([-pqsu])g([-o])h([)p |
13556 | Fj(optname)e Ft(...])630 4902 y Fu(T)-8 b(oggle)37 b(the)e(v)-5 | |
b64a7d8c | 13557 | b(alues)35 b(of)g(settings)h(con)m(trolling)g(optional)g(shell)f(b)s |
6bd75b8d | 13558 | (eha)m(vior.)55 b(The)34 b(settings)630 5011 y(can)24 |
b64a7d8c CR |
13559 | b(b)s(e)g(either)h(those)f(listed)h(b)s(elo)m(w,)h(or,)f(if)g(the)f |
13560 | Ft(-o)f Fu(option)i(is)f(used,)h(those)g(a)m(v)-5 b(ailable)26 | |
6bd75b8d | 13561 | b(with)630 5121 y(the)k Ft(-o)f Fu(option)i(to)f(the)g |
b64a7d8c | 13562 | Ft(set)f Fu(builtin)h(command)f(\(see)i(Section)g(4.3.1)g([The)f(Set)g |
6bd75b8d | 13563 | (Builtin],)630 5230 y(page)i(69\).)45 b(With)32 b(no)f(options,)h(or)g |
b64a7d8c | 13564 | (with)f(the)g Ft(-p)g Fu(option,)h(a)g(list)g(of)f(all)i(settable)g |
6bd75b8d | 13565 | (options)630 5340 y(is)g(displa)m(y)m(ed,)i(with)e(an)g(indication)h |
b64a7d8c | 13566 | (of)f(whether)g(or)g(not)g(eac)m(h)h(is)g(set;)h(if)e |
6bd75b8d CR |
13567 | Fr(optname)5 b Fu(s)34 b(are)p eop end |
13568 | %%Page: 74 80 | |
13569 | TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13570 | b(Shell)30 b(Builtin)h(Commands)2069 b(74)630 299 y(supplied,)25 | |
b64a7d8c | 13571 | b(the)g(output)g(is)g(restricted)g(to)h(those)g(options.)39 |
6bd75b8d | 13572 | b(The)24 b Ft(-p)h Fu(option)g(causes)g(output)630 408 |
b64a7d8c CR |
13573 | y(to)30 b(b)s(e)f(displa)m(y)m(ed)g(in)g(a)h(form)f(that)g(ma)m(y)h(b)s |
13574 | (e)f(reused)f(as)i(input.)39 b(Other)29 b(options)g(ha)m(v)m(e)i(the) | |
6bd75b8d | 13575 | 630 518 y(follo)m(wing)h(meanings:)630 680 y Ft(-s)384 |
b64a7d8c | 13576 | b Fu(Enable)30 b(\(set\))i(eac)m(h)f Fr(optname)p Fu(.)630 |
6bd75b8d CR |
13577 | 842 y Ft(-u)384 b Fu(Disable)31 b(\(unset\))g(eac)m(h)h |
13578 | Fr(optname)p Fu(.)630 1005 y Ft(-q)384 b Fu(Suppresses)28 | |
b64a7d8c | 13579 | b(normal)h(output;)h(the)g(return)e(status)i(indicates)h(whether)e(the) |
6bd75b8d | 13580 | 1110 1114 y Fr(optname)37 b Fu(is)31 b(set)h(or)f(unset.)43 |
b64a7d8c | 13581 | b(If)31 b(m)m(ultiple)h Fr(optname)37 b Fu(argumen)m(ts)31 |
6bd75b8d | 13582 | b(are)h(giv)m(en)1110 1224 y(with)d Ft(-q)p Fu(,)f(the)i(return)d |
b64a7d8c | 13583 | (status)j(is)f(zero)g(if)g(all)h Fr(optname)5 b Fu(s)29 |
6bd75b8d CR |
13584 | b(are)h(enabled;)f(non-)1110 1333 y(zero)i(otherwise.)630 |
13585 | 1496 y Ft(-o)384 b Fu(Restricts)22 b(the)f(v)-5 b(alues)22 | |
13586 | b(of)f Fr(optname)27 b Fu(to)22 b(b)s(e)e(those)i(de\014ned)e(for)h | |
13587 | (the)g Ft(-o)f Fu(option)1110 1605 y(to)31 b(the)g Ft(set)e | |
13588 | Fu(builtin)h(\(see)h(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f | |
13589 | (69\).)630 1767 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f | |
13590 | Fu(is)h(used)f(with)g(no)h Fr(optname)35 b Fu(argumen)m(ts,)c | |
13591 | Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 1877 y(options)h(whic)m(h)f | |
13592 | (are)h(set)f(or)h(unset,)f(resp)s(ectiv)m(ely)-8 b(.)630 | |
13593 | 2013 y(Unless)30 b(otherwise)h(noted,)g(the)g Ft(shopt)d | |
13594 | Fu(options)j(are)g(disabled)f(\(o\013)7 b(\))32 b(b)m(y)e(default.)630 | |
13595 | 2149 y(The)d(return)f(status)i(when)e(listing)j(options)e(is)h(zero)g | |
13596 | (if)f(all)i Fr(optname)5 b Fu(s)27 b(are)h(enabled,)g(non-)630 | |
13597 | 2258 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g | |
13598 | (options,)i(the)e(return)f(status)h(is)g(zero)630 2368 | |
13599 | y(unless)30 b(an)g Fr(optname)36 b Fu(is)30 b(not)h(a)g(v)-5 | |
13600 | b(alid)30 b(shell)h(option.)630 2504 y(The)f(list)h(of)f | |
13601 | Ft(shopt)f Fu(options)i(is:)630 2666 y Ft(array_expand_once)1110 | |
13602 | 2776 y Fu(If)39 b(set,)j(the)d(shell)g(suppresses)e(m)m(ultiple)j(ev)-5 | |
13603 | b(aluation)41 b(of)e(asso)s(ciativ)m(e)j(and)1110 2885 | |
13604 | y(indexed)37 b(arra)m(y)h(subscripts)e(during)g(arithmetic)j | |
13605 | (expression)e(ev)-5 b(aluation,)1110 2995 y(while)23 | |
13606 | b(executing)h(builtins)f(that)g(can)h(p)s(erform)d(v)-5 | |
13607 | b(ariable)24 b(assignmen)m(ts,)i(and)1110 3104 y(while)k(executing)i | |
76112093 | 13608 | (builtins)e(that)h(p)s(erform)e(arra)m(y)i(dereferencing.)630 |
6bd75b8d CR |
13609 | 3267 y Ft(assoc_expand_once)1110 3376 y Fu(Deprecated;)h(a)f(synon)m |
13610 | (ym)f(for)g Ft(array_expand_once)p Fu(.)630 3538 y Ft(autocd)192 | |
76112093 | 13611 | b Fu(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h |
6bd75b8d | 13612 | (a)f(directory)h(is)f(executed)1110 3648 y(as)j(if)f(it)h(w)m(ere)f |
76112093 | 13613 | (the)h(argumen)m(t)g(to)g(the)f Ft(cd)g Fu(command.)40 |
6bd75b8d CR |
13614 | b(This)29 b(option)g(is)h(only)1110 3758 y(used)g(b)m(y)g(in)m |
13615 | (teractiv)m(e)j(shells.)630 3920 y Ft(cdable_vars)1110 | |
13616 | 4029 y Fu(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f | |
13617 | Ft(cd)f Fu(builtin)h(command)f(that)i(is)f(not)1110 4139 | |
76112093 | 13618 | y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h(name)f(of)h(a)g(v) |
6bd75b8d CR |
13619 | -5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 4248 |
13620 | y(the)g(directory)f(to)i(c)m(hange)f(to.)630 4411 y Ft(cdspell)144 | |
76112093 | 13621 | b Fu(If)27 b(set,)h(minor)f(errors)f(in)h(the)g(sp)s(elling)h(of)f(a)g |
6bd75b8d | 13622 | (directory)h(comp)s(onen)m(t)f(in)g(a)h Ft(cd)1110 4520 |
76112093 CR |
13623 | y Fu(command)i(will)h(b)s(e)f(corrected.)43 b(The)30 |
13624 | b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110 | |
6bd75b8d | 13625 | 4630 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47 |
8e1a6eaa | 13626 | b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74 |
6bd75b8d CR |
13627 | b(If)42 b(a)1110 4739 y(correction)25 b(is)e(found,)g(the)h(corrected)g |
13628 | (path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 4849 | |
220537f2 | 13629 | y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m |
6bd75b8d CR |
13630 | (teractiv)m(e)k(shells.)630 5011 y Ft(checkhash)1110 |
13631 | 5121 y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f | |
13632 | (command)f(found)g(in)g(the)h(hash)f(table)1110 5230 | |
b64a7d8c | 13633 | y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48 |
6bd75b8d CR |
13634 | b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 5340 |
13635 | y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)p | |
13636 | eop end | |
13637 | %%Page: 75 81 | |
13638 | TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13639 | b(Shell)30 b(Builtin)h(Commands)2069 b(75)630 299 y Ft(checkjobs)1110 | |
13640 | 408 y Fu(If)28 b(set,)i(Bash)e(lists)h(the)g(status)g(of)f(an)m(y)h | |
13641 | (stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)1110 518 | |
13642 | y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72 b(If)41 | |
13643 | b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110 | |
13644 | 628 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h | |
13645 | (exit)g(is)g(attempted)h(without)e(an)1110 737 y(in)m(terv)m(ening)d | |
b64a7d8c | 13646 | (command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(118\).)40 |
6bd75b8d CR |
13647 | b(The)1110 847 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h |
13648 | (if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 1029 y Ft(checkwinsize)1110 | |
13649 | 1139 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h | |
13650 | (after)h(eac)m(h)f(external)h(\(non-builtin\))1110 1249 | |
b64a7d8c CR |
13651 | y(command)55 b(and,)60 b(if)55 b(necessary)-8 b(,)62 |
13652 | b(up)s(dates)54 b(the)h(v)-5 b(alues)55 b(of)g Ft(LINES)f | |
6bd75b8d CR |
13653 | Fu(and)1110 1358 y Ft(COLUMNS)p Fu(.)39 b(This)29 b(option)i(is)g |
13654 | (enabled)f(b)m(y)g(default.)630 1541 y Ft(cmdhist)144 | |
b64a7d8c | 13655 | b Fu(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f |
6bd75b8d | 13656 | (of)g(a)h(m)m(ultiple-line)g(command)1110 1650 y(in)c(the)g(same)g |
b64a7d8c | 13657 | (history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g |
6bd75b8d | 13658 | (re-editing)g(of)f(m)m(ulti-line)1110 1760 y(commands.)79 |
b64a7d8c | 13659 | b(This)43 b(option)g(is)h(enabled)f(b)m(y)g(default,)k(but)c(only)g |
6bd75b8d | 13660 | (has)g(an)1110 1870 y(e\013ect)30 b(if)e(command)g(history)g(is)h |
b64a7d8c | 13661 | (enabled)f(\(see)h(Section)g(9.1)h([Bash)e(History)1110 |
6bd75b8d CR |
13662 | 1979 y(F)-8 b(acilities],)34 b(page)d(159\).)630 2162 |
13663 | y Ft(compat31)630 2271 y(compat32)630 2381 y(compat40)630 | |
13664 | 2491 y(compat41)630 2600 y(compat42)630 2710 y(compat43)630 | |
13665 | 2819 y(compat44)96 b Fu(These)39 b(con)m(trol)i(asp)s(ects)f(of)f(the)h | |
d052bd6f | 13666 | (shell's)g(compatibilit)m(y)h(mo)s(de)e(\(see)h(Sec-)1110 |
6bd75b8d CR |
13667 | 2929 y(tion)31 b(6.12)h([Shell)e(Compatibilit)m(y)i(Mo)s(de],)f(page)g |
13668 | (114\).)630 3112 y Ft(complete_fullquote)1110 3221 y | |
237c32ba | 13669 | Fu(If)g(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e |
6bd75b8d | 13670 | (\014lenames)g(and)g(direc-)1110 3331 y(tory)g(names)f(when)g(p)s |
237c32ba | 13671 | (erforming)f(completion.)43 b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m |
6bd75b8d CR |
13672 | (es)1110 3440 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g |
13673 | (sign)g(from)f(the)h(set)g(of)f(c)m(haracters)1110 3550 | |
237c32ba | 13674 | y(that)f(will)g(b)s(e)f(quoted)g(in)g(completed)i(\014lenames)e(when)f |
6bd75b8d | 13675 | (these)i(metac)m(har-)1110 3660 y(acters)29 b(app)s(ear)e(in)g(shell)h |
237c32ba | 13676 | (v)-5 b(ariable)28 b(references)g(in)f(w)m(ords)g(to)i(b)s(e)e |
6bd75b8d | 13677 | (completed.)1110 3769 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v) |
237c32ba | 13678 | -5 b(ariable)33 b(names)g(that)f(expand)g(to)h(di-)1110 |
6bd75b8d CR |
13679 | 3879 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,) |
13680 | g(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 3988 | |
d052bd6f CR |
13681 | y(\014lenames)i(will)g(not)g(b)s(e)g(quoted,)g(either.)41 |
13682 | b(This)27 b(is)h(activ)m(e)i(only)e(when)f(Bash)1110 | |
6bd75b8d CR |
13683 | 4098 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f |
13684 | (\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 4208 | |
fffe80d4 | 13685 | y(is)41 b(set)g(b)m(y)g(default,)j(whic)m(h)c(is)h(the)g(default)g |
6bd75b8d CR |
13686 | (Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 4317 y(through)30 |
13687 | b(4.2.)630 4500 y Ft(direxpand)1110 4609 y Fu(If)k(set,)i(Bash)f | |
fffe80d4 | 13688 | (replaces)g(directory)g(names)g(with)f(the)g(results)h(of)f(w)m(ord)g |
6bd75b8d CR |
13689 | (ex-)1110 4719 y(pansion)k(when)g(p)s(erforming)f(\014lename)i |
13690 | (completion.)67 b(This)38 b(c)m(hanges)i(the)1110 4829 | |
e9c75143 | 13691 | y(con)m(ten)m(ts)c(of)e(the)h(Readline)f(editing)h(bu\013er.)52 |
6bd75b8d CR |
13692 | b(If)33 b(not)i(set,)h(Bash)e(attempts)1110 4938 y(to)d(preserv)m(e)g |
13693 | (what)f(the)g(user)g(t)m(yp)s(ed.)630 5121 y Ft(dirspell)96 | |
e9c75143 | 13694 | b Fu(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g |
6bd75b8d | 13695 | (directory)g(names)f(during)1110 5230 y(w)m(ord)36 b(completion)h(if)f |
e9c75143 | 13696 | (the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110 |
6bd75b8d CR |
13697 | 5340 y(exist.)p eop end |
13698 | %%Page: 76 82 | |
13699 | TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13700 | b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft(dotglob)144 | |
13701 | b Fu(If)36 b(set,)i(Bash)e(includes)g(\014lenames)g(b)s(eginning)f | |
13702 | (with)h(a)g(`.')58 b(in)36 b(the)g(results)1110 408 y(of)f(\014lename)f | |
13703 | (expansion.)53 b(The)33 b(\014lenames)i(`)p Ft(.)p Fu(')f(and)g(`)p | |
13704 | Ft(..)p Fu(')g(m)m(ust)h(alw)m(a)m(ys)h(b)s(e)1110 518 | |
50fc6e33 | 13705 | y(matc)m(hed)31 b(explicitly)-8 b(,)33 b(ev)m(en)e(if)f |
6bd75b8d | 13706 | Ft(dotglob)f Fu(is)h(set.)630 682 y Ft(execfail)96 b |
e2520247 | 13707 | Fu(If)24 b(this)h(is)f(set,)j(a)e(non-in)m(teractiv)m(e)i(shell)e(will) |
6bd75b8d CR |
13708 | f(not)h(exit)h(if)e(it)h(cannot)h(execute)1110 792 y(the)i(\014le)g(sp) |
13709 | s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)h(the)f Ft(exec)f | |
13710 | Fu(builtin)h(command.)39 b(An)1110 902 y(in)m(teractiv)m(e)33 | |
13711 | b(shell)e(do)s(es)f(not)g(exit)i(if)e Ft(exec)f Fu(fails.)630 | |
13712 | 1066 y Ft(expand_aliases)1110 1176 y Fu(If)j(set,)h(aliases)g(are)g | |
50fc6e33 | 13713 | (expanded)e(as)h(describ)s(ed)f(b)s(elo)m(w)h(under)f(Aliases,)i(Sec-) |
6bd75b8d | 13714 | 1110 1285 y(tion)i(6.6)h([Aliases],)h(page)e(103.)55 |
e2520247 | 13715 | b(This)33 b(option)i(is)g(enabled)f(b)m(y)h(default)f(for)1110 |
6bd75b8d | 13716 | 1395 y(in)m(teractiv)m(e)f(shells.)630 1559 y Ft(extdebug)96 |
e230f997 CR |
13717 | 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 |
13718 | (shell)h(startup)e(\014le,)i(arrange)g(to)f(ex-)1110 | |
6bd75b8d CR |
13719 | 1669 y(ecute)h(the)f(debugger)g(pro\014le)g(b)s(efore)g(the)g(shell)h |
13720 | (starts,)h(iden)m(tical)g(to)f(the)1110 1778 y Ft(--debugger)32 | |
e230f997 | 13721 | b Fu(option.)56 b(If)35 b(set)h(after)g(in)m(v)m(o)s(cation,)j(b)s(eha) |
6bd75b8d CR |
13722 | m(vior)c(in)m(tended)g(for)1110 1888 y(use)30 b(b)m(y)g(debuggers)g(is) |
13723 | h(enabled:)1159 2025 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g | |
e230f997 | 13724 | Ft(declare)d Fu(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290 |
6bd75b8d CR |
13725 | 2134 y(Builtins],)29 b(page)g(57\))g(displa)m(ys)f(the)g(source)h |
13726 | (\014le)f(name)g(and)f(line)h(n)m(um-)1290 2244 y(b)s(er)h(corresp)s | |
d052bd6f | 13727 | (onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-) |
6bd75b8d | 13728 | 1290 2354 y(men)m(t.)1159 2491 y(2.)61 b(If)20 b(the)h(command)g(run)e |
d052bd6f | 13729 | (b)m(y)i(the)f Ft(DEBUG)g Fu(trap)g(returns)g(a)h(non-zero)g(v)-5 |
6bd75b8d CR |
13730 | b(alue,)1290 2600 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g |
13731 | (not)i(executed.)1159 2737 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m | |
d052bd6f | 13732 | (y)i(the)f Ft(DEBUG)f Fu(trap)h(returns)f(a)i(v)-5 b(alue)38 |
6bd75b8d CR |
13733 | b(of)f(2,)1290 2847 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h |
13734 | (subroutine)e(\(a)i(shell)g(function)f(or)1290 2956 y(a)h(shell)g | |
d052bd6f | 13735 | (script)f(executed)h(b)m(y)g(the)f Ft(.)h Fu(or)f Ft(source)f |
6bd75b8d CR |
13736 | Fu(builtins\),)i(the)g(shell)1290 3066 y(sim)m(ulates)d(a)g(call)h(to)f |
13737 | Ft(return)p Fu(.)1159 3203 y(4.)61 b Ft(BASH_ARGC)34 | |
d052bd6f | 13738 | b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in) |
6bd75b8d CR |
13739 | g(their)1290 3313 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g |
13740 | (V)-8 b(ariables],)32 b(page)f(81\).)1159 3450 y(5.)61 | |
d052bd6f | 13741 | b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56 |
6bd75b8d | 13742 | b(substitution,)63 b(shell)1290 3559 y(functions,)32 |
237c32ba | 13743 | b(and)e(subshells)h(in)m(v)m(ok)m(ed)i(with)e Ft(\()f |
6bd75b8d CR |
13744 | Fj(command)e Ft(\))j Fu(inherit)h(the)1290 3669 y Ft(DEBUG)d |
13745 | Fu(and)h Ft(RETURN)e Fu(traps.)1159 3806 y(6.)61 b(Error)41 | |
237c32ba | 13746 | b(tracing)i(is)f(enabled:)63 b(command)42 b(substitution,)i(shell)f |
6bd75b8d | 13747 | (func-)1290 3915 y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i |
237c32ba | 13748 | (with)e Ft(\()g Fj(command)f Ft(\))h Fu(inherit)h(the)g |
6bd75b8d | 13749 | Ft(ERR)1290 4025 y Fu(trap.)630 4189 y Ft(extglob)144 |
237c32ba | 13750 | b Fu(If)26 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g |
6bd75b8d | 13751 | (describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 4299 y(Section)j(3.5.8.1)i |
e2520247 | 13752 | ([P)m(attern)f(Matc)m(hing],)g(page)f(37\))h(are)f(enabled.)630 |
6bd75b8d | 13753 | 4463 y Ft(extquote)96 b Fu(If)51 b(set,)58 b Ft($')p |
237c32ba | 13754 | Fj(string)p Ft(')49 b Fu(and)i Ft($")p Fj(string)p Ft(")e |
6bd75b8d | 13755 | Fu(quoting)k(is)e(p)s(erformed)f(within)1110 4573 y Ft(${)p |
237c32ba | 13756 | Fj(parameter)p Ft(})31 b Fu(expansions)k(enclosed)g(in)g(double)f |
6bd75b8d CR |
13757 | (quotes.)55 b(This)33 b(option)1110 4682 y(is)d(enabled)h(b)m(y)f |
13758 | (default.)630 4847 y Ft(failglob)96 b Fu(If)36 b(set,)j(patterns)d | |
237c32ba | 13759 | (whic)m(h)g(fail)h(to)h(matc)m(h)f(\014lenames)f(during)g(\014lename)g |
6bd75b8d CR |
13760 | (ex-)1110 4956 y(pansion)30 b(result)g(in)g(an)g(expansion)h(error.)630 |
13761 | 5121 y Ft(force_fignore)1110 5230 y Fu(If)43 b(set,)k(the)d(su\016xes)f | |
b64a7d8c | 13762 | (sp)s(eci\014ed)f(b)m(y)i(the)f Ft(FIGNORE)f Fu(shell)h(v)-5 |
6bd75b8d CR |
13763 | b(ariable)44 b(cause)1110 5340 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h |
13764 | (when)f(p)s(erforming)f(w)m(ord)h(completion)i(ev)m(en)f(if)g(the)p | |
13765 | eop end | |
b64a7d8c CR |
13766 | %%Page: 77 83 |
13767 | TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
13768 | b(Shell)30 b(Builtin)h(Commands)2069 b(77)1110 299 y(ignored)37 |
13769 | b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g(completions.)62 | |
13770 | b(See)37 b(Section)h(5.2)1110 408 y([Bash)24 b(V)-8 b(ariables],)27 | |
13771 | b(page)e(81,)h(for)d(a)h(description)g(of)g Ft(FIGNORE)p | |
13772 | Fu(.)37 b(This)22 b(option)1110 518 y(is)30 b(enabled)h(b)m(y)f | |
13773 | (default.)630 701 y Ft(globasciiranges)1110 810 y Fu(If)j(set,)h(range) | |
13774 | f(expressions)g(used)f(in)h(pattern)g(matc)m(hing)h(brac)m(k)m(et)h | |
13775 | (expres-)1110 920 y(sions)28 b(\(see)h(Section)h(3.5.8.1)g([P)m(attern) | |
13776 | g(Matc)m(hing],)h(page)e(37\))g(b)s(eha)m(v)m(e)g(as)g(if)1110 | |
13777 | 1029 y(in)i(the)g(traditional)i(C)d(lo)s(cale)j(when)d(p)s(erforming)g | |
13778 | (comparisons.)44 b(That)31 b(is,)1110 1139 y(the)d(curren)m(t)g(lo)s | |
13779 | (cale's)i(collating)h(sequence)d(is)h(not)f(tak)m(en)h(in)m(to)g | |
13780 | (accoun)m(t,)i(so)1110 1249 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i | |
13781 | (b)s(et)m(w)m(een)e(`)p Ft(A)p Fu(')g(and)f(`)p Ft(B)p | |
13782 | Fu(',)h(and)f(upp)s(er-case)g(and)g(lo)m(w)m(er-)1110 | |
13783 | 1358 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i(together.)630 | |
13784 | 1541 y Ft(globskipdots)1110 1650 y Fu(If)38 b(set,)k(\014lename)d | |
13785 | (expansion)f(will)h(nev)m(er)g(matc)m(h)h(the)f(\014lenames)g(`)p | |
13786 | Ft(.)p Fu(')g(and)1110 1760 y(`)p Ft(..)p Fu(',)c(ev)m(en)g(if)g(the)f | |
13787 | (pattern)g(b)s(egins)g(with)g(a)h(`)p Ft(.)p Fu('.)52 | |
13788 | b(This)34 b(option)h(is)f(enabled)1110 1870 y(b)m(y)c(default.)630 | |
13789 | 2052 y Ft(globstar)96 b Fu(If)38 b(set,)j(the)e(pattern)f(`)p | |
13790 | Ft(**)p Fu(')h(used)e(in)i(a)f(\014lename)h(expansion)f(con)m(text)j | |
13791 | (will)1110 2162 y(matc)m(h)36 b(all)g(\014les)f(and)f(zero)i(or)f(more) | |
13792 | g(directories)h(and)e(sub)s(directories.)54 b(If)1110 | |
13793 | 2271 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p | |
13794 | Ft(/)p Fu(',)f(only)g(directories)h(and)f(sub)s(directories)1110 | |
13795 | 2381 y(matc)m(h.)630 2564 y Ft(gnu_errfmt)1110 2673 y | |
13796 | Fu(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)h(the)g | |
13797 | (standard)f Fm(gnu)g Fu(error)1110 2783 y(message)c(format.)630 | |
13798 | 2966 y Ft(histappend)1110 3075 y Fu(If)c(set,)j(the)e(history)g(list)g | |
237c32ba | 13799 | (is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5 |
6bd75b8d | 13800 | b(alue)29 b(of)1110 3185 y(the)d Ft(HISTFILE)d Fu(v)-5 |
237c32ba | 13801 | b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m |
6bd75b8d CR |
13802 | (erwriting)1110 3294 y(the)31 b(\014le.)630 3477 y Ft(histreedit)1110 |
13803 | 3587 y Fu(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g | |
5e6f45d9 | 13804 | (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110 |
6bd75b8d CR |
13805 | 3696 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630 |
13806 | 3879 y Ft(histverify)1110 3988 y Fu(If)35 b(set,)i(and)e(Readline)h(is) | |
237c32ba | 13807 | f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110 |
6bd75b8d CR |
13808 | 4098 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g |
13809 | (parser.)59 b(Instead,)38 b(the)1110 4208 y(resulting)i(line)f(is)h | |
5e6f45d9 | 13810 | (loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing) |
6bd75b8d CR |
13811 | 1110 4317 y(further)29 b(mo)s(di\014cation.)630 4500 |
13812 | y Ft(hostcomplete)1110 4609 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f | |
5e6f45d9 | 13813 | (b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110 |
6bd75b8d CR |
13814 | 4719 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f |
13815 | (`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 4829 y(pleted)g(\(see)h | |
fffe80d4 | 13816 | (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g |
6bd75b8d CR |
13817 | (145\).)1110 4938 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.) |
13818 | 630 5121 y Ft(huponexit)1110 5230 y Fu(If)i(set,)i(Bash)f(will)h(send)d | |
fffe80d4 | 13819 | Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login) |
6bd75b8d CR |
13820 | 1110 5340 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g |
13821 | (page)f(46\).)p eop end | |
13822 | %%Page: 78 84 | |
13823 | TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
13824 | b(Shell)30 b(Builtin)h(Commands)2069 b(78)630 299 y Ft(inherit_errexit) | |
13825 | 1110 408 y Fu(If)29 b(set,)h(command)g(substitution)f(inherits)g(the)g | |
13826 | (v)-5 b(alue)30 b(of)g(the)f Ft(errexit)f Fu(op-)1110 | |
13827 | 518 y(tion,)33 b(instead)g(of)f(unsetting)g(it)h(in)f(the)g(subshell)f | |
13828 | (en)m(vironmen)m(t.)46 b(This)32 b(op-)1110 628 y(tion)f(is)f(enabled)h | |
13829 | (when)e Fm(posix)h Fu(mo)s(de)g(is)g(enabled.)630 792 | |
13830 | y Ft(interactive_comments)1110 902 y Fu(Allo)m(w)d(a)g(w)m(ord)e(b)s | |
fffe80d4 | 13831 | (eginning)g(with)h(`)p Ft(#)p Fu(')g(to)h(cause)f(that)h(w)m(ord)f(and) |
6bd75b8d | 13832 | f(all)i(remain-)1110 1011 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g |
fffe80d4 | 13833 | (to)g(b)s(e)f(ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110 |
6bd75b8d CR |
13834 | 1121 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630 |
13835 | 1285 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f | |
fc527055 | 13836 | (not)f(activ)m(e,)k(the)d(shell)f(runs)f(the)i(last)g(command)1110 |
6bd75b8d CR |
13837 | 1395 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m |
13838 | (kground)g(in)g(the)g(curren)m(t)g(shell)1110 1504 y(en)m(vironmen)m | |
13839 | (t.)630 1669 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h | |
13840 | Ft(cmdhist)e Fu(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110 | |
13841 | 1778 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s | |
13842 | (edded)g(newlines)h(rather)g(than)f(using)1110 1888 y(semicolon)32 | |
13843 | b(separators)f(where)e(p)s(ossible.)630 2052 y Ft(localvar_inherit)1110 | |
13844 | 2162 y Fu(If)j(set,)h(lo)s(cal)g(v)-5 b(ariables)33 b(inherit)f(the)g | |
13845 | (v)-5 b(alue)32 b(and)g(attributes)h(of)f(a)g(v)-5 b(ariable)1110 | |
13846 | 2271 y(of)36 b(the)g(same)g(name)g(that)h(exists)f(at)h(a)f(previous)g | |
13847 | (scop)s(e)g(b)s(efore)f(an)m(y)h(new)1110 2381 y(v)-5 | |
e59452c7 | 13848 | b(alue)31 b(is)f(assigned.)41 b(The)30 b Ft(nameref)e |
6bd75b8d CR |
13849 | Fu(attribute)k(is)e(not)h(inherited.)630 2545 y Ft(localvar_unset)1110 |
13850 | 2655 y Fu(If)i(set,)i(calling)g Ft(unset)d Fu(on)i(lo)s(cal)g(v)-5 | |
d052bd6f | 13851 | b(ariables)35 b(in)e(previous)g(function)g(scop)s(es)1110 |
6bd75b8d CR |
13852 | 2765 y(marks)26 b(them)g(so)g(subsequen)m(t)g(lo)s(okups)f(\014nd)g |
13853 | (them)h(unset)f(un)m(til)i(that)g(func-)1110 2874 y(tion)40 | |
237c32ba | 13854 | b(returns.)68 b(This)39 b(is)g(iden)m(tical)j(to)e(the)g(b)s(eha)m |
6bd75b8d CR |
13855 | (vior)g(of)g(unsetting)g(lo)s(cal)1110 2984 y(v)-5 b(ariables)31 |
13856 | b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630 3148 | |
13857 | y Ft(login_shell)1110 3258 y Fu(The)35 b(shell)h(sets)g(this)f(option)h | |
237c32ba | 13858 | (if)g(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110 |
6bd75b8d | 13859 | 3367 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(94\).)41 |
237c32ba | 13860 | b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630 |
6bd75b8d | 13861 | 3532 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g |
237c32ba | 13862 | (Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed) |
6bd75b8d | 13863 | 1110 3641 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m |
237c32ba | 13864 | (ed,)k(the)c(message)h Ft("The)k(mail)h(in)f Fj(mail-)1110 |
6bd75b8d CR |
13865 | 3751 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630 |
13866 | 3915 y Ft(no_empty_cmd_completion)1110 4025 y Fu(If)g(set,)g(and)g | |
5e6f45d9 | 13867 | (Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e |
6bd75b8d | 13868 | (searc)m(h)1110 4134 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f |
5e6f45d9 | 13869 | (completions)j(when)d(completion)i(is)f(attempted)h(on)1110 |
6bd75b8d CR |
13870 | 4244 y(an)k(empt)m(y)h(line.)630 4408 y Ft(nocaseglob)1110 |
13871 | 4518 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h | |
13872 | (case-insensitiv)m(e)j(fashion)c(when)1110 4628 y(p)s(erforming)29 | |
13873 | b(\014lename)i(expansion.)630 4792 y Ft(nocasematch)1110 | |
13874 | 4902 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h | |
13875 | (case-insensitiv)m(e)i(fashion)d(when)1110 5011 y(p)s(erforming)31 | |
e59452c7 | 13876 | b(matc)m(hing)i(while)f(executing)i Ft(case)d Fu(or)h |
6bd75b8d | 13877 | Ft([[)g Fu(conditional)h(com-)1110 5121 y(mands)25 b(\(see)i(Section)f |
e59452c7 | 13878 | (3.2.5.2)j([Conditional)e(Constructs],)f(page)h(12,)h(when)1110 |
6bd75b8d CR |
13879 | 5230 y(p)s(erforming)e(pattern)i(substitution)f(w)m(ord)g(expansions,)h |
13880 | (or)f(when)g(\014ltering)1110 5340 y(p)s(ossible)j(completions)h(as)g | |
13881 | (part)f(of)h(programmable)f(completion.)p eop end | |
d052bd6f | 13882 | %%Page: 79 85 |
e2520247 | 13883 | TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(4:)41 |
6bd75b8d CR |
13884 | b(Shell)30 b(Builtin)h(Commands)2069 b(79)630 299 y Ft |
13885 | (noexpand_translation)1110 408 y Fu(If)23 b(set,)j(Bash)d(encloses)i | |
13886 | (the)e(translated)h(results)g(of)f($)p Ft(")p Fu(...)p | |
13887 | Ft(")h Fu(quoting)g(in)f(single)1110 518 y(quotes)k(instead)g(of)g | |
13888 | (double)f(quotes.)40 b(If)26 b(the)h(string)f(is)h(not)g(translated,)h | |
13889 | (this)1110 628 y(has)i(no)g(e\013ect.)630 774 y Ft(nullglob)96 | |
13890 | b Fu(If)35 b(set,)j(\014lename)e(expansion)f(patterns)h(whic)m(h)f | |
13891 | (matc)m(h)i(no)e(\014les)h(\(see)g(Sec-)1110 883 y(tion)g(3.5.8)i | |
13892 | ([Filename)f(Expansion],)f(page)h(36\))g(expand)e(to)h(nothing)g(and) | |
13893 | 1110 993 y(are)31 b(remo)m(v)m(ed,)g(rather)g(than)f(expanding)g(to)h | |
13894 | (themselv)m(es.)630 1139 y Ft(patsub_replacement)1110 | |
13895 | 1249 y Fu(If)38 b(set,)k(Bash)d(expands)e(o)s(ccurrences)i(of)g(`)p | |
13896 | Ft(&)p Fu(')g(in)f(the)h(replacemen)m(t)h(string)1110 | |
13897 | 1358 y(of)47 b(pattern)g(substitution)g(to)h(the)f(text)h(matc)m(hed)g | |
13898 | (b)m(y)f(the)g(pattern,)52 b(as)1110 1468 y(describ)s(ed)45 | |
13899 | b(ab)s(o)m(v)m(e)i(\(see)f(Section)h(3.5.3)g([Shell)f(P)m(arameter)h | |
13900 | (Expansion],)1110 1577 y(page)31 b(26\).)42 b(This)30 | |
13901 | b(option)g(is)h(enabled)f(b)m(y)g(default.)630 1724 y | |
13902 | Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f(programmable)g(completion)g | |
13903 | (facilities)i(\(see)f(Section)f(8.6)h([Pro-)1110 1833 | |
13904 | y(grammable)45 b(Completion],)k(page)c(150\))h(are)f(enabled.)82 | |
13905 | b(This)44 b(option)h(is)1110 1943 y(enabled)30 b(b)m(y)h(default.)630 | |
13906 | 2089 y Ft(progcomp_alias)1110 2198 y Fu(If)23 b(set,)j(and)d | |
b64a7d8c | 13907 | (programmable)h(completion)h(is)f(enabled,)h(Bash)f(treats)h(a)f(com-) |
6bd75b8d CR |
13908 | 1110 2308 y(mand)34 b(name)h(that)g(do)s(esn't)f(ha)m(v)m(e)i(an)m(y)g |
13909 | (completions)f(as)g(a)g(p)s(ossible)g(alias)1110 2418 | |
b64a7d8c | 13910 | y(and)40 b(attempts)i(alias)h(expansion.)72 b(If)41 b(it)g(has)g(an)g |
6bd75b8d | 13911 | (alias,)k(Bash)c(attempts)1110 2527 y(programmable)28 |
b64a7d8c | 13912 | b(completion)h(using)e(the)h(command)f(w)m(ord)h(resulting)f(from)1110 |
6bd75b8d CR |
13913 | 2637 y(the)k(expanded)e(alias.)630 2783 y Ft(promptvars)1110 |
13914 | 2892 y Fu(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h | |
13915 | (expansion,)k(command)1110 3002 y(substitution,)35 b(arithmetic)g | |
b64a7d8c | 13916 | (expansion,)g(and)e(quote)i(remo)m(v)-5 b(al)35 b(after)f(b)s(eing)1110 |
6bd75b8d CR |
13917 | 3112 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section) |
13918 | f(6.9)h([Con)m(trolling)g(the)1110 3221 y(Prompt],)30 | |
b64a7d8c | 13919 | b(page)h(107\).)43 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g |
6bd75b8d | 13920 | (default.)630 3367 y Ft(restricted_shell)1110 3477 y |
b64a7d8c | 13921 | Fu(The)40 b(shell)h(sets)g(this)g(option)g(if)g(it)h(is)e(started)i(in) |
6bd75b8d | 13922 | e(restricted)i(mo)s(de)e(\(see)1110 3587 y(Section)32 |
b64a7d8c | 13923 | b(6.10)h([The)d(Restricted)j(Shell],)e(page)h(109\).)45 |
6bd75b8d | 13924 | b(The)30 b(v)-5 b(alue)32 b(ma)m(y)g(not)1110 3696 y(b)s(e)g(c)m |
b64a7d8c | 13925 | (hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h(startup)g |
6bd75b8d | 13926 | (\014les)f(are)i(executed,)1110 3806 y(allo)m(wing)k(the)e(startup)f |
b64a7d8c | 13927 | (\014les)h(to)g(disco)m(v)m(er)h(whether)f(or)f(not)i(a)f(shell)g(is)g |
6bd75b8d CR |
13928 | (re-)1110 3915 y(stricted.)630 4061 y Ft(shift_verbose)1110 |
13929 | 4171 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m | |
13930 | (ts)f(an)h(error)g(message)i(when)d(the)1110 4281 y(shift)30 | |
b64a7d8c | 13931 | b(coun)m(t)h(exceeds)g(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)i |
6bd75b8d | 13932 | (parameters.)630 4427 y Ft(sourcepath)1110 4536 y Fu(If)40 |
b64a7d8c CR |
13933 | b(set,)45 b(the)c Ft(.)f Fu(\()p Ft(source)p Fu(\))g(builtin)g(uses)h |
13934 | (the)g(v)-5 b(alue)41 b(of)g Ft(PATH)f Fu(to)h(\014nd)f(the)1110 | |
6bd75b8d CR |
13935 | 4646 y(directory)32 b(con)m(taining)g(the)g(\014le)f(supplied)f(as)h |
13936 | (an)g(argumen)m(t.)44 b(This)30 b(option)1110 4756 y(is)g(enabled)h(b)m | |
13937 | (y)f(default.)630 4902 y Ft(varredir_close)1110 5011 | |
b64a7d8c | 13938 | y Fu(If)i(set,)h(the)f(shell)h(automatically)i(closes)e(\014le)f |
6bd75b8d | 13939 | (descriptors)g(assigned)g(using)1110 5121 y(the)40 b |
b64a7d8c | 13940 | Ft({varname})c Fu(redirection)k(syn)m(tax)g(\(see)h(Section)f(3.6)g |
6bd75b8d CR |
13941 | ([Redirections],)1110 5230 y(page)h(39\))f(instead)h(of)e(lea)m(ving)j |
13942 | (them)e(op)s(en)f(when)g(the)h(command)f(com-)1110 5340 | |
13943 | y(pletes.)p eop end | |
b64a7d8c CR |
13944 | %%Page: 80 86 |
13945 | TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(4:)41 | |
6bd75b8d CR |
13946 | b(Shell)30 b(Builtin)h(Commands)2069 b(80)630 299 y Ft(xpg_echo)96 |
13947 | b Fu(If)31 b(set,)h(the)g Ft(echo)e Fu(builtin)h(expands)f(bac)m | |
13948 | (kslash-escap)s(e)j(sequences)f(b)m(y)f(de-)1110 408 | |
13949 | y(fault.)40 b(If)27 b(the)h Ft(posix)e Fu(shell)h(option)h(\(see)h | |
13950 | (Section)f(4.3.1)h([The)e(Set)h(Builtin],)1110 518 y(page)j(69\))h(is)e | |
13951 | (also)h(enabled,)g Ft(echo)e Fu(do)s(es)h(not)h(in)m(terpret)g(an)m(y)f | |
13952 | (options.)150 759 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 | |
13953 | 918 y Fu(F)-8 b(or)35 b(historical)h(reasons,)g(the)e | |
13954 | Fm(posix)g Fu(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e | |
13955 | (commands)g(as)h Fl(sp)-5 b(e-)150 1028 y(cial)p Fu(.)47 | |
13956 | b(When)33 b(Bash)f(is)h(executing)g(in)f Fm(posix)g Fu(mo)s(de,)h(the)g | |
13957 | (sp)s(ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150 | |
13958 | 1137 y(commands)e(in)g(three)h(resp)s(ects:)199 1272 | |
13959 | y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h(shell)h | |
13960 | (functions)f(during)f(command)h(lo)s(okup.)199 1406 y(2.)61 | |
13961 | b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)g(status,)h | |
13962 | (a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 1541 | |
13963 | y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f(command) | |
13964 | g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m(t)330 | |
13965 | 1650 y(after)i(the)f(command)h(completes.)275 1810 y(When)36 | |
e2520247 CR |
13966 | b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f Fu(mo)s(de,)j(these)f |
13967 | (builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150 | |
6bd75b8d | 13968 | 1919 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41 |
e2520247 | 13969 | b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s(ed)f(in)h |
6bd75b8d CR |
13970 | (Section)h(6.11)150 2029 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(109.)275 |
13971 | 2164 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390 | |
13972 | 2298 y Ft(break)46 b(:)i(.)f(source)f(continue)g(eval)h(exec)f(exit)h | |
13973 | (export)f(readonly)f(return)i(set)390 2408 y(shift)f(times)h(trap)f | |
13974 | (unset)p eop end | |
b64a7d8c CR |
13975 | %%Page: 81 87 |
13976 | TeXDict begin 81 86 bop 3659 -116 a Fu(81)150 299 y Fp(5)80 | |
091c6bc4 | 13977 | b(Shell)53 b(V)-13 b(ariables)150 504 y Fu(This)21 b(c)m(hapter)i |
c302751c CR |
13978 | (describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.) |
13979 | 37 b(Bash)23 b(automatically)h(assigns)f(default)150 | |
091c6bc4 CR |
13980 | 614 y(v)-5 b(alues)31 b(to)g(a)g(n)m(um)m(b)s(er)e(of)h(v)-5 |
13981 | b(ariables.)150 843 y Fs(5.1)68 b(Bourne)45 b(Shell)g(V)-11 | |
13982 | b(ariables)150 1003 y Fu(Bash)30 b(uses)g(certain)h(shell)g(v)-5 | |
c302751c | 13983 | b(ariables)31 b(in)f(the)g(same)h(w)m(a)m(y)g(as)g(the)f(Bourne)g |
091c6bc4 | 13984 | (shell.)41 b(In)30 b(some)g(cases,)i(Bash)150 1112 y(assigns)f(a)f |
c302751c | 13985 | (default)h(v)-5 b(alue)31 b(to)g(the)f(v)-5 b(ariable.)150 |
091c6bc4 | 13986 | 1260 y Ft(CDPATH)192 b Fu(A)39 b(colon-separated)i(list)e(of)g |
c302751c | 13987 | (directories)h(used)f(as)g(a)g(searc)m(h)h(path)e(for)h(the)g |
091c6bc4 | 13988 | Ft(cd)f Fu(builtin)630 1370 y(command.)150 1518 y Ft(HOME)288 |
6e51e0d0 CR |
13989 | b Fu(The)23 b(curren)m(t)h(user's)f(home)g(directory;)k(the)d(default)g |
13990 | (for)f(the)h Ft(cd)f Fu(builtin)g(command.)38 b(The)630 | |
091c6bc4 | 13991 | 1628 y(v)-5 b(alue)37 b(of)f(this)g(v)-5 b(ariable)37 |
37c41ab1 | 13992 | b(is)g(also)g(used)e(b)m(y)h(tilde)h(expansion)f(\(see)i(Section)f |
e59452c7 | 13993 | (3.5.2)h([Tilde)630 1737 y(Expansion],)30 b(page)h(25\).)150 |
091c6bc4 | 13994 | 1885 y Ft(IFS)336 b Fu(A)25 b(list)i(of)e(c)m(haracters)i(that)f |
37c41ab1 | 13995 | (separate)g(\014elds;)h(used)e(when)f(the)i(shell)f(splits)h(w)m(ords)e |
091c6bc4 | 13996 | (as)i(part)630 1995 y(of)31 b(expansion.)150 2143 y Ft(MAIL)288 |
6e51e0d0 | 13997 | b Fu(If)44 b(this)g(parameter)h(is)g(set)g(to)g(a)f(\014lename)h(or)f |
091c6bc4 | 13998 | (directory)h(name)g(and)f(the)g Ft(MAILPATH)630 2252 |
6e51e0d0 | 13999 | y Fu(v)-5 b(ariable)32 b(is)e(not)h(set,)h(Bash)f(informs)f(the)h(user) |
e05be32d | 14000 | f(of)h(the)g(arriv)-5 b(al)31 b(of)g(mail)g(in)g(the)g(sp)s(eci\014ed) |
091c6bc4 CR |
14001 | 630 2362 y(\014le)f(or)h(Maildir-format)g(directory)-8 |
14002 | b(.)150 2510 y Ft(MAILPATH)96 b Fu(A)33 b(colon-separated)i(list)f(of)f | |
37c41ab1 | 14003 | (\014lenames)h(whic)m(h)f(the)g(shell)g(p)s(erio)s(dically)h(c)m(hec)m |
091c6bc4 | 14004 | (ks)g(for)f(new)630 2619 y(mail.)60 b(Eac)m(h)37 b(list)g(en)m(try)g |
37c41ab1 | 14005 | (can)g(sp)s(ecify)f(the)h(message)h(that)f(is)g(prin)m(ted)f(when)f |
091c6bc4 | 14006 | (new)h(mail)630 2729 y(arriv)m(es)31 b(in)g(the)g(mail)g(\014le)g(b)m |
122f603c | 14007 | (y)g(separating)h(the)f(\014lename)g(from)f(the)h(message)h(with)e(a)i |
091c6bc4 | 14008 | (`)p Ft(?)p Fu('.)630 2839 y(When)g(used)f(in)h(the)g(text)i(of)e(the)g |
6e51e0d0 | 14009 | (message,)i Ft($_)e Fu(expands)f(to)i(the)f(name)g(of)h(the)f(curren)m |
091c6bc4 | 14010 | (t)630 2948 y(mail)f(\014le.)150 3096 y Ft(OPTARG)192 |
6e51e0d0 CR |
14011 | b Fu(The)30 b(v)-5 b(alue)31 b(of)f(the)h(last)g(option)g(argumen)m(t)g |
14012 | (pro)s(cessed)f(b)m(y)g(the)g Ft(getopts)f Fu(builtin.)150 | |
091c6bc4 | 14013 | 3244 y Ft(OPTIND)192 b Fu(The)30 b(index)g(of)g(the)h(last)g(option)g |
6e51e0d0 | 14014 | (argumen)m(t)g(pro)s(cessed)f(b)m(y)g(the)g Ft(getopts)f |
091c6bc4 | 14015 | Fu(builtin.)150 3392 y Ft(PATH)288 b Fu(A)32 b(colon-separated)i(list)f |
37c41ab1 | 14016 | (of)f(directories)h(in)e(whic)m(h)h(the)g(shell)g(lo)s(oks)h(for)f |
091c6bc4 | 14017 | (commands.)45 b(A)630 3502 y(zero-length)e(\(n)m(ull\))g(directory)f |
6e51e0d0 | 14018 | (name)g(in)g(the)g(v)-5 b(alue)42 b(of)g Ft(PATH)f Fu(indicates)i(the)f |
091c6bc4 | 14019 | (curren)m(t)630 3611 y(directory)-8 b(.)49 b(A)33 b(n)m(ull)f |
37c41ab1 | 14020 | (directory)i(name)e(ma)m(y)i(app)s(ear)e(as)h(t)m(w)m(o)h(adjacen)m(t)g |
091c6bc4 CR |
14021 | (colons,)g(or)f(as)g(an)630 3721 y(initial)f(or)e(trailing)h(colon.)150 |
14022 | 3869 y Ft(PS1)336 b Fu(The)35 b(primary)f(prompt)h(string.)55 | |
6e51e0d0 | 14023 | b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Ft(\\s-\\v\\$)28 |
e59452c7 | 14024 | b Fu('.)56 b(See)36 b(Section)g(6.9)630 3979 y([Con)m(trolling)i(the)e |
b64a7d8c | 14025 | (Prompt],)i(page)f(107,)i(for)d(the)h(complete)h(list)e(of)h(escap)s(e) |
e59452c7 CR |
14026 | g(sequences)630 4088 y(that)31 b(are)g(expanded)e(b)s(efore)h |
14027 | Ft(PS1)g Fu(is)g(displa)m(y)m(ed.)150 4236 y Ft(PS2)336 | |
124d67cd CR |
14028 | b Fu(The)28 b(secondary)g(prompt)g(string.)40 b(The)28 |
14029 | b(default)g(v)-5 b(alue)29 b(is)g(`)p Ft(>)h Fu('.)40 | |
091c6bc4 | 14030 | b Ft(PS2)28 b Fu(is)g(expanded)g(in)g(the)630 4346 y(same)j(w)m(a)m(y)g |
124d67cd | 14031 | (as)g Ft(PS1)e Fu(b)s(efore)h(b)s(eing)g(displa)m(y)m(ed.)150 |
091c6bc4 | 14032 | 4575 y Fs(5.2)68 b(Bash)45 b(V)-11 b(ariables)150 4734 |
6e51e0d0 | 14033 | y Fu(These)45 b(v)-5 b(ariables)46 b(are)g(set)g(or)f(used)f(b)m(y)h |
c302751c | 14034 | (Bash,)50 b(but)44 b(other)i(shells)f(do)h(not)f(normally)h(treat)g |
091c6bc4 | 14035 | (them)150 4844 y(sp)s(ecially)-8 b(.)275 4973 y(A)24 |
c302751c CR |
14036 | b(few)g(v)-5 b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f |
14037 | (in)h(di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25 | |
091c6bc4 | 14038 | b(for)f(con)m(trolling)150 5082 y(the)31 b(job)f(con)m(trol)h |
37c41ab1 | 14039 | (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8 |
b64a7d8c | 14040 | b(ariables],)32 b(page)g(121\).)150 5230 y Ft(_)432 b |
d37a4722 CR |
14041 | Fu(\($)p 716 5230 28 4 v 41 w(,)34 b(an)g(underscore.\))49 |
14042 | b(A)m(t)35 b(shell)f(startup,)g(set)g(to)g(the)g(pathname)f(used)g(to)h | |
14043 | (in)m(v)m(ok)m(e)i(the)630 5340 y(shell)e(or)g(shell)h(script)f(b)s | |
14044 | (eing)f(executed)j(as)e(passed)g(in)f(the)i(en)m(vironmen)m(t)f(or)g | |
14045 | (argumen)m(t)p eop end | |
b64a7d8c CR |
14046 | %%Page: 82 88 |
14047 | TeXDict begin 82 87 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14048 | b(Shell)30 b(V)-8 b(ariables)2459 b(82)630 299 y(list.)55 | |
d37a4722 CR |
14049 | b(Subsequen)m(tly)-8 b(,)35 b(expands)f(to)i(the)f(last)g(argumen)m(t)h |
14050 | (to)f(the)g(previous)f(simple)h(com-)630 408 y(mand)21 | |
14051 | b(executed)i(in)e(the)i(foreground,)g(after)f(expansion.)38 | |
14052 | b(Also)22 b(set)h(to)f(the)g(full)g(pathname)630 518 | |
14053 | y(used)h(to)i(in)m(v)m(ok)m(e)h(eac)m(h)g(command)e(executed)h(and)f | |
14054 | (placed)g(in)g(the)g(en)m(vironmen)m(t)h(exp)s(orted)630 | |
14055 | 628 y(to)33 b(that)g(command.)45 b(When)32 b(c)m(hec)m(king)i(mail,)g | |
14056 | (this)e(parameter)g(holds)g(the)g(name)g(of)h(the)630 | |
b64a7d8c | 14057 | 737 y(mail)e(\014le.)150 902 y Ft(BASH)288 b Fu(The)30 |
d37a4722 | 14058 | b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)g(instance)h |
b64a7d8c | 14059 | (of)g(Bash.)150 1066 y Ft(BASHOPTS)96 b Fu(A)31 b(colon-separated)h |
d37a4722 CR |
14060 | (list)f(of)g(enabled)f(shell)h(options.)41 b(Eac)m(h)31 |
14061 | b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 b(alid)630 | |
b64a7d8c | 14062 | 1176 y(argumen)m(t)37 b(for)g(the)g Ft(-s)f Fu(option)i(to)f(the)g |
d37a4722 | 14063 | Ft(shopt)f Fu(builtin)g(command)h(\(see)g(Section)h(4.3.2)630 |
b64a7d8c | 14064 | 1285 y([The)e(Shopt)g(Builtin],)i(page)f(73\).)60 b(The)36 |
091c6bc4 | 14065 | b(options)h(app)s(earing)f(in)g Ft(BASHOPTS)e Fu(are)i(those)630 |
b64a7d8c | 14066 | 1395 y(rep)s(orted)e(as)h(`)p Ft(on)p Fu(')f(b)m(y)h(`)p |
091c6bc4 CR |
14067 | Ft(shopt)p Fu('.)53 b(If)34 b(this)g(v)-5 b(ariable)36 |
14068 | b(is)f(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)630 | |
b64a7d8c | 14069 | 1504 y(starts)25 b(up,)f(eac)m(h)i(shell)e(option)h(in)e(the)i(list)g |
8f714a7c | 14070 | (will)f(b)s(e)g(enabled)g(b)s(efore)g(reading)g(an)m(y)g(startup)630 |
b64a7d8c CR |
14071 | 1614 y(\014les.)41 b(This)29 b(v)-5 b(ariable)31 b(is)g(readonly)-8 |
14072 | b(.)150 1778 y Ft(BASHPID)144 b Fu(Expands)35 b(to)i(the)f(pro)s(cess)f | |
e05be32d | 14073 | (ID)i(of)f(the)g(curren)m(t)g(Bash)g(pro)s(cess.)58 b(This)35 |
b64a7d8c | 14074 | b(di\013ers)h(from)g Ft($$)630 1888 y Fu(under)31 b(certain)j |
8f714a7c | 14075 | (circumstances,)h(suc)m(h)e(as)g(subshells)f(that)i(do)f(not)g(require) |
b64a7d8c | 14076 | g(Bash)g(to)h(b)s(e)630 1998 y(re-initialized.)57 b(Assignmen)m(ts)35 |
7e92fb35 | 14077 | b(to)h Ft(BASHPID)d Fu(ha)m(v)m(e)j(no)f(e\013ect.)56 |
b64a7d8c | 14078 | b(If)34 b Ft(BASHPID)f Fu(is)i(unset,)h(it)630 2107 y(loses)31 |
7e92fb35 | 14079 | b(its)g(sp)s(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g |
b64a7d8c CR |
14080 | (subsequen)m(tly)f(reset.)150 2271 y Ft(BASH_ALIASES)630 |
14081 | 2381 y Fu(An)40 b(asso)s(ciativ)m(e)j(arra)m(y)d(v)-5 | |
7e92fb35 | 14082 | b(ariable)41 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m |
b64a7d8c | 14083 | (ternal)h(list)630 2491 y(of)c(aliases)h(as)f(main)m(tained)g(b)m(y)g |
7e92fb35 | 14084 | (the)g Ft(alias)e Fu(builtin.)59 b(\(see)37 b(Section)h(4.1)f([Bourne)g |
b64a7d8c | 14085 | (Shell)630 2600 y(Builtins],)31 b(page)g(49\).)42 b(Elemen)m(ts)31 |
7e92fb35 | 14086 | b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)g(the)g(alias)h(list;)h |
b64a7d8c | 14087 | (ho)m(w-)630 2710 y(ev)m(er,)k(unsetting)f(arra)m(y)g(elemen)m(ts)g |
7e92fb35 | 14088 | (curren)m(tly)g(do)s(es)f(not)g(cause)h(aliases)h(to)f(b)s(e)f(remo)m |
b64a7d8c | 14089 | (v)m(ed)630 2819 y(from)25 b(the)h(alias)h(list.)40 b(If)25 |
7e92fb35 | 14090 | b Ft(BASH_ALIASES)d Fu(is)k(unset,)g(it)g(loses)h(its)f(sp)s(ecial)g |
b64a7d8c CR |
14091 | (prop)s(erties,)g(ev)m(en)630 2929 y(if)k(it)h(is)g(subsequen)m(tly)f |
14092 | (reset.)150 3093 y Ft(BASH_ARGC)630 3203 y Fu(An)39 b(arra)m(y)g(v)-5 | |
7e92fb35 | 14093 | b(ariable)40 b(whose)f(v)-5 b(alues)39 b(are)h(the)f(n)m(um)m(b)s(er)f |
b64a7d8c | 14094 | (of)h(parameters)g(in)g(eac)m(h)h(frame)630 3313 y(of)h(the)g(curren)m |
d052bd6f | 14095 | (t)g(Bash)g(execution)h(call)g(stac)m(k.)73 b(The)41 |
b64a7d8c | 14096 | b(n)m(um)m(b)s(er)e(of)i(parameters)g(to)h(the)630 3422 |
d052bd6f | 14097 | y(curren)m(t)c(subroutine)f(\(shell)i(function)e(or)i(script)f |
037a8b7f | 14098 | (executed)h(with)e Ft(.)h Fu(or)g Ft(source)p Fu(\))f(is)h(at)630 |
b64a7d8c | 14099 | 3532 y(the)27 b(top)g(of)g(the)g(stac)m(k.)41 b(When)27 |
037a8b7f | 14100 | b(a)g(subroutine)f(is)h(executed,)i(the)e(n)m(um)m(b)s(er)f(of)h |
b64a7d8c | 14101 | (parameters)630 3641 y(passed)44 b(is)h(pushed)e(on)m(to)j |
037a8b7f | 14102 | Ft(BASH_ARGC)p Fu(.)81 b(The)44 b(shell)h(sets)g Ft(BASH_ARGC)e |
b64a7d8c CR |
14103 | Fu(only)i(when)e(in)630 3751 y(extended)34 b(debugging)f(mo)s(de)g |
14104 | (\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(73,)g(for) | |
14105 | 630 3861 y(a)e(description)g(of)f(the)h Ft(extdebug)d | |
a2851804 | 14106 | Fu(option)j(to)h(the)e Ft(shopt)g Fu(builtin\).)47 b(Setting)33 |
b64a7d8c | 14107 | b Ft(extdebug)630 3970 y Fu(after)c(the)g(shell)g(has)g(started)g(to)g |
8d125d8b | 14108 | (execute)i(a)e(script,)g(or)g(referencing)g(this)f(v)-5 |
b64a7d8c CR |
14109 | b(ariable)30 b(when)630 4080 y Ft(extdebug)i Fu(is)i(not)h(set,)g(ma)m |
14110 | (y)g(result)f(in)g(inconsisten)m(t)h(v)-5 b(alues.)53 | |
14111 | b(Assignmen)m(ts)34 b(to)h Ft(BASH_)630 4189 y(ARGC)29 | |
14112 | b Fu(ha)m(v)m(e)j(no)e(e\013ect,)i(and)e(it)h(ma)m(y)g(not)f(b)s(e)g | |
14113 | (unset.)150 4354 y Ft(BASH_ARGV)630 4463 y Fu(An)23 b(arra)m(y)g(v)-5 | |
d052bd6f CR |
14114 | b(ariable)24 b(con)m(taining)g(all)g(of)f(the)h(parameters)f(in)g(the)g |
14115 | (curren)m(t)g(Bash)g(execution)630 4573 y(call)35 b(stac)m(k.)53 | |
8d125d8b | 14116 | b(The)34 b(\014nal)g(parameter)g(of)g(the)g(last)h(subroutine)e(call)i |
091c6bc4 | 14117 | (is)f(at)h(the)f(top)h(of)f(the)630 4682 y(stac)m(k;)28 |
8d125d8b | 14118 | b(the)c(\014rst)f(parameter)i(of)f(the)g(initial)i(call)f(is)f(at)h |
091c6bc4 | 14119 | (the)f(b)s(ottom.)39 b(When)24 b(a)g(subroutine)630 4792 |
8d125d8b | 14120 | y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f(on)m |
091c6bc4 | 14121 | (to)i Ft(BASH_ARGV)p Fu(.)66 b(The)40 b(shell)630 4902 |
8d125d8b | 14122 | y(sets)28 b Ft(BASH_ARGV)e Fu(only)i(when)f(in)h(extended)g(debugging)g |
091c6bc4 | 14123 | (mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630 5011 y(Shopt)g(Builtin],) |
b64a7d8c | 14124 | h(page)g(73,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d |
091c6bc4 | 14125 | Fu(option)j(to)g(the)f Ft(shopt)630 5121 y Fu(builtin\).)64 |
8d125d8b | 14126 | b(Setting)38 b Ft(extdebug)e Fu(after)j(the)f(shell)g(has)g(started)g |
091c6bc4 | 14127 | (to)h(execute)g(a)g(script,)h(or)630 5230 y(referencing)35 |
8d125d8b | 14128 | b(this)f(v)-5 b(ariable)35 b(when)e Ft(extdebug)f Fu(is)j(not)f(set,)j |
091c6bc4 | 14129 | (ma)m(y)e(result)f(in)g(inconsisten)m(t)630 5340 y(v)-5 |
b64a7d8c CR |
14130 | b(alues.)41 b(Assignmen)m(ts)31 b(to)g Ft(BASH_ARGV)d |
14131 | Fu(ha)m(v)m(e)j(no)g(e\013ect,)h(and)e(it)g(ma)m(y)h(not)g(b)s(e)f | |
14132 | (unset.)p eop end | |
14133 | %%Page: 83 89 | |
14134 | TeXDict begin 83 88 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14135 | b(Shell)30 b(V)-8 b(ariables)2459 b(83)150 299 y Ft(BASH_ARGV0)630 | |
091c6bc4 CR |
14136 | 408 y Fu(When)31 b(referenced,)g(this)g(v)-5 b(ariable)32 |
14137 | b(expands)e(to)h(the)h(name)f(of)g(the)g(shell)g(or)g(shell)g(script) | |
14138 | 630 518 y(\(iden)m(tical)42 b(to)e Ft($0)p Fu(;)j(See)d(Section)g | |
e59452c7 | 14139 | (3.4.2)i([Sp)s(ecial)e(P)m(arameters],)j(page)d(23,)j(for)c(the)h(de-) |
091c6bc4 CR |
14140 | 630 628 y(scription)32 b(of)g(sp)s(ecial)g(parameter)g(0\).)45 |
14141 | b(Assignmen)m(t)32 b(to)h Ft(BASH_ARGV0)c Fu(causes)j(the)f(v)-5 | |
14142 | b(alue)630 737 y(assigned)34 b(to)h(also)g(b)s(e)e(assigned)h(to)g | |
14143 | Ft($0)p Fu(.)51 b(If)33 b Ft(BASH_ARGV0)f Fu(is)h(unset,)i(it)f(loses)h | |
14144 | (its)f(sp)s(ecial)630 847 y(prop)s(erties,)c(ev)m(en)h(if)f(it)h(is)g | |
b64a7d8c CR |
14145 | (subsequen)m(tly)f(reset.)150 1029 y Ft(BASH_CMDS)630 |
14146 | 1139 y Fu(An)k(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5 b(ariable)35 | |
091c6bc4 | 14147 | b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m(ternal)h |
b64a7d8c | 14148 | (hash)630 1249 y(table)c(of)g(commands)f(as)g(main)m(tained)h(b)m(y)g |
091c6bc4 | 14149 | (the)f Ft(hash)f Fu(builtin)h(\(see)h(Section)g(4.1)h([Bourne)630 |
b64a7d8c | 14150 | 1358 y(Shell)42 b(Builtins],)k(page)d(49\).)77 b(Elemen)m(ts)43 |
8d125d8b | 14151 | b(added)e(to)i(this)f(arra)m(y)h(app)s(ear)f(in)f(the)i(hash)630 |
b64a7d8c | 14152 | 1468 y(table;)k(ho)m(w)m(ev)m(er,)e(unsetting)c(arra)m(y)g(elemen)m(ts) |
091c6bc4 | 14153 | i(curren)m(tly)d(do)s(es)h(not)g(cause)g(command)630 |
b64a7d8c | 14154 | 1577 y(names)36 b(to)g(b)s(e)f(remo)m(v)m(ed)i(from)e(the)h(hash)f |
091c6bc4 | 14155 | (table.)58 b(If)36 b Ft(BASH_CMDS)d Fu(is)j(unset,)h(it)f(loses)h(its) |
b64a7d8c CR |
14156 | 630 1687 y(sp)s(ecial)31 b(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g |
14157 | (subsequen)m(tly)f(reset.)150 1870 y Ft(BASH_COMMAND)630 | |
14158 | 1979 y Fu(The)39 b(command)h(curren)m(tly)g(b)s(eing)f(executed)i(or)e | |
8d125d8b | 14159 | (ab)s(out)h(to)g(b)s(e)f(executed,)44 b(unless)39 b(the)630 |
b64a7d8c | 14160 | 2089 y(shell)g(is)g(executing)g(a)g(command)g(as)g(the)f(result)h(of)g |
8d125d8b | 14161 | (a)g(trap,)i(in)d(whic)m(h)g(case)i(it)f(is)g(the)630 |
b64a7d8c | 14162 | 2198 y(command)30 b(executing)i(at)g(the)f(time)g(of)g(the)g(trap.)41 |
e2169ae9 | 14163 | b(If)30 b Ft(BASH_COMMAND)e Fu(is)i(unset,)h(it)g(loses)630 |
b64a7d8c CR |
14164 | 2308 y(its)g(sp)s(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)f |
14165 | (subsequen)m(tly)g(reset.)150 2491 y Ft(BASH_COMPAT)630 | |
14166 | 2600 y Fu(The)i(v)-5 b(alue)33 b(is)g(used)f(to)h(set)g(the)g(shell's)g | |
d37a4722 | 14167 | (compatibilit)m(y)i(lev)m(el.)49 b(See)33 b(Section)h(6.12)g([Shell)630 |
b64a7d8c | 14168 | 2710 y(Compatibilit)m(y)j(Mo)s(de],)h(page)e(114,)i(for)e(a)g |
d37a4722 | 14169 | (description)g(of)f(the)h(v)-5 b(arious)36 b(compatibilit)m(y)630 |
b64a7d8c | 14170 | 2819 y(lev)m(els)g(and)f(their)g(e\013ects.)55 b(The)34 |
d37a4722 | 14171 | 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 |
b64a7d8c | 14172 | (\(e.g.,)k(4.2\))e(or)f(an)630 2929 y(in)m(teger)44 b(\(e.g.,)j(42\))d |
d37a4722 | 14173 | (corresp)s(onding)d(to)i(the)g(desired)e(compatibilit)m(y)k(lev)m(el.) |
b64a7d8c | 14174 | 78 b(If)42 b Ft(BASH_)630 3039 y(COMPAT)28 b Fu(is)j(unset)e(or)h(set)h |
d37a4722 | 14175 | (to)g(the)f(empt)m(y)h(string,)f(the)h(compatibilit)m(y)h(lev)m(el)g |
6bd75b8d CR |
14176 | (is)e(set)h(to)g(the)630 3148 y(default)e(for)f(the)g(curren)m(t)g(v)m |
14177 | (ersion.)41 b(If)28 b Ft(BASH_COMPAT)d Fu(is)j(set)h(to)g(a)g(v)-5 | |
14178 | b(alue)29 b(that)g(is)f(not)h(one)630 3258 y(of)i(the)h(v)-5 | |
14179 | b(alid)31 b(compatibilit)m(y)j(lev)m(els,)f(the)f(shell)f(prin)m(ts)g | |
14180 | (an)g(error)g(message)h(and)f(sets)h(the)630 3367 y(compatibilit)m(y)h | |
14181 | (lev)m(el)f(to)f(the)g(default)f(for)h(the)f(curren)m(t)g(v)m(ersion.) | |
14182 | 42 b(A)30 b(subset)g(of)h(the)g(v)-5 b(alid)630 3477 | |
14183 | y(v)g(alues)31 b(corresp)s(ond)d(to)j(the)g(compatibilit)m(y)h(lev)m | |
14184 | (els)g(describ)s(ed)d(b)s(elo)m(w)h(\(see)h(Section)g(6.12)630 | |
14185 | 3587 y([Shell)25 b(Compatibilit)m(y)h(Mo)s(de],)h(page)e(114\).)41 | |
14186 | b(F)-8 b(or)25 b(example,)i(4.2)f(and)e(42)h(are)h(v)-5 | |
14187 | b(alid)25 b(v)-5 b(alues)630 3696 y(that)33 b(corresp)s(ond)e(to)i(the) | |
14188 | f Ft(compat42)e(shopt)h Fu(option)i(and)f(set)g(the)h(compatibilit)m(y) | |
14189 | h(lev)m(el)630 3806 y(to)d(42.)42 b(The)30 b(curren)m(t)g(v)m(ersion)h | |
14190 | (is)f(also)h(a)g(v)-5 b(alid)31 b(v)-5 b(alue.)150 3988 | |
14191 | y Ft(BASH_ENV)96 b Fu(If)28 b(this)g(v)-5 b(ariable)30 | |
967625cd | 14192 | 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 |
b64a7d8c | 14193 | (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 4098 |
967625cd | 14194 | y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g |
b64a7d8c CR |
14195 | (to)h(read)f(b)s(efore)g(executing)i(the)630 4208 y(script.)41 |
14196 | b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(96.)150 | |
14197 | 4390 y Ft(BASH_EXECUTION_STRING)630 4500 y Fu(The)f(command)g(argumen)m | |
967625cd | 14198 | (t)h(to)g(the)g Ft(-c)e Fu(in)m(v)m(o)s(cation)k(option.)150 |
b64a7d8c | 14199 | 4682 y Ft(BASH_LINENO)630 4792 y Fu(An)38 b(arra)m(y)g(v)-5 |
e59452c7 | 14200 | b(ariable)39 b(whose)f(mem)m(b)s(ers)f(are)i(the)f(line)h(n)m(um)m(b)s |
b64a7d8c | 14201 | (ers)d(in)i(source)g(\014les)g(where)630 4902 y(eac)m(h)h(corresp)s |
e59452c7 | 14202 | (onding)e(mem)m(b)s(er)g(of)h Ft(FUNCNAME)d Fu(w)m(as)k(in)m(v)m(ok)m |
b64a7d8c | 14203 | (ed.)64 b Ft(${BASH_LINENO[$i]})630 5011 y Fu(is)74 b(the)g(line)h(n)m |
e59452c7 | 14204 | (um)m(b)s(er)e(in)g(the)i(source)f(\014le)g(\()p Ft |
b64a7d8c | 14205 | (${BASH_SOURCE[$i+1]})p Fu(\))69 b(where)630 5121 y Ft(${FUNCNAME[$i]}) |
e59452c7 | 14206 | 32 b Fu(w)m(as)37 b(called)g(\(or)g Ft(${BASH_LINENO[$i-1]})31 |
b64a7d8c CR |
14207 | b Fu(if)36 b(referenced)g(within)630 5230 y(another)55 |
14208 | b(shell)h(function\).)114 b(Use)56 b Ft(LINENO)d Fu(to)j(obtain)f(the)h | |
14209 | (curren)m(t)f(line)g(n)m(um)m(b)s(er.)630 5340 y(Assignmen)m(ts)31 | |
14210 | b(to)g Ft(BASH_LINENO)c Fu(ha)m(v)m(e)32 b(no)e(e\013ect,)i(and)e(it)h | |
14211 | (ma)m(y)g(not)f(b)s(e)g(unset.)p eop end | |
14212 | %%Page: 84 90 | |
14213 | TeXDict begin 84 89 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14214 | b(Shell)30 b(V)-8 b(ariables)2459 b(84)150 299 y Ft | |
d37a4722 CR |
14215 | (BASH_LOADABLES_PATH)630 408 y Fu(A)39 b(colon-separated)i(list)f(of)f |
14216 | (directories)h(in)f(whic)m(h)g(the)g(shell)h(lo)s(oks)f(for)g | |
14217 | (dynamically)630 518 y(loadable)32 b(builtins)d(sp)s(eci\014ed)h(b)m(y) | |
b64a7d8c CR |
14218 | g(the)h Ft(enable)e Fu(command.)150 677 y Ft(BASH_MONOSECONDS)630 |
14219 | 787 y Fu(Eac)m(h)35 b(time)g(this)f(v)-5 b(ariable)35 | |
fc29a024 | 14220 | b(is)g(referenced,)g(it)g(expands)f(to)h(the)f(v)-5 b(alue)35 |
b64a7d8c | 14221 | b(returned)e(b)m(y)i(the)630 897 y(system's)i(monotonic)i(clo)s(c)m(k,) |
fc29a024 | 14222 | h(if)d(one)h(is)f(a)m(v)-5 b(ailable.)64 b(If)36 b(there)i(is)f(no)g |
b64a7d8c | 14223 | (monotonic)h(clo)s(c)m(k,)630 1006 y(this)32 b(is)g(equiv)-5 |
fc29a024 CR |
14224 | b(alen)m(t)34 b(to)f Ft(EPOCHSECONDS)p Fu(.)43 b(If)32 |
14225 | b Ft(BASH_MONOSECONDS)c Fu(is)k(unset,)h(it)g(loses)g(its)630 | |
b64a7d8c CR |
14226 | 1116 y(sp)s(ecial)e(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g |
14227 | (subsequen)m(tly)f(reset.)150 1275 y Ft(BASH_REMATCH)630 | |
14228 | 1385 y Fu(An)43 b(arra)m(y)i(v)-5 b(ariable)44 b(whose)g(mem)m(b)s(ers) | |
fc29a024 | 14229 | f(are)h(assigned)g(b)m(y)f(the)h(`)p Ft(=~)p Fu(')g(binary)f(op)s |
b64a7d8c | 14230 | (erator)630 1494 y(to)37 b(the)f Ft([[)g Fu(conditional)i(command)e |
d37a4722 | 14231 | (\(see)h(Section)g(3.2.5.2)i([Conditional)e(Constructs],)630 |
b64a7d8c | 14232 | 1604 y(page)e(12\).)52 b(The)33 b(elemen)m(t)j(with)d(index)g(0)i(is)f |
091c6bc4 | 14233 | (the)g(p)s(ortion)f(of)h(the)g(string)g(matc)m(hing)h(the)630 |
b64a7d8c | 14234 | 1714 y(en)m(tire)29 b(regular)f(expression.)40 b(The)27 |
091c6bc4 | 14235 | b(elemen)m(t)j(with)d(index)h Fr(n)f Fu(is)h(the)g(p)s(ortion)g(of)g |
b64a7d8c CR |
14236 | (the)g(string)630 1823 y(matc)m(hing)j(the)g Fr(n)p Fu(th)f(paren)m |
14237 | (thesized)h(sub)s(expression.)150 1983 y Ft(BASH_SOURCE)630 | |
14238 | 2092 y Fu(An)40 b(arra)m(y)h(v)-5 b(ariable)41 b(whose)f(mem)m(b)s(ers) | |
091c6bc4 | 14239 | g(are)h(the)g(source)f(\014lenames)h(where)f(the)g(corre-)630 |
b64a7d8c | 14240 | 2202 y(sp)s(onding)27 b(shell)i(function)f(names)g(in)g(the)h |
8d125d8b | 14241 | Ft(FUNCNAME)d Fu(arra)m(y)j(v)-5 b(ariable)30 b(are)f(de\014ned.)38 |
b64a7d8c | 14242 | b(The)630 2311 y(shell)26 b(function)g Ft(${FUNCNAME[$i]})c |
8d125d8b | 14243 | Fu(is)k(de\014ned)f(in)g(the)h(\014le)h Ft(${BASH_SOURCE[$i]})21 |
b64a7d8c CR |
14244 | b Fu(and)630 2421 y(called)36 b(from)e Ft(${BASH_SOURCE[$i+1]})c |
14245 | Fu(Assignmen)m(ts)35 b(to)g Ft(BASH_SOURCE)d Fu(ha)m(v)m(e)k(no)f(ef-) | |
14246 | 630 2531 y(fect,)c(and)f(it)h(ma)m(y)g(not)g(b)s(e)e(unset.)150 | |
14247 | 2690 y Ft(BASH_SUBSHELL)630 2800 y Fu(Incremen)m(ted)24 | |
091c6bc4 | 14248 | b(b)m(y)f(one)h(within)f(eac)m(h)i(subshell)d(or)i(subshell)e(en)m |
b64a7d8c | 14249 | (vironmen)m(t)i(when)f(the)h(shell)630 2909 y(b)s(egins)j(executing)i |
091c6bc4 CR |
14250 | (in)e(that)h(en)m(vironmen)m(t.)41 b(The)27 b(initial)i(v)-5 |
14251 | b(alue)28 b(is)f(0.)40 b(If)28 b Ft(BASH_SUBSHELL)630 | |
b64a7d8c | 14252 | 3019 y Fu(is)i(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,) |
091c6bc4 | 14253 | f(ev)m(en)h(if)g(it)g(is)f(subsequen)m(tly)g(reset.)150 |
b64a7d8c | 14254 | 3178 y Ft(BASH_TRAPSIG)630 3288 y Fu(Set)g(to)h(the)f(signal)h(n)m(um)m |
fc29a024 | 14255 | (b)s(er)e(corresp)s(onding)g(to)i(the)f(trap)g(action)h(b)s(eing)f |
b64a7d8c | 14256 | (executed)h(dur-)630 3397 y(ing)38 b(its)h(execution.)66 |
fc29a024 | 14257 | b(See)38 b(the)g(description)h(of)f Ft(trap)f Fu(\(see)i(Section)g(4.1) |
b64a7d8c | 14258 | h([Bourne)e(Shell)630 3507 y(Builtins],)31 b(page)g(49\))h(for)e |
fc29a024 | 14259 | (information)h(ab)s(out)f(signal)h(n)m(um)m(b)s(ers)e(and)h(trap)g |
b64a7d8c | 14260 | (execution.)150 3666 y Ft(BASH_VERSINFO)630 3776 y Fu(A)i(readonly)g |
fc29a024 | 14261 | (arra)m(y)g(v)-5 b(ariable)32 b(\(see)h(Section)g(6.7)f([Arra)m(ys],)h |
b64a7d8c | 14262 | (page)g(103\))g(whose)f(mem)m(b)s(ers)630 3885 y(hold)g(v)m(ersion)h |
fc29a024 CR |
14263 | (information)f(for)g(this)g(instance)h(of)g(Bash.)46 |
14264 | b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630 | |
b64a7d8c CR |
14265 | 3995 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g(follo)m(ws:)630 |
14266 | 4154 y Ft(BASH_VERSINFO[0])1110 4264 y Fu(The)f(ma)5 | |
fc29a024 | 14267 | b(jor)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i Fr(release)5 |
b64a7d8c | 14268 | b Fu(\).)630 4423 y Ft(BASH_VERSINFO[1])1110 4533 y Fu(The)30 |
fc29a024 | 14269 | b(minor)g(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i Fr(v)m(ersion)p |
b64a7d8c CR |
14270 | Fu(\).)630 4692 y Ft(BASH_VERSINFO[2])1110 4802 y Fu(The)f(patc)m(h)h |
14271 | (lev)m(el.)630 4961 y Ft(BASH_VERSINFO[3])1110 5071 y | |
fc29a024 | 14272 | Fu(The)f(build)f(v)m(ersion.)630 5230 y Ft(BASH_VERSINFO[4])1110 |
6bd75b8d | 14273 | 5340 y Fu(The)h(release)i(status)e(\(e.g.,)j Ft(beta)p |
fc29a024 | 14274 | Fu(\).)p eop end |
b64a7d8c CR |
14275 | %%Page: 85 91 |
14276 | TeXDict begin 85 90 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14277 | b(Shell)30 b(V)-8 b(ariables)2459 b(85)630 299 y Ft(BASH_VERSINFO[5]) | |
fc29a024 CR |
14278 | 1110 408 y Fu(The)30 b(v)-5 b(alue)31 b(of)f Ft(MACHTYPE)p |
14279 | Fu(.)150 573 y Ft(BASH_VERSION)630 682 y Fu(The)g(v)m(ersion)h(n)m(um)m | |
14280 | (b)s(er)e(of)h(the)h(curren)m(t)f(instance)h(of)g(Bash.)150 | |
14281 | 847 y Ft(BASH_XTRACEFD)630 956 y Fu(If)f(set)h(to)h(an)e(in)m(teger)i | |
8f714a7c | 14282 | (corresp)s(onding)e(to)h(a)g(v)-5 b(alid)31 b(\014le)g(descriptor,)g |
fc29a024 | 14283 | (Bash)g(will)g(write)g(the)630 1066 y(trace)37 b(output)f(generated)h |
6e51e0d0 | 14284 | (when)f(`)p Ft(set)29 b(-x)p Fu(')36 b(is)g(enabled)h(to)g(that)f |
fc29a024 | 14285 | (\014le)h(descriptor.)58 b(This)630 1176 y(allo)m(ws)29 |
8f714a7c | 14286 | b(tracing)h(output)d(to)i(b)s(e)f(separated)g(from)g(diagnostic)h(and)f |
fc29a024 | 14287 | (error)f(messages.)41 b(The)630 1285 y(\014le)31 b(descriptor)f(is)h |
6e51e0d0 | 14288 | (closed)g(when)f Ft(BASH_XTRACEFD)d Fu(is)k(unset)f(or)g(assigned)h(a)g |
fc29a024 | 14289 | (new)f(v)-5 b(alue.)630 1395 y(Unsetting)45 b Ft(BASH_XTRACEFD)40 |
6e51e0d0 | 14290 | b Fu(or)k(assigning)g(it)g(the)g(empt)m(y)h(string)e(causes)i(the)f |
fc29a024 CR |
14291 | (trace)630 1504 y(output)33 b(to)i(b)s(e)d(sen)m(t)j(to)f(the)g |
14292 | (standard)e(error.)50 b(Note)35 b(that)g(setting)f Ft(BASH_XTRACEFD)c | |
14293 | Fu(to)630 1614 y(2)39 b(\(the)h(standard)e(error)g(\014le)h | |
14294 | (descriptor\))h(and)e(then)h(unsetting)g(it)g(will)g(result)g(in)g(the) | |
14295 | 630 1724 y(standard)30 b(error)g(b)s(eing)f(closed.)150 | |
14296 | 1888 y Ft(CHILD_MAX)630 1998 y Fu(Set)35 b(the)h(n)m(um)m(b)s(er)e(of)h | |
d37a4722 | 14297 | (exited)h(c)m(hild)g(status)f(v)-5 b(alues)36 b(for)f(the)g(shell)g(to) |
fc29a024 CR |
14298 | h(remem)m(b)s(er.)55 b(Bash)630 2107 y(will)37 b(not)g(allo)m(w)i(this) |
14299 | e(v)-5 b(alue)37 b(to)h(b)s(e)e(decreased)i(b)s(elo)m(w)f(a)g | |
14300 | Fm(posix)p Fu(-mandated)f(minim)m(um,)630 2217 y(and)30 | |
091c6bc4 CR |
14301 | b(there)g(is)g(a)h(maxim)m(um)f(v)-5 b(alue)30 b(\(curren)m(tly)h |
14302 | (8192\))h(that)f(this)f(ma)m(y)g(not)h(exceed.)41 b(The)630 | |
fc29a024 CR |
14303 | 2326 y(minim)m(um)30 b(v)-5 b(alue)30 b(is)h(system-dep)s(enden)m(t.) |
14304 | 150 2491 y Ft(COLUMNS)144 b Fu(Used)32 b(b)m(y)f(the)h | |
d37a4722 | 14305 | Ft(select)e Fu(command)h(to)i(determine)f(the)f(terminal)i(width)d |
fc29a024 | 14306 | (when)h(prin)m(ting)630 2600 y(selection)39 b(lists.)63 |
d37a4722 | 14307 | b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d |
fc29a024 | 14308 | Fu(option)j(is)f(enabled)h(\(see)630 2710 y(Section)44 |
b64a7d8c | 14309 | b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(73\),)k(or)43 |
fc29a024 CR |
14310 | b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 2819 |
14311 | y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 2984 y | |
14312 | Ft(COMP_CWORD)630 3093 y Fu(An)38 b(index)g(in)m(to)h | |
8d125d8b | 14313 | Ft(${COMP_WORDS})c Fu(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e |
fc29a024 | 14314 | (curren)m(t)g(cursor)g(p)s(o-)630 3203 y(sition.)72 b(This)40 |
8d125d8b CR |
14315 | b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h |
14316 | (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630 | |
fc29a024 | 14317 | 3313 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g |
6bd75b8d | 14318 | ([Programmable)g(Completion],)630 3422 y(page)31 b(150\).)150 |
fc29a024 | 14319 | 3587 y Ft(COMP_LINE)630 3696 y Fu(The)38 b(curren)m(t)h(command)f |
8d125d8b | 14320 | (line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5 |
fc29a024 | 14321 | b(ailable)41 b(only)d(in)h(shell)f(functions)630 3806 |
8d125d8b | 14322 | y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h |
fc29a024 | 14323 | (programmable)f(completion)i(facilities)g(\(see)630 3915 |
6bd75b8d | 14324 | y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(150\).)150 |
fc29a024 | 14325 | 4080 y Ft(COMP_POINT)630 4189 y Fu(The)25 b(index)g(of)h(the)g(curren)m |
7e92fb35 | 14326 | (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of) |
fc29a024 | 14327 | g(the)h(curren)m(t)630 4299 y(command.)40 b(If)27 b(the)h(curren)m(t)g |
7e92fb35 | 14328 | (cursor)g(p)s(osition)g(is)g(at)g(the)g(end)g(of)g(the)g(curren)m(t)g |
fc29a024 | 14329 | (command,)630 4408 y(the)i(v)-5 b(alue)30 b(of)g(this)g(v)-5 |
7e92fb35 CR |
14330 | b(ariable)31 b(is)f(equal)g(to)h Ft(${#COMP_LINE})p Fu(.)37 |
14331 | b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630 | |
fc29a024 CR |
14332 | 4518 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g |
14333 | (in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 4628 | |
7e92fb35 | 14334 | y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g |
6bd75b8d | 14335 | (Completion],)h(page)f(150\).)150 4792 y Ft(COMP_TYPE)630 |
fc29a024 | 14336 | 4902 y Fu(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28 |
7e92fb35 | 14337 | b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h |
fc29a024 | 14338 | (attempted)g(that)630 5011 y(caused)j(a)g(completion)h(function)e(to)h |
e59452c7 | 14339 | (b)s(e)f(called:)43 b Ft(TAB)p Fu(,)30 b(for)g(normal)h(completion,)h |
fc29a024 | 14340 | (`)p Ft(?)p Fu(',)f(for)630 5121 y(listing)k(completions)h(after)f |
e59452c7 | 14341 | (successiv)m(e)g(tabs,)h(`)p Ft(!)p Fu(',)g(for)e(listing)h(alternativ) |
fc29a024 | 14342 | m(es)i(on)d(partial)630 5230 y(w)m(ord)22 b(completion,)k(`)p |
e59452c7 CR |
14343 | Ft(@)p Fu(',)f(to)e(list)g(completions)h(if)f(the)g(w)m(ord)f(is)h(not) |
14344 | g(unmo)s(di\014ed,)f(or)h(`)p Ft(\045)p Fu(',)h(for)630 | |
fc29a024 | 14345 | 5340 y(men)m(u)i(completion.)41 b(This)25 b(v)-5 b(ariable)27 |
e59452c7 | 14346 | b(is)g(a)m(v)-5 b(ailable)28 b(only)f(in)f(shell)g(functions)g(and)g |
fc29a024 | 14347 | (external)p eop end |
b64a7d8c CR |
14348 | %%Page: 86 92 |
14349 | TeXDict begin 86 91 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14350 | b(Shell)30 b(V)-8 b(ariables)2459 b(86)630 299 y(commands)32 | |
fc29a024 CR |
14351 | b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h(completion)g |
14352 | (facilities)i(\(see)e(Section)g(8.6)630 408 y([Programmable)e | |
6bd75b8d | 14353 | (Completion],)h(page)f(150\).)150 562 y Ft(COMP_KEY)96 |
fc29a024 CR |
14354 | 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 |
14355 | (sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e(curren)m(t)g | |
14356 | (completion)630 671 y(function.)150 825 y Ft(COMP_WORDBREAKS)630 | |
14357 | 934 y Fu(The)f(set)i(of)e(c)m(haracters)j(that)e(the)g(Readline)g | |
14358 | (library)g(treats)g(as)g(w)m(ord)g(separators)g(when)630 | |
14359 | 1044 y(p)s(erforming)i(w)m(ord)h(completion.)51 b(If)33 | |
14360 | b Ft(COMP_WORDBREAKS)c Fu(is)34 b(unset,)g(it)f(loses)i(its)e(sp)s | |
14361 | (ecial)630 1154 y(prop)s(erties,)d(ev)m(en)h(if)f(it)h(is)g(subsequen)m | |
14362 | (tly)f(reset.)150 1307 y Ft(COMP_WORDS)630 1417 y Fu(An)36 | |
14363 | b(arra)m(y)g(v)-5 b(ariable)37 b(consisting)g(of)f(the)g(individual)f | |
14364 | (w)m(ords)h(in)f(the)h(curren)m(t)g(command)630 1526 | |
14365 | y(line.)94 b(The)47 b(line)i(is)f(split)g(in)m(to)h(w)m(ords)e(as)h | |
14366 | (Readline)h(w)m(ould)f(split)g(it,)53 b(using)47 b Ft(COMP_)630 | |
14367 | 1636 y(WORDBREAKS)34 b Fu(as)i(describ)s(ed)g(ab)s(o)m(v)m(e.)60 | |
14368 | b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39 | |
14369 | b(only)e(in)f(shell)h(func-)630 1745 y(tions)32 b(in)m(v)m(ok)m(ed)i(b) | |
14370 | m(y)d(the)i(programmable)f(completion)h(facilities)h(\(see)f(Section)g | |
6bd75b8d | 14371 | (8.6)g([Pro-)630 1855 y(grammable)e(Completion],)g(page)g(150\).)150 |
fc29a024 | 14372 | 2008 y Ft(COMPREPLY)630 2118 y Fu(An)37 b(arra)m(y)h(v)-5 |
d37a4722 | 14373 | b(ariable)38 b(from)f(whic)m(h)g(Bash)g(reads)g(the)h(p)s(ossible)e |
fc29a024 | 14374 | (completions)j(generated)630 2228 y(b)m(y)33 b(a)g(shell)h(function)f |
d37a4722 | 14375 | (in)m(v)m(ok)m(ed)h(b)m(y)f(the)g(programmable)h(completion)g(facilit)m |
fc29a024 | 14376 | (y)h(\(see)f(Sec-)630 2337 y(tion)g(8.6)g([Programmable)g(Completion],) |
6bd75b8d | 14377 | h(page)f(150\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains) |
fc29a024 | 14378 | 630 2447 y(one)c(p)s(ossible)f(completion.)150 2600 y |
d37a4722 CR |
14379 | Ft(COPROC)192 b Fu(An)27 b(arra)m(y)g(v)-5 b(ariable)28 |
14380 | b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f | |
fc29a024 | 14381 | (from)h(and)f(input)630 2710 y(to)31 b(an)f(unnamed)f(copro)s(cess)i |
e59452c7 | 14382 | (\(see)g(Section)h(3.2.6)g([Copro)s(cesses],)f(page)g(18\).)150 |
fc29a024 | 14383 | 2863 y Ft(DIRSTACK)96 b Fu(An)26 b(arra)m(y)h(v)-5 b(ariable)28 |
d37a4722 | 14384 | b(con)m(taining)g(the)f(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f |
fc29a024 | 14385 | (directory)i(stac)m(k.)41 b(Direc-)630 2973 y(tories)33 |
d37a4722 CR |
14386 | b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e(the)h(order)f(they)h(are)g |
14387 | (displa)m(y)m(ed)g(b)m(y)f(the)h Ft(dirs)e Fu(builtin.)630 | |
fc29a024 | 14388 | 3082 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g(this)g(arra)m(y)g(v)-5 |
d37a4722 | 14389 | b(ariable)31 b(ma)m(y)g(b)s(e)e(used)h(to)h(mo)s(dify)e(directories)630 |
fc29a024 | 14390 | 3192 y(already)41 b(in)f(the)h(stac)m(k,)k(but)40 b(the)h |
d37a4722 | 14391 | Ft(pushd)e Fu(and)h Ft(popd)f Fu(builtins)h(m)m(ust)h(b)s(e)e(used)h |
fc29a024 | 14392 | (to)i(add)630 3302 y(and)37 b(remo)m(v)m(e)h(directories.)63 |
d37a4722 | 14393 | b(Assignmen)m(t)37 b(to)h(this)f(v)-5 b(ariable)38 b(will)g(not)f(c)m |
fc29a024 | 14394 | (hange)i(the)e(cur-)630 3411 y(ren)m(t)c(directory)-8 |
d37a4722 CR |
14395 | b(.)47 b(If)32 b Ft(DIRSTACK)e Fu(is)i(unset,)g(it)h(loses)g(its)g(sp)s |
14396 | (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)630 | |
fc29a024 | 14397 | 3521 y(subsequen)m(tly)d(reset.)150 3674 y Ft(EMACS)240 |
d37a4722 CR |
14398 | b Fu(If)31 b(Bash)h(\014nds)d(this)j(v)-5 b(ariable)32 |
14399 | b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f | |
fc29a024 | 14400 | (v)-5 b(alue)630 3784 y(`)p Ft(t)p Fu(',)36 b(it)f(assumes)f(that)h |
d37a4722 | 14401 | (the)g(shell)f(is)h(running)e(in)h(an)g(Emacs)h(shell)g(bu\013er)e(and) |
fc29a024 | 14402 | h(disables)630 3893 y(line)d(editing.)150 4047 y Ft(ENV)336 |
e9c75143 CR |
14403 | b Fu(Expanded)33 b(and)h(executed)i(similarly)f(to)g |
14404 | Ft(BASH_ENV)d Fu(\(see)k(Section)f(6.2)h([Bash)f(Startup)630 | |
b64a7d8c | 14405 | 4156 y(Files],)k(page)e(96\))h(when)d(an)h(in)m(teractiv)m(e)j(shell)d |
e9c75143 | 14406 | (is)h(in)m(v)m(ok)m(ed)g(in)f Fm(posix)g Fu(Mo)s(de)g(\(see)h(Sec-)630 |
b64a7d8c | 14407 | 4266 y(tion)31 b(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(109\).)150 |
fc29a024 | 14408 | 4419 y Ft(EPOCHREALTIME)630 4529 y Fu(Eac)m(h)38 b(time)f(this)g |
d37a4722 | 14409 | (parameter)h(is)f(referenced,)i(it)f(expands)e(to)i(the)f(n)m(um)m(b)s |
fc29a024 | 14410 | (er)f(of)h(seconds)630 4639 y(since)f(the)g(Unix)f(Ep)s(o)s(c)m(h)g(as) |
e9c75143 | 14411 | h(a)g(\015oating)h(p)s(oin)m(t)f(v)-5 b(alue)36 b(with)f(micro-second)i |
fc29a024 | 14412 | (gran)m(ularit)m(y)630 4748 y(\(see)k(the)g(do)s(cumen)m(tation)h(for)e |
e9c75143 | 14413 | (the)h(C)f(library)g(function)g Ft(time)g Fu(for)g(the)h(de\014nition)f |
fc29a024 | 14414 | (of)630 4858 y(Ep)s(o)s(c)m(h\).)82 b(Assignmen)m(ts)44 |
e9c75143 | 14415 | b(to)h Ft(EPOCHREALTIME)c Fu(are)j(ignored.)83 b(If)43 |
fc29a024 | 14416 | b Ft(EPOCHREALTIME)e Fu(is)630 4967 y(unset,)30 b(it)h(loses)g(its)g |
e9c75143 | 14417 | (sp)s(ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m |
fc29a024 | 14418 | (tly)f(reset.)150 5121 y Ft(EPOCHSECONDS)630 5230 y Fu(Eac)m(h)38 |
e9c75143 | 14419 | b(time)f(this)g(parameter)h(is)f(referenced,)i(it)f(expands)e(to)i(the) |
fc29a024 | 14420 | f(n)m(um)m(b)s(er)f(of)h(seconds)630 5340 y(since)d(the)g(Unix)g(Ep)s |
e9c75143 | 14421 | (o)s(c)m(h)f(\(see)i(the)f(do)s(cumen)m(tation)h(for)e(the)i(C)e |
fc29a024 | 14422 | (library)h(function)f Ft(time)p eop end |
b64a7d8c CR |
14423 | %%Page: 87 93 |
14424 | TeXDict begin 87 92 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14425 | b(Shell)30 b(V)-8 b(ariables)2459 b(87)630 299 y(for)41 | |
fc29a024 | 14426 | b(the)g(de\014nition)g(of)h(Ep)s(o)s(c)m(h\).)73 b(Assignmen)m(ts)41 |
e9c75143 | 14427 | b(to)h Ft(EPOCHSECONDS)c Fu(are)k(ignored.)73 b(If)630 |
fc29a024 | 14428 | 408 y Ft(EPOCHSECONDS)27 b Fu(is)j(unset,)g(it)g(loses)h(its)g(sp)s |
e9c75143 | 14429 | (ecial)f(prop)s(erties,)g(ev)m(en)h(if)f(it)g(is)g(subsequen)m(tly)630 |
fc29a024 | 14430 | 518 y(reset.)150 679 y Ft(EUID)288 b Fu(The)30 b(n)m(umeric)g |
e9c75143 CR |
14431 | (e\013ectiv)m(e)j(user)d(id)g(of)g(the)h(curren)m(t)f(user.)40 |
14432 | b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150 | |
fc29a024 | 14433 | 840 y Ft(EXECIGNORE)630 950 y Fu(A)29 b(colon-separated)h(list)f(of)g |
e9c75143 | 14434 | (shell)g(patterns)f(\(see)i(Section)f(3.5.8.1)i([P)m(attern)f(Matc)m |
fc29a024 | 14435 | (hing],)630 1060 y(page)j(37\))g(de\014ning)e(the)h(list)g(of)g |
e9c75143 | 14436 | (\014lenames)g(to)g(b)s(e)g(ignored)g(b)m(y)f(command)h(searc)m(h)g |
fc29a024 | 14437 | (using)630 1169 y Ft(PATH)p Fu(.)k(Files)22 b(whose)f(full)g(pathnames) |
e9c75143 | 14438 | g(matc)m(h)h(one)f(of)g(these)h(patterns)e(are)i(not)f(considered)630 |
fc29a024 | 14439 | 1279 y(executable)j(\014les)e(for)g(the)h(purp)s(oses)d(of)j |
d514a087 | 14440 | (completion)h(and)d(command)i(execution)g(via)g Ft(PATH)630 |
fc29a024 | 14441 | 1388 y Fu(lo)s(okup.)56 b(This)35 b(do)s(es)g(not)h(a\013ect)i(the)d(b) |
d514a087 | 14442 | s(eha)m(vior)h(of)g(the)g Ft([)p Fu(,)h Ft(test)p Fu(,)f(and)f |
fc29a024 | 14443 | Ft([[)g Fu(commands.)630 1498 y(F)-8 b(ull)42 b(pathnames)e(in)h(the)g |
d514a087 | 14444 | (command)g(hash)f(table)i(are)g(not)f(sub)5 b(ject)41 |
fc29a024 CR |
14445 | b(to)g Ft(EXECIGNORE)p Fu(.)630 1608 y(Use)30 b(this)f(v)-5 |
14446 | b(ariable)30 b(to)g(ignore)g(shared)f(library)g(\014les)g(that)h(ha)m | |
14447 | (v)m(e)h(the)f(executable)h(bit)e(set,)630 1717 y(but)36 | |
14448 | b(are)h(not)g(executable)i(\014les.)60 b(The)36 b(pattern)h(matc)m | |
14449 | (hing)h(honors)e(the)h(setting)h(of)f(the)630 1827 y | |
14450 | Ft(extglob)28 b Fu(shell)j(option.)150 1988 y Ft(FCEDIT)192 | |
d514a087 CR |
14451 | b Fu(The)30 b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f |
14452 | Ft(-e)g Fu(option)h(to)g(the)f Ft(fc)g Fu(builtin)g(command.)150 | |
fc29a024 | 14453 | 2149 y Ft(FIGNORE)144 b Fu(A)35 b(colon-separated)i(list)f(of)g |
d37a4722 | 14454 | (su\016xes)e(to)i(ignore)g(when)e(p)s(erforming)g(\014lename)i(comple-) |
fc29a024 | 14455 | 630 2259 y(tion.)k(A)27 b(\014lename)g(whose)f(su\016x)g(matc)m(hes)i |
d37a4722 | 14456 | (one)f(of)g(the)g(en)m(tries)g(in)g Ft(FIGNORE)d Fu(is)j(excluded)630 |
fc29a024 | 14457 | 2368 y(from)j(the)g(list)h(of)g(matc)m(hed)g(\014lenames.)41 |
091c6bc4 | 14458 | b(A)30 b(sample)h(v)-5 b(alue)31 b(is)f(`)p Ft(.o:~)p |
fc29a024 | 14459 | Fu(')150 2529 y Ft(FUNCNAME)96 b Fu(An)35 b(arra)m(y)i(v)-5 |
091c6bc4 | 14460 | b(ariable)36 b(con)m(taining)h(the)f(names)g(of)g(all)g(shell)g |
fc29a024 | 14461 | (functions)g(curren)m(tly)f(in)h(the)630 2639 y(execution)g(call)h |
d37a4722 | 14462 | (stac)m(k.)57 b(The)34 b(elemen)m(t)j(with)e(index)g(0)h(is)f(the)g |
fc29a024 | 14463 | (name)h(of)f(an)m(y)h(curren)m(tly-)630 2749 y(executing)f(shell)f |
d37a4722 | 14464 | (function.)51 b(The)34 b(b)s(ottom-most)h(elemen)m(t)g(\(the)g(one)f |
fc29a024 | 14465 | (with)g(the)g(highest)630 2858 y(index\))e(is)h Ft("main")p |
d37a4722 | 14466 | Fu(.)44 b(This)32 b(v)-5 b(ariable)33 b(exists)g(only)g(when)e(a)i |
fc29a024 | 14467 | (shell)f(function)g(is)g(executing.)630 2968 y(Assignmen)m(ts)23 |
091c6bc4 CR |
14468 | b(to)f Ft(FUNCNAME)e Fu(ha)m(v)m(e)k(no)e(e\013ect.)39 |
14469 | b(If)22 b Ft(FUNCNAME)e Fu(is)i(unset,)h(it)g(loses)g(its)f(sp)s(ecial) | |
fc29a024 CR |
14470 | 630 3077 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m |
14471 | (tly)f(reset.)630 3213 y(This)h(v)-5 b(ariable)32 b(can)f(b)s(e)g(used) | |
091c6bc4 | 14472 | g(with)g Ft(BASH_LINENO)d Fu(and)j Ft(BASH_SOURCE)p Fu(.)40 |
fc29a024 | 14473 | b(Eac)m(h)32 b(elemen)m(t)630 3322 y(of)g Ft(FUNCNAME)d |
091c6bc4 | 14474 | Fu(has)j(corresp)s(onding)e(elemen)m(ts)j(in)f Ft(BASH_LINENO)c |
fc29a024 | 14475 | Fu(and)k Ft(BASH_SOURCE)c Fu(to)630 3432 y(describ)s(e)39 |
091c6bc4 CR |
14476 | b(the)h(call)h(stac)m(k.)70 b(F)-8 b(or)41 b(instance,)i |
14477 | Ft(${FUNCNAME[$i]})35 b Fu(w)m(as)41 b(called)f(from)g(the)630 | |
fc29a024 | 14478 | 3541 y(\014le)27 b Ft(${BASH_SOURCE[$i+1]})21 b Fu(at)27 |
091c6bc4 | 14479 | b(line)h(n)m(um)m(b)s(er)d Ft(${BASH_LINENO[$i]})p Fu(.)34 |
fc29a024 | 14480 | b(The)27 b Ft(caller)630 3651 y Fu(builtin)j(displa)m(ys)g(the)h |
091c6bc4 | 14481 | (curren)m(t)f(call)i(stac)m(k)g(using)d(this)i(information.)150 |
fc29a024 | 14482 | 3812 y Ft(FUNCNEST)96 b Fu(If)34 b(set)i(to)f(a)h(n)m(umeric)e(v)-5 |
d7935593 | 14483 | b(alue)36 b(greater)g(than)e(0,)j(de\014nes)d(a)h(maxim)m(um)g |
fc29a024 | 14484 | (function)g(nesting)630 3922 y(lev)m(el.)42 b(F)-8 b(unction)29 |
9ec5ed66 | 14485 | b(in)m(v)m(o)s(cations)h(that)f(exceed)h(this)e(nesting)h(lev)m(el)h |
fc29a024 CR |
14486 | (will)f(cause)g(the)f(curren)m(t)630 4031 y(command)i(to)h(ab)s(ort.) |
14487 | 150 4193 y Ft(GLOBIGNORE)630 4302 y Fu(A)k(colon-separated)i(list)f(of) | |
a2851804 | 14488 | f(patterns)g(de\014ning)f(the)i(set)f(of)g(\014le)h(names)f(to)g(b)s(e) |
fc29a024 | 14489 | g(ignored)630 4412 y(b)m(y)28 b(\014lename)h(expansion.)40 |
7e92fb35 | 14490 | b(If)28 b(a)h(\014le)g(name)g(matc)m(hed)g(b)m(y)g(a)g(\014lename)f |
fc29a024 | 14491 | (expansion)h(pattern)630 4521 y(also)k(matc)m(hes)g(one)f(of)g(the)g |
6e51e0d0 | 14492 | (patterns)g(in)f Ft(GLOBIGNORE)p Fu(,)f(it)i(is)g(remo)m(v)m(ed)h(from) |
fc29a024 | 14493 | e(the)h(list)h(of)630 4631 y(matc)m(hes.)41 b(The)27 |
967625cd | 14494 | b(pattern)g(matc)m(hing)h(honors)f(the)g(setting)i(of)e(the)h |
fc29a024 | 14495 | Ft(extglob)d Fu(shell)i(option.)150 4792 y Ft(GLOBSORT)96 |
d052bd6f CR |
14496 | b Fu(Con)m(trol)41 b(ho)m(w)f(the)g(results)g(of)h(\014lename)f |
14497 | (expansion)g(are)g(sorted.)70 b(The)40 b(v)-5 b(alue)41 | |
fc29a024 | 14498 | b(of)f(this)630 4902 y(v)-5 b(ariable)45 b(sp)s(eci\014es)e(the)h(sort) |
d052bd6f | 14499 | g(criteria)h(and)e(sort)h(order)f(for)g(the)h(results)g(of)g |
fc29a024 | 14500 | (\014lename)630 5011 y(expansion.)c(If)29 b(this)g(v)-5 |
d052bd6f | 14501 | b(ariable)30 b(is)f(unset)f(or)h(set)h(to)g(the)f(n)m(ull)g(string,)h |
6bd75b8d CR |
14502 | (\014lename)f(expansion)630 5121 y(uses)40 b(the)h(historical)h(b)s |
14503 | (eha)m(vior)e(of)h(sorting)g(b)m(y)f(name.)71 b(If)40 | |
14504 | b(set,)k(a)d(v)-5 b(alid)41 b(v)-5 b(alue)40 b(b)s(egins)630 | |
14505 | 5230 y(with)27 b(an)f(optional)i(`)p Ft(+)p Fu(',)g(whic)m(h)f(is)g | |
14506 | (ignored,)g(or)g(`)p Ft(-)p Fu(',)h(whic)m(h)f(rev)m(erses)g(the)g | |
14507 | (sort)g(order)f(from)630 5340 y(ascending)34 b(to)g(descending,)g | |
14508 | (follo)m(w)m(ed)h(b)m(y)e(a)h(sort)f(sp)s(eci\014er.)50 | |
14509 | b(The)32 b(v)-5 b(alid)34 b(sort)g(sp)s(eci\014ers)p | |
14510 | eop end | |
b64a7d8c CR |
14511 | %%Page: 88 94 |
14512 | TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14513 | b(Shell)30 b(V)-8 b(ariables)2459 b(88)630 299 y(are)21 | |
fc29a024 CR |
14514 | b(`)p Ft(name)p Fu(',)h(`)p Ft(size)p Fu(',)g(`)p Ft(mtime)p |
14515 | Fu(',)g(`)p Ft(atime)p Fu(',)g(`)p Ft(ctime)p Fu(',)f(and)f(`)p | |
14516 | Ft(blocks)p Fu(',)i(whic)m(h)e(sort)h(the)g(\014les)f(on)630 | |
14517 | 408 y(name,)30 b(\014le)h(size,)g(mo)s(di\014cation)f(time,)h(access)h | |
d052bd6f | 14518 | (time,)f(ino)s(de)e(c)m(hange)j(time,)f(and)e(n)m(um)m(b)s(er)630 |
fc29a024 | 14519 | 518 y(of)i(blo)s(c)m(ks,)g(resp)s(ectiv)m(ely)-8 b(.)630 |
b64a7d8c | 14520 | 659 y(F)g(or)33 b(example,)g(a)f(v)-5 b(alue)33 b(of)f |
d052bd6f | 14521 | Ft(-mtime)e Fu(sorts)i(the)g(results)g(in)f(descending)h(order)f(b)m(y) |
b64a7d8c CR |
14522 | h(mo)s(di-)630 769 y(\014cation)f(time)g(\(new)m(est)h(\014rst\).)630 |
14523 | 909 y(A)26 b(sort)h(sp)s(eci\014er)e(of)h(`)p Ft(nosort)p | |
e2520247 | 14524 | Fu(')f(disables)h(sorting)h(completely;)i(the)e(results)f(are)g |
b64a7d8c CR |
14525 | (returned)630 1019 y(in)k(the)h(order)f(they)g(are)h(read)f(from)g(the) |
14526 | h(\014le)f(system,.)630 1160 y(If)c(the)h(sort)f(sp)s(eci\014er)g(is)h | |
e2520247 CR |
14527 | (missing,)g(it)g(defaults)g(to)g Fr(name)p Fu(,)g(so)g(a)g(v)-5 |
14528 | b(alue)27 b(of)f(`)p Ft(+)p Fu(')h(is)f(equiv)-5 b(alen)m(t)630 | |
b64a7d8c | 14529 | 1270 y(to)31 b(the)g(n)m(ull)f(string,)h(and)e(a)i(v)-5 |
d052bd6f | 14530 | b(alue)31 b(of)f(`)p Ft(-)p Fu(')h(sorts)f(b)m(y)h(name)f(in)g |
b64a7d8c | 14531 | (descending)g(order.)630 1410 y(An)m(y)g(in)m(v)-5 b(alid)31 |
d052bd6f | 14532 | b(v)-5 b(alue)31 b(restores)g(the)g(historical)g(sorting)g(b)s(eha)m |
b64a7d8c | 14533 | (vior.)150 1583 y Ft(GROUPS)192 b Fu(An)36 b(arra)m(y)g(v)-5 |
fc29a024 | 14534 | b(ariable)37 b(con)m(taining)g(the)f(list)h(of)f(groups)g(of)g(whic)m |
b64a7d8c | 14535 | (h)f(the)i(curren)m(t)e(user)h(is)g(a)630 1692 y(mem)m(b)s(er.)41 |
fc29a024 CR |
14536 | b(Assignmen)m(ts)30 b(to)i Ft(GROUPS)d Fu(ha)m(v)m(e)i(no)g(e\013ect.) |
14537 | 42 b(If)30 b Ft(GROUPS)f Fu(is)i(unset,)f(it)h(loses)h(its)630 | |
b64a7d8c CR |
14538 | 1802 y(sp)s(ecial)f(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g |
14539 | (subsequen)m(tly)f(reset.)150 1974 y Ft(histchars)630 | |
14540 | 2084 y Fu(Up)c(to)g(three)g(c)m(haracters)i(whic)m(h)d(con)m(trol)j | |
fc29a024 | 14541 | (history)d(expansion,)i(quic)m(k)g(substitution,)g(and)630 |
b64a7d8c CR |
14542 | 2193 y(tok)m(enization)k(\(see)f(Section)f(9.3)h([History)f(In)m |
14543 | (teraction],)i(page)f(161\).)41 b(The)29 b(\014rst)e(c)m(harac-)630 | |
14544 | 2303 y(ter)j(is)f(the)g Fr(history)g(expansion)g Fu(c)m(haracter,)j | |
d052bd6f | 14545 | (that)e(is,)f(the)h(c)m(haracter)h(whic)m(h)d(signi\014es)i(the)630 |
b64a7d8c | 14546 | 2412 y(start)25 b(of)f(a)h(history)f(expansion,)i(normally)e(`)p |
d052bd6f | 14547 | Ft(!)p Fu('.)39 b(The)24 b(second)g(c)m(haracter)i(is)e(the)g(c)m |
6bd75b8d CR |
14548 | (haracter)630 2522 y(whic)m(h)32 b(signi\014es)g Ft(")p |
14549 | Fu(quic)m(k)h(substitution)p Ft(")f Fu(when)f(seen)h(as)h(the)f | |
14550 | (\014rst)g(c)m(haracter)i(on)e(a)g(line,)630 2632 y(normally)27 | |
14551 | b(`)p Ft(^)p Fu('.)39 b(The)26 b(optional)i(third)d(c)m(haracter)j(is)e | |
14552 | (the)h(c)m(haracter)h(whic)m(h)e(indicates)h(that)630 | |
14553 | 2741 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h | |
14554 | (when)e(found)f(as)i(the)g(\014rst)f(c)m(haracter)i(of)f(a)630 | |
14555 | 2851 y(w)m(ord,)i(usually)f(`)p Ft(#)p Fu('.)55 b(The)34 | |
14556 | b(history)h(commen)m(t)h(c)m(haracter)h(causes)e(history)g | |
14557 | (substitution)630 2960 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f | |
14558 | (remaining)h(w)m(ords)f(on)h(the)f(line.)40 b(It)27 b(do)s(es)f(not)h | |
14559 | (necessarily)g(cause)630 3070 y(the)k(shell)f(parser)g(to)h(treat)g | |
14560 | (the)g(rest)g(of)f(the)h(line)f(as)h(a)g(commen)m(t.)150 | |
14561 | 3242 y Ft(HISTCMD)144 b Fu(The)44 b(history)h(n)m(um)m(b)s(er,)j(or)d | |
14562 | (index)g(in)f(the)h(history)g(list,)50 b(of)45 b(the)g(curren)m(t)g | |
14563 | (command.)630 3352 y(Assignmen)m(ts)37 b(to)h Ft(HISTCMD)d | |
14564 | Fu(are)j(ignored.)61 b(If)37 b Ft(HISTCMD)e Fu(is)i(unset,)h(it)g | |
14565 | (loses)g(its)f(sp)s(ecial)630 3461 y(prop)s(erties,)30 | |
14566 | b(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f(reset.)150 | |
14567 | 3634 y Ft(HISTCONTROL)630 3743 y Fu(A)40 b(colon-separated)i(list)f(of) | |
14568 | f(v)-5 b(alues)40 b(con)m(trolling)i(ho)m(w)e(commands)g(are)h(sa)m(v)m | |
14569 | (ed)g(on)f(the)630 3853 y(history)29 b(list.)41 b(If)28 | |
14570 | b(the)h(list)h(of)f(v)-5 b(alues)29 b(includes)f(`)p | |
14571 | Ft(ignorespace)p Fu(',)f(lines)i(whic)m(h)g(b)s(egin)f(with)630 | |
14572 | 3962 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g(sa)m(v)m(ed)g(in)g | |
14573 | (the)g(history)f(list.)66 b(A)39 b(v)-5 b(alue)39 b(of)g(`)p | |
14574 | Ft(ignoredups)p Fu(')630 4072 y(causes)34 b(lines)h(whic)m(h)f(matc)m | |
14575 | (h)h(the)f(previous)f(history)h(en)m(try)h(to)g(not)f(b)s(e)f(sa)m(v)m | |
14576 | (ed.)53 b(A)34 b(v)-5 b(alue)630 4181 y(of)32 b(`)p Ft(ignoreboth)p | |
14577 | Fu(')d(is)j(shorthand)e(for)i(`)p Ft(ignorespace)p Fu(')d(and)i(`)p | |
14578 | Ft(ignoredups)p Fu('.)42 b(A)32 b(v)-5 b(alue)32 b(of)630 | |
14579 | 4291 y(`)p Ft(erasedups)p Fu(')f(causes)i(all)h(previous)f(lines)g | |
14580 | (matc)m(hing)h(the)f(curren)m(t)g(line)g(to)h(b)s(e)e(remo)m(v)m(ed)630 | |
14581 | 4401 y(from)42 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g | |
14582 | (sa)m(v)m(ed.)78 b(An)m(y)43 b(v)-5 b(alue)43 b(not)g(in)f(the)h(ab)s | |
14583 | (o)m(v)m(e)630 4510 y(list)35 b(is)g(ignored.)53 b(If)34 | |
14584 | b Ft(HISTCONTROL)e Fu(is)i(unset,)i(or)e(do)s(es)h(not)g(include)f(a)h | |
14585 | (v)-5 b(alid)35 b(v)-5 b(alue,)36 b(all)630 4620 y(lines)30 | |
37c41ab1 CR |
14586 | b(read)g(b)m(y)g(the)g(shell)g(parser)g(are)g(sa)m(v)m(ed)h(on)f(the)g |
14587 | (history)g(list,)h(sub)5 b(ject)30 b(to)g(the)g(v)-5 | |
b64a7d8c | 14588 | b(alue)630 4729 y(of)42 b Ft(HISTIGNORE)p Fu(.)73 b(The)42 |
37c41ab1 | 14589 | b(second)g(and)g(subsequen)m(t)f(lines)h(of)h(a)f(m)m(ulti-line)h(comp) |
b64a7d8c | 14590 | s(ound)630 4839 y(command)33 b(are)h(not)g(tested,)i(and)d(are)h(added) |
d37a4722 | 14591 | f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5 b(alue)630 |
b64a7d8c CR |
14592 | 4949 y(of)31 b Ft(HISTCONTROL)p Fu(.)150 5121 y Ft(HISTFILE)96 |
14593 | b Fu(The)35 b(name)h(of)g(the)g(\014le)g(to)h(whic)m(h)e(the)h(command) | |
14594 | g(history)g(is)f(sa)m(v)m(ed.)59 b(Bash)36 b(assigns)g(a)630 | |
14595 | 5230 y(default)31 b(v)-5 b(alue)31 b(of)f Ft(~/.bash_history)p | |
14596 | Fu(.)37 b(If)30 b Ft(HISTFILE)e Fu(is)i(unset)g(or)h(n)m(ull,)g(the)f | |
14597 | (command)630 5340 y(history)g(is)h(not)f(sa)m(v)m(ed)i(when)d(a)i | |
14598 | (shell)g(exits.)p eop end | |
14599 | %%Page: 89 95 | |
14600 | TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14601 | b(Shell)30 b(V)-8 b(ariables)2459 b(89)150 299 y Ft(HISTFILESIZE)630 | |
fc29a024 CR |
14602 | 408 y Fu(The)26 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h(lines)h(con)m |
14603 | (tained)g(in)f(the)g(history)g(\014le.)39 b(When)26 b(this)g(v)-5 | |
14604 | b(ariable)630 518 y(is)25 b(assigned)h(a)g(v)-5 b(alue,)27 | |
14605 | b(the)f(history)f(\014le)h(is)f(truncated,)i(if)e(necessary)-8 | |
14606 | b(,)28 b(to)e(con)m(tain)g(no)g(more)630 628 y(than)37 | |
14607 | b(that)h(n)m(um)m(b)s(er)d(of)j(lines)f(b)m(y)g(remo)m(ving)h(the)f | |
14608 | (oldest)h(en)m(tries.)62 b(The)37 b(history)g(\014le)g(is)630 | |
14609 | 737 y(also)i(truncated)f(to)h(this)e(size)i(after)g(writing)f(it)g | |
9f178efb | 14610 | (when)f(a)h(shell)h(exits.)64 b(If)37 b(the)h(v)-5 b(alue)39 |
fc29a024 | 14611 | b(is)630 847 y(0,)g(the)e(history)f(\014le)h(is)g(truncated)f(to)i |
9f178efb | 14612 | (zero)f(size.)60 b(Non-n)m(umeric)37 b(v)-5 b(alues)37 |
fc29a024 | 14613 | b(and)f(n)m(umeric)630 956 y(v)-5 b(alues)31 b(less)f(than)g(zero)h |
9f178efb | 14614 | (inhibit)f(truncation.)41 b(The)29 b(shell)i(sets)f(the)h(default)f(v) |
fc29a024 | 14615 | -5 b(alue)31 b(to)g(the)630 1066 y(v)-5 b(alue)31 b(of)f |
6e51e0d0 | 14616 | Ft(HISTSIZE)f Fu(after)h(reading)h(an)m(y)g(startup)f(\014les.)150 |
e6795c05 | 14617 | 1226 y Ft(HISTIGNORE)630 1336 y Fu(A)j(colon-separated)h(list)f(of)g |
09767ff0 | 14618 | (patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should) |
e6795c05 CR |
14619 | 630 1445 y(b)s(e)d(sa)m(v)m(ed)i(on)f(the)g(history)g(list.)43 |
14620 | b(If)30 b(a)h(command)g(line)g(matc)m(hes)h(one)f(of)g(the)g(patterns)g | |
14621 | (in)630 1555 y(the)38 b(v)-5 b(alue)38 b(of)f Ft(HISTIGNORE)p | |
14622 | Fu(,)g(it)h(is)g(not)f(sa)m(v)m(ed)i(on)e(the)h(history)f(list.)63 | |
14623 | b(Eac)m(h)38 b(pattern)g(is)630 1665 y(anc)m(hored)30 | |
14624 | b(at)h(the)f(b)s(eginning)g(of)g(the)g(line)h(and)e(m)m(ust)h(matc)m(h) | |
14625 | h(the)f(complete)i(line)e(\(Bash)630 1774 y(will)23 b(not)f(implicitly) | |
14626 | i(app)s(end)c(a)j(`)p Ft(*)p Fu('\).)38 b(Eac)m(h)23 | |
14627 | b(pattern)g(is)f(tested)h(against)h(the)e(line)h(after)g(the)630 | |
14628 | 1884 y(c)m(hec)m(ks)36 b(sp)s(eci\014ed)f(b)m(y)g Ft(HISTCONTROL)d | |
14629 | Fu(are)j(applied.)54 b(In)35 b(addition)g(to)h(the)f(normal)g(shell)630 | |
14630 | 1993 y(pattern)c(matc)m(hing)i(c)m(haracters,)g(`)p Ft(&)p | |
14631 | Fu(')e(matc)m(hes)i(the)e(previous)g(history)g(line.)43 | |
14632 | b(`)p Ft(&)p Fu(')32 b(ma)m(y)g(b)s(e)630 2103 y(escap)s(ed)24 | |
14633 | b(using)g(a)h(bac)m(kslash;)j(the)c(bac)m(kslash)h(is)g(remo)m(v)m(ed)g | |
14634 | (b)s(efore)f(attempting)i(a)f(matc)m(h.)630 2212 y(The)35 | |
14635 | b(second)h(and)f(subsequen)m(t)g(lines)h(of)g(a)h(m)m(ulti-line)g(comp) | |
14636 | s(ound)d(command)h(are)i(not)630 2322 y(tested,)27 b(and)e(are)h(added) | |
14637 | e(to)i(the)g(history)f(regardless)g(of)h(the)f(v)-5 b(alue)26 | |
14638 | b(of)f Ft(HISTIGNORE)p Fu(.)36 b(The)630 2432 y(pattern)30 | |
14639 | b(matc)m(hing)i(honors)e(the)g(setting)i(of)e(the)h Ft(extglob)d | |
14640 | Fu(shell)j(option.)630 2567 y Ft(HISTIGNORE)20 b Fu(subsumes)g(the)j | |
14641 | (function)f(of)h Ft(HISTCONTROL)p Fu(.)35 b(A)23 b(pattern)f(of)h(`)p | |
14642 | Ft(&)p Fu(')g(is)f(iden)m(tical)630 2676 y(to)k Ft(ignoredups)p | |
14643 | Fu(,)e(and)h(a)h(pattern)g(of)f(`)p Ft([)31 b(]*)p Fu(')25 | |
14644 | b(is)h(iden)m(tical)h(to)f Ft(ignorespace)p Fu(.)36 b(Com)m(bining)630 | |
14645 | 2786 y(these)30 b(t)m(w)m(o)h(patterns,)f(separating)g(them)g(with)f(a) | |
14646 | h(colon,)h(pro)m(vides)e(the)h(functionalit)m(y)h(of)630 | |
14647 | 2895 y Ft(ignoreboth)p Fu(.)150 3055 y Ft(HISTSIZE)96 | |
14648 | b Fu(The)37 b(maxim)m(um)g(n)m(um)m(b)s(er)e(of)j(commands)f(to)g | |
14649 | (remem)m(b)s(er)g(on)g(the)g(history)g(list.)62 b(If)37 | |
14650 | b(the)630 3165 y(v)-5 b(alue)26 b(is)g(0,)i(commands)d(are)h(not)h(sa)m | |
14651 | (v)m(ed)g(in)e(the)h(history)g(list.)40 b(Numeric)26 | |
14652 | b(v)-5 b(alues)26 b(less)g(than)630 3275 y(zero)i(result)e(in)h(ev)m | |
45c0f7f8 | 14653 | (ery)g(command)g(b)s(eing)f(sa)m(v)m(ed)i(on)f(the)g(history)f(list)i |
e6795c05 | 14654 | (\(there)f(is)g(no)g(limit\).)630 3384 y(The)j(shell)g(sets)h(the)g |
45c0f7f8 | 14655 | (default)f(v)-5 b(alue)31 b(to)g(500)h(after)f(reading)f(an)m(y)h |
e6795c05 CR |
14656 | (startup)f(\014les.)150 3544 y Ft(HISTTIMEFORMAT)630 |
14657 | 3654 y Fu(If)44 b(this)g(v)-5 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m | |
45c0f7f8 | 14658 | (ull,)k(its)d(v)-5 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g |
e6795c05 | 14659 | (for)630 3764 y Ft(strftime)p Fu(\(3\))37 b(to)i(prin)m(t)g(the)f(time) |
6bd75b8d | 14660 | h(stamp)f(asso)s(ciated)i(with)e(eac)m(h)i(history)e(en)m(try)h(dis-) |
e6795c05 | 14661 | 630 3873 y(pla)m(y)m(ed)34 b(b)m(y)e(the)h Ft(history)e |
6bd75b8d | 14662 | Fu(builtin.)47 b(If)32 b(this)h(v)-5 b(ariable)33 b(is)g(set,)h(time)f |
e6795c05 | 14663 | (stamps)g(are)g(written)630 3983 y(to)d(the)f(history)g(\014le)h(so)f |
6bd75b8d | 14664 | (they)g(ma)m(y)h(b)s(e)f(preserv)m(ed)f(across)i(shell)f(sessions.)41 |
e6795c05 | 14665 | b(This)28 b(uses)h(the)630 4092 y(history)h(commen)m(t)i(c)m(haracter)g |
6bd75b8d | 14666 | (to)f(distinguish)e(timestamps)i(from)f(other)h(history)f(lines.)150 |
e6795c05 | 14667 | 4253 y Ft(HOSTFILE)96 b Fu(Con)m(tains)33 b(the)g(name)f(of)h(a)g |
6bd75b8d | 14668 | (\014le)f(in)g(the)h(same)g(format)g(as)f Ft(/etc/hosts)e |
e6795c05 | 14669 | Fu(that)j(should)f(b)s(e)630 4362 y(read)21 b(when)g(the)g(shell)h |
6bd75b8d | 14670 | (needs)f(to)h(complete)h(a)e(hostname.)38 b(The)21 b(list)h(of)g(p)s |
e6795c05 | 14671 | (ossible)f(hostname)630 4472 y(completions)27 b(ma)m(y)f(b)s(e)f(c)m |
6bd75b8d | 14672 | (hanged)h(while)f(the)h(shell)g(is)f(running;)h(the)g(next)f(time)i |
e6795c05 | 14673 | (hostname)630 4581 y(completion)33 b(is)g(attempted)g(after)g(the)f(v) |
6bd75b8d | 14674 | -5 b(alue)33 b(is)f(c)m(hanged,)i(Bash)e(adds)f(the)i(con)m(ten)m(ts)h |
e6795c05 | 14675 | (of)630 4691 y(the)h(new)f(\014le)g(to)h(the)g(existing)h(list.)53 |
d37a4722 | 14676 | b(If)34 b Ft(HOSTFILE)e Fu(is)j(set,)h(but)e(has)g(no)h(v)-5 |
e6795c05 | 14677 | b(alue,)36 b(or)e(do)s(es)630 4800 y(not)d(name)f(a)h(readable)g |
d37a4722 | 14678 | (\014le,)g(Bash)f(attempts)i(to)f(read)f Ft(/etc/hosts)e |
e6795c05 | 14679 | Fu(to)j(obtain)g(the)f(list)630 4910 y(of)h(p)s(ossible)f(hostname)h |
d37a4722 | 14680 | (completions.)43 b(When)31 b Ft(HOSTFILE)d Fu(is)j(unset,)f(the)h |
e6795c05 | 14681 | (hostname)g(list)630 5020 y(is)f(cleared.)150 5180 y |
d37a4722 | 14682 | Ft(HOSTNAME)96 b Fu(The)30 b(name)g(of)h(the)f(curren)m(t)h(host.)150 |
fc29a024 CR |
14683 | 5340 y Ft(HOSTTYPE)96 b Fu(A)30 b(string)h(describing)f(the)g(mac)m |
14684 | (hine)h(Bash)g(is)f(running)f(on.)p eop end | |
b64a7d8c CR |
14685 | %%Page: 90 96 |
14686 | TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14687 | b(Shell)30 b(V)-8 b(ariables)2459 b(90)150 299 y Ft(IGNOREEOF)630 | |
fc29a024 CR |
14688 | 408 y Fu(Con)m(trols)27 b(the)h(action)g(of)f(the)g(shell)g(on)g |
14689 | (receipt)h(of)f(an)g Ft(EOF)f Fu(c)m(haracter)i(as)g(the)f(sole)h | |
14690 | (input.)630 518 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n) | |
14691 | m(um)m(b)s(er)f(of)h(consecutiv)m(e)i Ft(EOF)d Fu(c)m(haracters)i(that) | |
14692 | f(can)h(b)s(e)630 628 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i | |
14693 | (on)f(an)f(input)g(line)h(b)s(efore)f(the)h(shell)g(will)g(exit.)70 | |
14694 | b(If)39 b(the)630 737 y(v)-5 b(ariable)39 b(exists)f(but)g(do)s(es)f | |
12beeabf | 14695 | (not)h(ha)m(v)m(e)h(a)g(n)m(umeric)f(v)-5 b(alue,)40 |
fc29a024 | 14696 | b(or)e(has)g(no)g(v)-5 b(alue,)40 b(then)e(the)630 847 |
12beeabf CR |
14697 | y(default)31 b(is)g(10.)43 b(If)30 b(the)h(v)-5 b(ariable)31 |
14698 | b(do)s(es)g(not)g(exist,)h(then)e Ft(EOF)g Fu(signi\014es)h(the)g(end)f | |
fc29a024 | 14699 | (of)h(input)630 956 y(to)g(the)g(shell.)41 b(This)29 |
12beeabf | 14700 | b(is)i(only)f(in)g(e\013ect)i(for)e(in)m(teractiv)m(e)j(shells.)150 |
fc29a024 | 14701 | 1108 y Ft(INPUTRC)144 b Fu(The)68 b(name)h(of)f(the)h(Readline)g |
12beeabf | 14702 | (initialization)j(\014le,)78 b(o)m(v)m(erriding)69 b(the)g(default)g |
fc29a024 CR |
14703 | (of)630 1218 y Ft(~/.inputrc)p Fu(.)150 1369 y Ft(INSIDE_EMACS)630 |
14704 | 1479 y Fu(If)29 b(Bash)h(\014nds)e(this)h(v)-5 b(ariable)31 | |
b52e30b8 | 14705 | b(in)e(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)g(starts,)g(it)g |
fc29a024 | 14706 | (assumes)630 1589 y(that)i(the)g(shell)g(is)f(running)f(in)i(an)f |
b52e30b8 | 14707 | (Emacs)h(shell)g(bu\013er)e(and)h(ma)m(y)i(disable)e(line)h(editing)630 |
fc29a024 CR |
14708 | 1698 y(dep)s(ending)d(on)h(the)h(v)-5 b(alue)31 b(of)f |
14709 | Ft(TERM)p Fu(.)150 1850 y Ft(LANG)288 b Fu(Used)28 b(to)h(determine)f | |
14710 | (the)g(lo)s(cale)h(category)h(for)e(an)m(y)h(category)h(not)e(sp)s | |
14711 | (eci\014cally)g(selected)630 1960 y(with)i(a)h(v)-5 b(ariable)31 | |
14712 | b(starting)g(with)f Ft(LC_)p Fu(.)150 2111 y Ft(LC_ALL)192 | |
14713 | b Fu(This)28 b(v)-5 b(ariable)29 b(o)m(v)m(errides)h(the)f(v)-5 | |
14714 | b(alue)29 b(of)g Ft(LANG)f Fu(and)g(an)m(y)h(other)g | |
14715 | Ft(LC_)f Fu(v)-5 b(ariable)29 b(sp)s(ecifying)630 2221 | |
14716 | y(a)i(lo)s(cale)h(category)-8 b(.)150 2373 y Ft(LC_COLLATE)630 | |
14717 | 2482 y Fu(This)37 b(v)-5 b(ariable)38 b(determines)g(the)g(collation)i | |
14718 | (order)d(used)g(when)f(sorting)i(the)g(results)g(of)630 | |
14719 | 2592 y(\014lename)e(expansion,)i(and)e(determines)g(the)h(b)s(eha)m | |
14720 | (vior)f(of)g(range)h(expressions,)h(equiv-)630 2701 y(alence)e | |
14721 | (classes,)h(and)e(collating)i(sequences)e(within)f(\014lename)h | |
14722 | (expansion)g(and)f(pattern)630 2811 y(matc)m(hing)d(\(see)h(Section)f | |
14723 | (3.5.8)h([Filename)g(Expansion],)e(page)h(36\).)150 2963 | |
14724 | y Ft(LC_CTYPE)96 b Fu(This)36 b(v)-5 b(ariable)37 b(determines)f(the)h | |
14725 | (in)m(terpretation)h(of)f(c)m(haracters)h(and)e(the)g(b)s(eha)m(vior)h | |
14726 | (of)630 3072 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h | |
14727 | (expansion)g(and)f(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 | |
14728 | 3182 y(tion)31 b(3.5.8)h([Filename)g(Expansion],)e(page)h(36\).)150 | |
14729 | 3334 y Ft(LC_MESSAGES)630 3443 y Fu(This)25 b(v)-5 b(ariable)27 | |
7e92fb35 | 14730 | b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted) |
fc29a024 | 14731 | f(strings)g(pre-)630 3553 y(ceded)31 b(b)m(y)f(a)h(`)p |
7e92fb35 | 14732 | Ft($)p Fu(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8 |
fc29a024 CR |
14733 | b(ranslation],)32 b(page)f(7\).)150 3705 y Ft(LC_NUMERIC)630 |
14734 | 3814 y Fu(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h | |
7e92fb35 | 14735 | (category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150 |
fc29a024 | 14736 | 3966 y Ft(LC_TIME)144 b Fu(This)25 b(v)-5 b(ariable)26 |
7e92fb35 | 14737 | b(determines)g(the)g(lo)s(cale)h(category)h(used)d(for)g(data)h(and)f |
fc29a024 | 14738 | (time)i(formatting.)150 4118 y Ft(LINENO)192 b Fu(The)32 |
e2169ae9 CR |
14739 | b(line)h(n)m(um)m(b)s(er)e(in)i(the)f(script)h(or)f(shell)h(function)f |
14740 | (curren)m(tly)h(executing.)49 b(If)32 b Ft(LINENO)630 | |
fc29a024 | 14741 | 4227 y Fu(is)e(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,) |
d052bd6f | 14742 | f(ev)m(en)h(if)g(it)g(is)f(subsequen)m(tly)g(reset.)150 |
fc29a024 | 14743 | 4379 y Ft(LINES)240 b Fu(Used)43 b(b)m(y)g(the)g Ft(select)e |
d37a4722 | 14744 | Fu(command)i(to)g(determine)g(the)g(column)g(length)g(for)g(prin)m |
fc29a024 | 14745 | (ting)630 4489 y(selection)c(lists.)63 b(Automatically)41 |
d37a4722 | 14746 | b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see) |
fc29a024 | 14747 | 630 4598 y(Section)44 b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d |
b64a7d8c | 14748 | (73\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 |
fc29a024 | 14749 | 4708 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 4859 |
d37a4722 CR |
14750 | y Ft(MACHTYPE)96 b Fu(A)26 b(string)g(that)h(fully)f(describ)s(es)f |
14751 | (the)h(system)g(t)m(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i | |
fc29a024 CR |
14752 | (in)e(the)630 4969 y(standard)k Fm(gnu)g Fr(cpu-compan)m(y-system)h |
14753 | Fu(format.)150 5121 y Ft(MAILCHECK)630 5230 y Fu(Ho)m(w)d(often)g(\(in) | |
091c6bc4 | 14754 | g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h |
fc29a024 | 14755 | (in)f(the)h(\014les)g(sp)s(eci\014ed)630 5340 y(in)i(the)h |
091c6bc4 CR |
14756 | Ft(MAILPATH)e Fu(or)i Ft(MAIL)e Fu(v)-5 b(ariables.)43 |
14757 | b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30 | |
fc29a024 | 14758 | b(it)h(is)g(time)p eop end |
b64a7d8c CR |
14759 | %%Page: 91 97 |
14760 | TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14761 | b(Shell)30 b(V)-8 b(ariables)2459 b(91)630 299 y(to)37 | |
fc29a024 CR |
14762 | b(c)m(hec)m(k)h(for)e(mail,)j(the)e(shell)f(do)s(es)g(so)h(b)s(efore)f |
14763 | (displa)m(ying)h(the)f(primary)g(prompt.)57 b(If)630 | |
14764 | 408 y(this)37 b(v)-5 b(ariable)38 b(is)f(unset,)h(or)f(set)h(to)g(a)f | |
14765 | (v)-5 b(alue)38 b(that)f(is)g(not)h(a)f(n)m(um)m(b)s(er)f(greater)i | |
14766 | (than)f(or)630 518 y(equal)31 b(to)g(zero,)g(the)g(shell)g(disables)f | |
9c430f6b | 14767 | (mail)h(c)m(hec)m(king.)150 678 y Ft(MAPFILE)144 b Fu(An)35 |
fc29a024 CR |
14768 | b(arra)m(y)h(v)-5 b(ariable)36 b(created)g(to)h(hold)e(the)g(text)i |
14769 | (read)e(b)m(y)g(the)h Ft(mapfile)d Fu(builtin)i(when)630 | |
9c430f6b CR |
14770 | 788 y(no)30 b(v)-5 b(ariable)31 b(name)g(is)f(supplied.)150 |
14771 | 948 y Ft(OLDPWD)192 b Fu(The)30 b(previous)g(w)m(orking)g(directory)h | |
14772 | (as)g(set)g(b)m(y)f(the)h Ft(cd)e Fu(builtin.)150 1108 | |
fc29a024 CR |
14773 | y Ft(OPTERR)192 b Fu(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 |
14774 | b(1,)i(Bash)e(displa)m(ys)g(error)f(messages)i(generated)g(b)m(y)f(the) | |
9c430f6b CR |
14775 | g Ft(getopts)630 1218 y Fu(builtin)30 b(command.)150 |
14776 | 1378 y Ft(OSTYPE)192 b Fu(A)30 b(string)h(describing)f(the)g(op)s | |
14777 | (erating)h(system)g(Bash)f(is)h(running)d(on.)150 1538 | |
14778 | y Ft(PIPESTATUS)630 1648 y Fu(An)48 b(arra)m(y)g(v)-5 | |
b64a7d8c | 14779 | b(ariable)49 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)k(page)c(103\))g |
9c430f6b | 14780 | (con)m(taining)h(a)e(list)h(of)630 1757 y(exit)32 b(status)f(v)-5 |
fc29a024 | 14781 | b(alues)31 b(from)f(the)h(pro)s(cesses)g(in)g(the)g(most-recen)m |
9c430f6b CR |
14782 | (tly-executed)j(foreground)630 1867 y(pip)s(eline,)i(whic)m(h)f(ma)m(y) |
14783 | g(consist)h(of)f(only)h(a)f(simple)g(command)g(\(see)h(Section)g(3.2)g | |
14784 | ([Shell)630 1976 y(Commands],)30 b(page)h(9\).)150 2137 | |
14785 | y Ft(POSIXLY_CORRECT)630 2246 y Fu(If)h(this)g(v)-5 b(ariable)34 | |
14786 | b(is)e(in)g(the)h(en)m(vironmen)m(t)g(when)e(Bash)i(starts,)g(the)g | |
14787 | (shell)g(en)m(ters)g Fm(posix)630 2356 y Fu(mo)s(de)46 | |
14788 | b(\(see)h(Section)g(6.11)g([Bash)g(POSIX)e(Mo)s(de],)50 | |
14789 | b(page)d(109\))h(b)s(efore)e(reading)g(the)630 2465 y(startup)38 | |
fc29a024 CR |
14790 | b(\014les,)j(as)e(if)g(the)g Ft(--posix)d Fu(in)m(v)m(o)s(cation)41 |
14791 | b(option)e(had)f(b)s(een)g(supplied.)64 b(If)39 b(it)g(is)630 | |
9c430f6b | 14792 | 2575 y(set)31 b(while)f(the)h(shell)f(is)h(running,)e(Bash)h(enables)h |
fc29a024 | 14793 | Fm(posix)f Fu(mo)s(de,)g(as)g(if)h(the)f(command)870 |
9c430f6b | 14794 | 2710 y Ft(set)47 b(-o)g(posix)630 2845 y Fu(had)33 b(b)s(een)g |
fc29a024 CR |
14795 | (executed.)51 b(When)33 b(the)h(shell)f(en)m(ters)h Fm(posix)f |
14796 | Fu(mo)s(de,)h(it)g(sets)g(this)g(v)-5 b(ariable)34 b(if)630 | |
9c430f6b | 14797 | 2954 y(it)d(w)m(as)g(not)f(already)h(set.)150 3114 y |
fc29a024 CR |
14798 | Ft(PPID)288 b Fu(The)30 b(pro)s(cess)g Fm(id)g Fu(of)h(the)f(shell's)h |
14799 | (paren)m(t)g(pro)s(cess.)40 b(This)30 b(v)-5 b(ariable)31 | |
9c430f6b CR |
14800 | b(is)f(readonly)-8 b(.)150 3275 y Ft(PROMPT_COMMAND)630 |
14801 | 3384 y Fu(If)23 b(this)h(v)-5 b(ariable)24 b(is)g(set,)i(and)d(is)h(an) | |
fc29a024 | 14802 | f(arra)m(y)-8 b(,)27 b(the)d(v)-5 b(alue)24 b(of)g(eac)m(h)g(set)h |
9c430f6b | 14803 | (elemen)m(t)g(is)f(in)m(terpreted)630 3494 y(as)29 b(a)g(command)f(to)i |
fc29a024 | 14804 | (execute)g(b)s(efore)e(prin)m(ting)h(the)g(primary)f(prompt)f(\()p |
9c430f6b | 14805 | Ft($PS1)p Fu(\).)40 b(If)28 b(this)h(is)630 3603 y(set)c(but)f(not)g |
fc29a024 CR |
14806 | (an)h(arra)m(y)g(v)-5 b(ariable,)26 b(its)f(v)-5 b(alue)25 |
14807 | b(is)f(used)g(as)h(a)f(command)g(to)i(execute)f(instead.)150 | |
9c430f6b | 14808 | 3764 y Ft(PROMPT_DIRTRIM)630 3873 y Fu(If)i(set)g(to)h(a)g(n)m(um)m(b)s |
fc29a024 | 14809 | (er)e(greater)i(than)f(zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g |
9c430f6b | 14810 | (the)h(n)m(um)m(b)s(er)e(of)h(trailing)630 3983 y(directory)c(comp)s |
fc29a024 | 14811 | (onen)m(ts)h(to)f(retain)h(when)e(expanding)g(the)h Ft(\\w)g |
9c430f6b | 14812 | Fu(and)f Ft(\\W)g Fu(prompt)h(string)f(es-)630 4092 y(cap)s(es)i(\(see) |
b64a7d8c | 14813 | h(Section)g(6.9)g([Con)m(trolling)g(the)f(Prompt],)i(page)e(107\).)41 |
9c430f6b CR |
14814 | b(Characters)24 b(remo)m(v)m(ed)630 4202 y(are)31 b(replaced)g(with)f |
14815 | (an)g(ellipsis.)150 4362 y Ft(PS0)336 b Fu(The)32 b(v)-5 | |
fc29a024 CR |
14816 | b(alue)33 b(of)g(this)g(parameter)g(is)g(expanded)e(lik)m(e)j |
14817 | Ft(PS1)e Fu(and)g(displa)m(y)m(ed)i(b)m(y)e(in)m(teractiv)m(e)630 | |
9c430f6b CR |
14818 | 4472 y(shells)e(after)h(reading)g(a)g(command)f(and)f(b)s(efore)h(the)h |
14819 | (command)f(is)h(executed.)150 4632 y Ft(PS3)336 b Fu(The)34 | |
fc29a024 CR |
14820 | b(v)-5 b(alue)35 b(of)f(this)g(v)-5 b(ariable)35 b(is)g(used)e(as)i |
14821 | (the)f(prompt)g(for)g(the)g Ft(select)f Fu(command.)52 | |
9c430f6b | 14822 | b(If)630 4741 y(this)30 b(v)-5 b(ariable)31 b(is)g(not)f(set,)i(the)e |
fc29a024 | 14823 | Ft(select)f Fu(command)h(prompts)f(with)h(`)p Ft(#?)g |
9c430f6b | 14824 | Fu(')150 4902 y Ft(PS4)336 b Fu(The)38 b(v)-5 b(alue)39 |
fc29a024 | 14825 | b(of)g(this)g(parameter)g(is)g(expanded)f(lik)m(e)i Ft(PS1)e |
9c430f6b | 14826 | Fu(and)g(the)h(expanded)f(v)-5 b(alue)39 b(is)630 5011 |
fc29a024 CR |
14827 | y(the)c(prompt)f(prin)m(ted)g(b)s(efore)g(the)h(command)f(line)h(is)g |
14828 | (ec)m(ho)s(ed)g(when)f(the)h Ft(-x)f Fu(option)h(is)630 | |
9c430f6b | 14829 | 5121 y(set)k(\(see)h(Section)g(4.3.1)g([The)f(Set)g(Builtin],)j(page)e |
b64a7d8c | 14830 | (69\).)67 b(The)38 b(\014rst)g(c)m(haracter)j(of)e(the)630 |
9c430f6b | 14831 | 5230 y(expanded)33 b(v)-5 b(alue)33 b(is)h(replicated)g(m)m(ultiple)g |
091c6bc4 | 14832 | (times,)h(as)f(necessary)-8 b(,)35 b(to)f(indicate)g(m)m(ultiple)630 |
9c430f6b CR |
14833 | 5340 y(lev)m(els)e(of)e(indirection.)42 b(The)29 b(default)i(is)f(`)p |
14834 | Ft(+)h Fu('.)p eop end | |
b64a7d8c CR |
14835 | %%Page: 92 98 |
14836 | TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
9c430f6b CR |
14837 | b(Shell)30 b(V)-8 b(ariables)2459 b(92)150 299 y Ft(PWD)336 |
14838 | b Fu(The)30 b(curren)m(t)g(w)m(orking)h(directory)g(as)f(set)h(b)m(y)f | |
14839 | (the)h Ft(cd)f Fu(builtin.)150 448 y Ft(RANDOM)192 b | |
14840 | Fu(Eac)m(h)26 b(time)g(this)f(parameter)h(is)g(referenced,)g(it)g | |
fc29a024 | 14841 | (expands)f(to)h(a)g(random)e(in)m(teger)j(b)s(et)m(w)m(een)630 |
9c430f6b | 14842 | 558 y(0)e(and)e(32767.)41 b(Assigning)25 b(a)f(v)-5 b(alue)25 |
fc29a024 | 14843 | b(to)g(this)f(v)-5 b(ariable)25 b(seeds)f(the)h(random)e(n)m(um)m(b)s |
9c430f6b | 14844 | (er)g(gener-)630 667 y(ator.)41 b(If)27 b Ft(RANDOM)f |
fc29a024 | 14845 | Fu(is)h(unset,)h(it)g(loses)h(its)f(sp)s(ecial)g(prop)s(erties,)g(ev)m |
9c430f6b CR |
14846 | (en)g(if)g(it)g(is)f(subsequen)m(tly)630 777 y(reset.)150 |
14847 | 927 y Ft(READLINE_ARGUMENT)630 1036 y Fu(An)m(y)37 b(n)m(umeric)f | |
fc29a024 | 14848 | (argumen)m(t)h(giv)m(en)g(to)g(a)g(Readline)g(command)f(that)h(w)m(as)g |
9c430f6b | 14849 | (de\014ned)e(using)630 1146 y(`)p Ft(bind)29 b(-x)p Fu(')h(\(see)i |
fc29a024 | 14850 | (Section)f(4.2)g([Bash)g(Builtins],)g(page)h(57,)f(when)e(it)i(w)m(as)g |
9c430f6b | 14851 | (in)m(v)m(ok)m(ed.)150 1295 y Ft(READLINE_LINE)630 1405 |
fc29a024 CR |
14852 | y Fu(The)c(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g(bu\013er,)f |
14853 | (for)h(use)f(with)g(`)p Ft(bind)j(-x)p Fu(')d(\(see)h(Section)h(4.2)630 | |
9c430f6b CR |
14854 | 1514 y([Bash)i(Builtins],)g(page)g(57\).)150 1664 y Ft(READLINE_MARK) |
14855 | 630 1773 y Fu(The)26 b(p)s(osition)h(of)g(the)g Fr(mark)32 | |
e59452c7 | 14856 | b Fu(\(sa)m(v)m(ed)c(insertion)f(p)s(oin)m(t\))g(in)g(the)g(Readline)g |
9c430f6b | 14857 | (line)g(bu\013er,)g(for)630 1883 y(use)36 b(with)f(`)p |
e59452c7 | 14858 | Ft(bind)30 b(-x)p Fu(')35 b(\(see)i(Section)g(4.2)g([Bash)f(Builtins],) |
9c430f6b | 14859 | i(page)f(57\).)58 b(The)35 b(c)m(haracters)630 1993 y(b)s(et)m(w)m(een) |
e59452c7 | 14860 | c(the)g(insertion)f(p)s(oin)m(t)g(and)g(the)h(mark)f(are)h(often)f |
9c430f6b CR |
14861 | (called)i(the)f Fr(region)p Fu(.)150 2142 y Ft(READLINE_POINT)630 |
14862 | 2252 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m(t)g | |
e59452c7 | 14863 | (in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p |
9c430f6b CR |
14864 | Ft(bind)630 2361 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g |
14865 | (Builtins],)g(page)g(57\).)150 2511 y Ft(REPLY)240 b | |
fc29a024 | 14866 | Fu(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g |
9c430f6b | 14867 | Ft(read)g Fu(builtin.)150 2660 y Ft(SECONDS)144 b Fu(This)40 |
fc29a024 CR |
14868 | b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i |
14869 | (seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630 | |
9c430f6b | 14870 | 2770 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43 |
fc29a024 | 14871 | b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5 b(alue)43 |
9c430f6b | 14872 | b(assigned,)j(and)c(the)630 2879 y(expanded)35 b(v)-5 |
fc29a024 | 14873 | b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36 b(assigned)g(plus)f(the)h |
9c430f6b | 14874 | (n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 2989 y(the)41 |
fc29a024 CR |
14875 | b(assignmen)m(t.)72 b(The)40 b(n)m(um)m(b)s(er)f(of)i(seconds)f(at)h |
14876 | (shell)g(in)m(v)m(o)s(cation)i(and)c(the)i(curren)m(t)630 | |
9c430f6b | 14877 | 3098 y(time)30 b(are)g(alw)m(a)m(ys)g(determined)f(b)m(y)g(querying)g |
fc29a024 | 14878 | (the)h(system)f(clo)s(c)m(k.)42 b(If)29 b Ft(SECONDS)e |
9c430f6b | 14879 | Fu(is)i(unset,)630 3208 y(it)i(loses)g(its)g(sp)s(ecial)g(prop)s |
fc29a024 | 14880 | (erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)e(reset.)150 |
9c430f6b | 14881 | 3357 y Ft(SHELL)240 b Fu(This)24 b(en)m(vironmen)m(t)i(v)-5 |
5e6f45d9 | 14882 | b(ariable)26 b(expands)e(to)i(the)g(full)f(pathname)g(to)h(the)f |
9c430f6b | 14883 | (shell.)39 b(If)25 b(it)g(is)h(not)630 3467 y(set)36 |
5e6f45d9 | 14884 | b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f(it)h(the)f(full) |
9c430f6b CR |
14885 | f(pathname)h(of)g(the)g(curren)m(t)630 3577 y(user's)30 |
14886 | b(login)h(shell.)150 3726 y Ft(SHELLOPTS)630 3836 y Fu(A)g | |
d052bd6f CR |
14887 | (colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)41 |
14888 | b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 | |
9c430f6b | 14889 | b(alid)630 3945 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e |
e59452c7 | 14890 | Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)h(command)g(\(see)i(Section) |
9c430f6b | 14891 | f(4.3.1)h([The)630 4055 y(Set)g(Builtin],)h(page)f(69\).)42 |
e59452c7 | 14892 | b(The)28 b(options)h(app)s(earing)f(in)g Ft(SHELLOPTS)e |
9c430f6b | 14893 | Fu(are)j(those)h(rep)s(orted)630 4164 y(as)g(`)p Ft(on)p |
e59452c7 CR |
14894 | Fu(')f(b)m(y)h(`)p Ft(set)g(-o)p Fu('.)40 b(If)29 b(this)h(v)-5 |
14895 | b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h | |
9c430f6b | 14896 | (starts)g(up,)630 4274 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list) |
d052bd6f | 14897 | g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f |
9c430f6b CR |
14898 | (\014les.)630 4384 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8 |
14899 | b(.)150 4533 y Ft(SHLVL)240 b Fu(Incremen)m(ted)21 b(b)m(y)g(one)g(eac) | |
e59452c7 | 14900 | m(h)h(time)f(a)h(new)e(instance)h(of)g(Bash)g(is)g(started.)38 |
9c430f6b | 14901 | b(This)20 b(is)h(in)m(tended)630 4643 y(to)31 b(b)s(e)f(a)h(coun)m(t)g |
e59452c7 | 14902 | (of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)150 |
fc29a024 | 14903 | 4792 y Ft(SRANDOM)144 b Fu(This)36 b(v)-5 b(ariable)37 |
e59452c7 | 14904 | b(expands)f(to)h(a)g(32-bit)h(pseudo-random)d(n)m(um)m(b)s(er)g(eac)m |
fc29a024 | 14905 | (h)j(time)f(it)g(is)g(ref-)630 4902 y(erenced.)47 b(The)32 |
e59452c7 | 14906 | b(random)g(n)m(um)m(b)s(er)f(generator)j(is)e(not)h(linear)g(on)f |
fc29a024 | 14907 | (systems)h(that)g(supp)s(ort)630 5011 y Ft(/dev/urandom)26 |
e59452c7 | 14908 | b Fu(or)k Ft(arc4random)p Fu(,)d(so)j(eac)m(h)g(returned)f(n)m(um)m(b)s |
fc29a024 | 14909 | (er)f(has)h(no)g(relationship)h(to)630 5121 y(the)39 |
e59452c7 | 14910 | b(n)m(um)m(b)s(ers)e(preceding)i(it.)66 b(The)38 b(random)g(n)m(um)m(b) |
fc29a024 | 14911 | s(er)f(generator)j(cannot)g(b)s(e)e(seeded,)630 5230 |
e59452c7 CR |
14912 | y(so)c(assignmen)m(ts)g(to)g(this)f(v)-5 b(ariable)34 |
14913 | b(ha)m(v)m(e)h(no)e(e\013ect.)51 b(If)33 b Ft(SRANDOM)e | |
fc29a024 CR |
14914 | Fu(is)j(unset,)g(it)f(loses)i(its)630 5340 y(sp)s(ecial)c(prop)s |
14915 | (erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f(reset.)p | |
14916 | eop end | |
b64a7d8c CR |
14917 | %%Page: 93 99 |
14918 | TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(5:)41 | |
14919 | b(Shell)30 b(V)-8 b(ariables)2459 b(93)150 299 y Ft(TIMEFORMAT)630 | |
fc29a024 CR |
14920 | 408 y Fu(The)30 b(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f |
14921 | (as)h(a)g(format)h(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630 | |
14922 | 518 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h | |
14923 | (the)h Ft(time)e Fu(reserv)m(ed)i(w)m(ord)f(should)g(b)s(e)630 | |
14924 | 628 y(displa)m(y)m(ed.)k(The)27 b(`)p Ft(\045)p Fu(')h(c)m(haracter)h | |
14925 | (in)m(tro)s(duces)e(an)h(escap)s(e)g(sequence)g(that)g(is)f(expanded)g | |
14926 | (to)630 737 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f(information.) | |
14927 | 59 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i(meanings)630 | |
6bd75b8d CR |
14928 | 847 y(are)31 b(as)f(follo)m(ws;)i(the)f(brac)m(k)m(ets)h(denote)e |
14929 | (optional)i(p)s(ortions.)630 1006 y Ft(\045\045)384 b | |
14930 | Fu(A)30 b(literal)i(`)p Ft(\045)p Fu('.)630 1166 y Ft(\045[)p | |
14931 | Fj(p)p Ft(][l]R)96 b Fu(The)30 b(elapsed)h(time)g(in)f(seconds.)630 | |
14932 | 1325 y Ft(\045[)p Fj(p)p Ft(][l]U)96 b Fu(The)30 b(n)m(um)m(b)s(er)f | |
14933 | (of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630 | |
fc29a024 | 14934 | 1484 y Ft(\045[)p Fj(p)p Ft(][l]S)96 b Fu(The)30 b(n)m(um)m(b)s(er)f |
e59452c7 | 14935 | (of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630 |
fc29a024 CR |
14936 | 1644 y Ft(\045P)384 b Fu(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e |
14937 | (as)h(\(\045U)f Ft(+)g Fu(\045S\))g(/)h(\045R.)630 1803 | |
e59452c7 CR |
14938 | y(The)23 b(optional)j Fr(p)g Fu(is)e(a)g(digit)h(sp)s(ecifying)e(the)h |
14939 | (precision,)i(the)e(n)m(um)m(b)s(er)f(of)h(fractional)h(digits)630 | |
fc29a024 | 14940 | 1913 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35 |
e59452c7 | 14941 | b(v)-5 b(alue)36 b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h |
fc29a024 CR |
14942 | (fraction)g(to)g(b)s(e)630 2022 y(output.)45 b(A)m(t)33 |
14943 | b(most)g(six)f(places)h(after)f(the)h(decimal)g(p)s(oin)m(t)f(ma)m(y)g | |
14944 | (b)s(e)g(sp)s(eci\014ed;)g(v)-5 b(alues)33 b(of)630 2132 | |
14945 | y Fr(p)g Fu(greater)e(than)f(6)h(are)g(c)m(hanged)g(to)g(6.)41 | |
14946 | b(If)30 b Fr(p)j Fu(is)d(not)h(sp)s(eci\014ed,)e(the)i(v)-5 | |
14947 | b(alue)31 b(3)g(is)f(used.)630 2267 y(The)54 b(optional)h | |
e2169ae9 | 14948 | Ft(l)f Fu(sp)s(eci\014es)g(a)h(longer)f(format,)61 b(including)54 |
fc29a024 | 14949 | b(min)m(utes,)61 b(of)54 b(the)g(form)630 2376 y Fr(MM)10 |
e2169ae9 CR |
14950 | b Fu(m)p Fr(SS)p Fu(.)p Fr(FF)d Fu(s.)103 b(The)50 b(v)-5 |
14951 | b(alue)52 b(of)f Fr(p)j Fu(determines)d(whether)f(or)h(not)h(the)f | |
fc29a024 CR |
14952 | (fraction)h(is)630 2486 y(included.)630 2620 y(If)30 |
14953 | b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f | |
14954 | (it)h(had)f(the)h(v)-5 b(alue)870 2755 y Ft | |
14955 | ($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630 | |
6bd75b8d CR |
14956 | 2889 y Fu(If)34 b(the)h(v)-5 b(alue)35 b(is)g(n)m(ull,)h(Bash)f(do)s |
14957 | (es)f(not)h(displa)m(y)g(an)m(y)g(timing)g(information.)54 | |
14958 | b(A)35 b(trailing)630 2999 y(newline)30 b(is)h(added)e(when)h(the)g | |
14959 | (format)h(string)f(is)h(displa)m(y)m(ed.)150 3158 y Ft(TMOUT)240 | |
14960 | b Fu(If)22 b(set)h(to)g(a)g(v)-5 b(alue)23 b(greater)h(than)e(zero,)j | |
14961 | Ft(TMOUT)d Fu(is)g(treated)i(as)e(the)h(default)g(timeout)g(for)g(the) | |
14962 | 630 3268 y Ft(read)31 b Fu(builtin)h(\(see)h(Section)f(4.2)i([Bash)e | |
14963 | (Builtins],)h(page)g(57\).)47 b(The)32 b Ft(select)e | |
14964 | Fu(command)630 3377 y(\(see)f(Section)h(3.2.5.2)g([Conditional)g | |
14965 | (Constructs],)e(page)i(12\))f(terminates)g(if)g(input)e(do)s(es)630 | |
14966 | 3487 y(not)k(arriv)m(e)g(after)g Ft(TMOUT)e Fu(seconds)h(when)f(input)h | |
14967 | (is)g(coming)h(from)f(a)h(terminal.)630 3621 y(In)40 | |
14968 | b(an)h(in)m(teractiv)m(e)i(shell,)h(the)d(v)-5 b(alue)41 | |
14969 | b(is)g(in)m(terpreted)g(as)f(the)h(n)m(um)m(b)s(er)f(of)h(seconds)f(to) | |
14970 | 630 3731 y(w)m(ait)28 b(for)e(a)g(line)h(of)g(input)e(after)i(issuing)f | |
14971 | (the)h(primary)e(prompt.)39 b(Bash)26 b(terminates)h(after)630 | |
14972 | 3841 y(w)m(aiting)32 b(for)e(that)h(n)m(um)m(b)s(er)e(of)h(seconds)h | |
14973 | (if)f(a)h(complete)h(line)e(of)h(input)e(do)s(es)h(not)h(arriv)m(e.)150 | |
14974 | 4000 y Ft(TMPDIR)192 b Fu(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5 | |
14975 | b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g | |
14976 | (Bash)h(creates)630 4110 y(temp)s(orary)30 b(\014les)g(for)g(the)h | |
14977 | (shell's)g(use.)150 4269 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h | |
14978 | (user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30 | |
14979 | b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end | |
b64a7d8c CR |
14980 | %%Page: 94 100 |
14981 | TeXDict begin 94 99 bop 3659 -116 a Fu(94)150 299 y Fp(6)80 | |
967625cd CR |
14982 | b(Bash)54 b(F)-13 b(eatures)150 502 y Fu(This)30 b(c)m(hapter)h |
14983 | (describ)s(es)e(features)i(unique)e(to)i(Bash.)150 731 | |
14984 | y Fs(6.1)68 b(In)l(v)l(oking)46 b(Bash)390 890 y Ft(bash)h([long-opt])e | |
6e51e0d0 | 14985 | ([-ir])h([-abefhkmnptuvxdBCDHP])c([-o)47 b Fj(option)p |
12beeabf CR |
14986 | Ft(])581 1000 y([-O)g Fj(shopt_option)p Ft(])d([)p Fj(argument)h |
14987 | Ft(...)o(])390 1110 y(bash)i([long-opt])e([-abefhkmnptuvxdBCDHP])c([-o) | |
14988 | 47 b Fj(option)p Ft(])581 1219 y([-O)g Fj(shopt_option)p | |
14989 | Ft(])d(-c)j Fj(string)f Ft([)p Fj(argument)g Ft(...)o(])390 | |
14990 | 1329 y(bash)h([long-opt])e(-s)i([-abefhkmnptuvxdBCDHP])42 | |
14991 | b([-o)k Fj(option)p Ft(])581 1438 y([-O)h Fj(shopt_option)p | |
14992 | Ft(])d([)p Fj(argument)h Ft(...)o(])275 1567 y Fu(All)31 | |
14993 | b(of)g(the)f(single-c)m(haracter)k(options)d(used)f(with)g(the)h | |
14994 | Ft(set)f Fu(builtin)g(\(see)h(Section)h(4.3.1)g([The)f(Set)150 | |
b64a7d8c | 14995 | 1676 y(Builtin],)45 b(page)c(69\))i(can)e(b)s(e)f(used)h(as)g(options)g |
12beeabf CR |
14996 | (when)f(the)i(shell)f(is)g(in)m(v)m(ok)m(ed.)74 b(In)41 |
14997 | b(addition,)j(there)150 1786 y(are)38 b(sev)m(eral)h(m)m(ulti-c)m | |
14998 | (haracter)h(options)d(that)h(y)m(ou)g(can)g(use.)61 b(These)38 | |
14999 | b(options)f(m)m(ust)h(app)s(ear)e(on)i(the)150 1896 y(command)30 | |
15000 | b(line)h(b)s(efore)f(the)g(single-c)m(haracter)j(options)e(to)g(b)s(e)f | |
15001 | (recognized.)150 2043 y Ft(--debugger)630 2152 y Fu(Arrange)j(for)g | |
15002 | (the)g(debugger)g(pro\014le)g(to)h(b)s(e)e(executed)i(b)s(efore)f(the)g | |
15003 | (shell)g(starts.)49 b(T)-8 b(urns)630 2262 y(on)35 b(extended)g | |
15004 | (debugging)f(mo)s(de)h(\(see)g(Section)h(4.3.2)h([The)d(Shopt)g | |
b64a7d8c | 15005 | (Builtin],)j(page)f(73,)630 2371 y(for)30 b(a)h(description)f(of)h(the) |
12beeabf CR |
15006 | f Ft(extdebug)f Fu(option)h(to)h(the)g Ft(shopt)e Fu(builtin\).)150 |
15007 | 2519 y Ft(--dump-po-strings)630 2628 y Fu(A)37 b(list)g(of)f(all)i | |
6e51e0d0 | 15008 | (double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p Ft($)p |
967625cd | 15009 | Fu(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630 2738 |
6e51e0d0 CR |
15010 | y(output)29 b(in)g(the)g Fm(gnu)g Ft(gettext)f Fu(PO)g(\(p)s(ortable)i |
15011 | (ob)5 b(ject\))30 b(\014le)g(format.)40 b(Equiv)-5 b(alen)m(t)31 | |
967625cd CR |
15012 | b(to)f Ft(-D)630 2847 y Fu(except)h(for)f(the)h(output)f(format.)150 |
15013 | 2995 y Ft(--dump-strings)630 3104 y Fu(Equiv)-5 b(alen)m(t)31 | |
15014 | b(to)g Ft(-D)p Fu(.)150 3251 y Ft(--help)192 b Fu(Displa)m(y)32 | |
6e51e0d0 | 15015 | b(a)e(usage)h(message)h(on)e(standard)g(output)g(and)f(exit)j |
967625cd CR |
15016 | (successfully)-8 b(.)150 3399 y Ft(--init-file)27 b Fj(filename)150 |
15017 | 3508 y Ft(--rcfile)h Fj(filename)630 3618 y Fu(Execute)23 | |
6e51e0d0 CR |
15018 | b(commands)e(from)g Fr(\014lename)28 b Fu(\(instead)22 |
15019 | b(of)g Ft(~/.bashrc)p Fu(\))e(in)h(an)h(in)m(teractiv)m(e)i(shell.)150 | |
967625cd CR |
15020 | 3765 y Ft(--login)144 b Fu(Equiv)-5 b(alen)m(t)31 b(to)g |
15021 | Ft(-l)p Fu(.)150 3912 y Ft(--noediting)630 4022 y Fu(Do)h(not)e(use)h | |
6e51e0d0 | 15022 | (the)g Fm(gnu)f Fu(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command) |
b64a7d8c | 15023 | f(Line)g(Editing],)630 4131 y(page)h(122\))h(to)f(read)g(command)f |
6e51e0d0 | 15024 | (lines)g(when)g(the)g(shell)h(is)f(in)m(teractiv)m(e.)150 |
967625cd | 15025 | 4278 y Ft(--noprofile)630 4388 y Fu(Don't)22 b(load)g(the)g |
6e51e0d0 | 15026 | (system-wide)f(startup)g(\014le)h Ft(/etc/profile)c Fu(or)j(an)m(y)h |
967625cd | 15027 | (of)f(the)h(p)s(ersonal)f(ini-)630 4498 y(tialization)34 |
6e51e0d0 | 15028 | b(\014les)e Ft(~/.bash_profile)p Fu(,)c Ft(~/.bash_login)p |
967625cd | 15029 | Fu(,)g(or)k Ft(~/.profile)c Fu(when)j(Bash)630 4607 y(is)f(in)m(v)m(ok) |
6e51e0d0 CR |
15030 | m(ed)i(as)f(a)g(login)g(shell.)150 4754 y Ft(--norc)192 |
15031 | b Fu(Don't)35 b(read)f(the)g Ft(~/.bashrc)e Fu(initialization)k(\014le) | |
15032 | f(in)e(an)h(in)m(teractiv)m(e)j(shell.)52 b(This)33 b(is)h(on)630 | |
967625cd | 15033 | 4864 y(b)m(y)c(default)h(if)f(the)h(shell)f(is)h(in)m(v)m(ok)m(ed)h(as) |
6e51e0d0 CR |
15034 | e Ft(sh)p Fu(.)150 5011 y Ft(--posix)144 b Fu(Change)24 |
15035 | b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i(default)f(op)s | |
15036 | (eration)h(di\013ers)f(from)f(the)i Fm(posix)630 5121 | |
15037 | y Fu(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55 | |
eb0b2ad8 | 15038 | 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 |
602eae4d | 15039 | (as)g(a)630 5230 y(strict)22 b(sup)s(erset)e(of)h(that)g(standard.)37 |
b64a7d8c | 15040 | b(See)21 b(Section)h(6.11)g([Bash)f(POSIX)f(Mo)s(de],)k(page)d(109,)630 |
602eae4d | 15041 | 5340 y(for)30 b(a)h(description)f(of)h(the)f(Bash)h Fm(posix)f |
6e51e0d0 | 15042 | Fu(mo)s(de.)p eop end |
b64a7d8c CR |
15043 | %%Page: 95 101 |
15044 | TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15045 | b(Bash)30 b(F)-8 b(eatures)2484 b(95)150 299 y Ft(--restricted)630 | |
15046 | 408 y Fu(Equiv)-5 b(alen)m(t)35 b(to)g Ft(-r)p Fu(.)51 | |
15047 | b(Mak)m(e)35 b(the)g(shell)f(a)g(restricted)h(shell)f(\(see)h(Section)g | |
15048 | (6.10)h([The)d(Re-)630 518 y(stricted)e(Shell],)g(page)g(109\).)150 | |
6bd75b8d | 15049 | 667 y Ft(--verbose)630 777 y Fu(Equiv)-5 b(alen)m(t)31 |
b64a7d8c | 15050 | b(to)g Ft(-v)p Fu(.)41 b(Prin)m(t)30 b(shell)g(input)g(lines)g(as)h |
6bd75b8d | 15051 | (they're)g(read.)150 927 y Ft(--version)630 1036 y Fu(Sho)m(w)d(v)m |
b64a7d8c | 15052 | (ersion)g(information)g(for)g(this)g(instance)h(of)f(Bash)g(on)g(the)g |
6bd75b8d CR |
15053 | (standard)f(output)h(and)630 1146 y(exit)j(successfully)-8 |
15054 | b(.)275 1295 y(There)28 b(are)i(sev)m(eral)g(single-c)m(haracter)i | |
b64a7d8c | 15055 | (options)d(that)h(ma)m(y)g(b)s(e)e(supplied)g(at)i(in)m(v)m(o)s(cation) |
6bd75b8d CR |
15056 | h(whic)m(h)e(are)150 1405 y(not)i(a)m(v)-5 b(ailable)32 |
15057 | b(with)e(the)h Ft(set)e Fu(builtin.)150 1554 y Ft(-c)384 | |
b64a7d8c | 15058 | b Fu(Read)66 b(and)f(execute)i(commands)e(from)g(the)h(\014rst)e |
6bd75b8d CR |
15059 | (non-option)i(argumen)m(t)g Fr(com-)630 1664 y(mand)p |
15060 | 859 1664 28 4 v 39 w(string)p Fu(,)34 b(then)e(exit.)49 | |
fc527055 | 15061 | b(If)32 b(there)h(are)g(argumen)m(ts)g(after)g(the)g |
6bd75b8d CR |
15062 | Fr(command)p 3303 1664 V 40 w(string)p Fu(,)h(the)630 |
15063 | 1773 y(\014rst)e(argumen)m(t)h(is)g(assigned)g(to)h Ft($0)e | |
fc527055 | 15064 | Fu(and)h(an)m(y)g(remaining)g(argumen)m(ts)g(are)g(assigned)g(to)630 |
6bd75b8d | 15065 | 1883 y(the)38 b(p)s(ositional)h(parameters.)65 b(The)37 |
fc527055 | 15066 | b(assignmen)m(t)i(to)g Ft($0)f Fu(sets)g(the)h(name)f(of)g(the)g |
6bd75b8d CR |
15067 | (shell,)630 1993 y(whic)m(h)30 b(is)h(used)e(in)h(w)m(arning)g(and)g |
15068 | (error)g(messages.)150 2142 y Ft(-i)384 b Fu(F)-8 b(orce)22 | |
eb0b2ad8 CR |
15069 | b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41 |
15070 | b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h | |
6bd75b8d CR |
15071 | (6.3)630 2252 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(97.)150 |
15072 | 2401 y Ft(-l)384 b Fu(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h | |
eb0b2ad8 | 15073 | (had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44 |
6bd75b8d | 15074 | b(When)31 b(the)h(shell)630 2511 y(is)37 b(in)m(teractiv)m(e,)43 |
eb0b2ad8 | 15075 | b(this)37 b(is)g(equiv)-5 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i |
6e51e0d0 | 15076 | (shell)e(with)g(`)p Ft(exec)30 b(-l)g(bash)p Fu('.)630 |
6bd75b8d | 15077 | 2620 y(When)h(the)g(shell)h(is)f(not)g(in)m(teractiv)m(e,)k(the)c |
eb0b2ad8 | 15078 | (login)h(shell)g(startup)f(\014les)g(will)g(b)s(e)g(executed.)630 |
6bd75b8d | 15079 | 2730 y(`)p Ft(exec)e(bash)h(-l)p Fu(')43 b(or)h(`)p Ft(exec)29 |
6e51e0d0 | 15080 | b(bash)g(--login)p Fu(')42 b(will)i(replace)h(the)f(curren)m(t)f(shell) |
6bd75b8d | 15081 | h(with)g(a)630 2839 y(Bash)26 b(login)g(shell.)39 b(See)26 |
b64a7d8c | 15082 | b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(96,)i(for)d(a)h |
6bd75b8d CR |
15083 | (description)630 2949 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of) |
15084 | f(a)h(login)g(shell.)150 3098 y Ft(-r)384 b Fu(Mak)m(e)54 | |
37c41ab1 | 15085 | b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The) |
6bd75b8d CR |
15086 | d(Restricted)j(Shell],)630 3208 y(page)31 b(109\).)150 |
15087 | 3357 y Ft(-s)384 b Fu(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f | |
eb0b2ad8 | 15088 | (if)g(no)f(argumen)m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h |
6bd75b8d | 15089 | (then)630 3467 y(commands)i(are)h(read)g(from)f(the)h(standard)f |
eb0b2ad8 | 15090 | (input.)39 b(This)28 b(option)h(allo)m(ws)h(the)f(p)s(ositional)630 |
6bd75b8d | 15091 | 3577 y(parameters)i(to)h(b)s(e)e(set)i(when)d(in)m(v)m(oking)k(an)d(in) |
560db36b | 15092 | m(teractiv)m(e)k(shell)d(or)g(when)f(reading)h(input)630 |
6bd75b8d | 15093 | 3686 y(through)f(a)g(pip)s(e.)150 3836 y Ft(-D)384 b |
560db36b CR |
15094 | Fu(A)37 b(list)g(of)f(all)i(double-quoted)e(strings)g(preceded)g(b)m(y) |
15095 | h(`)p Ft($)p Fu(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630 | |
6bd75b8d CR |
15096 | 3945 y(output.)63 b(These)38 b(are)g(the)g(strings)g(that)h(are)f(sub)5 |
15097 | b(ject)38 b(to)h(language)g(translation)g(when)630 4055 | |
6e51e0d0 CR |
15098 | y(the)e(curren)m(t)g(lo)s(cale)h(is)f(not)g Ft(C)g Fu(or)f |
15099 | Ft(POSIX)g Fu(\(see)h(Section)h(3.1.2.5)h([Lo)s(cale)g(T)-8 | |
6bd75b8d | 15100 | b(ranslation],)630 4164 y(page)31 b(7\).)42 b(This)29 |
6e51e0d0 | 15101 | b(implies)i(the)f Ft(-n)g Fu(option;)h(no)f(commands)g(will)h(b)s(e)f |
6bd75b8d CR |
15102 | (executed.)150 4314 y Ft([-+]O)f([)p Fj(shopt_option)p |
15103 | Ft(])630 4423 y Fr(shopt)p 854 4423 V 40 w(option)44 | |
6e51e0d0 | 15104 | b Fu(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h |
6bd75b8d | 15105 | Ft(shopt)d Fu(builtin)i(\(see)630 4533 y(Section)32 b(4.3.2)h([The)e |
b64a7d8c | 15106 | (Shopt)f(Builtin],)i(page)g(73\).)44 b(If)31 b Fr(shopt)p |
6bd75b8d CR |
15107 | 2724 4533 V 40 w(option)g Fu(is)g(presen)m(t,)h Ft(-O)f |
15108 | Fu(sets)630 4643 y(the)24 b(v)-5 b(alue)24 b(of)g(that)h(option;)h | |
6e51e0d0 | 15109 | Ft(+O)e Fu(unsets)f(it.)39 b(If)23 b Fr(shopt)p 2423 |
6bd75b8d CR |
15110 | 4643 V 40 w(option)h Fu(is)g(not)g(supplied,)g(the)g(names)630 |
15111 | 4752 y(and)31 b(v)-5 b(alues)32 b(of)g(the)g(shell)g(options)g | |
6e51e0d0 | 15112 | (accepted)h(b)m(y)f Ft(shopt)e Fu(are)i(prin)m(ted)f(on)h(the)g |
6bd75b8d | 15113 | (standard)630 4862 y(output.)40 b(If)29 b(the)h(in)m(v)m(o)s(cation)h |
6e51e0d0 | 15114 | (option)f(is)f Ft(+O)p Fu(,)h(the)f(output)g(is)h(displa)m(y)m(ed)g(in) |
6bd75b8d CR |
15115 | f(a)h(format)f(that)630 4971 y(ma)m(y)i(b)s(e)f(reused)f(as)i(input.) |
15116 | 150 5121 y Ft(--)384 b Fu(A)38 b Ft(--)g Fu(signals)g(the)h(end)e(of)i | |
6e51e0d0 | 15117 | (options)f(and)g(disables)g(further)f(option)h(pro)s(cessing.)64 |
6bd75b8d CR |
15118 | b(An)m(y)630 5230 y(argumen)m(ts)38 b(after)g(the)f Ft(--)g |
15119 | Fu(are)h(treated)g(as)g(a)g(shell)f(script)h(\014lename)f(\(see)i | |
15120 | (Section)f(3.8)630 5340 y([Shell)30 b(Scripts],)h(page)g(47\))g(and)f | |
15121 | (argumen)m(ts)h(passed)f(to)h(that)g(script.)p eop end | |
b64a7d8c CR |
15122 | %%Page: 96 102 |
15123 | TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
6bd75b8d CR |
15124 | b(Bash)30 b(F)-8 b(eatures)2484 b(96)150 299 y Ft(-)432 |
15125 | b Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(--)p Fu(.)275 456 | |
15126 | y(A)c Fl(lo)-5 b(gin)35 b Fu(shell)27 b(is)g(one)h(whose)f(\014rst)f(c) | |
15127 | m(haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Ft(-)p | |
fc527055 | 15128 | Fu(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150 |
6bd75b8d | 15129 | 566 y Ft(--login)h Fu(option.)275 699 y(An)g Fl(inter)-5 |
fc527055 CR |
15130 | b(active)37 b Fu(shell)30 b(is)f(one)g(started)h(without)f(non-option)h |
15131 | (argumen)m(ts,)g(unless)e Ft(-s)h Fu(is)g(sp)s(eci\014ed,)150 | |
6bd75b8d | 15132 | 809 y(without)k(sp)s(ecifying)h(the)f Ft(-c)g Fu(option,)i(and)e(whose) |
fc527055 | 15133 | g(input)g(and)f(output)h(are)h(b)s(oth)f(connected)h(to)g(ter-)150 |
6bd75b8d | 15134 | 918 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p |
fc527055 | 15135 | Fu(\),)e(or)i(one)g(started)g(with)f(the)h Ft(-i)f Fu(option.)51 |
6bd75b8d CR |
15136 | b(See)33 b(Section)i(6.3)150 1028 y([In)m(teractiv)m(e)e(Shells],)e |
15137 | (page)g(97,)g(for)f(more)h(information.)275 1161 y(If)i(argumen)m(ts)h | |
fc527055 | 15138 | (remain)g(after)h(option)f(pro)s(cessing,)h(and)e(neither)h(the)g |
6bd75b8d | 15139 | Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1271 |
fc527055 CR |
15140 | y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e |
15141 | (to)j(b)s(e)d(the)i(name)g(of)f(a)h(\014le)g(con)m(taining)h(shell)150 | |
6bd75b8d | 15142 | 1380 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page) |
e2520247 | 15143 | h(47\).)41 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h |
6bd75b8d | 15144 | (fashion,)150 1490 y Ft($0)37 b Fu(is)g(set)h(to)h(the)e(name)h(of)f |
fc527055 | 15145 | (the)h(\014le,)i(and)c(the)i(p)s(ositional)g(parameters)g(are)g(set)g |
6bd75b8d | 15146 | (to)g(the)g(remaining)150 1599 y(argumen)m(ts.)h(Bash)26 |
fc527055 | 15147 | b(reads)f(and)g(executes)h(commands)f(from)g(this)g(\014le,)i(then)e |
6bd75b8d | 15148 | (exits.)40 b(Bash's)25 b(exit)i(status)150 1709 y(is)f(the)h(exit)h |
fc527055 | 15149 | (status)e(of)h(the)g(last)g(command)f(executed)h(in)g(the)f(script.)40 |
6bd75b8d CR |
15150 | b(If)26 b(no)g(commands)g(are)h(executed,)150 1819 y(the)k(exit)g |
15151 | (status)g(is)f(0.)150 2057 y Fs(6.2)68 b(Bash)45 b(Startup)g(Files)150 | |
15152 | 2217 y Fu(This)23 b(section)j(describ)s(es)d(ho)m(w)i(Bash)f(executes)h | |
c302751c | 15153 | (its)g(startup)f(\014les.)38 b(If)24 b(an)m(y)h(of)f(the)h(\014les)f |
6bd75b8d | 15154 | (exist)h(but)e(cannot)150 2326 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f |
122f603c | 15155 | (an)h(error.)40 b(Tildes)30 b(are)g(expanded)f(in)h(\014lenames)g(as)g |
6bd75b8d | 15156 | (describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2436 y(Tilde)f(Expansion)g |
e59452c7 | 15157 | (\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(25\).)275 |
6bd75b8d | 15158 | 2569 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h |
b64a7d8c | 15159 | (6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(97.)150 |
6bd75b8d CR |
15160 | 2766 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j |
15161 | (shell,)g(or)g(with)e Fh(--login)150 2913 y Fu(When)c(Bash)f(is)h(in)m | |
6e51e0d0 | 15162 | (v)m(ok)m(ed)h(as)f(an)g(in)m(teractiv)m(e)j(login)d(shell,)i(or)e(as)g |
6bd75b8d | 15163 | (a)g(non-in)m(teractiv)m(e)i(shell)e(with)g(the)150 3023 |
6e51e0d0 CR |
15164 | y Ft(--login)30 b Fu(option,)k(it)f(\014rst)e(reads)h(and)g(executes)i |
15165 | (commands)e(from)f(the)i(\014le)f Ft(/etc/profile)p Fu(,)e(if)i(that) | |
6bd75b8d | 15166 | 150 3132 y(\014le)44 b(exists.)80 b(After)44 b(reading)g(that)g |
6e51e0d0 | 15167 | (\014le,)j(it)d(lo)s(oks)g(for)f Ft(~/.bash_profile)p |
6bd75b8d | 15168 | Fu(,)g Ft(~/.bash_login)p Fu(,)h(and)150 3242 y Ft(~/.profile)p |
6e51e0d0 | 15169 | Fu(,)25 b(in)i(that)g(order,)h(and)e(reads)h(and)f(executes)j(commands) |
6bd75b8d | 15170 | d(from)h(the)g(\014rst)f(one)i(that)f(exists)150 3351 |
6e51e0d0 CR |
15171 | y(and)j(is)h(readable.)42 b(The)30 b Ft(--noprofile)d |
15172 | Fu(option)k(ma)m(y)g(b)s(e)f(used)g(when)g(the)h(shell)f(is)h(started)g | |
6bd75b8d | 15173 | (to)g(inhibit)150 3461 y(this)f(b)s(eha)m(vior.)275 3594 |
0385211b CR |
15174 | y(When)h(an)g(in)m(teractiv)m(e)k(login)d(shell)g(exits,)h(or)f(a)g |
15175 | (non-in)m(teractiv)m(e)i(login)f(shell)e(executes)i(the)f | |
6bd75b8d | 15176 | Ft(exit)150 3704 y Fu(builtin)g(command,)i(Bash)e(reads)h(and)f |
0385211b | 15177 | (executes)i(commands)e(from)g(the)h(\014le)g Ft(~/.bash_logout)p |
6bd75b8d | 15178 | Fu(,)d(if)i(it)150 3814 y(exists.)150 4011 y Fk(In)m(v)m(ok)m(ed)40 |
0385211b | 15179 | b(as)h(an)f(in)m(teractiv)m(e)f(non-login)k(shell)150 |
6bd75b8d | 15180 | 4158 y Fu(When)g(an)h(in)m(teractiv)m(e)i(shell)e(that)g(is)f(not)h(a)g |
6e51e0d0 | 15181 | (login)g(shell)g(is)f(started,)48 b(Bash)c(reads)f(and)g(executes)150 |
6bd75b8d | 15182 | 4267 y(commands)31 b(from)g Ft(~/.bashrc)p Fu(,)f(if)h(that)h(\014le)g |
6e51e0d0 | 15183 | (exists.)44 b(This)31 b(ma)m(y)h(b)s(e)f(inhibited)g(b)m(y)g(using)g |
6bd75b8d | 15184 | (the)h Ft(--norc)150 4377 y Fu(option.)40 b(The)27 b |
6e51e0d0 | 15185 | Ft(--rcfile)h Fj(file)e Fu(option)h(will)g(force)h(Bash)f(to)h(read)f |
6bd75b8d CR |
15186 | (and)f(execute)j(commands)d(from)h Fr(\014le)150 4486 |
15187 | y Fu(instead)k(of)f Ft(~/.bashrc)p Fu(.)275 4620 y(So,)g(t)m(ypically) | |
6e51e0d0 | 15188 | -8 b(,)33 b(y)m(our)d Ft(~/.bash_profile)c Fu(con)m(tains)32 |
6bd75b8d CR |
15189 | b(the)f(line)390 4753 y Ft(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g |
15190 | (~/.bashrc;)e(fi)150 4886 y Fu(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h | |
037a8b7f CR |
15191 | (login-sp)s(eci\014c)g(initializations.)150 5083 y Fk(In)m(v)m(ok)m(ed) |
15192 | 40 b(non-in)m(teractiv)m(ely)150 5230 y Fu(When)33 b(Bash)g(is)g | |
6e51e0d0 CR |
15193 | (started)h(non-in)m(teractiv)m(ely)-8 b(,)37 b(to)d(run)e(a)h(shell)h |
15194 | (script,)g(for)f(example,)i(it)e(lo)s(oks)h(for)f(the)150 | |
037a8b7f | 15195 | 5340 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m |
6e51e0d0 | 15196 | (t,)h(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j |
037a8b7f | 15197 | (and)e(uses)g(the)p eop end |
b64a7d8c CR |
15198 | %%Page: 97 103 |
15199 | TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15200 | b(Bash)30 b(F)-8 b(eatures)2484 b(97)150 299 y(expanded)30 | |
037a8b7f CR |
15201 | b(v)-5 b(alue)30 b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and) |
15202 | g(execute.)42 b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m | |
15203 | (wing)150 408 y(command)g(w)m(ere)h(executed:)390 552 | |
15204 | y Ft(if)47 b([)h(-n)f("$BASH_ENV")e(];)i(then)f(.)i("$BASH_ENV";)c(fi) | |
15205 | 150 696 y Fu(but)30 b(the)g(v)-5 b(alue)31 b(of)g(the)f | |
15206 | Ft(PATH)f Fu(v)-5 b(ariable)32 b(is)e(not)h(used)e(to)i(searc)m(h)g | |
15207 | (for)f(the)h(\014lename.)275 840 y(As)42 b(noted)g(ab)s(o)m(v)m(e,)47 | |
fc527055 | 15208 | b(if)42 b(a)h(non-in)m(teractiv)m(e)i(shell)d(is)g(in)m(v)m(ok)m(ed)i |
037a8b7f | 15209 | (with)e(the)h Ft(--login)d Fu(option,)46 b(Bash)150 949 |
fc527055 | 15210 | y(attempts)31 b(to)g(read)g(and)e(execute)j(commands)e(from)g(the)h |
037a8b7f CR |
15211 | (login)g(shell)g(startup)e(\014les.)150 1158 y Fk(In)m(v)m(ok)m(ed)40 |
15212 | b(with)g(name)h Fh(sh)150 1305 y Fu(If)c(Bash)g(is)g(in)m(v)m(ok)m(ed)i | |
fc527055 | 15213 | (with)e(the)g(name)g Ft(sh)p Fu(,)i(it)f(tries)f(to)h(mimic)g(the)f |
037a8b7f | 15214 | (startup)g(b)s(eha)m(vior)g(of)h(historical)150 1414 |
fc527055 CR |
15215 | y(v)m(ersions)31 b(of)f Ft(sh)g Fu(as)h(closely)h(as)e(p)s(ossible,)g |
15216 | (while)h(conforming)f(to)h(the)g Fm(posix)e Fu(standard)h(as)h(w)m | |
037a8b7f | 15217 | (ell.)275 1558 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m |
fc527055 | 15218 | (e)j(login)e(shell,)57 b(or)51 b(as)g(a)h(non-in)m(teractiv)m(e)h |
037a8b7f | 15219 | (shell)f(with)f(the)150 1668 y Ft(--login)31 b Fu(option,)k(it)e |
fc527055 | 15220 | (\014rst)g(attempts)h(to)g(read)f(and)g(execute)h(commands)f(from)g |
037a8b7f | 15221 | Ft(/etc/profile)d Fu(and)150 1777 y Ft(~/.profile)p Fu(,)d(in)i(that)i |
fc527055 | 15222 | (order.)39 b(The)30 b Ft(--noprofile)c Fu(option)k(ma)m(y)g(b)s(e)f |
037a8b7f | 15223 | (used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior.)150 1887 |
fc527055 CR |
15224 | y(When)36 b(in)m(v)m(ok)m(ed)i(as)e(an)g(in)m(teractiv)m(e)j(shell)e |
15225 | (with)f(the)g(name)h Ft(sh)p Fu(,)g(Bash)f(lo)s(oks)h(for)f(the)h(v)-5 | |
037a8b7f | 15226 | b(ariable)37 b Ft(ENV)p Fu(,)150 1997 y(expands)29 b(its)i(v)-5 |
6e51e0d0 CR |
15227 | b(alue)30 b(if)h(it)f(is)g(de\014ned,)g(and)f(uses)h(the)g(expanded)g |
15228 | (v)-5 b(alue)30 b(as)h(the)f(name)g(of)g(a)h(\014le)f(to)h(read)150 | |
037a8b7f | 15229 | 2106 y(and)g(execute.)46 b(Since)32 b(a)g(shell)g(in)m(v)m(ok)m(ed)h |
6e51e0d0 | 15230 | (as)f Ft(sh)f Fu(do)s(es)g(not)h(attempt)h(to)g(read)e(and)g(execute)i |
037a8b7f | 15231 | (commands)150 2216 y(from)39 b(an)m(y)g(other)h(startup)e(\014les,)k |
6e51e0d0 | 15232 | (the)d Ft(--rcfile)e Fu(option)j(has)f(no)g(e\013ect.)69 |
037a8b7f | 15233 | b(A)39 b(non-in)m(teractiv)m(e)j(shell)150 2325 y(in)m(v)m(ok)m(ed)32 |
6e51e0d0 | 15234 | b(with)e(the)g(name)h Ft(sh)f Fu(do)s(es)g(not)g(attempt)i(to)f(read)f |
037a8b7f | 15235 | (an)m(y)h(other)g(startup)e(\014les.)275 2469 y(When)h(in)m(v)m(ok)m |
6e51e0d0 CR |
15236 | (ed)h(as)g Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g Fm(posix)e |
15237 | Fu(mo)s(de)h(after)h(the)g(startup)f(\014les)g(are)h(read.)150 | |
037a8b7f CR |
15238 | 2678 y Fk(In)m(v)m(ok)m(ed)40 b(in)h Fg(posix)g Fk(mo)s(de)150 |
15239 | 2824 y Fu(When)28 b(Bash)h(is)g(started)g(in)g Fm(posix)f | |
6e51e0d0 | 15240 | Fu(mo)s(de,)g(as)h(with)g(the)g Ft(--posix)d Fu(command)j(line)g |
037a8b7f | 15241 | (option,)h(it)f(follo)m(ws)150 2934 y(the)24 b Fm(posix)f |
6e51e0d0 CR |
15242 | Fu(standard)h(for)f(startup)h(\014les.)38 b(In)24 b(this)g(mo)s(de,)h |
15243 | (in)m(teractiv)m(e)i(shells)d(expand)f(the)h Ft(ENV)f | |
037a8b7f | 15244 | Fu(v)-5 b(ariable)150 3044 y(and)30 b(commands)g(are)g(read)h(and)e |
c302751c | 15245 | (executed)j(from)d(the)i(\014le)f(whose)g(name)h(is)f(the)h(expanded)e |
037a8b7f CR |
15246 | (v)-5 b(alue.)41 b(No)150 3153 y(other)31 b(startup)f(\014les)g(are)h |
15247 | (read.)150 3362 y Fk(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h | |
15248 | (daemon)150 3509 y Fu(Bash)36 b(attempts)h(to)g(determine)f(when)f(it)i | |
c302751c | 15249 | (is)f(b)s(eing)g(run)e(with)i(its)g(standard)g(input)f(connected)i(to)g |
6392d7af CR |
15250 | (a)150 3618 y(net)m(w)m(ork)29 b(connection,)g(as)f(when)f(executed)i |
15251 | (b)m(y)e(the)h(historical)h(remote)g(shell)f(daemon,)g(usually)g | |
15252 | Ft(rshd)p Fu(,)150 3728 y(or)e(the)g(secure)g(shell)g(daemon)f | |
15253 | Ft(sshd)p Fu(.)38 b(If)26 b(Bash)g(determines)f(it)i(is)e(b)s(eing)h | |
15254 | (run)e(non-in)m(teractiv)m(ely)29 b(in)c(this)150 3837 | |
15255 | y(fashion,)i(it)g(reads)e(and)h(executes)h(commands)f(from)f | |
15256 | Ft(~/.bashrc)p Fu(,)g(if)h(that)h(\014le)f(exists)h(and)e(is)h | |
15257 | (readable.)150 3947 y(It)g(will)f(not)h(do)g(this)f(if)g(in)m(v)m(ok)m | |
15258 | (ed)i(as)f Ft(sh)p Fu(.)39 b(The)25 b Ft(--norc)e Fu(option)j(ma)m(y)g | |
15259 | (b)s(e)f(used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior,)150 | |
15260 | 4057 y(and)g(the)h Ft(--rcfile)e Fu(option)j(ma)m(y)f(b)s(e)f(used)g | |
15261 | (to)i(force)g(another)f(\014le)g(to)g(b)s(e)g(read,)h(but)e(neither)h | |
15262 | Ft(rshd)e Fu(nor)150 4166 y Ft(sshd)k Fu(generally)j(in)m(v)m(ok)m(e)g | |
15263 | (the)f(shell)f(with)g(those)h(options)g(or)f(allo)m(w)i(them)e(to)i(b)s | |
15264 | (e)d(sp)s(eci\014ed.)150 4375 y Fk(In)m(v)m(ok)m(ed)40 | |
15265 | b(with)g(unequal)h(e\013ectiv)m(e)e(and)i(real)g Fg(uid/gid)p | |
15266 | Fk(s)150 4522 y Fu(If)34 b(Bash)h(is)g(started)g(with)f(the)h | |
15267 | (e\013ectiv)m(e)i(user)d(\(group\))h(id)f(not)h(equal)g(to)g(the)g | |
15268 | (real)g(user)f(\(group\))h(id,)150 4631 y(and)26 b(the)i | |
15269 | Ft(-p)e Fu(option)h(is)g(not)h(supplied,)e(no)h(startup)g(\014les)g | |
15270 | (are)g(read,)h(shell)f(functions)g(are)g(not)g(inherited)150 | |
15271 | 4741 y(from)41 b(the)g(en)m(vironmen)m(t,)j(the)d Ft(SHELLOPTS)p | |
15272 | Fu(,)h Ft(BASHOPTS)p Fu(,)g Ft(CDPATH)p Fu(,)g(and)e | |
15273 | Ft(GLOBIGNORE)e Fu(v)-5 b(ariables,)45 b(if)150 4850 | |
15274 | y(they)28 b(app)s(ear)f(in)h(the)g(en)m(vironmen)m(t,)i(are)e(ignored,) | |
15275 | h(and)e(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)g(to)h(the)f(real)h | |
15276 | (user)150 4960 y(id.)62 b(If)38 b(the)f Ft(-p)h Fu(option)g(is)f | |
15277 | (supplied)g(at)h(in)m(v)m(o)s(cation,)k(the)c(startup)f(b)s(eha)m(vior) | |
15278 | h(is)g(the)g(same,)i(but)d(the)150 5070 y(e\013ectiv)m(e)c(user)d(id)g | |
15279 | (is)g(not)h(reset.)150 5324 y Fs(6.3)68 b(In)l(teractiv)l(e)47 | |
15280 | b(Shells)p eop end | |
b64a7d8c CR |
15281 | %%Page: 98 104 |
15282 | TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15283 | b(Bash)30 b(F)-8 b(eatures)2484 b(98)150 299 y Fk(6.3.1)63 | |
fc527055 | 15284 | b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150 |
5e6f45d9 CR |
15285 | 446 y Fu(An)f(in)m(teractiv)m(e)j(shell)e(is)f(one)h(started)g(without) |
15286 | f(non-option)g(argumen)m(ts)h(\(unless)f Ft(-s)g Fu(is)g(sp)s | |
15287 | (eci\014ed\))150 555 y(and)29 b(without)h(sp)s(ecifying)g(the)g | |
15288 | Ft(-c)f Fu(option,)i(whose)e(input)g(and)g(error)h(output)f(are)h(b)s | |
15289 | (oth)f(connected)i(to)150 665 y(terminals)g(\(as)g(determined)f(b)m(y)g | |
15290 | Ft(isatty\(3\))p Fu(\),)e(or)j(one)f(started)h(with)f(the)h | |
d37a4722 | 15291 | Ft(-i)f Fu(option.)275 808 y(An)g(in)m(teractiv)m(e)j(shell)d |
fc527055 | 15292 | (generally)i(reads)e(from)g(and)g(writes)g(to)h(a)g(user's)f(terminal.) |
d37a4722 | 15293 | 275 952 y(The)i Ft(-s)g Fu(in)m(v)m(o)s(cation)j(option)f(ma)m(y)f(b)s |
fc527055 | 15294 | (e)g(used)f(to)i(set)f(the)g(p)s(ositional)h(parameters)f(when)f(an)h |
d37a4722 CR |
15295 | (in)m(ter-)150 1061 y(activ)m(e)g(shell)d(is)h(started.)150 |
15296 | 1269 y Fk(6.3.2)63 b(Is)41 b(this)g(Shell)g(In)m(teractiv)m(e?)150 | |
15297 | 1416 y Fu(T)-8 b(o)30 b(determine)g(within)f(a)h(startup)g(script)f | |
fc527055 | 15298 | (whether)g(or)h(not)g(Bash)g(is)g(running)e(in)m(teractiv)m(ely)-8 |
d37a4722 | 15299 | b(,)33 b(test)e(the)150 1526 y(v)-5 b(alue)30 b(of)g(the)f(`)p |
6e51e0d0 CR |
15300 | Ft(-)p Fu(')h(sp)s(ecial)g(parameter.)41 b(It)29 b(con)m(tains)i |
15301 | Ft(i)e Fu(when)g(the)g(shell)h(is)f(in)m(teractiv)m(e.)44 | |
d37a4722 CR |
15302 | b(F)-8 b(or)30 b(example:)390 1669 y Ft(case)47 b("$-")f(in)390 |
15303 | 1779 y(*i*\))h(echo)f(This)h(shell)f(is)h(interactive)e(;;)390 | |
15304 | 1888 y(*\))i(echo)g(This)f(shell)h(is)g(not)g(interactive)e(;;)390 | |
15305 | 1998 y(esac)275 2141 y Fu(Alternativ)m(ely)-8 b(,)28 | |
6e51e0d0 CR |
15306 | b(startup)23 b(scripts)h(ma)m(y)g(examine)g(the)g(v)-5 |
15307 | b(ariable)25 b Ft(PS1)p Fu(;)g(it)g(is)e(unset)h(in)f(non-in)m | |
d37a4722 CR |
15308 | (teractiv)m(e)150 2251 y(shells,)31 b(and)e(set)i(in)f(in)m(teractiv)m |
15309 | (e)k(shells.)40 b(Th)m(us:)390 2394 y Ft(if)47 b([)h(-z)f("$PS1")f(];)h | |
15310 | (then)772 2503 y(echo)f(This)h(shell)f(is)i(not)f(interactive)390 | |
15311 | 2613 y(else)772 2723 y(echo)f(This)h(shell)f(is)i(interactive)390 | |
15312 | 2832 y(fi)150 3040 y Fk(6.3.3)63 b(In)m(teractiv)m(e)38 | |
15313 | b(Shell)k(Beha)m(vior)150 3187 y Fu(When)30 b(the)h(shell)f(is)h | |
c302751c | 15314 | (running)d(in)m(teractiv)m(ely)-8 b(,)34 b(it)d(c)m(hanges)h(its)f(b)s |
d37a4722 | 15315 | (eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3330 |
37c41ab1 CR |
15316 | y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f |
15317 | (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330 | |
b64a7d8c CR |
15318 | 3440 y(page)31 b(96.)199 3579 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g |
15319 | (Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(118\))h(is)e(enabled)g(b)m | |
d37a4722 | 15320 | (y)g(default.)46 b(When)32 b(job)330 3689 y(con)m(trol)j(is)f(in)f |
37c41ab1 | 15321 | (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e |
d37a4722 CR |
15322 | (con)m(trol)i(signals)g Ft(SIGTTIN)p Fu(,)330 3798 y |
15323 | Ft(SIGTTOU)p Fu(,)29 b(and)g Ft(SIGTSTP)p Fu(.)199 3937 | |
124d67cd CR |
15324 | y(3.)61 b(Bash)25 b(expands)e(and)h(displa)m(ys)h Ft(PS1)e |
15325 | Fu(b)s(efore)h(reading)h(the)f(\014rst)g(line)h(of)f(a)h(command,)h | |
d37a4722 | 15326 | (and)e(expands)330 4047 y(and)33 b(displa)m(ys)h Ft(PS2)f |
124d67cd | 15327 | Fu(b)s(efore)h(reading)g(the)g(second)g(and)f(subsequen)m(t)g(lines)i |
d37a4722 | 15328 | (of)f(a)g(m)m(ulti-line)h(com-)330 4156 y(mand.)42 b(Bash)31 |
124d67cd | 15329 | b(expands)f(and)h(displa)m(ys)g Ft(PS0)f Fu(after)h(it)h(reads)f(a)g |
e59452c7 CR |
15330 | (command)g(but)f(b)s(efore)h(executing)330 4266 y(it.)54 |
15331 | b(See)35 b(Section)h(6.9)f([Con)m(trolling)i(the)d(Prompt],)i(page)g | |
b64a7d8c | 15332 | (107,)h(for)d(a)h(complete)i(list)e(of)g(prompt)330 4375 |
d37a4722 | 15333 | y(string)30 b(escap)s(e)h(sequences.)199 4514 y(4.)61 |
3c5683a4 CR |
15334 | b(Bash)31 b(executes)i(the)e(v)-5 b(alues)32 b(of)g(the)f(set)h(elemen) |
15335 | m(ts)g(of)g(the)f Ft(PROMPT_COMMAND)d Fu(arra)m(y)k(v)-5 | |
15336 | b(ariable)32 b(as)330 4624 y(commands)27 b(b)s(efore)f(prin)m(ting)h | |
15337 | (the)g(primary)g(prompt,)g Ft($PS1)f Fu(\(see)i(Section)f(5.2)i([Bash)e | |
b64a7d8c | 15338 | (V)-8 b(ariables],)330 4733 y(page)31 b(81\).)199 4872 |
d37a4722 | 15339 | y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h([Command)g(Line)g |
b64a7d8c | 15340 | (Editing],)h(page)g(122\))g(is)f(used)g(to)g(read)g(commands)330 |
d37a4722 CR |
15341 | 4982 y(from)k(the)g(user's)g(terminal.)199 5121 y(6.)61 |
15342 | b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g | |
15343 | Ft(ignoreeof)e Fu(option)j(to)g Ft(set)29 b(-o)36 b Fu(instead)h(of)f | |
15344 | (exiting)i(imme-)330 5230 y(diately)f(when)e(it)i(receiv)m(es)h(an)e | |
15345 | Ft(EOF)f Fu(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command) | |
15346 | g(\(see)330 5340 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g | |
b64a7d8c CR |
15347 | (69\).)p eop end |
15348 | %%Page: 99 105 | |
15349 | TeXDict begin 99 104 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15350 | b(Bash)30 b(F)-8 b(eatures)2484 b(99)199 299 y(7.)61 | |
d37a4722 | 15351 | b(Command)43 b(history)h(\(see)h(Section)g(9.1)g([Bash)f(History)h(F)-8 |
b64a7d8c | 15352 | b(acilities],)51 b(page)45 b(159\))h(and)d(history)330 |
d37a4722 | 15353 | 408 y(expansion)h(\(see)i(Section)f(9.3)h([History)g(In)m(teraction],)k |
b64a7d8c | 15354 | (page)45 b(161\))h(are)f(enabled)g(b)m(y)f(default.)330 |
d37a4722 CR |
15355 | 518 y(Bash)28 b(will)g(sa)m(v)m(e)h(the)f(command)f(history)h(to)g(the) |
15356 | g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)d Fu(when)h(a)i(shell)g(with) | |
15357 | 330 628 y(history)i(enabled)h(exits.)199 762 y(8.)61 | |
15358 | b(Alias)31 b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e | |
b64a7d8c | 15359 | (103\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 896 |
d37a4722 CR |
15360 | y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h(traps,)g(Bash)g |
15361 | (ignores)f Ft(SIGTERM)f Fu(\(see)i(Section)g(3.7.6)h([Signals],)g(page) | |
e2520247 | 15362 | f(46\).)154 1030 y(10.)61 b(In)29 b(the)g(absence)h(of)g(an)m(y)g |
d37a4722 | 15363 | (traps,)f Ft(SIGINT)f Fu(is)h(caugh)m(t)i(and)e(handled)f(\(see)j |
e2520247 | 15364 | (Section)f(3.7.6)h([Signals],)330 1140 y(page)g(46\).)42 |
d37a4722 CR |
15365 | b Ft(SIGINT)29 b Fu(will)h(in)m(terrupt)g(some)h(shell)g(builtins.)154 |
15366 | 1274 y(11.)61 b(An)40 b(in)m(teractiv)m(e)j(login)e(shell)g(sends)e(a)i | |
6e51e0d0 | 15367 | Ft(SIGHUP)d Fu(to)j(all)g(jobs)f(on)g(exit)h(if)g(the)f |
d37a4722 | 15368 | Ft(huponexit)e Fu(shell)330 1383 y(option)31 b(has)f(b)s(een)g(enabled) |
e2520247 | 15369 | g(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(46\).)154 |
d37a4722 | 15370 | 1517 y(12.)61 b(The)29 b Ft(-n)g Fu(in)m(v)m(o)s(cation)j(option)e(is)g |
6e51e0d0 | 15371 | (ignored,)g(and)f(`)p Ft(set)h(-n)p Fu(')f(has)h(no)f(e\013ect)j(\(see) |
b64a7d8c | 15372 | e(Section)h(4.3.1)g([The)330 1627 y(Set)g(Builtin],)g(page)g(69\).)154 |
d37a4722 | 15373 | 1761 y(13.)61 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s |
6e51e0d0 CR |
15374 | (dically)-8 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 |
15375 | b(of)g(the)h Ft(MAIL)p Fu(,)e Ft(MAILPATH)p Fu(,)330 | |
d37a4722 | 15376 | 1871 y(and)f Ft(MAILCHECK)e Fu(shell)i(v)-5 b(ariables)31 |
6e51e0d0 | 15377 | b(\(see)h(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32 |
b64a7d8c | 15378 | b(page)f(81\).)154 2005 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i |
6e51e0d0 CR |
15379 | (references)f(to)h(un)m(b)s(ound)c(shell)j(v)-5 b(ariables)34 |
15380 | b(after)g(`)p Ft(set)29 b(-u)p Fu(')k(has)g(b)s(een)330 | |
d37a4722 | 15381 | 2114 y(enabled)d(will)h(not)g(cause)g(the)f(shell)h(to)g(exit)g(\(see)g |
b64a7d8c | 15382 | (Section)h(4.3.1)g([The)e(Set)h(Builtin],)g(page)g(69\).)154 |
d37a4722 | 15383 | 2248 y(15.)61 b(The)48 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f |
6e51e0d0 | 15384 | (errors)g(caused)g(b)m(y)h Fr(v)-5 b(ar)54 b Fu(b)s(eing)48 |
d37a4722 | 15385 | b(unset)g(or)h(n)m(ull)f(in)330 2358 y Ft(${)p Fj(var)p |
6e51e0d0 | 15386 | Ft(:?)p Fj(word)p Ft(})27 b Fu(expansions)j(\(see)h(Section)h(3.5.3)g |
e59452c7 | 15387 | ([Shell)e(P)m(arameter)i(Expansion],)e(page)h(26\).)154 |
d37a4722 | 15388 | 2492 y(16.)61 b(Redirection)31 b(errors)f(encoun)m(tered)h(b)m(y)f |
6e51e0d0 | 15389 | (shell)h(builtins)f(will)g(not)h(cause)g(the)f(shell)h(to)g(exit.)154 |
d37a4722 | 15390 | 2626 y(17.)61 b(When)26 b(running)f(in)i Fm(posix)e Fu(mo)s(de,)j(a)f |
6e51e0d0 | 15391 | (sp)s(ecial)g(builtin)f(returning)g(an)g(error)h(status)g(will)g(not)f |
d37a4722 | 15392 | (cause)330 2736 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h |
b64a7d8c | 15393 | ([Bash)f(POSIX)e(Mo)s(de],)i(page)g(109\).)154 2870 y(18.)61 |
6e51e0d0 CR |
15394 | b(A)34 b(failed)g Ft(exec)f Fu(will)h(not)g(cause)g(the)g(shell)g(to)g |
15395 | (exit)h(\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330 | |
e2520247 | 15396 | 2980 y(page)e(49\).)154 3114 y(19.)61 b(P)m(arser)31 |
37c41ab1 | 15397 | b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.) |
fffe80d4 CR |
15398 | 154 3248 y(20.)61 b(If)28 b(the)g Ft(cdspell)f Fu(shell)h(option)h(is)g |
15399 | (enabled,)g(the)f(shell)h(will)f(attempt)i(simple)e(sp)s(elling)h | |
15400 | (correction)330 3357 y(for)f(directory)h(argumen)m(ts)g(to)g(the)g | |
15401 | Ft(cd)e Fu(builtin)h(\(see)i(the)e(description)h(of)f(the)h | |
15402 | Ft(cdspell)d Fu(option)j(to)330 3467 y(the)j Ft(shopt)e | |
15403 | Fu(builtin)h(in)h(Section)g(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g | |
b64a7d8c | 15404 | (73\).)46 b(The)31 b Ft(cdspell)e Fu(option)330 3576 |
fffe80d4 CR |
15405 | y(is)h(only)h(e\013ectiv)m(e)i(in)d(in)m(teractiv)m(e)j(shells.)154 |
15406 | 3711 y(21.)61 b(The)42 b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5 | |
15407 | b(alue)43 b(of)f(the)h Ft(TMOUT)e Fu(v)-5 b(ariable)44 | |
15408 | b(and)e(exit)h(if)g(a)g(command)f(is)h(not)330 3820 y(read)30 | |
15409 | b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s(er)g(of)i(seconds)f | |
15410 | (after)g(prin)m(ting)g Ft($PS1)f Fu(\(see)i(Section)g(5.2)h([Bash)330 | |
b64a7d8c | 15411 | 3930 y(V)-8 b(ariables],)32 b(page)f(81\).)150 4170 y |
fffe80d4 CR |
15412 | Fs(6.4)68 b(Bash)45 b(Conditional)h(Expressions)150 4329 |
15413 | y Fu(Conditional)25 b(expressions)f(are)g(used)g(b)m(y)g(the)g | |
15414 | Ft([[)g Fu(comp)s(ound)e(command)i(\(see)h(Section)g(3.2.5.2)i([Condi-) | |
15415 | 150 4439 y(tional)h(Constructs],)g(page)f(12\))h(and)e(the)h | |
15416 | Ft(test)f Fu(and)g Ft([)h Fu(builtin)f(commands)h(\(see)g(Section)h | |
e2520247 | 15417 | (4.1)g([Bourne)150 4548 y(Shell)37 b(Builtins],)j(page)e(49\).)63 |
fffe80d4 CR |
15418 | b(The)36 b Ft(test)g Fu(and)h Ft([)g Fu(commands)g(determine)g(their)h |
15419 | (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 | |
15420 | (argumen)m(ts;)h(see)f(the)h(descriptions)e(of)i(those)f(commands)g | |
15421 | (for)f(an)m(y)i(other)f(command-)150 4768 y(sp)s(eci\014c)h(actions.) | |
15422 | 275 4902 y(Expressions)22 b(ma)m(y)h(b)s(e)g(unary)f(or)h(binary)-8 | |
15423 | b(,)24 b(and)f(are)g(formed)g(from)g(the)g(follo)m(wing)h(primaries.)38 | |
15424 | b(Unary)150 5011 y(expressions)c(are)g(often)g(used)g(to)g(examine)h | |
15425 | (the)f(status)g(of)h(a)f(\014le.)52 b(There)33 b(are)h(string)g(op)s | |
15426 | (erators)h(and)150 5121 y(n)m(umeric)c(comparison)g(op)s(erators)h(as)f | |
15427 | (w)m(ell.)44 b(Bash)31 b(handles)g(sev)m(eral)h(\014lenames)g(sp)s | |
15428 | (ecially)g(when)e(they)150 5230 y(are)35 b(used)e(in)i(expressions.)52 | |
a6ae8f35 | 15429 | b(If)34 b(the)h(op)s(erating)f(system)h(on)f(whic)m(h)g(Bash)h(is)f |
fffe80d4 | 15430 | (running)f(pro)m(vides)h(these)150 5340 y(sp)s(ecial)22 |
a6ae8f35 | 15431 | b(\014les,)i(Bash)e(will)g(use)f(them;)k(otherwise)d(it)g(will)g(em)m |
fffe80d4 CR |
15432 | (ulate)h(them)f(in)m(ternally)h(with)e(this)h(b)s(eha)m(vior:)p |
15433 | eop end | |
b64a7d8c CR |
15434 | %%Page: 100 106 |
15435 | TeXDict begin 100 105 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15436 | b(Bash)30 b(F)-8 b(eatures)2439 b(100)150 299 y(If)27 | |
fffe80d4 CR |
15437 | b(the)g Fr(\014le)33 b Fu(argumen)m(t)27 b(to)h(one)g(of)f(the)h |
15438 | (primaries)f(is)g(of)h(the)f(form)g Ft(/dev/fd/)p Fj(N)p | |
15439 | Fu(,)e(then)i(\014le)h(descriptor)f Fr(N)150 408 y Fu(is)g(c)m(hec)m(k) | |
15440 | m(ed.)42 b(If)26 b(the)h Fr(\014le)32 b Fu(argumen)m(t)c(to)f(one)h(of) | |
15441 | f(the)g(primaries)f(is)h(one)h(of)f Ft(/dev/stdin)p Fu(,)e | |
15442 | Ft(/dev/stdout)p Fu(,)150 518 y(or)30 b Ft(/dev/stderr)p | |
15443 | Fu(,)e(\014le)i(descriptor)h(0,)g(1,)g(or)f(2,)h(resp)s(ectiv)m(ely)-8 | |
15444 | b(,)32 b(is)f(c)m(hec)m(k)m(ed.)275 655 y(When)37 b(used)g(with)g | |
15445 | Ft([[)p Fu(,)i(the)f(`)p Ft(<)p Fu(')g(and)f(`)p Ft(>)p | |
15446 | Fu(')h(op)s(erators)g(sort)g(lexicographically)i(using)d(the)h(curren)m | |
15447 | (t)150 765 y(lo)s(cale.)k(The)30 b Ft(test)f Fu(command)i(uses)f(ASCI)s | |
15448 | (I)e(ordering.)275 902 y(Unless)44 b(otherwise)h(sp)s(eci\014ed,)j | |
e59452c7 | 15449 | (primaries)c(that)h(op)s(erate)g(on)g(\014les)f(follo)m(w)i(sym)m(b)s |
fffe80d4 | 15450 | (olic)f(links)g(and)150 1011 y(op)s(erate)31 b(on)f(the)h(target)h(of)e |
e59452c7 | 15451 | (the)h(link,)f(rather)h(than)f(the)g(link)h(itself.)150 |
fffe80d4 CR |
15452 | 1175 y Ft(-a)f Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
15453 | Fr(\014le)36 b Fu(exists.)150 1337 y Ft(-b)30 b Fj(file)162 | |
e59452c7 CR |
15454 | b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 |
15455 | b(and)f(is)g(a)h(blo)s(c)m(k)g(sp)s(ecial)g(\014le.)150 | |
fffe80d4 | 15456 | 1499 y Ft(-c)f Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
e59452c7 | 15457 | Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(a)h(c)m(haracter)h(sp)s(ecial) |
fffe80d4 | 15458 | f(\014le.)150 1661 y Ft(-d)f Fj(file)162 b Fu(T)-8 b(rue)30 |
e59452c7 | 15459 | b(if)g Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(a)h(directory)-8 |
fffe80d4 CR |
15460 | b(.)150 1823 y Ft(-e)30 b Fj(file)162 b Fu(T)-8 b(rue)30 |
15461 | b(if)g Fr(\014le)36 b Fu(exists.)150 1985 y Ft(-f)30 | |
6e51e0d0 | 15462 | b Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 |
124d67cd | 15463 | b Fu(exists)31 b(and)f(is)g(a)h(regular)f(\014le.)150 |
fffe80d4 | 15464 | 2147 y Ft(-g)g Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
124d67cd | 15465 | Fr(\014le)36 b Fu(exists)31 b(and)f(its)g(set-group-id)h(bit)g(is)f |
fffe80d4 | 15466 | (set.)150 2309 y Ft(-h)g Fj(file)162 b Fu(T)-8 b(rue)30 |
124d67cd | 15467 | b(if)g Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(a)h(sym)m(b)s(olic)g |
fffe80d4 | 15468 | (link.)150 2471 y Ft(-k)f Fj(file)162 b Fu(T)-8 b(rue)30 |
124d67cd | 15469 | b(if)g Fr(\014le)36 b Fu(exists)31 b(and)f(its)g Ft(")p |
fffe80d4 | 15470 | Fu(stic)m(ky)p Ft(")h Fu(bit)g(is)f(set.)150 2633 y Ft(-p)g |
fc527055 | 15471 | Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b |
124d67cd | 15472 | Fu(exists)31 b(and)f(is)g(a)h(named)f(pip)s(e)f(\(FIF)m(O\).)150 |
fffe80d4 | 15473 | 2795 y Ft(-r)h Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
124d67cd | 15474 | Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(readable.)150 |
fffe80d4 | 15475 | 2957 y Ft(-s)g Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
124d67cd | 15476 | Fr(\014le)36 b Fu(exists)31 b(and)f(has)g(a)g(size)i(greater)f(than)f |
fffe80d4 | 15477 | (zero.)150 3119 y Ft(-t)g Fj(fd)258 b Fu(T)-8 b(rue)30 |
124d67cd | 15478 | b(if)g(\014le)h(descriptor)f Fr(fd)j Fu(is)e(op)s(en)e(and)h(refers)g |
fffe80d4 | 15479 | (to)h(a)g(terminal.)150 3281 y Ft(-u)f Fj(file)162 b |
124d67cd | 15480 | Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 b(and)f(its)g |
fffe80d4 | 15481 | (set-user-id)h(bit)f(is)h(set.)150 3443 y Ft(-w)f Fj(file)162 |
6e51e0d0 | 15482 | b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 |
fffe80d4 | 15483 | b(and)f(is)g(writable.)150 3605 y Ft(-x)g Fj(file)162 |
6e51e0d0 | 15484 | b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 |
fffe80d4 | 15485 | b(and)f(is)g(executable.)150 3767 y Ft(-G)g Fj(file)162 |
124d67cd CR |
15486 | b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 |
15487 | b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f(e\013ectiv)m(e)j(group)d(id.)150 | |
fffe80d4 | 15488 | 3929 y Ft(-L)g Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
124d67cd | 15489 | Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(a)h(sym)m(b)s(olic)g(link.)150 |
fffe80d4 | 15490 | 4091 y Ft(-N)f Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g |
124d67cd | 15491 | Fr(\014le)36 b Fu(exists)31 b(and)f(has)g(b)s(een)f(mo)s(di\014ed)h |
fffe80d4 | 15492 | (since)g(it)h(w)m(as)g(last)g(read.)150 4253 y Ft(-O)f |
6e51e0d0 | 15493 | Fj(file)162 b Fu(T)-8 b(rue)30 b(if)g Fr(\014le)36 b |
124d67cd | 15494 | Fu(exists)31 b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f(e\013ectiv)m(e)j |
fffe80d4 | 15495 | (user)d(id.)150 4416 y Ft(-S)g Fj(file)162 b Fu(T)-8 |
124d67cd | 15496 | b(rue)30 b(if)g Fr(\014le)36 b Fu(exists)31 b(and)f(is)g(a)h(so)s(c)m |
fffe80d4 CR |
15497 | (k)m(et.)150 4578 y Fj(file1)e Ft(-ef)g Fj(file2)630 |
15498 | 4687 y Fu(T)-8 b(rue)30 b(if)g Fr(\014le1)38 b Fu(and)30 | |
124d67cd | 15499 | b Fr(\014le2)38 b Fu(refer)30 b(to)i(the)e(same)h(device)g(and)f(ino)s |
fffe80d4 CR |
15500 | (de)g(n)m(um)m(b)s(ers.)150 4849 y Fj(file1)f Ft(-nt)g |
15501 | Fj(file2)630 4959 y Fu(T)-8 b(rue)23 b(if)h Fr(\014le1)32 | |
124d67cd CR |
15502 | b Fu(is)24 b(new)m(er)g(\(according)h(to)g(mo)s(di\014cation)f(date\))h |
15503 | (than)f Fr(\014le2)p Fu(,)i(or)e(if)g Fr(\014le1)31 b | |
fffe80d4 | 15504 | Fu(exists)630 5068 y(and)f Fr(\014le2)38 b Fu(do)s(es)30 |
e59452c7 | 15505 | b(not.)150 5230 y Fj(file1)f Ft(-ot)g Fj(file2)630 5340 |
124d67cd CR |
15506 | y Fu(T)-8 b(rue)30 b(if)g Fr(\014le1)38 b Fu(is)31 b(older)f(than)g |
15507 | Fr(\014le2)p Fu(,)i(or)e(if)g Fr(\014le2)38 b Fu(exists)31 | |
e59452c7 | 15508 | b(and)f Fr(\014le1)38 b Fu(do)s(es)30 b(not.)p eop end |
b64a7d8c CR |
15509 | %%Page: 101 107 |
15510 | TeXDict begin 101 106 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15511 | b(Bash)30 b(F)-8 b(eatures)2439 b(101)150 299 y Ft(-o)30 | |
e59452c7 CR |
15512 | b Fj(optname)630 408 y Fu(T)-8 b(rue)41 b(if)g(the)g(shell)h(option)f |
15513 | Fr(optname)47 b Fu(is)41 b(enabled.)73 b(The)41 b(list)h(of)f(options)h | |
15514 | (app)s(ears)e(in)630 518 y(the)33 b(description)h(of)f(the)g | |
15515 | Ft(-o)g Fu(option)g(to)h(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)g | |
b64a7d8c | 15516 | (4.3.1)h([The)e(Set)630 628 y(Builtin],)e(page)g(69\).)150 |
32826f71 CR |
15517 | 772 y Ft(-v)f Fj(varname)630 882 y Fu(T)-8 b(rue)24 b(if)h(the)g(shell) |
15518 | g(v)-5 b(ariable)26 b Fr(v)-5 b(arname)30 b Fu(is)25 | |
15519 | b(set)g(\(has)g(b)s(een)f(assigned)h(a)h(v)-5 b(alue\).)39 | |
15520 | b(If)25 b Fr(v)-5 b(arname)630 991 y Fu(is)37 b(an)g(indexed)g(arra)m | |
15521 | (y)h(v)-5 b(ariable)38 b(name)f(subscripted)f(b)m(y)h(`)p | |
15522 | Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)h(this)e(returns)f(true)630 | |
15523 | 1101 y(if)g(the)f(arra)m(y)h(has)g(an)m(y)f(set)i(elemen)m(ts.)57 | |
15524 | b(If)35 b Fr(v)-5 b(arname)41 b Fu(is)35 b(an)h(asso)s(ciativ)m(e)i | |
15525 | (arra)m(y)e(v)-5 b(ariable)630 1210 y(name)32 b(subscripted)e(b)m(y)h | |
15526 | (`)p Ft(@)p Fu(')h(or)g(`)p Ft(*)p Fu(',)g(this)f(returns)g(true)g(if)h | |
15527 | (an)f(elemen)m(t)i(with)e(that)i(k)m(ey)f(is)630 1320 | |
15528 | y(set.)150 1464 y Ft(-R)e Fj(varname)630 1574 y Fu(T)-8 | |
15529 | b(rue)30 b(if)g(the)h(shell)f(v)-5 b(ariable)32 b Fr(v)-5 | |
15530 | b(arname)35 b Fu(is)30 b(set)h(and)f(is)h(a)f(name)h(reference.)150 | |
15531 | 1718 y Ft(-z)f Fj(string)66 b Fu(T)-8 b(rue)30 b(if)g(the)h(length)g | |
15532 | (of)f Fr(string)38 b Fu(is)31 b(zero.)150 1862 y Ft(-n)f | |
15533 | Fj(string)150 1972 y(string)192 b Fu(T)-8 b(rue)30 b(if)g(the)h(length) | |
15534 | g(of)f Fr(string)38 b Fu(is)31 b(non-zero.)150 2116 y | |
15535 | Fj(string1)d Ft(==)i Fj(string2)150 2226 y(string1)e | |
15536 | Ft(=)i Fj(string2)630 2336 y Fu(T)-8 b(rue)43 b(if)h(the)g(strings)g | |
e59452c7 | 15537 | (are)g(equal.)82 b(When)44 b(used)f(with)g(the)h Ft([[)g |
32826f71 | 15538 | Fu(command,)j(this)d(p)s(er-)630 2445 y(forms)d(pattern)g(matc)m(hing)i |
e59452c7 | 15539 | (as)f(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(3.2.5.2)i |
32826f71 CR |
15540 | ([Conditional)630 2555 y(Constructs],)30 b(page)h(12\).)630 |
15541 | 2682 y(`)p Ft(=)p Fu(')g(should)e(b)s(e)h(used)f(with)h(the)h | |
e59452c7 | 15542 | Ft(test)e Fu(command)h(for)g Fm(posix)g Fu(conformance.)150 |
32826f71 | 15543 | 2826 y Fj(string1)e Ft(!=)i Fj(string2)630 2936 y Fu(T)-8 |
fc527055 | 15544 | b(rue)30 b(if)g(the)h(strings)f(are)h(not)f(equal.)150 |
32826f71 | 15545 | 3080 y Fj(string1)e Ft(<)i Fj(string2)630 3189 y Fu(T)-8 |
fc527055 | 15546 | b(rue)30 b(if)g Fr(string1)38 b Fu(sorts)31 b(b)s(efore)f |
32826f71 CR |
15547 | Fr(string2)38 b Fu(lexicographically)-8 b(.)150 3334 |
15548 | y Fj(string1)28 b Ft(>)i Fj(string2)630 3443 y Fu(T)-8 | |
fc527055 | 15549 | b(rue)30 b(if)g Fr(string1)38 b Fu(sorts)31 b(after)g |
32826f71 CR |
15550 | Fr(string2)38 b Fu(lexicographically)-8 b(.)150 3588 |
15551 | y Fj(arg1)29 b Ft(OP)h Fj(arg2)630 3697 y Ft(OP)j Fu(is)h(one)g(of)h(`) | |
fc527055 CR |
15552 | p Ft(-eq)p Fu(',)f(`)p Ft(-ne)p Fu(',)h(`)p Ft(-lt)p |
15553 | Fu(',)g(`)p Ft(-le)p Fu(',)f(`)p Ft(-gt)p Fu(',)h(or)f(`)p | |
15554 | Ft(-ge)p Fu('.)51 b(These)34 b(arithmetic)h(binary)630 | |
32826f71 | 15555 | 3807 y(op)s(erators)h(return)e(true)i(if)f Fr(arg1)44 |
fc527055 | 15556 | b Fu(is)36 b(equal)g(to,)i(not)e(equal)g(to,)i(less)e(than,)h(less)f |
32826f71 | 15557 | (than)f(or)630 3916 y(equal)29 b(to,)g(greater)h(than,)e(or)g(greater)i |
fc527055 | 15558 | (than)d(or)i(equal)f(to)h Fr(arg2)p Fu(,)h(resp)s(ectiv)m(ely)-8 |
32826f71 | 15559 | b(.)42 b Fr(Arg1)36 b Fu(and)630 4026 y Fr(arg2)41 b |
124d67cd CR |
15560 | Fu(ma)m(y)34 b(b)s(e)f(p)s(ositiv)m(e)h(or)f(negativ)m(e)j(in)m |
15561 | (tegers.)50 b(When)33 b(used)g(with)g(the)g Ft([[)g Fu(command,)630 | |
32826f71 | 15562 | 4136 y Fr(Arg1)41 b Fu(and)33 b Fr(Arg2)41 b Fu(are)33 |
124d67cd | 15563 | b(ev)-5 b(aluated)35 b(as)e(arithmetic)i(expressions)d(\(see)j(Section) |
32826f71 CR |
15564 | f(6.5)g([Shell)630 4245 y(Arithmetic],)e(page)f(101\).)150 |
15565 | 4471 y Fs(6.5)68 b(Shell)45 b(Arithmetic)150 4630 y Fu(The)26 | |
b729dac1 CR |
15566 | b(shell)h(allo)m(ws)h(arithmetic)f(expressions)g(to)g(b)s(e)f(ev)-5 |
15567 | b(aluated,)29 b(as)d(one)h(of)g(the)g(shell)f(expansions)h(or)f(b)m(y) | |
32826f71 | 15568 | 150 4740 y(using)h(the)g Ft(\(\()g Fu(comp)s(ound)e(command,)j(the)g |
b729dac1 | 15569 | Ft(let)e Fu(builtin,)i(or)f(the)g Ft(-i)g Fu(option)h(to)f(the)h |
32826f71 | 15570 | Ft(declare)d Fu(builtin.)275 4867 y(Ev)-5 b(aluation)27 |
b729dac1 CR |
15571 | b(is)g(done)f(in)g(\014xed-width)g(in)m(tegers)i(with)e(no)h(c)m(hec)m |
15572 | (k)h(for)e(o)m(v)m(er\015o)m(w,)j(though)d(division)h(b)m(y)150 | |
32826f71 | 15573 | 4976 y(0)g(is)g(trapp)s(ed)f(and)h(\015agged)g(as)h(an)f(error.)39 |
b729dac1 | 15574 | b(The)26 b(op)s(erators)h(and)g(their)g(precedence,)h(asso)s(ciativit)m |
32826f71 | 15575 | (y)-8 b(,)32 b(and)150 5086 y(v)-5 b(alues)35 b(are)h(the)f(same)g(as)h |
b729dac1 | 15576 | (in)e(the)h(C)g(language.)56 b(The)35 b(follo)m(wing)h(list)g(of)f(op)s |
32826f71 | 15577 | (erators)g(is)g(group)s(ed)f(in)m(to)150 5196 y(lev)m(els)27 |
b729dac1 CR |
15578 | b(of)f(equal-precedence)i(op)s(erators.)39 b(The)25 b(lev)m(els)j(are)e |
15579 | (listed)h(in)e(order)h(of)g(decreasing)g(precedence.)150 | |
32826f71 CR |
15580 | 5340 y Fj(id)p Ft(++)j Fj(id)p Ft(--)67 b Fu(v)-5 b(ariable)31 |
15581 | b(p)s(ost-incremen)m(t)g(and)f(p)s(ost-decremen)m(t)p | |
e59452c7 | 15582 | eop end |
b64a7d8c CR |
15583 | %%Page: 102 108 |
15584 | TeXDict begin 102 107 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
32826f71 CR |
15585 | b(Bash)30 b(F)-8 b(eatures)2439 b(102)150 299 y Ft(++)p |
15586 | Fj(id)29 b Ft(--)p Fj(id)67 b Fu(v)-5 b(ariable)31 b(pre-incremen)m(t)g | |
15587 | (and)f(pre-decremen)m(t)150 463 y Ft(-)g(+)354 b Fu(unary)29 | |
15588 | b(min)m(us)h(and)g(plus)150 627 y Ft(!)g(~)354 b Fu(logical)33 | |
15589 | b(and)d(bit)m(wise)h(negation)150 791 y Ft(**)384 b Fu(exp)s(onen)m | |
15590 | (tiation)150 955 y Ft(*)30 b(/)g(\045)276 b Fu(m)m(ultiplication,)33 | |
15591 | b(division,)d(remainder)150 1119 y Ft(+)g(-)354 b Fu(addition,)31 | |
15592 | b(subtraction)150 1283 y Ft(<<)f(>>)258 b Fu(left)31 | |
15593 | b(and)f(righ)m(t)h(bit)m(wise)g(shifts)150 1447 y Ft(<=)f(>=)g(<)g(>) | |
15594 | 102 b Fu(comparison)150 1611 y Ft(==)30 b(!=)258 b Fu(equalit)m(y)32 | |
15595 | b(and)e(inequalit)m(y)150 1775 y Ft(&)432 b Fu(bit)m(wise)31 | |
15596 | b(AND)150 1939 y Ft(^)432 b Fu(bit)m(wise)31 b(exclusiv)m(e)h(OR)150 | |
15597 | 2103 y Ft(|)432 b Fu(bit)m(wise)31 b(OR)150 2267 y Ft(&&)384 | |
15598 | b Fu(logical)33 b(AND)150 2431 y Ft(||)384 b Fu(logical)33 | |
15599 | b(OR)150 2595 y Ft(expr)c(?)h(if-true-expr)d(:)j(if-false-expr)630 | |
15600 | 2704 y Fu(conditional)i(op)s(erator)150 2868 y Ft(=)e(*=)g(/=)g(\045=)f | |
15601 | (+=)h(-=)g(<<=)f(>>=)h(&=)g(^=)f(|=)630 2978 y Fu(assignmen)m(t)150 | |
15602 | 3142 y Ft(expr1)g(,)h(expr2)630 3252 y Fu(comma)275 3418 | |
d052bd6f CR |
15603 | y(Shell)38 b(v)-5 b(ariables)39 b(are)g(allo)m(w)m(ed)i(as)e(op)s |
15604 | (erands;)i(parameter)e(expansion)g(is)f(p)s(erformed)g(b)s(efore)g(the) | |
32826f71 | 15605 | 150 3528 y(expression)g(is)g(ev)-5 b(aluated.)66 b(Within)38 |
d052bd6f | 15606 | b(an)h(expression,)h(shell)e(v)-5 b(ariables)39 b(ma)m(y)g(also)g(b)s |
32826f71 | 15607 | (e)f(referenced)g(b)m(y)150 3637 y(name)31 b(without)f(using)g(the)h |
d052bd6f | 15608 | (parameter)g(expansion)f(syn)m(tax.)42 b(A)31 b(shell)f(v)-5 |
32826f71 | 15609 | b(ariable)32 b(that)f(is)f(n)m(ull)h(or)f(unset)150 3747 |
d052bd6f CR |
15610 | y(ev)-5 b(aluates)41 b(to)f(0)g(when)e(referenced)h(b)m(y)g(name)h |
15611 | (without)f(using)g(the)g(parameter)h(expansion)f(syn)m(tax.)150 | |
32826f71 | 15612 | 3856 y(The)c(v)-5 b(alue)37 b(of)f(a)h(v)-5 b(ariable)36 |
d052bd6f | 15613 | b(is)g(ev)-5 b(aluated)38 b(as)e(an)g(arithmetic)h(expression)f(when)f |
32826f71 | 15614 | (it)h(is)g(referenced,)i(or)150 3966 y(when)27 b(a)h(v)-5 |
d052bd6f CR |
15615 | b(ariable)29 b(whic)m(h)e(has)h(b)s(een)f(giv)m(en)i(the)f |
15616 | Ft(integer)e Fu(attribute)i(using)g(`)p Ft(declare)g(-i)p | |
32826f71 | 15617 | Fu(')g(is)g(assigned)150 4075 y(a)33 b(v)-5 b(alue.)49 |
e59452c7 CR |
15618 | b(A)33 b(n)m(ull)g(v)-5 b(alue)34 b(ev)-5 b(aluates)34 |
15619 | b(to)g(0.)49 b(A)33 b(shell)g(v)-5 b(ariable)34 b(need)e(not)i(ha)m(v)m | |
32826f71 CR |
15620 | (e)g(its)f Ft(integer)e Fu(attribute)150 4185 y(turned)e(on)h(to)i(b)s |
15621 | (e)d(used)h(in)g(an)g(expression.)275 4324 y(In)m(teger)41 | |
e59452c7 | 15622 | b(constan)m(ts)g(follo)m(w)h(the)e(C)g(language)i(de\014nition,)g |
32826f71 | 15623 | (without)f(su\016xes)e(or)h(c)m(haracter)i(con-)150 4434 |
e59452c7 CR |
15624 | y(stan)m(ts.)f(Constan)m(ts)31 b(with)f(a)g(leading)h(0)f(are)h(in)m |
15625 | (terpreted)f(as)g(o)s(ctal)i(n)m(um)m(b)s(ers.)39 b(A)30 | |
15626 | b(leading)h(`)p Ft(0x)p Fu(')f(or)g(`)p Ft(0X)p Fu(')150 | |
32826f71 | 15627 | 4543 y(denotes)g(hexadecimal.)42 b(Otherwise,)30 b(n)m(um)m(b)s(ers)f |
e59452c7 CR |
15628 | (tak)m(e)i(the)f(form)g([)p Fr(base)5 b Ft(#)p Fu(])p |
15629 | Fr(n)p Fu(,)30 b(where)f(the)i(optional)g Fr(base)150 | |
32826f71 | 15630 | 4653 y Fu(is)e(a)h(decimal)g(n)m(um)m(b)s(er)e(b)s(et)m(w)m(een)h(2)h |
e59452c7 | 15631 | (and)e(64)i(represen)m(ting)g(the)f(arithmetic)i(base,)e(and)g |
32826f71 | 15632 | Fr(n)g Fu(is)g(a)g(n)m(um)m(b)s(er)150 4763 y(in)g(that)i(base.)40 |
602eae4d CR |
15633 | b(If)30 b Fr(base)5 b Ft(#)30 b Fu(is)f(omitted,)i(then)f(base)g(10)g |
15634 | (is)g(used.)40 b(When)30 b(sp)s(ecifying)f Fr(n)p Fu(,)h(if)f(a)i | |
32826f71 | 15635 | (non-digit)f(is)150 4872 y(required,)k(the)g(digits)h(greater)g(than)e |
602eae4d | 15636 | (9)i(are)f(represen)m(ted)g(b)m(y)f(the)h(lo)m(w)m(ercase)j(letters,)f |
32826f71 | 15637 | (the)e(upp)s(ercase)150 4982 y(letters,)26 b(`)p Ft(@)p |
602eae4d CR |
15638 | Fu(',)g(and)d(`)p Ft(_)p Fu(',)i(in)e(that)i(order.)38 |
15639 | b(If)23 b Fr(base)29 b Fu(is)23 b(less)h(than)g(or)f(equal)h(to)h(36,)h | |
32826f71 | 15640 | (lo)m(w)m(ercase)g(and)d(upp)s(ercase)150 5091 y(letters)32 |
602eae4d CR |
15641 | b(ma)m(y)f(b)s(e)e(used)h(in)m(terc)m(hangeably)i(to)f(represen)m(t)g |
15642 | (n)m(um)m(b)s(ers)e(b)s(et)m(w)m(een)i(10)g(and)f(35.)275 | |
e59452c7 | 15643 | 5230 y(Op)s(erators)44 b(are)h(ev)-5 b(aluated)46 b(in)f(order)f(of)h |
602eae4d | 15644 | (precedence.)85 b(Sub-expressions)44 b(in)g(paren)m(theses)i(are)150 |
e59452c7 CR |
15645 | 5340 y(ev)-5 b(aluated)32 b(\014rst)d(and)h(ma)m(y)h(o)m(v)m(erride)g |
15646 | (the)g(precedence)g(rules)f(ab)s(o)m(v)m(e.)p eop end | |
b64a7d8c CR |
15647 | %%Page: 103 109 |
15648 | TeXDict begin 103 108 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15649 | b(Bash)30 b(F)-8 b(eatures)2439 b(103)150 299 y Fs(6.6)68 | |
d052bd6f CR |
15650 | b(Aliases)150 458 y Fr(Aliases)31 b Fu(allo)m(w)d(a)f(string)f(to)i(b)s |
15651 | (e)d(substituted)h(for)g(a)h(w)m(ord)f(that)h(is)g(in)f(a)h(p)s | |
15652 | (osition)f(in)g(the)h(input)e(where)h(it)150 568 y(can)33 | |
15653 | b(b)s(e)e(the)i(\014rst)f(w)m(ord)g(of)g(a)h(simple)f(command.)47 | |
15654 | b(Aliases)34 b(ha)m(v)m(e)f(names)f(and)g(corresp)s(onding)g(v)-5 | |
15655 | b(alues)150 677 y(that)25 b(are)g(set)g(and)f(unset)g(using)g(the)h | |
15656 | Ft(alias)e Fu(and)h Ft(unalias)f Fu(builtin)h(commands)g(\(see)i | |
e2520247 | 15657 | (Chapter)e(4)h([Shell)150 787 y(Builtin)31 b(Commands],)f(page)h(49\).) |
d052bd6f CR |
15658 | 275 934 y(If)g(the)g(shell)h(reads)f(an)g(unquoted)g(w)m(ord)g(in)g |
15659 | (the)h(righ)m(t)g(p)s(osition,)g(it)g(c)m(hec)m(ks)h(the)f(w)m(ord)f | |
15660 | (to)h(see)g(if)f(it)150 1044 y(matc)m(hes)h(an)f(alias)h(name.)43 | |
15661 | b(If)30 b(it)i(matc)m(hes,)g(the)f(shell)g(replaces)h(the)f(w)m(ord)g | |
15662 | (with)f(the)i(alias)g(v)-5 b(alue,)32 b(and)150 1153 | |
15663 | y(reads)h(that)h(v)-5 b(alue)33 b(as)h(if)f(it)h(had)e(b)s(een)h(read)g | |
15664 | (instead)g(of)h(the)f(w)m(ord.)49 b(The)33 b(shell)g(do)s(esn't)g(lo)s | |
15665 | (ok)h(at)g(an)m(y)150 1263 y(c)m(haracters)e(follo)m(wing)g(the)e(w)m | |
15666 | (ord)g(b)s(efore)g(attempting)i(alias)f(substitution.)275 | |
15667 | 1410 y(The)d(c)m(haracters)i(`)p Ft(/)p Fu(',)f(`)p Ft($)p | |
15668 | Fu(',)g(`)p Ft(`)p Fu(',)g(`)p Ft(=)p Fu(')g(and)f(an)m(y)h(of)g(the)f | |
15669 | (shell)h(metac)m(haracters)i(or)e(quoting)f(c)m(haracters)150 | |
15670 | 1519 y(listed)g(ab)s(o)m(v)m(e)h(ma)m(y)f(not)g(app)s(ear)f(in)g(an)g | |
15671 | (alias)i(name.)40 b(The)27 b(replacemen)m(t)i(text)g(ma)m(y)f(con)m | |
15672 | (tain)h(an)m(y)f(v)-5 b(alid)150 1629 y(shell)28 b(input,)g(including)g | |
15673 | (shell)g(metac)m(haracters.)42 b(The)28 b(\014rst)f(w)m(ord)h(of)g(the) | |
15674 | g(replacemen)m(t)i(text)f(is)f(tested)150 1738 y(for)e(aliases,)j(but)d | |
15675 | (a)h(w)m(ord)f(that)h(is)g(iden)m(tical)h(to)f(an)g(alias)g(b)s(eing)f | |
15676 | (expanded)g(is)h(not)f(expanded)g(a)h(second)150 1848 | |
15677 | y(time.)41 b(This)28 b(means)h(that)g(one)g(ma)m(y)h(alias)g | |
15678 | Ft(ls)e Fu(to)i Ft("ls)f(-F")p Fu(,)g(for)f(instance,)j(and)d(Bash)h | |
15679 | (do)s(es)f(not)h(try)g(to)150 1958 y(recursiv)m(ely)i(expand)f(the)g | |
15680 | (replacemen)m(t)i(text.)275 2104 y(If)25 b(the)i(last)g(c)m(haracter)h | |
15681 | (of)e(the)g(alias)i(v)-5 b(alue)26 b(is)h(a)f Ft(blank)p | |
15682 | Fu(,)g(then)g(the)g(next)h(command)f(w)m(ord)f(follo)m(wing)150 | |
15683 | 2214 y(the)31 b(alias)g(is)g(also)g(c)m(hec)m(k)m(ed)h(for)e(alias)i | |
15684 | (expansion.)275 2361 y(Aliases)d(are)f(created)i(and)d(listed)i(with)f | |
15685 | (the)g Ft(alias)f Fu(command,)h(and)g(remo)m(v)m(ed)h(with)f(the)g | |
15686 | Ft(unalias)150 2471 y Fu(command.)275 2617 y(There)44 | |
15687 | b(is)h(no)g(mec)m(hanism)g(for)f(using)h(argumen)m(ts)g(in)f(the)h | |
15688 | (replacemen)m(t)i(text,)i(as)d(in)e Ft(csh)p Fu(.)83 | |
15689 | b(If)150 2727 y(argumen)m(ts)44 b(are)g(needed,)j(use)d(a)g(shell)g | |
15690 | (function)g(\(see)g(Section)h(3.3)g([Shell)f(F)-8 b(unctions],)48 | |
15691 | b(page)d(19\))150 2837 y(instead.)275 2984 y(Aliases)33 | |
15692 | b(are)h(not)e(expanded)g(when)g(the)h(shell)g(is)g(not)g(in)m(teractiv) | |
15693 | m(e,)j(unless)c(the)h Ft(expand_aliases)150 3093 y Fu(shell)e(option)f | |
15694 | (is)h(set)g(using)f Ft(shopt)f Fu(\(see)i(Section)g(4.3.2)h([The)e | |
b64a7d8c | 15695 | (Shopt)g(Builtin],)h(page)g(73\).)275 3240 y(The)38 b(rules)h |
d052bd6f CR |
15696 | (concerning)h(the)f(de\014nition)g(and)g(use)g(of)g(aliases)i(are)e |
15697 | (somewhat)h(confusing.)67 b(Bash)150 3350 y(alw)m(a)m(ys)37 | |
15698 | b(reads)f(at)h(least)g(one)f(complete)i(line)e(of)g(input,)h(and)e(all) | |
15699 | i(lines)f(that)g(mak)m(e)h(up)e(a)h(comp)s(ound)150 3459 | |
15700 | y(command,)29 b(b)s(efore)g(executing)i(an)m(y)e(of)h(the)f(commands)g | |
15701 | (on)g(that)h(line)f(or)h(the)f(comp)s(ound)f(command.)150 | |
15702 | 3569 y(Aliases)g(are)g(expanded)e(when)g(a)i(command)f(is)g(read,)h | |
15703 | (not)f(when)f(it)i(is)f(executed.)41 b(Therefore,)28 | |
15704 | b(an)f(alias)150 3678 y(de\014nition)36 b(app)s(earing)h(on)f(the)h | |
15705 | (same)g(line)g(as)g(another)g(command)f(do)s(es)g(not)h(tak)m(e)i | |
15706 | (e\013ect)f(un)m(til)f(the)150 3788 y(next)i(line)g(of)g(input)f(is)h | |
15707 | (read.)66 b(The)38 b(commands)h(follo)m(wing)h(the)f(alias)h | |
15708 | (de\014nition)e(on)h(that)g(line)h(are)150 3898 y(not)33 | |
15709 | b(a\013ected)h(b)m(y)f(the)g(new)f(alias.)49 b(This)32 | |
15710 | b(b)s(eha)m(vior)h(is)g(also)g(an)g(issue)g(when)e(functions)i(are)g | |
15711 | (executed.)150 4007 y(Aliases)c(are)g(expanded)e(when)g(a)i(function)e | |
15712 | (de\014nition)h(is)g(read,)h(not)f(when)g(the)g(function)g(is)g | |
15713 | (executed,)150 4117 y(b)s(ecause)36 b(a)h(function)f(de\014nition)f(is) | |
15714 | i(itself)g(a)f(command.)58 b(As)36 b(a)h(consequence,)h(aliases)g | |
15715 | (de\014ned)d(in)h(a)150 4226 y(function)28 b(are)h(not)g(a)m(v)-5 | |
d61300ec | 15716 | b(ailable)31 b(un)m(til)e(after)g(that)g(function)f(is)g(executed.)41 |
fc527055 | 15717 | b(T)-8 b(o)29 b(b)s(e)f(safe,)i(alw)m(a)m(ys)g(put)e(alias)150 |
d052bd6f | 15718 | 4336 y(de\014nitions)i(on)g(a)h(separate)g(line,)g(and)f(do)g(not)h |
fc527055 | 15719 | (use)f Ft(alias)f Fu(in)h(comp)s(ound)f(commands.)275 |
d052bd6f | 15720 | 4483 y(F)-8 b(or)31 b(almost)g(ev)m(ery)g(purp)s(ose,)e(shell)i |
fc527055 | 15721 | (functions)f(are)g(preferred)g(o)m(v)m(er)h(aliases.)150 |
d052bd6f | 15722 | 4742 y Fs(6.7)68 b(Arra)l(ys)150 4902 y Fu(Bash)33 b(pro)m(vides)g |
fc527055 | 15723 | (one-dimensional)g(indexed)f(and)h(asso)s(ciativ)m(e)i(arra)m(y)e(v)-5 |
c302751c | 15724 | b(ariables.)49 b(An)m(y)33 b(v)-5 b(ariable)33 b(ma)m(y)150 |
d052bd6f | 15725 | 5011 y(b)s(e)e(used)h(as)g(an)g(indexed)f(arra)m(y;)j(the)e |
6e51e0d0 | 15726 | Ft(declare)e Fu(builtin)h(will)i(explicitly)g(declare)g(an)f(arra)m(y) |
d052bd6f | 15727 | -8 b(.)46 b(There)32 b(is)150 5121 y(no)h(maxim)m(um)g(limit)h(on)f |
c302751c | 15728 | (the)g(size)h(of)g(an)f(arra)m(y)-8 b(,)35 b(nor)d(an)m(y)i(requiremen) |
d052bd6f | 15729 | m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 5230 |
c302751c CR |
15730 | y(or)26 b(assigned)h(con)m(tiguously)-8 b(.)41 b(Indexed)25 |
15731 | b(arra)m(ys)i(are)f(referenced)g(using)g(in)m(tegers)i(\(including)e | |
e2520247 | 15732 | (arithmetic)150 5340 y(expressions)34 b(\(see)h(Section)h(6.5)f([Shell) |
b64a7d8c | 15733 | g(Arithmetic],)i(page)e(101\)\))h(and)e(are)h(zero-based;)i(asso)s |
d052bd6f | 15734 | (ciativ)m(e)p eop end |
b64a7d8c CR |
15735 | %%Page: 104 110 |
15736 | TeXDict begin 104 109 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15737 | b(Bash)30 b(F)-8 b(eatures)2439 b(104)150 299 y(arra)m(ys)37 | |
d052bd6f CR |
15738 | b(use)f(arbitrary)g(strings.)59 b(Unless)36 b(otherwise)h(noted,)h |
15739 | (indexed)e(arra)m(y)h(indices)f(m)m(ust)g(b)s(e)g(non-)150 | |
15740 | 408 y(negativ)m(e)d(in)m(tegers.)275 541 y(An)26 b(indexed)h(arra)m(y)h | |
15741 | (is)f(created)h(automatically)j(if)c(an)m(y)g(v)-5 b(ariable)28 | |
15742 | b(is)g(assigned)f(to)h(using)f(the)g(syn)m(tax)390 674 | |
15743 | y Fj(name)p Ft([)p Fj(subscript)p Ft(]=)p Fj(value)150 | |
15744 | 806 y Fu(The)34 b Fr(subscript)h Fu(is)g(treated)g(as)g(an)f | |
15745 | (arithmetic)i(expression)e(that)h(m)m(ust)g(ev)-5 b(aluate)36 | |
15746 | b(to)f(a)g(n)m(um)m(b)s(er.)51 b(T)-8 b(o)150 916 y(explicitly)32 | |
15747 | b(declare)f(an)g(arra)m(y)-8 b(,)31 b(use)390 1049 y | |
15748 | Ft(declare)46 b(-a)h Fj(name)150 1181 y Fu(The)30 b(syn)m(tax)390 | |
15749 | 1314 y Ft(declare)46 b(-a)h Fj(name)p Ft([)p Fj(subscript)p | |
15750 | Ft(])150 1447 y Fu(is)30 b(also)i(accepted;)g(the)e Fr(subscript)h | |
15751 | Fu(is)g(ignored.)150 1579 y(Asso)s(ciativ)m(e)i(arra)m(ys)d(are)h | |
15752 | (created)h(using)390 1712 y Ft(declare)46 b(-A)h Fj(name)275 | |
15753 | 1845 y Fu(A)m(ttributes)f(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g(for)h(an)g | |
e59452c7 | 15754 | (arra)m(y)g(v)-5 b(ariable)47 b(using)e(the)h Ft(declare)e |
d052bd6f | 15755 | Fu(and)h Ft(readonly)150 1954 y Fu(builtins.)40 b(Eac)m(h)31 |
e59452c7 | 15756 | b(attribute)g(applies)g(to)g(all)g(mem)m(b)s(ers)f(of)g(an)h(arra)m(y) |
d052bd6f CR |
15757 | -8 b(.)275 2087 y(Arra)m(ys)30 b(are)h(assigned)f(to)h(using)f(comp)s |
15758 | (ound)f(assignmen)m(ts)i(of)g(the)f(form)390 2220 y Fj(name)p | |
15759 | Ft(=\()p Fj(value1)44 b(value2)j Ft(...)f(\))150 2352 | |
e59452c7 CR |
15760 | y Fu(where)33 b(eac)m(h)i Fr(v)-5 b(alue)40 b Fu(ma)m(y)34 |
15761 | b(b)s(e)g(of)g(the)g(form)f Ft([)p Fj(subscript)p Ft(]=)p | |
15762 | Fr(string)p Fu(.)48 b(Indexed)33 b(arra)m(y)h(assignmen)m(ts)h(do)150 | |
d052bd6f | 15763 | 2462 y(not)26 b(require)f(an)m(ything)g(but)g Fr(string)p |
e59452c7 | 15764 | Fu(.)39 b(When)25 b(assigning)h(to)g(indexed)f(arra)m(ys,)i(if)e(the)h |
d052bd6f | 15765 | (optional)g(subscript)150 2571 y(is)h(supplied,)f(that)h(index)g(is)f |
e59452c7 | 15766 | (assigned)h(to;)i(otherwise)e(the)g(index)g(of)f(the)h(elemen)m(t)i |
d052bd6f | 15767 | (assigned)d(is)h(the)g(last)150 2681 y(index)j(assigned)h(to)g(b)m(y)f |
e59452c7 | 15768 | (the)g(statemen)m(t)j(plus)c(one.)41 b(Indexing)30 b(starts)h(at)g |
d052bd6f CR |
15769 | (zero.)275 2814 y(Eac)m(h)36 b Fr(v)-5 b(alue)41 b Fu(in)35 |
15770 | b(the)h(list)h(undergo)s(es)d(the)i(shell)g(expansions)f(describ)s(ed)g | |
15771 | (ab)s(o)m(v)m(e)i(\(see)f(Section)h(3.5)150 2923 y([Shell)e | |
15772 | (Expansions],)g(page)g(24\),)i(but)d Fr(v)-5 b(alue)5 | |
15773 | b Fu(s)35 b(that)g(are)g(v)-5 b(alid)35 b(v)-5 b(ariable)35 | |
15774 | b(assignmen)m(ts)h(including)e(the)150 3033 y(brac)m(k)m(ets)22 | |
15775 | b(and)e(subscript)f(do)h(not)h(undergo)f(brace)h(expansion)f(and)g(w)m | |
15776 | (ord)g(splitting,)k(as)c(with)h(individual)150 3142 y(v)-5 | |
15777 | b(ariable)31 b(assignmen)m(ts.)275 3275 y(When)k(assigning)i(to)g(an)f | |
15778 | (asso)s(ciativ)m(e)i(arra)m(y)-8 b(,)39 b(the)d(w)m(ords)f(in)h(a)h | |
15779 | (comp)s(ound)d(assignmen)m(t)j(ma)m(y)g(b)s(e)150 3385 | |
15780 | y(either)31 b(assignmen)m(t)h(statemen)m(ts,)h(for)e(whic)m(h)g(the)g | |
15781 | (subscript)f(is)h(required,)g(or)g(a)g(list)h(of)f(w)m(ords)f(that)i | |
15782 | (is)150 3494 y(in)m(terpreted)g(as)g(a)g(sequence)f(of)h(alternating)h | |
15783 | (k)m(eys)f(and)f(v)-5 b(alues:)44 b Fr(name)5 b Fu(=\()p | |
15784 | Fr(k)m(ey1)40 b(v)-5 b(alue1)40 b(k)m(ey2)g(v)-5 b(alue2)156 | |
15785 | 3604 y Fu(.)22 b(.)g(.)47 b(\).)57 b(These)35 b(are)i(treated)f(iden)m | |
15786 | (tically)i(to)e Fr(name)5 b Fu(=\()36 b([)p Fr(k)m(ey1)7 | |
15787 | b Fu(]=)p Fr(v)-5 b(alue1)46 b Fu([)p Fr(k)m(ey2)7 b | |
15788 | Fu(]=)p Fr(v)-5 b(alue2)51 b Fu(.)22 b(.)h(.)46 b(\).)57 | |
15789 | b(The)150 3713 y(\014rst)25 b(w)m(ord)f(in)h(the)h(list)g(determines)f | |
15790 | (ho)m(w)g(the)h(remaining)f(w)m(ords)g(are)h(in)m(terpreted;)h(all)f | |
15791 | (assignmen)m(ts)g(in)150 3823 y(a)31 b(list)f(m)m(ust)h(b)s(e)e(of)h | |
15792 | (the)h(same)f(t)m(yp)s(e.)41 b(When)30 b(using)g(k)m(ey/v)-5 | |
15793 | b(alue)32 b(pairs,)e(the)g(k)m(eys)h(ma)m(y)g(not)f(b)s(e)g(missing)150 | |
15794 | 3933 y(or)g(empt)m(y;)h(a)g(\014nal)f(missing)g(v)-5 | |
15795 | b(alue)31 b(is)g(treated)g(lik)m(e)h(the)e(empt)m(y)h(string.)275 | |
15796 | 4065 y(This)f(syn)m(tax)j(is)e(also)i(accepted)g(b)m(y)f(the)f | |
15797 | Ft(declare)f Fu(builtin.)44 b(Individual)31 b(arra)m(y)h(elemen)m(ts)h | |
15798 | (ma)m(y)g(b)s(e)150 4175 y(assigned)e(to)g(using)f(the)g | |
15799 | Fj(name)p Ft([)p Fj(subscript)p Ft(]=)p Fj(value)25 b | |
15800 | Fu(syn)m(tax)31 b(in)m(tro)s(duced)e(ab)s(o)m(v)m(e.)275 | |
15801 | 4308 y(When)h(assigning)h(to)h(an)e(indexed)g(arra)m(y)-8 | |
d37a4722 | 15802 | b(,)32 b(if)f Fr(name)36 b Fu(is)31 b(subscripted)e(b)m(y)i(a)g |
d052bd6f | 15803 | (negativ)m(e)i(n)m(um)m(b)s(er,)c(that)150 4417 y(n)m(um)m(b)s(er)43 |
d37a4722 CR |
15804 | b(is)h(in)m(terpreted)h(as)f(relativ)m(e)j(to)e(one)f(greater)i(than)e |
15805 | (the)g(maxim)m(um)g(index)g(of)h Fr(name)p Fu(,)j(so)150 | |
d052bd6f | 15806 | 4527 y(negativ)m(e)30 b(indices)d(coun)m(t)h(bac)m(k)g(from)f(the)g |
d37a4722 | 15807 | (end)g(of)g(the)h(arra)m(y)-8 b(,)29 b(and)e(an)g(index)g(of)g(-1)h |
d052bd6f | 15808 | (references)g(the)f(last)150 4636 y(elemen)m(t.)275 4769 |
7a8455e4 CR |
15809 | y(The)j(`)p Ft(+=)p Fu(')g(op)s(erator)h(will)g(app)s(end)e(to)i(an)g |
15810 | (arra)m(y)g(v)-5 b(ariable)32 b(when)d(assigning)i(using)g(the)f(comp)s | |
d052bd6f | 15811 | (ound)150 4879 y(assignmen)m(t)h(syn)m(tax;)g(see)g(Section)g(3.4)h |
7a8455e4 | 15812 | ([Shell)e(P)m(arameters],)i(page)g(21,)f(ab)s(o)m(v)m(e.)275 |
d052bd6f | 15813 | 5011 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 |
d37a4722 | 15814 | (referenced)g(using)g Ft(${)p Fj(name)p Ft([)p Fj(subscript)p |
32826f71 CR |
15815 | Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150 5121 y(required)35 |
15816 | b(to)i(a)m(v)m(oid)g(con\015icts)g(with)f(the)g(shell's)g(\014lename)g | |
15817 | (expansion)g(op)s(erators.)58 b(If)35 b(the)h Fr(subscript)150 | |
15818 | 5230 y Fu(is)g(`)p Ft(@)p Fu(')h(or)f(`)p Ft(*)p Fu(',)i(the)f(w)m(ord) | |
15819 | f(expands)f(to)j(all)f(mem)m(b)s(ers)e(of)i(the)f(arra)m(y)h | |
15820 | Fr(name)p Fu(,)h(unless)e(otherwise)h(noted)150 5340 | |
15821 | y(in)g(the)h(description)g(of)g(a)g(builtin)g(or)f(w)m(ord)h | |
15822 | (expansion.)63 b(These)37 b(subscripts)g(di\013er)g(only)h(when)f(the)p | |
15823 | eop end | |
b64a7d8c CR |
15824 | %%Page: 105 111 |
15825 | TeXDict begin 105 110 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
32826f71 CR |
15826 | b(Bash)30 b(F)-8 b(eatures)2439 b(105)150 299 y(w)m(ord)25 |
15827 | b(app)s(ears)g(within)g(double)h(quotes.)39 b(If)26 b(the)f(w)m(ord)h | |
15828 | (is)f(double-quoted,)i Ft(${)p Fj(name)p Ft([*]})c Fu(expands)i(to)i(a) | |
15829 | 150 408 y(single)h(w)m(ord)f(with)f(the)i(v)-5 b(alue)27 | |
15830 | b(of)h(eac)m(h)g(arra)m(y)g(mem)m(b)s(er)e(separated)i(b)m(y)f(the)g | |
15831 | (\014rst)f(c)m(haracter)j(of)e(the)h Ft(IFS)150 518 y | |
15832 | Fu(v)-5 b(ariable,)34 b(and)e Ft(${)p Fj(name)p Ft([@]})e | |
15833 | Fu(expands)h(eac)m(h)j(elemen)m(t)g(of)f Fr(name)k Fu(to)c(a)g | |
15834 | (separate)h(w)m(ord.)46 b(When)33 b(there)150 628 y(are)39 | |
15835 | b(no)f(arra)m(y)g(mem)m(b)s(ers,)i Ft(${)p Fj(name)p | |
15836 | Ft([@]})35 b Fu(expands)i(to)i(nothing.)64 b(If)38 b(the)g | |
15837 | (double-quoted)g(expansion)150 737 y(o)s(ccurs)26 b(within)g(a)g(w)m | |
15838 | (ord,)h(the)g(expansion)f(of)h(the)f(\014rst)g(parameter)g(is)h(joined) | |
15839 | f(with)g(the)g(b)s(eginning)g(part)150 847 y(of)j(the)g(original)g(w)m | |
15840 | (ord,)g(and)f(the)h(expansion)f(of)h(the)g(last)h(parameter)f(is)f | |
15841 | (joined)h(with)f(the)h(last)g(part)g(of)150 956 y(the)h(original)h(w)m | |
15842 | (ord.)40 b(This)29 b(is)h(analogous)h(to)f(the)g(expansion)f(of)h(the)g | |
15843 | (sp)s(ecial)h(parameters)f(`)p Ft(@)p Fu(')f(and)h(`)p | |
15844 | Ft(*)p Fu('.)150 1066 y Ft(${#)p Fj(name)p Ft([)p Fj(subscript)p | |
15845 | Ft(]})21 b Fu(expands)k(to)h(the)g(length)h(of)f Ft(${)p | |
15846 | Fj(name)p Ft([)p Fj(subscript)p Ft(]})p Fu(.)34 b(If)25 | |
15847 | b Fr(subscript)i Fu(is)f(`)p Ft(@)p Fu(')g(or)150 1176 | |
15848 | y(`)p Ft(*)p Fu(',)j(the)g(expansion)g(is)g(the)g(n)m(um)m(b)s(er)e(of) | |
15849 | i(elemen)m(ts)h(in)e(the)h(arra)m(y)-8 b(.)41 b(If)29 | |
15850 | b(the)g Fr(subscript)g Fu(used)f(to)h(reference)150 1285 | |
15851 | y(an)36 b(elemen)m(t)i(of)e(an)h(indexed)e(arra)m(y)i(ev)-5 | |
15852 | b(aluates)38 b(to)f(a)g(n)m(um)m(b)s(er)e(less)h(than)g(zero,)j(it)e | |
15853 | (is)f(in)m(terpreted)h(as)150 1395 y(relativ)m(e)28 b(to)f(one)f | |
15854 | (greater)i(than)d(the)i(maxim)m(um)f(index)f(of)h(the)h(arra)m(y)-8 | |
15855 | b(,)28 b(so)e(negativ)m(e)i(indices)e(coun)m(t)h(bac)m(k)150 | |
15856 | 1504 y(from)j(the)g(end)g(of)h(the)f(arra)m(y)-8 b(,)32 | |
15857 | b(and)e(an)g(index)g(of)g(-1)h(refers)f(to)h(the)g(last)g(elemen)m(t.) | |
15858 | 275 1639 y(Referencing)41 b(an)f(arra)m(y)h(v)-5 b(ariable)42 | |
7a8455e4 | 15859 | b(without)e(a)h(subscript)e(is)i(equiv)-5 b(alen)m(t)42 |
32826f71 | 15860 | b(to)f(referencing)g(with)g(a)150 1748 y(subscript)34 |
6bd75b8d CR |
15861 | b(of)h(0.)55 b(An)m(y)36 b(reference)f(to)h(a)g(v)-5 |
15862 | b(ariable)35 b(using)g(a)h(v)-5 b(alid)35 b(subscript)f(is)h(v)-5 | |
15863 | b(alid,)37 b(and)d(Bash)i(will)150 1858 y(create)c(an)e(arra)m(y)h(if)f | |
15864 | (necessary)-8 b(.)275 1992 y(An)35 b(arra)m(y)i(v)-5 | |
15865 | b(ariable)37 b(is)g(considered)f(set)h(if)f(a)h(subscript)e(has)h(b)s | |
15866 | (een)g(assigned)g(a)h(v)-5 b(alue.)59 b(The)36 b(n)m(ull)150 | |
32826f71 CR |
15867 | 2102 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275 |
15868 | 2236 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i | |
e59452c7 CR |
15869 | (\(indices\))f(of)f(an)h(arra)m(y)g(as)f(w)m(ell)i(as)f(the)f(v)-5 |
15870 | b(alues.)41 b($)p Fi({)p Fu(!)p Fr(name)5 b Fu([@])p | |
32826f71 | 15871 | Fi(})150 2346 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5 |
e59452c7 CR |
15872 | b Fu([*])p Fi(})43 b Fu(expand)c(to)i(the)f(indices)h(assigned)f(in)g |
15873 | (arra)m(y)g(v)-5 b(ariable)41 b Fr(name)p Fu(.)70 b(The)39 | |
32826f71 | 15874 | b(treatmen)m(t)150 2455 y(when)i(in)g(double)g(quotes)h(is)f(similar)h |
e59452c7 | 15875 | (to)h(the)e(expansion)h(of)f(the)h(sp)s(ecial)g(parameters)g(`)p |
32826f71 CR |
15876 | Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 2565 y(within)30 |
15877 | b(double)g(quotes.)275 2699 y(The)25 b Ft(unset)g Fu(builtin)g(is)h | |
879213c6 CR |
15878 | (used)f(to)i(destro)m(y)f(arra)m(ys.)40 b Ft(unset)29 |
15879 | b Fj(name)p Ft([)p Fj(subscript)p Ft(])22 b Fu(destro)m(ys)k(the)g | |
32826f71 | 15880 | (arra)m(y)150 2809 y(elemen)m(t)40 b(at)e(index)g Fr(subscript)p |
879213c6 | 15881 | Fu(.)62 b(Negativ)m(e)41 b(subscripts)c(to)i(indexed)e(arra)m(ys)i(are) |
32826f71 | 15882 | f(in)m(terpreted)h(as)f(de-)150 2918 y(scrib)s(ed)30 |
e59452c7 CR |
15883 | b(ab)s(o)m(v)m(e.)42 b(Unsetting)31 b(the)g(last)g(elemen)m(t)h(of)f |
15884 | (an)g(arra)m(y)g(v)-5 b(ariable)31 b(do)s(es)f(not)h(unset)f(the)h(v)-5 | |
32826f71 | 15885 | b(ariable.)150 3028 y Ft(unset)29 b Fj(name)p Fu(,)39 |
fffe80d4 CR |
15886 | b(where)e Fr(name)43 b Fu(is)37 b(an)h(arra)m(y)-8 b(,)41 |
15887 | b(remo)m(v)m(es)e(the)f(en)m(tire)g(arra)m(y)-8 b(.)64 | |
15888 | b Ft(unset)29 b Fj(name)p Ft([)p Fj(subscript)p Ft(])150 | |
32826f71 | 15889 | 3137 y Fu(b)s(eha)m(v)m(es)h(di\013eren)m(tly)g(dep)s(ending)d(on)j |
fffe80d4 CR |
15890 | (the)f(arra)m(y)h(t)m(yp)s(e)f(when)g(giv)m(en)h(a)f(subscript)g(of)g |
15891 | (`)p Ft(*)p Fu(')g(or)h(`)p Ft(@)p Fu('.)40 b(When)150 | |
32826f71 | 15892 | 3247 y Fr(name)46 b Fu(is)40 b(an)h(asso)s(ciativ)m(e)i(arra)m(y)-8 |
fffe80d4 CR |
15893 | b(,)44 b(it)d(remo)m(v)m(es)h(the)f(elemen)m(t)h(with)e(k)m(ey)h(`)p |
15894 | Ft(*)p Fu(')g(or)f(`)p Ft(@)p Fu('.)72 b(If)40 b Fr(name)45 | |
32826f71 | 15895 | b Fu(is)c(an)150 3357 y(indexed)30 b(arra)m(y)-8 b(,)31 |
fffe80d4 CR |
15896 | b Ft(unset)e Fu(remo)m(v)m(es)j(all)f(of)g(the)f(elemen)m(ts,)i(but)e |
15897 | (do)s(es)g(not)h(remo)m(v)m(e)h(the)e(arra)m(y)h(itself.)275 | |
32826f71 | 15898 | 3491 y(When)k(using)g(a)i(v)-5 b(ariable)36 b(name)g(with)g(a)g |
fffe80d4 | 15899 | (subscript)e(as)i(an)g(argumen)m(t)g(to)h(a)f(command,)h(suc)m(h)f(as) |
32826f71 | 15900 | 150 3600 y(with)k Ft(unset)p Fu(,)h(without)e(using)h(the)g(w)m(ord)f |
e59452c7 | 15901 | (expansion)h(syn)m(tax)g(describ)s(ed)f(ab)s(o)m(v)m(e,)44 |
32826f71 | 15902 | b(the)c(argumen)m(t)g(is)150 3710 y(sub)5 b(ject)25 b(to)h(the)g |
e59452c7 | 15903 | (shell's)g(\014lename)f(expansion.)39 b(If)25 b(\014lename)h(expansion) |
32826f71 CR |
15904 | f(is)g(not)h(desired,)g(the)f(argumen)m(t)150 3820 y(should)k(b)s(e)h |
15905 | (quoted.)275 3954 y(The)20 b Ft(declare)p Fu(,)h Ft(local)p | |
e59452c7 CR |
15906 | Fu(,)h(and)e Ft(readonly)f Fu(builtins)h(eac)m(h)i(accept)g(a)g |
15907 | Ft(-a)e Fu(option)h(to)h(sp)s(ecify)f(an)f(indexed)150 | |
32826f71 | 15908 | 4064 y(arra)m(y)28 b(and)f(a)h Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f |
e59452c7 CR |
15909 | (an)h(asso)s(ciativ)m(e)i(arra)m(y)-8 b(.)40 b(If)27 |
15910 | b(b)s(oth)g(options)h(are)g(supplied,)f Ft(-A)f Fu(tak)m(es)150 | |
32826f71 | 15911 | 4173 y(precedence.)55 b(The)35 b Ft(read)f Fu(builtin)h(accepts)h(a)g |
e59452c7 | 15912 | Ft(-a)e Fu(option)i(to)g(assign)f(a)g(list)h(of)f(w)m(ords)g(read)g |
32826f71 | 15913 | (from)g(the)150 4283 y(standard)h(input)g(to)i(an)f(arra)m(y)-8 |
e59452c7 | 15914 | b(,)40 b(and)c(can)h(read)g(v)-5 b(alues)38 b(from)e(the)h(standard)g |
32826f71 | 15915 | (input)f(in)m(to)i(individual)150 4392 y(arra)m(y)f(elemen)m(ts.)62 |
e59452c7 CR |
15916 | b(The)36 b Ft(set)g Fu(and)h Ft(declare)d Fu(builtins)j(displa)m(y)g |
15917 | (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 | |
32826f71 | 15918 | 4502 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150 |
d052bd6f CR |
15919 | 4742 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150 |
15920 | 4902 y Fu(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m | |
124d67cd | 15921 | (tly-visited)j(directories.)39 b(The)20 b Ft(pushd)g |
d052bd6f | 15922 | Fu(builtin)h(adds)g(directories)150 5011 y(to)42 b(the)f(stac)m(k)i(as) |
124d67cd CR |
15923 | e(it)h(c)m(hanges)g(the)f(curren)m(t)g(directory)-8 b(,)45 |
15924 | b(and)40 b(the)i Ft(popd)e Fu(builtin)g(remo)m(v)m(es)j(sp)s(eci\014ed) | |
d052bd6f | 15925 | 150 5121 y(directories)29 b(from)f(the)h(stac)m(k)h(and)d(c)m(hanges)j |
124d67cd | 15926 | (the)e(curren)m(t)g(directory)h(to)g(the)g(directory)f(remo)m(v)m(ed.) |
d052bd6f | 15927 | 41 b(The)150 5230 y Ft(dirs)34 b Fu(builtin)g(displa)m(ys)h(the)g(con)m |
124d67cd | 15928 | (ten)m(ts)i(of)e(the)g(directory)h(stac)m(k.)56 b(The)34 |
d052bd6f CR |
15929 | b(curren)m(t)h(directory)g(is)g(alw)m(a)m(ys)150 5340 |
15930 | y(the)c Ft(")p Fu(top)p Ft(")f Fu(of)g(the)h(directory)g(stac)m(k.)p | |
15931 | eop end | |
b64a7d8c CR |
15932 | %%Page: 106 112 |
15933 | TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
15934 | b(Bash)30 b(F)-8 b(eatures)2439 b(106)275 299 y(The)35 | |
d052bd6f CR |
15935 | b(con)m(ten)m(ts)i(of)f(the)h(directory)f(stac)m(k)h(are)f(also)h |
15936 | (visible)g(as)f(the)g(v)-5 b(alue)36 b(of)g(the)g Ft(DIRSTACK)e | |
15937 | Fu(shell)150 408 y(v)-5 b(ariable.)150 600 y Fk(6.8.1)63 | |
15938 | b(Directory)40 b(Stac)m(k)g(Builtins)150 768 y Ft(dirs)870 | |
15939 | 898 y(dirs)47 b([-clpv])e([+)p Fj(N)i Ft(|)h(-)p Fj(N)p | |
15940 | Ft(])630 1029 y Fu(Displa)m(y)35 b(the)f(list)g(of)g(curren)m(tly)g | |
15941 | (remem)m(b)s(ered)f(directories.)51 b(Directories)36 | |
15942 | b(are)e(added)f(to)630 1138 y(the)28 b(list)h(with)f(the)g | |
15943 | Ft(pushd)f Fu(command;)i(the)f Ft(popd)f Fu(command)h(remo)m(v)m(es)h | |
15944 | (directories)g(from)630 1248 y(the)i(list.)41 b(The)30 | |
15945 | b(curren)m(t)g(directory)h(is)f(alw)m(a)m(ys)i(the)f(\014rst)e | |
15946 | (directory)i(in)f(the)h(stac)m(k.)630 1399 y Ft(-c)384 | |
15947 | b Fu(Clears)31 b(the)f(directory)h(stac)m(k)h(b)m(y)e(deleting)h(all)h | |
15948 | (of)e(the)h(elemen)m(ts.)630 1551 y Ft(-l)384 b Fu(Pro)s(duces)31 | |
15949 | b(a)h(listing)h(using)e(full)h(pathnames;)h(the)f(default)g(listing)h | |
15950 | (format)1110 1660 y(uses)d(a)h(tilde)g(to)g(denote)g(the)f(home)h | |
15951 | (directory)-8 b(.)630 1812 y Ft(-p)384 b Fu(Causes)30 | |
15952 | b Ft(dirs)f Fu(to)i(prin)m(t)f(the)h(directory)g(stac)m(k)h(with)e(one) | |
15953 | g(en)m(try)h(p)s(er)e(line.)630 1963 y Ft(-v)384 b Fu(Causes)36 | |
15954 | b Ft(dirs)f Fu(to)i(prin)m(t)f(the)g(directory)h(stac)m(k)h(with)e(one) | |
15955 | h(en)m(try)f(p)s(er)f(line,)1110 2073 y(pre\014xing)30 | |
15956 | b(eac)m(h)h(en)m(try)g(with)f(its)h(index)e(in)i(the)f(stac)m(k.)630 | |
15957 | 2224 y Ft(+)p Fj(N)384 b Fu(Displa)m(ys)23 b(the)f Fr(N)10 | |
15958 | b Fu(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h(left)g(of)g(the)g | |
15959 | (list)g(prin)m(ted)1110 2334 y(b)m(y)30 b Ft(dirs)f Fu(when)h(in)m(v)m | |
15960 | (ok)m(ed)i(without)e(options\),)h(starting)g(with)g(zero.)630 | |
15961 | 2485 y Ft(-)p Fj(N)384 b Fu(Displa)m(ys)47 b(the)g Fr(N)10 | |
15962 | b Fu(th)46 b(directory)h(\(coun)m(ting)g(from)f(the)g(righ)m(t)h(of)g | |
15963 | (the)f(list)1110 2595 y(prin)m(ted)25 b(b)m(y)g Ft(dirs)g | |
15964 | Fu(when)f(in)m(v)m(ok)m(ed)j(without)f(options\),)h(starting)g(with)e | |
15965 | (zero.)150 2746 y Ft(popd)870 2876 y(popd)47 b([-n])f([+)p | |
15966 | Fj(N)h Ft(|)h(-)p Fj(N)p Ft(])630 3007 y Fu(Remo)m(v)m(es)34 | |
15967 | b(elemen)m(ts)g(from)e(the)h(directory)g(stac)m(k.)49 | |
15968 | b(The)32 b(elemen)m(ts)i(are)f(n)m(um)m(b)s(ered)e(from)630 | |
15969 | 3116 y(0)38 b(starting)h(at)f(the)g(\014rst)f(directory)h(listed)g(b)m | |
15970 | (y)g Ft(dirs)p Fu(;)j(that)d(is,)i Ft(popd)c Fu(is)i(equiv)-5 | |
15971 | b(alen)m(t)39 b(to)630 3226 y Ft(popd)29 b(+0)p Fu(.)630 | |
15972 | 3357 y(When)j(no)g(argumen)m(ts)h(are)g(giv)m(en,)h Ft(popd)d | |
15973 | Fu(remo)m(v)m(es)j(the)f(top)f(directory)h(from)f(the)g(stac)m(k)630 | |
15974 | 3466 y(and)e(c)m(hanges)h(to)g(the)g(new)f(top)g(directory)-8 | |
15975 | b(.)630 3597 y(Argumen)m(ts,)31 b(if)f(supplied,)f(ha)m(v)m(e)j(the)e | |
15976 | (follo)m(wing)i(meanings:)630 3748 y Ft(-n)384 b Fu(Suppresses)27 | |
15977 | b(the)j(normal)g(c)m(hange)g(of)g(directory)g(when)e(remo)m(ving)j | |
15978 | (directo-)1110 3858 y(ries)f(from)g(the)h(stac)m(k,)h(so)f(that)g(only) | |
15979 | f(the)h(stac)m(k)g(is)g(manipulated.)630 4009 y Ft(+)p | |
15980 | Fj(N)384 b Fu(Remo)m(v)m(es)22 b(the)f Fr(N)10 b Fu(th)20 | |
15981 | b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h(of)g(the)f(list)h | |
15982 | (prin)m(ted)1110 4119 y(b)m(y)30 b Ft(dirs)p Fu(\),)g(starting)h(with)f | |
15983 | (zero,)i(from)e(the)g(stac)m(k.)630 4270 y Ft(-)p Fj(N)384 | |
15984 | b Fu(Remo)m(v)m(es)46 b(the)g Fr(N)10 b Fu(th)44 b(directory)h(\(coun)m | |
15985 | (ting)h(from)f(the)g(righ)m(t)g(of)g(the)g(list)1110 | |
15986 | 4380 y(prin)m(ted)30 b(b)m(y)g Ft(dirs)p Fu(\),)g(starting)h(with)f | |
15987 | (zero,)i(from)e(the)g(stac)m(k.)630 4531 y(If)d(the)h(top)g(elemen)m(t) | |
15988 | h(of)f(the)g(directory)g(stac)m(k)h(is)e(mo)s(di\014ed,)h(and)f(the)h | |
15989 | Ft(-n)f Fu(option)h(w)m(as)g(not)630 4641 y(supplied,)j | |
15990 | Ft(popd)g Fu(uses)g(the)h Ft(cd)f Fu(builtin)g(to)i(c)m(hange)g(to)f | |
15991 | (the)g(directory)g(at)h(the)f(top)g(of)g(the)630 4750 | |
15992 | y(stac)m(k.)42 b(If)30 b(the)h Ft(cd)e Fu(fails,)j Ft(popd)d | |
15993 | Fu(returns)g(a)i(non-zero)g(v)-5 b(alue.)630 4881 y(Otherwise,)34 | |
15994 | b Ft(popd)f Fu(returns)f(an)h(unsuccessful)g(status)g(if)h(an)f(in)m(v) | |
15995 | -5 b(alid)34 b(option)g(is)g(encoun-)630 4990 y(tered,)39 | |
15996 | b(the)d(directory)h(stac)m(k)i(is)d(empt)m(y)-8 b(,)39 | |
15997 | b(or)e(a)g(non-existen)m(t)h(directory)f(stac)m(k)h(en)m(try)f(is)630 | |
15998 | 5100 y(sp)s(eci\014ed.)630 5230 y(If)32 b(the)h Ft(popd)f | |
15999 | Fu(command)h(is)g(successful,)g(Bash)g(runs)f Ft(dirs)f | |
16000 | Fu(to)j(sho)m(w)f(the)g(\014nal)f(con)m(ten)m(ts)630 | |
16001 | 5340 y(of)f(the)f(directory)h(stac)m(k,)h(and)e(the)g(return)g(status)g | |
16002 | (is)h(0.)p eop end | |
b64a7d8c CR |
16003 | %%Page: 107 113 |
16004 | TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16005 | b(Bash)30 b(F)-8 b(eatures)2439 b(107)150 299 y Ft(pushd)870 | |
d052bd6f CR |
16006 | 432 y(pushd)46 b([-n])h([+)p Fj(N)g Ft(|)g Fj(-N)h Ft(|)f |
16007 | Fj(dir)p Ft(])630 565 y Fu(Adds)27 b(a)h(directory)h(to)g(the)f(top)g | |
16008 | (of)g(the)g(directory)h(stac)m(k,)h(or)e(rotates)h(the)f(stac)m(k,)j | |
16009 | (making)630 674 y(the)37 b(new)g(top)g(of)g(the)g(stac)m(k)i(the)e | |
16010 | (curren)m(t)f(w)m(orking)i(directory)-8 b(.)61 b(With)38 | |
16011 | b(no)e(argumen)m(ts,)630 784 y Ft(pushd)29 b Fu(exc)m(hanges)j(the)e | |
16012 | (top)h(t)m(w)m(o)h(elemen)m(ts)f(of)g(the)f(directory)h(stac)m(k.)630 | |
16013 | 917 y(Argumen)m(ts,)g(if)f(supplied,)f(ha)m(v)m(e)j(the)e(follo)m(wing) | |
16014 | i(meanings:)630 1073 y Ft(-n)384 b Fu(Suppresses)24 b(the)j(normal)f(c) | |
16015 | m(hange)h(of)g(directory)f(when)g(rotating)h(or)f(adding)1110 | |
16016 | 1182 y(directories)31 b(to)h(the)e(stac)m(k,)i(so)f(that)g(only)f(the)h | |
16017 | (stac)m(k)h(is)e(manipulated.)630 1339 y Ft(+)p Fj(N)384 | |
16018 | b Fu(Brings)29 b(the)f Fr(N)10 b Fu(th)29 b(directory)g(\(coun)m(ting)h | |
16019 | (from)e(the)g(left)i(of)e(the)h(list)g(prin)m(ted)1110 | |
16020 | 1448 y(b)m(y)34 b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the) | |
16021 | f(top)g(of)h(the)f(list)h(b)m(y)f(rotating)i(the)1110 | |
16022 | 1558 y(stac)m(k.)630 1714 y Ft(-)p Fj(N)384 b Fu(Brings)23 | |
16023 | b(the)g Fr(N)10 b Fu(th)23 b(directory)h(\(coun)m(ting)g(from)e(the)i | |
16024 | (righ)m(t)f(of)g(the)h(list)f(prin)m(ted)1110 1824 y(b)m(y)34 | |
fffe80d4 | 16025 | b Ft(dirs)p Fu(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h |
d052bd6f CR |
16026 | (the)f(list)h(b)m(y)f(rotating)i(the)1110 1933 y(stac)m(k.)630 |
16027 | 2089 y Fj(dir)336 b Fu(Mak)m(es)32 b Fr(dir)k Fu(b)s(e)30 | |
16028 | b(the)g(top)h(of)f(the)h(stac)m(k.)630 2246 y(After)39 | |
16029 | b(the)g(stac)m(k)h(has)e(b)s(een)g(mo)s(di\014ed,)i(if)f(the)g | |
16030 | Ft(-n)f Fu(option)h(w)m(as)g(not)g(supplied,)g Ft(pushd)630 | |
16031 | 2355 y Fu(uses)29 b(the)h Ft(cd)f Fu(builtin)g(to)h(c)m(hange)g(to)h | |
16032 | (the)e(directory)h(at)g(the)g(top)g(of)f(the)h(stac)m(k.)42 | |
16033 | b(If)29 b(the)h Ft(cd)630 2465 y Fu(fails,)h Ft(pushd)e | |
16034 | Fu(returns)g(a)i(non-zero)g(v)-5 b(alue.)630 2598 y(Otherwise,)34 | |
16035 | b(if)g(no)f(argumen)m(ts)h(are)g(supplied,)f Ft(pushd)f | |
16036 | Fu(returns)g(0)i(unless)f(the)g(directory)630 2707 y(stac)m(k)g(is)f | |
16037 | (empt)m(y)-8 b(.)46 b(When)32 b(rotating)h(the)f(directory)g(stac)m(k,) | |
16038 | i Ft(pushd)d Fu(returns)f(0)j(unless)e(the)630 2817 y(directory)g(stac) | |
16039 | m(k)h(is)e(empt)m(y)h(or)f(a)h(non-existen)m(t)h(directory)f(stac)m(k)g | |
16040 | (elemen)m(t)h(is)f(sp)s(eci\014ed.)630 2950 y(If)e(the)g | |
16041 | Ft(pushd)f Fu(command)h(is)g(successful,)h(Bash)f(runs)f | |
16042 | Ft(dirs)g Fu(to)i(sho)m(w)f(the)g(\014nal)g(con)m(ten)m(ts)630 | |
16043 | 3059 y(of)i(the)f(directory)h(stac)m(k.)150 3297 y Fs(6.9)68 | |
16044 | b(Con)l(trolling)47 b(the)e(Prompt)150 3456 y Fu(Bash)37 | |
e59452c7 CR |
16045 | b(examines)h(the)f(v)-5 b(alue)37 b(of)g(the)h(arra)m(y)f(v)-5 |
16046 | b(ariable)38 b Ft(PROMPT_COMMAND)33 b Fu(just)j(b)s(efore)h(prin)m | |
d052bd6f | 16047 | (ting)g(eac)m(h)150 3566 y(primary)c(prompt.)49 b(If)33 |
e59452c7 CR |
16048 | b(an)m(y)h(elemen)m(ts)h(in)f Ft(PROMPT_COMMAND)29 b |
16049 | Fu(are)34 b(set)h(and)e(non-n)m(ull,)h(Bash)g(executes)150 | |
d052bd6f | 16050 | 3675 y(eac)m(h)e(v)-5 b(alue,)31 b(in)f(n)m(umeric)g(order,)g(just)g |
d37a4722 | 16051 | (as)g(if)h(it)g(had)e(b)s(een)h(t)m(yp)s(ed)g(on)g(the)h(command)f |
d052bd6f | 16052 | (line.)275 3808 y(In)d(addition,)j(the)f(follo)m(wing)h(table)f |
d37a4722 | 16053 | (describ)s(es)f(the)h(sp)s(ecial)g(c)m(haracters)h(whic)m(h)f(can)f |
d052bd6f | 16054 | (app)s(ear)g(in)h(the)150 3918 y(prompt)g(v)-5 b(ariables)32 |
d37a4722 | 16055 | b Ft(PS0)p Fu(,)d Ft(PS1)p Fu(,)h Ft(PS2)p Fu(,)g(and)f |
d052bd6f CR |
16056 | Ft(PS4)p Fu(:)150 4074 y Ft(\\a)384 b Fu(A)30 b(b)s(ell)h(c)m |
16057 | (haracter.)150 4230 y Ft(\\d)384 b Fu(The)30 b(date,)h(in)f | |
d37a4722 CR |
16058 | Ft(")p Fu(W)-8 b(eekda)m(y)32 b(Mon)m(th)f(Date)p Ft(")h |
16059 | Fu(format)f(\(e.g.,)h Ft(")p Fu(T)-8 b(ue)30 b(Ma)m(y)h(26)p | |
d052bd6f CR |
16060 | Ft(")p Fu(\).)150 4386 y Ft(\\D{)p Fj(format)p Ft(})630 |
16061 | 4496 y Fu(The)c Fr(format)i Fu(is)f(passed)e(to)i Ft(strftime)p | |
e59452c7 | 16062 | Fu(\(3\))f(and)f(the)i(result)f(is)g(inserted)g(in)m(to)h(the)g(prompt) |
d052bd6f | 16063 | 630 4606 y(string;)42 b(an)d(empt)m(y)f Fr(format)j Fu(results)d(in)g |
e59452c7 | 16064 | (a)h(lo)s(cale-sp)s(eci\014c)h(time)f(represen)m(tation.)65 |
d052bd6f | 16065 | b(The)630 4715 y(braces)31 b(are)f(required.)150 4871 |
e59452c7 | 16066 | y Ft(\\e)384 b Fu(An)30 b(escap)s(e)h(c)m(haracter.)150 |
d052bd6f CR |
16067 | 5028 y Ft(\\h)384 b Fu(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e |
16068 | (`.'.)150 5184 y Ft(\\H)384 b Fu(The)30 b(hostname.)150 | |
16069 | 5340 y Ft(\\j)384 b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m | |
16070 | (tly)h(managed)g(b)m(y)f(the)g(shell.)p eop end | |
b64a7d8c CR |
16071 | %%Page: 108 114 |
16072 | TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16073 | b(Bash)30 b(F)-8 b(eatures)2439 b(108)150 299 y Ft(\\l)384 | |
d37a4722 | 16074 | b Fu(The)30 b(basename)h(of)f(the)h(shell's)f(terminal)h(device)g |
d052bd6f CR |
16075 | (name.)150 487 y Ft(\\n)384 b Fu(A)30 b(newline.)150 |
16076 | 676 y Ft(\\r)384 b Fu(A)30 b(carriage)i(return.)150 864 | |
16077 | y Ft(\\s)384 b Fu(The)22 b(name)g(of)h(the)f(shell,)i(the)f(basename)f | |
16078 | (of)h Ft($0)f Fu(\(the)g(p)s(ortion)g(follo)m(wing)i(the)f(\014nal)e | |
16079 | (slash\).)150 1052 y Ft(\\t)384 b Fu(The)30 b(time,)h(in)f(24-hour)h | |
16080 | (HH:MM:SS)g(format.)150 1241 y Ft(\\T)384 b Fu(The)30 | |
16081 | b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.)150 1429 | |
16082 | y Ft(\\@)384 b Fu(The)30 b(time,)h(in)f(12-hour)h(am/pm)f(format.)150 | |
16083 | 1617 y Ft(\\A)384 b Fu(The)30 b(time,)h(in)f(24-hour)h(HH:MM)g(format.) | |
16084 | 150 1806 y Ft(\\u)384 b Fu(The)30 b(username)g(of)g(the)h(curren)m(t)f | |
16085 | (user.)150 1994 y Ft(\\v)384 b Fu(The)30 b(v)m(ersion)h(of)f(Bash)h | |
16086 | (\(e.g.,)h(2.00\))150 2183 y Ft(\\V)384 b Fu(The)30 b(release)i(of)e | |
16087 | (Bash,)h(v)m(ersion)g Ft(+)f Fu(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\)) | |
16088 | 150 2371 y Ft(\\w)384 b Fu(The)27 b(v)-5 b(alue)28 b(of)g(the)g | |
e59452c7 CR |
16089 | Ft(PWD)f Fu(shell)h(v)-5 b(ariable)28 b(\()p Ft($PWD)p |
16090 | Fu(\),)g(with)g Ft($HOME)e Fu(abbreviated)i(with)f(a)h(tilde)630 | |
d052bd6f CR |
16091 | 2480 y(\(uses)i(the)h Ft($PROMPT_DIRTRIM)26 b Fu(v)-5 |
16092 | b(ariable\).)150 2669 y Ft(\\W)384 b Fu(The)30 b(basename)h(of)f | |
e59452c7 | 16093 | Ft($PWD)p Fu(,)g(with)g Ft($HOME)f Fu(abbreviated)h(with)g(a)h(tilde.) |
d052bd6f CR |
16094 | 150 2857 y Ft(\\!)384 b Fu(The)30 b(history)g(n)m(um)m(b)s(er)f(of)i |
16095 | (this)f(command.)150 3046 y Ft(\\#)384 b Fu(The)30 b(command)g(n)m(um)m | |
16096 | (b)s(er)f(of)i(this)f(command.)150 3234 y Ft(\\$)384 | |
e59452c7 | 16097 | b Fu(If)30 b(the)g(e\013ectiv)m(e)j(uid)d(is)g(0,)h Ft(#)p |
d052bd6f | 16098 | Fu(,)g(otherwise)g Ft($)p Fu(.)150 3422 y Ft(\\)p Fj(nnn)288 |
e59452c7 | 16099 | b Fu(The)30 b(c)m(haracter)i(whose)e(ASCI)s(I)f(co)s(de)h(is)h(the)f(o) |
d052bd6f CR |
16100 | s(ctal)i(v)-5 b(alue)31 b Fr(nnn)p Fu(.)150 3611 y Ft(\\\\)384 |
16101 | b Fu(A)30 b(bac)m(kslash.)150 3799 y Ft(\\[)384 b Fu(Begin)38 | |
d37a4722 CR |
16102 | b(a)f(sequence)g(of)g(non-prin)m(ting)g(c)m(haracters.)61 |
16103 | b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630 | |
d052bd6f CR |
16104 | 3909 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e(prompt.) |
16105 | 150 4097 y Ft(\\])384 b Fu(End)29 b(a)i(sequence)g(of)f(non-prin)m | |
16106 | (ting)g(c)m(haracters.)275 4300 y(The)25 b(command)h(n)m(um)m(b)s(er)f | |
d37a4722 | 16107 | (and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f(di\013eren)m |
d052bd6f | 16108 | (t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150 4409 |
d37a4722 | 16109 | y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f |
fc527055 | 16110 | (list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150 |
d052bd6f | 16111 | 4519 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e |
b64a7d8c | 16112 | (History)h(F)-8 b(acilities],)45 b(page)40 b(159\),)j(while)d(the)f |
d052bd6f | 16113 | (command)150 4629 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g |
fc527055 | 16114 | (the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t) |
d052bd6f | 16115 | f(shell)150 4738 y(session.)275 4902 y(After)28 b(the)g(string)g(is)g |
e59452c7 | 16116 | (deco)s(ded,)g(it)g(is)g(expanded)f(via)i(parameter)f(expansion,)h |
d052bd6f | 16117 | (command)f(substitu-)150 5011 y(tion,)g(arithmetic)f(expansion,)g(and)e |
e59452c7 | 16118 | (quote)i(remo)m(v)-5 b(al,)29 b(sub)5 b(ject)25 b(to)i(the)f(v)-5 |
d052bd6f | 16119 | b(alue)27 b(of)f(the)g Ft(promptvars)e Fu(shell)150 5121 |
e59452c7 | 16120 | y(option)i(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)j(page)e |
b64a7d8c | 16121 | (73\).)41 b(This)25 b(can)h(ha)m(v)m(e)h(un)m(w)m(an)m(ted)f(side)g |
d052bd6f | 16122 | (e\013ects)150 5230 y(if)i(escap)s(ed)f(p)s(ortions)g(of)h(the)g |
e59452c7 | 16123 | (string)f(app)s(ear)g(within)g(command)h(substitution)f(or)h(con)m |
d052bd6f CR |
16124 | (tain)g(c)m(haracters)150 5340 y(sp)s(ecial)j(to)g(w)m(ord)f |
16125 | (expansion.)p eop end | |
b64a7d8c CR |
16126 | %%Page: 109 115 |
16127 | TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16128 | b(Bash)30 b(F)-8 b(eatures)2439 b(109)150 299 y Fs(6.10)68 | |
d052bd6f CR |
16129 | b(The)45 b(Restricted)h(Shell)150 458 y Fu(If)34 b(Bash)g(is)g(started) |
16130 | g(with)g(the)g(name)h Ft(rbash)p Fu(,)e(or)h(the)h Ft(--restricted)30 | |
16131 | b Fu(or)k Ft(-r)g Fu(option)g(is)g(supplied)f(at)150 | |
16132 | 568 y(in)m(v)m(o)s(cation,)d(the)d(shell)g(b)s(ecomes)h(restricted.)40 | |
16133 | b(A)27 b(restricted)h(shell)f(is)g(used)f(to)i(set)f(up)f(an)h(en)m | |
16134 | (vironmen)m(t)150 677 y(more)g(con)m(trolled)i(than)e(the)g(standard)g | |
16135 | (shell.)40 b(A)27 b(restricted)h(shell)f(b)s(eha)m(v)m(es)h(iden)m | |
16136 | (tically)h(to)f Ft(bash)e Fu(with)150 787 y(the)31 b(exception)g(that)g | |
16137 | (the)g(follo)m(wing)h(are)e(disallo)m(w)m(ed)i(or)e(not)h(p)s | |
16138 | (erformed:)225 919 y Fq(\017)60 b Fu(Changing)30 b(directories)h(with)g | |
16139 | (the)f Ft(cd)g Fu(builtin.)225 1050 y Fq(\017)60 b Fu(Setting)33 | |
d37a4722 CR |
16140 | b(or)g(unsetting)f(the)h(v)-5 b(alues)33 b(of)f(the)h |
16141 | Ft(SHELL)p Fu(,)f Ft(PATH)p Fu(,)g Ft(HISTFILE)p Fu(,)f | |
16142 | Ft(ENV)p Fu(,)h(or)g Ft(BASH_ENV)e Fu(v)-5 b(ari-)330 | |
d052bd6f CR |
16143 | 1160 y(ables.)225 1292 y Fq(\017)60 b Fu(Sp)s(ecifying)30 |
16144 | b(command)g(names)g(con)m(taining)i(slashes.)225 1424 | |
16145 | y Fq(\017)60 b Fu(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m(taining)i | |
16146 | (a)f(slash)f(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(.)h | |
16147 | Fu(builtin)e(command.)225 1555 y Fq(\017)60 b Fu(Sp)s(ecifying)33 | |
16148 | b(a)i(\014lename)f(con)m(taining)h(a)g(slash)e(as)i(an)e(argumen)m(t)i | |
16149 | (to)g(the)f Ft(history)e Fu(builtin)h(com-)330 1665 y(mand.)225 | |
16150 | 1797 y Fq(\017)60 b Fu(Sp)s(ecifying)32 b(a)g(\014lename)h(con)m | |
16151 | (taining)h(a)e(slash)g(as)h(an)f(argumen)m(t)h(to)g(the)f | |
16152 | Ft(-p)g Fu(option)h(to)g(the)f Ft(hash)330 1906 y Fu(builtin)e | |
16153 | (command.)225 2038 y Fq(\017)60 b Fu(Imp)s(orting)30 | |
16154 | b(function)g(de\014nitions)g(from)f(the)i(shell)g(en)m(vironmen)m(t)g | |
16155 | (at)g(startup.)225 2170 y Fq(\017)60 b Fu(P)m(arsing)31 | |
16156 | b(the)f(v)-5 b(alue)31 b(of)g Ft(SHELLOPTS)d Fu(from)h(the)i(shell)g | |
16157 | (en)m(vironmen)m(t)g(at)g(startup.)225 2301 y Fq(\017)60 | |
16158 | b Fu(Redirecting)31 b(output)f(using)g(the)h(`)p Ft(>)p | |
16159 | Fu(',)g(`)p Ft(>|)p Fu(',)f(`)p Ft(<>)p Fu(',)h(`)p Ft(>&)p | |
16160 | Fu(',)f(`)p Ft(&>)p Fu(',)h(and)e(`)p Ft(>>)p Fu(')i(redirection)g(op)s | |
16161 | (erators.)225 2433 y Fq(\017)60 b Fu(Using)31 b(the)f | |
16162 | Ft(exec)f Fu(builtin)h(to)h(replace)h(the)e(shell)h(with)f(another)h | |
16163 | (command.)225 2565 y Fq(\017)60 b Fu(Adding)24 b(or)g(deleting)i | |
16164 | (builtin)e(commands)g(with)h(the)f Ft(-f)g Fu(and)g Ft(-d)g | |
16165 | Fu(options)h(to)h(the)e Ft(enable)f Fu(builtin.)225 2696 | |
16166 | y Fq(\017)60 b Fu(Using)31 b(the)f Ft(enable)f Fu(builtin)h(command)g | |
16167 | (to)h(enable)g(disabled)f(shell)g(builtins.)225 2828 | |
16168 | y Fq(\017)60 b Fu(Sp)s(ecifying)30 b(the)g Ft(-p)g Fu(option)h(to)g | |
16169 | (the)g Ft(command)d Fu(builtin.)225 2960 y Fq(\017)60 | |
16170 | b Fu(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de)f(with)g(`)p | |
16171 | Ft(set)g(+r)p Fu(')g(or)g(`)p Ft(shopt)f(-u)h(restricted_shell)p | |
16172 | Fu('.)275 3114 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m | |
16173 | (y)g(startup)f(\014les)g(are)h(read.)275 3245 y(When)j(a)i(command)e | |
16174 | (that)i(is)f(found)f(to)h(b)s(e)g(a)g(shell)g(script)g(is)g(executed)h | |
16175 | (\(see)g(Section)g(3.8)g([Shell)150 3355 y(Scripts],)25 | |
e2520247 | 16176 | b(page)e(47\),)j Ft(rbash)c Fu(turns)g(o\013)i(an)m(y)f(restrictions)h |
d052bd6f CR |
16177 | (in)f(the)g(shell)h(spa)m(wned)e(to)i(execute)g(the)g(script.)275 |
16178 | 3487 y(The)32 b(restricted)h(shell)g(mo)s(de)g(is)g(only)g(one)g(comp)s | |
16179 | (onen)m(t)g(of)g(a)g(useful)f(restricted)i(en)m(vironmen)m(t.)49 | |
16180 | b(It)150 3596 y(should)22 b(b)s(e)f(accompanied)j(b)m(y)e(setting)i | |
16181 | Ft(PATH)d Fu(to)j(a)f(v)-5 b(alue)23 b(that)g(allo)m(ws)h(execution)f | |
16182 | (of)g(only)g(a)g(few)f(v)m(eri\014ed)150 3706 y(commands)35 | |
16183 | b(\(commands)g(that)h(allo)m(w)g(shell)f(escap)s(es)h(are)f | |
16184 | (particularly)h(vulnerable\),)h(c)m(hanging)f(the)150 | |
16185 | 3815 y(curren)m(t)28 b(directory)g(to)h(a)f(non-writable)g(directory)g | |
e59452c7 | 16186 | (other)g(than)g Ft($HOME)e Fu(after)j(login,)g(not)f(allo)m(wing)i(the) |
d052bd6f | 16187 | 150 3925 y(restricted)25 b(shell)g(to)h(execute)g(shell)f(scripts,)h |
e59452c7 | 16188 | (and)e(cleaning)i(the)f(en)m(vironmen)m(t)h(of)f(v)-5 |
d052bd6f | 16189 | b(ariables)25 b(that)g(cause)150 4035 y(some)31 b(commands)f(to)h(mo)s |
e59452c7 | 16190 | (dify)e(their)i(b)s(eha)m(vior)f(\(e.g.,)j Ft(VISUAL)28 |
d052bd6f | 16191 | b Fu(or)j Ft(PAGER)p Fu(\).)275 4166 y(Mo)s(dern)e(systems)g(pro)m |
e59452c7 | 16192 | (vide)h(more)g(secure)g(w)m(a)m(ys)g(to)h(implemen)m(t)f(a)g |
d052bd6f | 16193 | (restricted)h(en)m(vironmen)m(t,)f(suc)m(h)150 4276 y(as)h |
e59452c7 | 16194 | Ft(jails)p Fu(,)e Ft(zones)p Fu(,)g(or)h Ft(containers)p |
d052bd6f CR |
16195 | Fu(.)150 4511 y Fs(6.11)68 b(Bash)45 b(and)g(POSIX)150 |
16196 | 4733 y Fk(6.11.1)63 b(What)40 b(is)i(POSIX?)150 4879 | |
16197 | y Fm(posix)22 b Fu(is)g(the)g(name)h(for)f(a)g(family)h(of)g(standards) | |
16198 | e(based)h(on)g(Unix.)38 b(A)22 b(n)m(um)m(b)s(er)f(of)i(Unix)f | |
16199 | (services,)j(to)s(ols,)150 4989 y(and)33 b(functions)g(are)h(part)f(of) | |
16200 | h(the)f(standard,)h(ranging)g(from)f(the)g(basic)h(system)g(calls)g | |
16201 | (and)f(C)g(library)150 5099 y(functions)d(to)h(common)g(applications)g | |
16202 | (and)f(to)s(ols)h(to)g(system)g(administration)g(and)e(managemen)m(t.) | |
16203 | 275 5230 y(The)22 b Fm(posix)g Fu(Shell)g(and)g(Utilities)j(standard)c | |
16204 | (w)m(as)i(originally)h(dev)m(elop)s(ed)f(b)m(y)g(IEEE)f(W)-8 | |
16205 | b(orking)24 b(Group)150 5340 y(1003.2)46 b(\(POSIX.2\).)80 | |
16206 | b(The)43 b(\014rst)f(edition)i(of)g(the)f(1003.2)j(standard)c(w)m(as)i | |
16207 | (published)e(in)h(1992.)81 b(It)p eop end | |
b64a7d8c CR |
16208 | %%Page: 110 116 |
16209 | TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16210 | b(Bash)30 b(F)-8 b(eatures)2439 b(110)150 299 y(w)m(as)31 | |
d052bd6f CR |
16211 | b(merged)g(with)g(the)g(original)h(IEEE)e(1003.1)k(W)-8 |
16212 | b(orking)32 b(Group)e(and)g(is)h(curren)m(tly)g(main)m(tained)h(b)m(y) | |
16213 | 150 408 y(the)41 b(Austin)g(Group)g(\(a)h(join)m(t)g(w)m(orking)g | |
16214 | (group)e(of)i(the)f(IEEE,)g(The)g(Op)s(en)f(Group)g(and)h(ISO/IEC)150 | |
16215 | 518 y(SC22/W)m(G15\).)i(T)-8 b(o)s(da)m(y)28 b(the)g(Shell)g(and)f | |
16216 | (Utilities)j(are)e(a)g(v)m(olume)h(within)e(the)h(set)h(of)f(do)s | |
16217 | (cumen)m(ts)f(that)150 628 y(mak)m(e)34 b(up)e(IEEE)g(Std)g | |
16218 | (1003.1-2017,)38 b(and)32 b(th)m(us)h(the)g(former)f(POSIX.2)h(\(from)f | |
16219 | (1992\))j(is)e(no)m(w)g(part)g(of)150 737 y(the)e(curren)m(t)f | |
16220 | (uni\014ed)f Fm(posix)g Fu(standard.)275 869 y(The)k(Shell)h(and)g | |
16221 | (Utilities)i(v)m(olume)f(concen)m(trates)h(on)e(the)g(command)g(in)m | |
16222 | (terpreter)h(in)m(terface)h(and)150 979 y(utilit)m(y)i(programs)f | |
16223 | (commonly)g(executed)g(from)g(the)g(command)f(line)h(or)g(b)m(y)g | |
16224 | (other)g(programs.)59 b(The)150 1089 y(standard)37 b(is)g(freely)h(a)m | |
16225 | (v)-5 b(ailable)40 b(on)d(the)h(w)m(eb)g(at)g Ft(https:)6 | |
16226 | b(/)g(/)g(pubs)g(.)g(opengrou)o(p)g(.)g(o)o(rg)g(/)f(onl)o(inep)o(ubs)g | |
16227 | (/)150 1198 y(9699919799/utilities/con)o(tent)o(s.ht)o(ml)p | |
16228 | Fu(.)275 1330 y(Bash)25 b(is)g(concerned)h(with)f(the)g(asp)s(ects)h | |
16229 | (of)f(the)h(shell's)g(b)s(eha)m(vior)f(de\014ned)f(b)m(y)h(the)h | |
16230 | Fm(posix)e Fu(Shell)i(and)150 1440 y(Utilities)35 b(v)m(olume.)49 | |
16231 | b(The)33 b(shell)g(command)f(language)j(has)d(of)i(course)f(b)s(een)f | |
16232 | (standardized,)h(including)150 1550 y(the)42 b(basic)g(\015o)m(w)g(con) | |
16233 | m(trol)i(and)d(program)g(execution)i(constructs,)j(I/O)41 | |
16234 | b(redirection)i(and)e(pip)s(elines,)150 1659 y(argumen)m(t)31 | |
16235 | b(handling,)f(v)-5 b(ariable)31 b(expansion,)f(and)g(quoting.)275 | |
16236 | 1791 y(The)40 b Fl(sp)-5 b(e)g(cial)52 b Fu(builtins,)44 | |
16237 | b(whic)m(h)d(m)m(ust)g(b)s(e)g(implemen)m(ted)h(as)f(part)g(of)h(the)f | |
16238 | (shell)g(to)h(pro)m(vide)g(the)150 1901 y(desired)25 | |
16239 | b(functionalit)m(y)-8 b(,)28 b(are)e(sp)s(eci\014ed)f(as)g(b)s(eing)g | |
16240 | (part)h(of)f(the)h(shell;)h(examples)f(of)g(these)g(are)f | |
16241 | Ft(eval)g Fu(and)150 2010 y Ft(export)p Fu(.)39 b(Other)28 | |
16242 | b(utilities)i(app)s(ear)f(in)f(the)h(sections)h(of)f(POSIX)f(not)h(dev) | |
16243 | m(oted)h(to)g(the)f(shell)g(whic)m(h)g(are)150 2120 y(commonly)24 | |
16244 | b(\(and)f(in)g(some)h(cases)g(m)m(ust)f(b)s(e\))g(implemen)m(ted)h(as)f | |
16245 | (builtin)g(commands,)i(suc)m(h)e(as)g Ft(read)g Fu(and)150 | |
16246 | 2230 y Ft(test)p Fu(.)39 b(POSIX)28 b(also)h(sp)s(eci\014es)g(asp)s | |
16247 | (ects)g(of)g(the)g(shell's)g(in)m(teractiv)m(e)i(b)s(eha)m(vior,)f | |
16248 | (including)e(job)g(con)m(trol)150 2339 y(and)36 b(command)g(line)h | |
16249 | (editing.)59 b(Only)36 b(vi-st)m(yle)i(line)f(editing)g(commands)f(ha)m | |
16250 | (v)m(e)h(b)s(een)f(standardized;)150 2449 y(emacs)31 | |
16251 | b(editing)g(commands)f(w)m(ere)h(left)g(out)g(due)e(to)j(ob)5 | |
16252 | b(jections.)150 2643 y Fk(6.11.2)63 b(Bash)41 b(POSIX)g(Mo)s(de)150 | |
16253 | 2790 y Fu(Although)29 b(Bash)g(is)g(an)g(implemen)m(tation)h(of)f(the)g | |
16254 | Fm(posix)f Fu(shell)h(sp)s(eci\014cation,)i(there)e(are)g(areas)g | |
16255 | (where)150 2900 y(the)g(Bash)g(default)g(b)s(eha)m(vior)g(di\013ers)f | |
16256 | (from)g(the)h(sp)s(eci\014cation.)41 b(The)28 b(Bash)h | |
16257 | Fr(p)s(osix)g(mo)s(de)k Fu(c)m(hanges)d(the)150 3009 | |
16258 | y(Bash)h(b)s(eha)m(vior)f(in)g(these)h(areas)g(so)g(that)g(it)f | |
16259 | (conforms)h(to)g(the)f(standard)g(more)g(closely)-8 b(.)275 | |
16260 | 3142 y(Starting)26 b(Bash)g(with)f(the)h Ft(--posix)e | |
16261 | Fu(command-line)j(option)f(or)g(executing)h(`)p Ft(set)j(-o)f(posix)p | |
16262 | Fu(')c(while)150 3251 y(Bash)h(is)g(running)e(will)j(cause)f(Bash)g(to) | |
16263 | h(conform)f(more)g(closely)h(to)g(the)f Fm(posix)f Fu(standard)g(b)m(y) | |
16264 | h(c)m(hanging)150 3361 y(the)31 b(b)s(eha)m(vior)f(to)h(matc)m(h)g | |
16265 | (that)g(sp)s(eci\014ed)f(b)m(y)g Fm(posix)g Fu(in)g(areas)h(where)f | |
16266 | (the)h(Bash)f(default)h(di\013ers.)275 3493 y(When)f(in)m(v)m(ok)m(ed)h | |
16267 | (as)g Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g Fm(posix)e Fu(mo)s(de)h(after)h | |
16268 | (reading)g(the)f(startup)g(\014les.)275 3625 y(The)f(follo)m(wing)j | |
52e46969 | 16269 | (list)f(is)g(what's)f(c)m(hanged)h(when)e(`)p Fm(posix)h |
d052bd6f | 16270 | Fu(mo)s(de')h(is)f(in)g(e\013ect:)199 3757 y(1.)61 b(Bash)31 |
52e46969 | 16271 | b(ensures)e(that)i(the)f Ft(POSIXLY_CORRECT)d Fu(v)-5 |
d052bd6f | 16272 | b(ariable)31 b(is)f(set.)199 3889 y(2.)61 b(When)28 b(a)i(command)e(in) |
52e46969 | 16273 | g(the)h(hash)f(table)i(no)e(longer)h(exists,)h(Bash)f(will)g(re-searc)m |
d052bd6f | 16274 | (h)h Ft($PATH)d Fu(to)i(\014nd)330 3999 y(the)i(new)e(lo)s(cation.)43 |
52e46969 | 16275 | b(This)29 b(is)i(also)g(a)m(v)-5 b(ailable)33 b(with)d(`)p |
d052bd6f | 16276 | Ft(shopt)f(-s)h(checkhash)p Fu('.)199 4131 y(3.)61 b(Bash)36 |
d37a4722 | 16277 | b(will)g(not)g(insert)g(a)g(command)f(without)h(the)g(execute)h(bit)f |
d052bd6f | 16278 | (set)g(in)m(to)h(the)f(command)g(hash)330 4241 y(table,)c(ev)m(en)f(if) |
d37a4722 | 16279 | f(it)h(returns)e(it)i(as)g(a)f(\(last-ditc)m(h\))j(result)d(from)g(a)h |
d052bd6f | 16280 | Ft($PATH)e Fu(searc)m(h.)199 4373 y(4.)61 b(The)42 b(message)h(prin)m |
d37a4722 | 16281 | (ted)e(b)m(y)h(the)g(job)g(con)m(trol)i(co)s(de)e(and)f(builtins)h |
d052bd6f CR |
16282 | (when)f(a)h(job)g(exits)h(with)f(a)330 4483 y(non-zero)31 |
16283 | b(status)g(is)f(`Done\(status\)'.)199 4615 y(5.)61 b(The)40 | |
d37a4722 CR |
16284 | b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)m(trol)h(co)s(de)g |
16285 | (and)f(builtins)f(when)h(a)g(job)g(is)h(stopp)s(ed)e(is)330 | |
d052bd6f | 16286 | 4724 y(`Stopp)s(ed\()p Fr(signame)5 b Fu(\)',)31 b(where)f |
d37a4722 | 16287 | Fr(signame)36 b Fu(is,)31 b(for)f(example,)h Ft(SIGTSTP)p |
d052bd6f CR |
16288 | Fu(.)199 4856 y(6.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i |
16289 | (enabled,)e(ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)199 | |
16290 | 4989 y(7.)61 b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con) | |
16291 | m(text)i(where)d(reserv)m(ed)h(w)m(ords)f(are)i(recognized)g(do)f(not) | |
16292 | 330 5098 y(undergo)30 b(alias)h(expansion.)199 5230 y(8.)61 | |
6d69b625 | 16293 | b(Alias)45 b(expansion)e(is)h(p)s(erformed)f(when)f(initially)k |
d052bd6f | 16294 | (parsing)d(a)h(command)g(substitution.)80 b(The)330 5340 |
6d69b625 | 16295 | y(default)44 b(mo)s(de)g(generally)h(defers)f(it,)k(when)43 |
d052bd6f CR |
16296 | b(enabled,)48 b(un)m(til)c(the)g(command)g(substitution)g(is)p |
16297 | eop end | |
b64a7d8c CR |
16298 | %%Page: 111 117 |
16299 | TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16300 | b(Bash)30 b(F)-8 b(eatures)2439 b(111)330 299 y(executed.)77 | |
d052bd6f CR |
16301 | b(This)42 b(means)g(that)h(command)f(substitution)f(will)i(not)g |
16302 | (expand)e(aliases)j(that)f(are)330 408 y(de\014ned)34 | |
6d69b625 | 16303 | b(after)h(the)g(command)f(substitution)h(is)g(initially)h(parsed)e |
d052bd6f | 16304 | (\(e.g.,)k(as)d(part)f(of)h(a)g(function)330 518 y(de\014nition\).)199 |
6bd75b8d | 16305 | 646 y(9.)61 b(The)38 b Fm(posix)h Ft(PS1)f Fu(and)g Ft(PS2)g |
d052bd6f CR |
16306 | Fu(expansions)g(of)i(`)p Ft(!)p Fu(')f(to)g(the)g(history)g(n)m(um)m(b) |
16307 | s(er)f(and)g(`)p Ft(!!)p Fu(')h(to)g(`)p Ft(!)p Fu(')h(are)330 | |
6bd75b8d | 16308 | 756 y(enabled,)26 b(and)f(parameter)g(expansion)g(is)g(p)s(erformed)e |
d052bd6f | 16309 | (on)i(the)g(v)-5 b(alues)25 b(of)g Ft(PS1)f Fu(and)h |
6bd75b8d CR |
16310 | Ft(PS2)f Fu(regardless)330 865 y(of)31 b(the)f(setting)i(of)e(the)h |
16311 | Ft(promptvars)c Fu(option.)154 993 y(10.)61 b(The)30 | |
6d69b625 CR |
16312 | b Fm(posix)g Fu(startup)f(\014les)i(are)g(executed)g(\()p |
16313 | Ft($ENV)p Fu(\))f(rather)g(than)g(the)h(normal)f(Bash)g(\014les.)154 | |
6bd75b8d | 16314 | 1121 y(11.)61 b(Tilde)30 b(expansion)g(is)f(only)h(p)s(erformed)f(on)h |
6d69b625 | 16315 | (assignmen)m(ts)g(preceding)g(a)g(command)g(name,)g(rather)330 |
6bd75b8d CR |
16316 | 1230 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h(on)e(the)h |
16317 | (line.)154 1358 y(12.)61 b(The)29 b(default)g(history)g(\014le)g(is)g | |
b64a7d8c | 16318 | Ft(~/.sh_history)d Fu(\(this)j(is)g(the)g(default)h(v)-5 |
6bd75b8d CR |
16319 | b(alue)29 b(the)h(shell)f(assigns)g(to)330 1468 y Ft($HISTFILE)p |
16320 | Fu(\).)154 1596 y(13.)61 b(Redirection)25 b(op)s(erators)f(do)g(not)g | |
b64a7d8c | 16321 | (p)s(erform)f(\014lename)h(expansion)g(on)g(the)g(w)m(ord)f(in)h(the)g |
6bd75b8d CR |
16322 | (redirection)330 1705 y(unless)30 b(the)g(shell)h(is)f(in)m(teractiv)m |
16323 | (e.)154 1833 y(14.)61 b(Redirection)31 b(op)s(erators)g(do)f(not)h(p)s | |
b64a7d8c | 16324 | (erform)e(w)m(ord)h(splitting)h(on)f(the)h(w)m(ord)f(in)g(the)g |
6bd75b8d | 16325 | (redirection.)154 1961 y(15.)61 b(F)-8 b(unction)35 b(names)g(m)m(ust)f |
b64a7d8c CR |
16326 | (b)s(e)g(v)-5 b(alid)35 b(shell)f Ft(name)p Fu(s.)52 |
16327 | b(That)34 b(is,)i(they)f(ma)m(y)g(not)g(con)m(tain)g(c)m(haracters)330 | |
6bd75b8d | 16328 | 2071 y(other)e(than)g(letters,)h(digits,)h(and)d(underscores,)h(and)f |
b64a7d8c | 16329 | (ma)m(y)h(not)g(start)h(with)e(a)h(digit.)49 b(Declaring)330 |
6bd75b8d | 16330 | 2180 y(a)31 b(function)f(with)g(an)g(in)m(v)-5 b(alid)31 |
b64a7d8c | 16331 | b(name)g(causes)f(a)h(fatal)h(syn)m(tax)f(error)f(in)g(non-in)m |
6bd75b8d | 16332 | (teractiv)m(e)j(shells.)154 2308 y(16.)61 b(F)-8 b(unction)31 |
b64a7d8c | 16333 | 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 |
6bd75b8d | 16334 | Fm(posix)g Fu(sp)s(ecial)h(builtins.)154 2436 y(17.)61 |
b64a7d8c CR |
16335 | b(Ev)m(en)27 b(if)h(a)f(shell)h(function)f(whose)g(name)g(con)m(tains)i |
16336 | (a)f(slash)f(w)m(as)g(de\014ned)g(b)s(efore)f(en)m(tering)j | |
6bd75b8d | 16337 | Fm(posix)330 2545 y Fu(mo)s(de,)h(the)h(shell)f(will)h(not)g(execute)g |
b64a7d8c | 16338 | (a)g(function)f(whose)g(name)h(con)m(tains)g(one)g(or)f(more)h |
6bd75b8d CR |
16339 | (slashes.)154 2673 y(18.)61 b Fm(posix)25 b Fu(sp)s(ecial)i(builtins)f |
16340 | (are)g(found)f(b)s(efore)h(shell)g(functions)g(during)f(command)g(lo)s | |
16341 | (okup,)i(includ-)330 2783 y(ing)k(output)e(prin)m(ted)h(b)m(y)h(the)f | |
16342 | Ft(type)f Fu(and)h Ft(command)f Fu(builtins.)154 2911 | |
16343 | y(19.)61 b(When)48 b(prin)m(ting)g(shell)h(function)f(de\014nitions)g | |
16344 | (\(e.g.,)55 b(b)m(y)48 b Ft(type)p Fu(\),)k(Bash)d(do)s(es)f(not)h | |
16345 | (prin)m(t)f(the)330 3020 y Ft(function)28 b Fu(k)m(eyw)m(ord.)154 | |
16346 | 3148 y(20.)61 b(Literal)28 b(tildes)g(that)f(app)s(ear)f(as)i(the)f | |
16347 | (\014rst)f(c)m(haracter)j(in)d(elemen)m(ts)j(of)e(the)g | |
16348 | Ft(PATH)f Fu(v)-5 b(ariable)27 b(are)h(not)330 3258 y(expanded)i(as)g | |
16349 | (describ)s(ed)f(ab)s(o)m(v)m(e)j(under)d(Section)i(3.5.2)h([Tilde)f | |
16350 | (Expansion],)f(page)h(25.)154 3386 y(21.)61 b(The)29 | |
16351 | 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 | |
16352 | (itself)g(as)g(a)h(command.)40 b(When)30 b(used)f(in)g(this)h(w)m(a)m | |
16353 | (y)-8 b(,)330 3495 y(it)33 b(displa)m(ys)g(timing)g(statistics)h(for)e | |
16354 | (the)h(shell)g(and)f(its)g(completed)i(c)m(hildren.)47 | |
16355 | b(The)32 b Ft(TIMEFORMAT)330 3605 y Fu(v)-5 b(ariable)31 | |
16356 | b(con)m(trols)h(the)e(format)h(of)g(the)f(timing)h(information.)154 | |
16357 | 3733 y(22.)61 b(When)33 b(parsing)g(and)f(expanding)h(a)h($)p | |
16358 | Fi({)6 b Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(expansion)g(that)h(app)s | |
16359 | (ears)f(within)f(double)h(quotes,)330 3842 y(single)42 | |
16360 | b(quotes)g(are)g(no)g(longer)g(sp)s(ecial)g(and)f(cannot)i(b)s(e)e | |
16361 | (used)g(to)h(quote)g(a)g(closing)h(brace)f(or)330 3952 | |
16362 | y(other)31 b(sp)s(ecial)h(c)m(haracter,)i(unless)c(the)i(op)s(erator)f | |
16363 | (is)g(one)h(of)f(those)h(de\014ned)e(to)i(p)s(erform)e(pattern)330 | |
16364 | 4061 y(remo)m(v)-5 b(al.)42 b(In)30 b(this)g(case,)i(they)e(do)g(not)h | |
16365 | (ha)m(v)m(e)h(to)f(app)s(ear)e(as)i(matc)m(hed)g(pairs.)154 | |
16366 | 4189 y(23.)61 b(The)29 b(parser)g(do)s(es)g(not)h(recognize)h | |
d37a4722 | 16367 | Ft(time)d Fu(as)i(a)g(reserv)m(ed)f(w)m(ord)g(if)h(the)f(next)h(tok)m |
6bd75b8d CR |
16368 | (en)h(b)s(egins)d(with)i(a)330 4299 y(`)p Ft(-)p Fu('.)154 |
16369 | 4427 y(24.)61 b(The)30 b(`)p Ft(!)p Fu(')h(c)m(haracter)h(do)s(es)e | |
e59452c7 | 16370 | (not)h(in)m(tro)s(duce)g(history)f(expansion)h(within)f(a)h |
6bd75b8d CR |
16371 | (double-quoted)g(string,)330 4536 y(ev)m(en)g(if)f(the)h |
16372 | Ft(histexpand)d Fu(option)i(is)h(enabled.)154 4664 y(25.)61 | |
e59452c7 CR |
16373 | b(If)24 b(a)g Fm(posix)g Fu(sp)s(ecial)h(builtin)f(returns)f(an)h |
16374 | (error)g(status,)i(a)e(non-in)m(teractiv)m(e)j(shell)e(exits.)39 | |
6bd75b8d | 16375 | b(The)24 b(fatal)330 4774 y(errors)30 b(are)h(those)f(listed)h(in)f |
e59452c7 | 16376 | (the)h Fm(posix)e Fu(standard,)h(and)g(include)g(things)g(lik)m(e)i |
6bd75b8d | 16377 | (passing)e(incorrect)330 4883 y(options,)43 b(redirection)d(errors,)i |
e59452c7 | 16378 | (v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e(for)g(assignmen)m(ts)i |
6bd75b8d | 16379 | (preceding)f(the)330 4993 y(command)30 b(name,)h(and)f(so)g(on.)154 |
d052bd6f CR |
16380 | 5121 y(26.)61 b(The)35 b Ft(unset)e Fu(builtin)i(with)g(the)g |
16381 | Ft(-v)f Fu(option)i(sp)s(eci\014ed)e(returns)g(a)i(fatal)g(error)f(if)g | |
16382 | (it)g(attempts)h(to)330 5230 y(unset)22 b(a)h Ft(readonly)d | |
16383 | Fu(or)i Ft(non-unsettable)c Fu(v)-5 b(ariable,)25 b(or)e(encoun)m(ters) | |
16384 | f(a)h(v)-5 b(ariable)23 b(name)f(argumen)m(t)330 5340 | |
16385 | y(that)31 b(is)f(an)h(in)m(v)-5 b(alid)31 b(iden)m(ti\014er,)f(whic)m | |
16386 | (h)g(causes)h(a)g(non-in)m(teractiv)m(e)i(shell)e(to)g(exit.)p | |
16387 | eop end | |
b64a7d8c CR |
16388 | %%Page: 112 118 |
16389 | TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16390 | b(Bash)30 b(F)-8 b(eatures)2439 b(112)154 299 y(27.)61 | |
6bd75b8d CR |
16391 | b(When)39 b(ask)m(ed)g(to)g(unset)g(a)g(v)-5 b(ariable)39 |
16392 | b(that)h(app)s(ears)e(in)g(an)h(assignmen)m(t)g(statemen)m(t)i | |
16393 | (preceding)330 408 y(the)30 b(command,)f(the)h Ft(unset)e | |
16394 | Fu(builtin)h(attempts)i(to)f(unset)f(a)h(v)-5 b(ariable)31 | |
16395 | b(of)e(the)h(same)g(name)g(in)f(the)330 518 y(curren)m(t)24 | |
16396 | b(or)g(previous)g(scop)s(e)g(as)g(w)m(ell.)40 b(This)23 | |
16397 | b(implemen)m(ts)i(the)f(required)f Ft(")p Fu(if)h(an)g(assigned)g(v)-5 | |
16398 | b(ariable)330 628 y(is)34 b(further)e(mo)s(di\014ed)g(b)m(y)i(the)g | |
16399 | (utilit)m(y)-8 b(,)36 b(the)e(mo)s(di\014cations)g(made)g(b)m(y)f(the)h | |
16400 | (utilit)m(y)h(shall)f(p)s(ersist)p Ft(")330 737 y Fu(b)s(eha)m(vior.) | |
16401 | 154 873 y(28.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with) | |
16402 | e(an)h(error)g(status)g(if)g(a)g(v)-5 b(ariable)32 b(assignmen)m(t)g | |
16403 | (error)e(o)s(ccurs)330 982 y(when)38 b(no)h(command)g(name)g(follo)m | |
16404 | (ws)i(the)e(assignmen)m(t)h(statemen)m(ts.)69 b(A)39 | |
16405 | b(v)-5 b(ariable)40 b(assignmen)m(t)330 1092 y(error)30 | |
16406 | b(o)s(ccurs,)g(for)g(example,)i(when)d(trying)i(to)g(assign)f(a)h(v)-5 | |
16407 | b(alue)31 b(to)g(a)g(readonly)f(v)-5 b(ariable.)154 1227 | |
16408 | y(29.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h(with)e(an)h | |
16409 | (error)g(status)g(if)g(a)g(v)-5 b(ariable)32 b(assignmen)m(t)g(error)e | |
16410 | (o)s(ccurs)330 1337 y(in)g(an)g(assignmen)m(t)i(statemen)m(t)g | |
16411 | (preceding)e(a)h(sp)s(ecial)g(builtin,)f(but)g(not)g(with)h(an)m(y)f | |
16412 | (other)h(simple)330 1446 y(command.)38 b(F)-8 b(or)23 | |
16413 | b(an)m(y)g(other)g(simple)g(command,)h(the)f(shell)g(ab)s(orts)f | |
16414 | (execution)i(of)f(that)g(command,)330 1556 y(and)44 b(execution)i(con)m | |
16415 | (tin)m(ues)g(at)g(the)f(top)g(lev)m(el)h(\()p Ft(")p | |
16416 | Fu(the)f(shell)h(shall)f(not)g(p)s(erform)e(an)m(y)i(further)330 | |
16417 | 1666 y(pro)s(cessing)30 b(of)h(the)f(command)g(in)g(whic)m(h)h(the)f | |
16418 | (error)g(o)s(ccurred)p Ft(")p Fu(\).)154 1801 y(30.)61 | |
16419 | b(A)43 b(non-in)m(teractiv)m(e)i(shell)e(exits)h(with)f(an)f(error)h | |
16420 | (status)g(if)g(the)g(iteration)h(v)-5 b(ariable)44 b(in)f(a)g | |
16421 | Ft(for)330 1910 y Fu(statemen)m(t)30 b(or)f(the)g(selection)h(v)-5 | |
16422 | b(ariable)30 b(in)e(a)h Ft(select)e Fu(statemen)m(t)k(is)d(a)h | |
16423 | (readonly)g(v)-5 b(ariable)30 b(or)e(has)330 2020 y(an)i(in)m(v)-5 | |
16424 | b(alid)31 b(name.)154 2155 y(31.)61 b(Non-in)m(teractiv)m(e)34 | |
16425 | b(shells)c(exit)h(if)g Fr(\014lename)k Fu(in)30 b Ft(.)g | |
16426 | Fr(\014lename)36 b Fu(is)31 b(not)f(found.)154 2291 y(32.)61 | |
16427 | b(Non-in)m(teractiv)m(e)41 b(shells)d(exit)h(if)f(a)g(syn)m(tax)g | |
16428 | (error)g(in)f(an)h(arithmetic)h(expansion)f(results)f(in)h(an)330 | |
16429 | 2400 y(in)m(v)-5 b(alid)31 b(expression.)154 2536 y(33.)61 | |
16430 | b(Non-in)m(teractiv)m(e)34 b(shells)c(exit)h(if)g(a)f(parameter)h | |
16431 | (expansion)g(error)f(o)s(ccurs.)154 2671 y(34.)61 b(Non-in)m(teractiv)m | |
16432 | (e)27 b(shells)c(exit)i(if)e(there)h(is)f(a)h(syn)m(tax)g(error)f(in)g | |
16433 | (a)h(script)f(read)g(with)h(the)f Ft(.)g Fu(or)h Ft(source)330 | |
16434 | 2781 y Fu(builtins,)30 b(or)g(in)g(a)h(string)g(pro)s(cessed)e(b)m(y)i | |
16435 | (the)f Ft(eval)f Fu(builtin.)154 2916 y(35.)61 b(While)32 | |
16436 | b(v)-5 b(ariable)32 b(indirection)f(is)g(a)m(v)-5 b(ailable,)34 | |
16437 | b(it)d(ma)m(y)h(not)f(b)s(e)g(applied)g(to)g(the)h(`)p | |
16438 | Ft(#)p Fu(')f(and)f(`)p Ft(?)p Fu(')h(sp)s(ecial)330 | |
16439 | 3026 y(parameters.)154 3161 y(36.)61 b(Expanding)21 b(the)h(`)p | |
e9c75143 | 16440 | Ft(*)p Fu(')g(sp)s(ecial)h(parameter)f(in)g(a)g(pattern)h(con)m(text)g |
6bd75b8d | 16441 | (where)f(the)g(expansion)g(is)g(double-)330 3271 y(quoted)31 |
e9c75143 | 16442 | b(do)s(es)f(not)g(treat)i(the)e Ft($*)g Fu(as)h(if)f(it)h(w)m(ere)g |
6bd75b8d | 16443 | (double-quoted.)154 3406 y(37.)61 b(Assignmen)m(t)23 |
e9c75143 | 16444 | b(statemen)m(ts)h(preceding)e Fm(posix)f Fu(sp)s(ecial)i(builtins)f(p)s |
6bd75b8d CR |
16445 | (ersist)g(in)f(the)i(shell)f(en)m(vironmen)m(t)330 3516 |
16446 | y(after)31 b(the)f(builtin)g(completes.)154 3651 y(38.)61 | |
e9c75143 CR |
16447 | b(The)31 b Ft(command)e Fu(builtin)i(do)s(es)g(not)h(prev)m(en)m(t)f |
16448 | (builtins)g(that)h(tak)m(e)h(assignmen)m(t)f(statemen)m(ts)h(as)f(ar-) | |
6bd75b8d | 16449 | 330 3761 y(gumen)m(ts)40 b(from)e(expanding)h(them)g(as)h(assignmen)m |
e9c75143 | 16450 | (t)g(statemen)m(ts;)46 b(when)38 b(not)i(in)f Fm(posix)f |
6bd75b8d | 16451 | Fu(mo)s(de,)330 3870 y(assignmen)m(t)k(builtins)e(lose)h(their)g |
e9c75143 | 16452 | (assignmen)m(t)h(statemen)m(t)h(expansion)d(prop)s(erties)g(when)g |
6bd75b8d CR |
16453 | (pre-)330 3980 y(ceded)31 b(b)m(y)f Ft(command)p Fu(.)154 |
16454 | 4115 y(39.)61 b(The)27 b Ft(bg)g Fu(builtin)g(uses)g(the)h(required)f | |
e9c75143 | 16455 | (format)h(to)g(describ)s(e)f(eac)m(h)i(job)e(placed)h(in)f(the)h(bac)m |
6bd75b8d | 16456 | (kground,)330 4225 y(whic)m(h)h(do)s(es)g(not)g(include)g(an)g |
e9c75143 | 16457 | (indication)h(of)f(whether)f(the)h(job)g(is)g(the)h(curren)m(t)e(or)h |
6bd75b8d | 16458 | (previous)g(job.)154 4360 y(40.)61 b(The)23 b(output)f(of)i(`)p |
d37a4722 CR |
16459 | Ft(kill)29 b(-l)p Fu(')23 b(prin)m(ts)f(all)i(the)g(signal)f(names)g |
16460 | (on)g(a)h(single)g(line,)h(separated)e(b)m(y)g(spaces,)330 | |
6bd75b8d CR |
16461 | 4470 y(without)30 b(the)h(`)p Ft(SIG)p Fu(')f(pre\014x.)154 |
16462 | 4605 y(41.)61 b(The)30 b Ft(kill)f Fu(builtin)h(do)s(es)g(not)h(accept) | |
124d67cd | 16463 | h(signal)f(names)f(with)g(a)h(`)p Ft(SIG)p Fu(')f(pre\014x.)154 |
6bd75b8d | 16464 | 4740 y(42.)61 b(The)38 b Ft(export)f Fu(and)g Ft(readonly)f |
124d67cd | 16465 | Fu(builtin)i(commands)g(displa)m(y)h(their)f(output)g(in)g(the)h |
6bd75b8d CR |
16466 | (format)g(re-)330 4850 y(quired)30 b(b)m(y)g Fm(posix)p |
16467 | Fu(.)154 4985 y(43.)61 b(If)39 b(the)g Ft(export)f Fu(and)g | |
16468 | Ft(readonly)f Fu(builtin)i(commands)g(get)h(an)g(argumen)m(t)f(that)h | |
16469 | (is)f(not)h(a)g(v)-5 b(alid)330 5095 y(iden)m(ti\014er,)27 | |
16470 | b(and)f(they)g(are)h(not)f(op)s(erating)g(on)g(shell)h(functions,)f | |
16471 | (they)h(return)d(an)i(error.)39 b(This)26 b(will)330 | |
16472 | 5205 y(cause)31 b(a)g(non-in)m(teractiv)m(e)i(shell)d(to)h(exit)h(b)s | |
16473 | (ecause)e(these)h(are)g(sp)s(ecial)g(builtins.)154 5340 | |
16474 | y(44.)61 b(The)30 b Ft(trap)f Fu(builtin)h(displa)m(ys)g(signal)i | |
16475 | (names)e(without)g(the)h(leading)g Ft(SIG)p Fu(.)p eop | |
16476 | end | |
b64a7d8c CR |
16477 | %%Page: 113 119 |
16478 | TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
6bd75b8d CR |
16479 | b(Bash)30 b(F)-8 b(eatures)2439 b(113)154 299 y(45.)61 |
16480 | b(The)39 b Ft(trap)e Fu(builtin)i(do)s(esn't)g(c)m(hec)m(k)h(the)g | |
16481 | (\014rst)e(argumen)m(t)i(for)e(a)i(p)s(ossible)e(signal)i(sp)s | |
16482 | (eci\014cation)330 408 y(and)30 b(rev)m(ert)i(the)e(signal)i(handling)e | |
16483 | (to)h(the)g(original)h(disp)s(osition)e(if)h(it)g(is,)g(unless)f(that)h | |
16484 | (argumen)m(t)330 518 y(consists)e(solely)g(of)g(digits)g(and)f(is)g(a)h | |
16485 | (v)-5 b(alid)29 b(signal)g(n)m(um)m(b)s(er.)38 b(If)28 | |
16486 | b(users)g(w)m(an)m(t)h(to)g(reset)g(the)g(handler)330 | |
16487 | 628 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s | |
16488 | (osition,)f(they)g(should)f(use)h(`)p Ft(-)p Fu(')g(as)g(the)g(\014rst) | |
e6795c05 | 16489 | f(argumen)m(t.)154 757 y(46.)61 b Ft(trap)29 b(-p)24 |
6bd75b8d | 16490 | b Fu(without)g(argumen)m(ts)g(displa)m(ys)g(signals)g(whose)g(disp)s |
e6795c05 CR |
16491 | (ositions)g(are)g(set)h(to)f(SIG)p 3360 757 28 4 v 40 |
16492 | w(DFL)h(and)330 866 y(those)31 b(that)g(w)m(ere)g(ignored)f(when)g(the) | |
6bd75b8d | 16493 | g(shell)h(started,)g(not)f(just)g(trapp)s(ed)f(signals.)154 |
e6795c05 | 16494 | 995 y(47.)61 b(The)21 b Ft(.)h Fu(and)f Ft(source)f Fu(builtins)h(do)g |
6bd75b8d | 16495 | (not)h(searc)m(h)h(the)f(curren)m(t)f(directory)h(for)g(the)g |
e6795c05 CR |
16496 | (\014lename)f(argumen)m(t)330 1105 y(if)30 b(it)h(is)g(not)f(found)f(b) |
16497 | m(y)i(searc)m(hing)g Ft(PATH)p Fu(.)154 1234 y(48.)61 | |
d052bd6f CR |
16498 | b(Enabling)21 b Fm(posix)g Fu(mo)s(de)g(has)g(the)g(e\013ect)i(of)e |
16499 | (setting)i(the)e Ft(inherit_errexit)d Fu(option,)23 b(so)f(subshells) | |
e6795c05 | 16500 | 330 1343 y(spa)m(wned)27 b(to)i(execute)g(command)e(substitutions)h |
d052bd6f | 16501 | (inherit)f(the)h(v)-5 b(alue)28 b(of)g(the)g Ft(-e)f |
e6795c05 | 16502 | Fu(option)h(from)g(the)330 1453 y(paren)m(t)37 b(shell.)62 |
d052bd6f | 16503 | b(When)37 b(the)g Ft(inherit_errexit)c Fu(option)38 b(is)f(not)h |
e6795c05 CR |
16504 | (enabled,)h(Bash)e(clears)h(the)g Ft(-e)330 1562 y Fu(option)31 |
16505 | b(in)f(suc)m(h)g(subshells.)154 1691 y(49.)61 b(Enabling)32 | |
d052bd6f CR |
16506 | b Fm(posix)f Fu(mo)s(de)h(has)g(the)h(e\013ect)g(of)g(setting)g(the)g |
16507 | Ft(shift_verbose)28 b Fu(option,)34 b(so)e(n)m(umeric)330 | |
e6795c05 | 16508 | 1801 y(argumen)m(ts)f(to)g Ft(shift)f Fu(that)h(exceed)h(the)e(n)m(um)m |
d052bd6f | 16509 | (b)s(er)g(of)h(p)s(ositional)g(parameters)g(will)g(result)g(in)f(an)330 |
e6795c05 | 16510 | 1910 y(error)g(message.)154 2039 y(50.)61 b(When)43 b(the)g |
d052bd6f | 16511 | Ft(alias)f Fu(builtin)g(displa)m(ys)i(alias)g(de\014nitions,)i(it)d(do) |
e6795c05 | 16512 | s(es)g(not)g(displa)m(y)h(them)f(with)g(a)330 2149 y(leading)31 |
d052bd6f | 16513 | b(`)p Ft(alias)e Fu(')i(unless)f(the)g Ft(-p)g Fu(option)h(is)f |
e6795c05 | 16514 | (supplied.)154 2278 y(51.)61 b(When)40 b(the)g Ft(set)f |
d052bd6f | 16515 | Fu(builtin)h(is)g(in)m(v)m(ok)m(ed)h(without)f(options,)j(it)e(do)s(es) |
e6795c05 CR |
16516 | f(not)g(displa)m(y)g(shell)g(function)330 2388 y(names)30 |
16517 | b(and)g(de\014nitions.)154 2516 y(52.)61 b(When)36 b(the)g | |
d052bd6f CR |
16518 | Ft(set)g Fu(builtin)g(is)g(in)m(v)m(ok)m(ed)i(without)e(options,)i(it)f |
16519 | (displa)m(ys)f(v)-5 b(ariable)37 b(v)-5 b(alues)37 b(without)330 | |
e6795c05 | 16520 | 2626 y(quotes,)26 b(unless)d(they)i(con)m(tain)g(shell)f(metac)m |
d052bd6f | 16521 | (haracters,)k(ev)m(en)d(if)f(the)g(result)g(con)m(tains)i(nonprin)m |
e6795c05 | 16522 | (ting)330 2736 y(c)m(haracters.)154 2865 y(53.)61 b(When)35 |
d052bd6f CR |
16523 | b(the)h Ft(cd)e Fu(builtin)h(is)h(in)m(v)m(ok)m(ed)g(in)f(logical)j(mo) |
16524 | s(de,)e(and)f(the)h(pathname)f(constructed)g(from)330 | |
e6795c05 | 16525 | 2974 y Ft($PWD)i Fu(and)h(the)h(directory)f(name)h(supplied)e(as)i(an)f |
d052bd6f | 16526 | (argumen)m(t)h(do)s(es)f(not)g(refer)h(to)g(an)f(existing)330 |
e6795c05 | 16527 | 3084 y(directory)-8 b(,)32 b Ft(cd)d Fu(will)i(fail)g(instead)g(of)f |
e59452c7 | 16528 | (falling)h(bac)m(k)h(to)f(ph)m(ysical)g(mo)s(de.)154 |
e6795c05 | 16529 | 3213 y(54.)61 b(When)37 b(the)h Ft(cd)f Fu(builtin)g(cannot)h(c)m |
fffe80d4 | 16530 | (hange)h(a)f(directory)g(b)s(ecause)g(the)g(length)g(of)f(the)h |
e6795c05 | 16531 | (pathname)330 3322 y(constructed)27 b(from)g Ft($PWD)f |
fffe80d4 | 16532 | Fu(and)h(the)g(directory)h(name)f(supplied)f(as)i(an)f(argumen)m(t)g |
e6795c05 CR |
16533 | (exceeds)h Ft(PATH_)330 3432 y(MAX)h Fu(when)h(canonicalized,)j |
16534 | Ft(cd)c Fu(will)i(attempt)h(to)f(use)f(the)g(supplied)f(directory)i | |
16535 | (name.)154 3561 y(55.)61 b(The)36 b Ft(pwd)f Fu(builtin)h(v)m | |
fffe80d4 CR |
16536 | (eri\014es)h(that)g(the)f(v)-5 b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f |
16537 | (same)h(as)f(the)h(curren)m(t)f(directory)-8 b(,)330 | |
e6795c05 | 16538 | 3670 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 |
fffe80d4 | 16539 | (the)f(\014le)f(system)h(with)f(the)h Ft(-P)e Fu(option.)154 |
e6795c05 | 16540 | 3799 y(56.)61 b(When)35 b(listing)g(the)g(history)-8 |
fffe80d4 | 16541 | b(,)36 b(the)f Ft(fc)g Fu(builtin)f(do)s(es)g(not)h(include)g(an)f |
e6795c05 CR |
16542 | (indication)i(of)f(whether)f(or)330 3909 y(not)d(a)f(history)h(en)m |
16543 | (try)f(has)g(b)s(een)g(mo)s(di\014ed.)154 4038 y(57.)61 | |
fffe80d4 | 16544 | b(The)30 b(default)g(editor)h(used)f(b)m(y)g Ft(fc)g |
e6795c05 CR |
16545 | Fu(is)g Ft(ed)p Fu(.)154 4167 y(58.)61 b Ft(fc)30 b Fu(treats)h(extra)g |
16546 | (argumen)m(ts)g(as)f(an)h(error)f(instead)g(of)h(ignoring)g(them.)154 | |
16547 | 4296 y(59.)61 b(If)38 b(there)h(are)g(to)s(o)g(man)m(y)g(argumen)m(ts)g | |
16548 | (supplied)e(to)i Ft(fc)30 b(-s)p Fu(,)40 b Ft(fc)e Fu(prin)m(ts)g(an)h | |
16549 | (error)f(message)i(and)330 4405 y(returns)29 b(failure.)154 | |
16550 | 4534 y(60.)61 b(The)37 b Ft(type)g Fu(and)g Ft(command)f | |
16551 | Fu(builtins)i(will)g(not)g(rep)s(ort)f(a)i(non-executable)g(\014le)f | |
16552 | (as)g(ha)m(ving)h(b)s(een)330 4644 y(found,)26 b(though)h(the)g(shell)g | |
16553 | (will)g(attempt)h(to)g(execute)g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g | |
16554 | (the)g(only)g(so-named)g(\014le)330 4753 y(found)i(in)h | |
16555 | Ft($PATH)p Fu(.)154 4882 y(61.)61 b(The)33 b Ft(vi)f | |
16556 | Fu(editing)i(mo)s(de)f(will)g(in)m(v)m(ok)m(e)i(the)e | |
16557 | Ft(vi)g Fu(editor)h(directly)f(when)f(the)i(`)p Ft(v)p | |
16558 | Fu(')f(command)g(is)g(run,)330 4992 y(instead)e(of)f(c)m(hec)m(king)i | |
16559 | Ft($VISUAL)d Fu(and)g Ft($EDITOR)p Fu(.)154 5121 y(62.)61 | |
16560 | b(When)41 b(the)g Ft(xpg_echo)e Fu(option)i(is)g(enabled,)j(Bash)d(do)s | |
16561 | (es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330 | |
6bd75b8d | 16562 | 5230 y(gumen)m(ts)35 b(to)g Ft(echo)e Fu(as)i(options.)54 |
1c72c0cd | 16563 | b(Eac)m(h)35 b(argumen)m(t)g(is)f(displa)m(y)m(ed,)j(after)e(escap)s(e) |
6bd75b8d CR |
16564 | g(c)m(haracters)h(are)330 5340 y(con)m(v)m(erted.)p eop |
16565 | end | |
16566 | %%Page: 114 120 | |
16567 | TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
e6795c05 | 16568 | b(Bash)30 b(F)-8 b(eatures)2439 b(114)154 299 y(63.)61 |
6bd75b8d CR |
16569 | b(The)30 b Ft(ulimit)f Fu(builtin)g(uses)h(a)h(blo)s(c)m(k)g(size)g(of) |
16570 | g(512)g(b)m(ytes)g(for)f(the)h Ft(-c)f Fu(and)g Ft(-f)f | |
e6795c05 | 16571 | Fu(options.)154 438 y(64.)61 b(The)39 b(arriv)-5 b(al)41 |
6bd75b8d CR |
16572 | b(of)f Ft(SIGCHLD)e Fu(when)h(a)h(trap)g(is)g(set)h(on)f |
16573 | Ft(SIGCHLD)e Fu(do)s(es)h(not)h(in)m(terrupt)g(the)g | |
16574 | Ft(wait)330 548 y Fu(builtin)c(and)h(cause)g(it)h(to)f(return)f | |
e1e48bba | 16575 | (immediately)-8 b(.)62 b(The)37 b(trap)f(command)h(is)g(run)e(once)j |
6bd75b8d | 16576 | (for)f(eac)m(h)330 657 y(c)m(hild)31 b(that)g(exits.)154 |
e6795c05 | 16577 | 797 y(65.)61 b(The)27 b Ft(read)f Fu(builtin)g(ma)m(y)i(b)s(e)e(in)m |
124d67cd | 16578 | (terrupted)h(b)m(y)g(a)h(signal)f(for)g(whic)m(h)g(a)h(trap)f(has)g(b)s |
6bd75b8d | 16579 | (een)f(set.)40 b(If)27 b(Bash)330 906 y(receiv)m(es)41 |
124d67cd CR |
16580 | b(a)f(trapp)s(ed)e(signal)i(while)f(executing)h Ft(read)p |
16581 | Fu(,)h(the)e(trap)h(handler)e(executes)i(and)f Ft(read)330 | |
6bd75b8d | 16582 | 1016 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)154 |
e6795c05 | 16583 | 1155 y(66.)61 b(The)33 b Ft(printf)f Fu(builtin)i(uses)f |
6bd75b8d CR |
16584 | Ft(double)f Fu(\(via)j Ft(strtod)p Fu(\))d(to)j(con)m(v)m(ert)g |
16585 | (argumen)m(ts)f(corresp)s(onding)f(to)330 1265 y(\015oating)40 | |
16586 | b(p)s(oin)m(t)f(con)m(v)m(ersion)h(sp)s(eci\014ers,)h(instead)e(of)g | |
16587 | Ft(long)29 b(double)38 b Fu(if)h(it's)g(a)m(v)-5 b(ailable.)69 | |
16588 | b(The)39 b(`)p Ft(L)p Fu(')330 1375 y(length)31 b(mo)s(di\014er)e | |
16589 | (forces)i Ft(printf)e Fu(to)i(use)f Ft(long)f(double)g | |
e6795c05 | 16590 | Fu(if)h(it's)h(a)m(v)-5 b(ailable.)154 1514 y(67.)61 |
6bd75b8d CR |
16591 | b(Bash)27 b(remo)m(v)m(es)h(an)e(exited)i(bac)m(kground)e(pro)s(cess's) |
16592 | h(status)g(from)f(the)h(list)g(of)g(suc)m(h)f(statuses)h(after)330 | |
16593 | 1624 y(the)k Ft(wait)e Fu(builtin)h(is)g(used)g(to)h(obtain)g(it.)154 | |
e6795c05 | 16594 | 1763 y(68.)61 b(A)39 b(double)f(quote)i(c)m(haracter)g(\(`)p |
6bd75b8d CR |
16595 | Ft(")p Fu('\))g(is)f(treated)g(sp)s(ecially)h(when)e(it)h(app)s(ears)f |
16596 | (in)h(a)g(bac)m(kquoted)330 1873 y(command)24 b(substitution)f(in)h | |
16597 | (the)g(b)s(o)s(dy)e(of)i(a)g(here-do)s(cumen)m(t)g(that)h(undergo)s(es) | |
16598 | e(expansion.)38 b(That)330 1982 y(means,)29 b(for)f(example,)i(that)f | |
16599 | (a)g(bac)m(kslash)g(preceding)f(a)h(double)f(quote)h(c)m(haracter)h | |
16600 | (will)f(escap)s(e)f(it)330 2092 y(and)i(the)g(bac)m(kslash)h(will)g(b)s | |
e6795c05 | 16601 | (e)f(remo)m(v)m(ed.)154 2231 y(69.)61 b(The)26 b Ft(test)g |
6bd75b8d CR |
16602 | Fu(builtin)g(compares)h(strings)g(using)f(the)h(curren)m(t)f(lo)s(cale) |
16603 | j(when)c(pro)s(cessing)i(the)g(`)p Ft(<)p Fu(')g(and)330 | |
16604 | 2341 y(`)p Ft(>)p Fu(')k(binary)e(op)s(erators.)154 2480 | |
e6795c05 | 16605 | y(70.)61 b(The)27 b Ft(test)f Fu(builtin's)g Ft(-t)h |
6bd75b8d CR |
16606 | Fu(unary)f(primary)g(requires)h(an)g(argumen)m(t.)40 |
16607 | b(Historical)29 b(v)m(ersions)f(of)f Ft(test)330 2590 | |
b64a7d8c | 16608 | y Fu(made)c(the)h(argumen)m(t)g(optional)h(in)e(certain)h(cases,)i(and) |
6bd75b8d | 16609 | d(Bash)h(attempts)g(to)g(accommo)s(date)h(those)330 2699 |
b64a7d8c | 16610 | y(for)30 b(bac)m(kw)m(ards)h(compatibilit)m(y)-8 b(.)154 |
e6795c05 | 16611 | 2839 y(71.)61 b(Command)25 b(substitutions)g(don't)g(set)h(the)g(`)p |
d052bd6f | 16612 | Ft(?)p Fu(')g(sp)s(ecial)g(parameter.)40 b(The)25 b(exit)h(status)g(of) |
6bd75b8d | 16613 | g(a)g(simple)330 2948 y(command)i(without)g(a)h(command)f(w)m(ord)f(is) |
d052bd6f | 16614 | i(still)g(the)f(exit)h(status)g(of)f(the)g(last)h(command)f(substi-)330 |
6bd75b8d | 16615 | 3058 y(tution)f(that)h(o)s(ccurred)e(while)h(ev)-5 b(aluating)28 |
d052bd6f | 16616 | b(the)g(v)-5 b(ariable)27 b(assignmen)m(ts)h(and)e(redirections)i(in)e |
6bd75b8d | 16617 | (that)330 3167 y(command,)h(but)f(that)g(do)s(es)g(not)h(happ)s(en)d |
d052bd6f | 16618 | (un)m(til)j(after)g(all)g(of)f(the)h(assignmen)m(ts)g(and)e |
6bd75b8d | 16619 | (redirections.)275 3342 y(There)34 b(is)g(other)h Fm(posix)f |
d052bd6f | 16620 | Fu(b)s(eha)m(vior)h(that)g(Bash)g(do)s(es)f(not)h(implemen)m(t)g(b)m(y) |
6bd75b8d CR |
16621 | g(default)f(ev)m(en)i(when)d(in)150 3451 y Fm(posix)d |
16622 | Fu(mo)s(de.)40 b(Sp)s(eci\014cally:)199 3595 y(1.)61 | |
d052bd6f CR |
16623 | b(The)30 b Ft(fc)f Fu(builtin)h(c)m(hec)m(ks)i Ft($EDITOR)c |
16624 | Fu(as)j(a)f(program)g(to)h(edit)g(history)f(en)m(tries)h(if)f | |
6bd75b8d | 16625 | Ft(FCEDIT)f Fu(is)h(unset,)330 3705 y(rather)g(than)g(defaulting)h |
7a8455e4 | 16626 | (directly)g(to)g Ft(ed)p Fu(.)40 b Ft(fc)30 b Fu(uses)g |
6bd75b8d | 16627 | Ft(ed)g Fu(if)g Ft(EDITOR)f Fu(is)h(unset.)199 3844 y(2.)61 |
d052bd6f CR |
16628 | b(A)37 b(non-in)m(teractiv)m(e)i(shell)e(do)s(es)f(not)h(exit)h(if)e(a) |
16629 | h(v)-5 b(ariable)38 b(assignmen)m(t)f(preceding)g(the)g | |
6bd75b8d CR |
16630 | Ft(command)330 3954 y Fu(builtin)30 b(or)g(another)h(non-sp)s(ecial)g |
16631 | (builtin)f(fails.)199 4093 y(3.)61 b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i | |
d052bd6f | 16632 | (Bash)e(requires)g(the)g Ft(xpg_echo)e Fu(option)j(to)g(b)s(e)e |
6bd75b8d CR |
16633 | (enabled)h(for)g(the)g Ft(echo)f Fu(builtin)330 4203 |
16634 | y(to)j(b)s(e)f(fully)g(conforman)m(t.)275 4377 y(Bash)c(can)g(b)s(e)f | |
d052bd6f CR |
16635 | (con\014gured)h(to)g(b)s(e)g Fm(posix)p Fu(-conforman)m(t)g(b)m(y)g |
16636 | (default,)h(b)m(y)f(sp)s(ecifying)g(the)g Ft(--enable-)150 | |
6bd75b8d | 16637 | 4487 y(strict-posix-default)c Fu(to)27 b Ft(configure)e |
d052bd6f | 16638 | Fu(when)h(building)h(\(see)h(Section)g(10.8)g([Optional)g(F)-8 |
6bd75b8d CR |
16639 | b(eatures],)150 4596 y(page)31 b(168\).)150 4852 y Fs(6.12)68 |
16640 | b(Shell)46 b(Compatibilit)l(y)h(Mo)t(de)150 5011 y Fu(Bash-4.0)33 | |
d052bd6f CR |
16641 | b(in)m(tro)s(duced)f(the)f(concept)i(of)f(a)g Fr(shell)g(compatibilit)m |
16642 | (y)i(lev)m(el)p Fu(,)g(sp)s(eci\014ed)d(as)h(a)g(set)h(of)f(options)150 | |
6bd75b8d | 16643 | 5121 y(to)f(the)f(shopt)g(builtin)g(\()p Ft(compat31)p |
d052bd6f CR |
16644 | Fu(,)e Ft(compat32)p Fu(,)h Ft(compat40)p Fu(,)f Ft(compat41)p |
16645 | Fu(,)g(and)i(so)g(on\).)41 b(There)30 b(is)g(only)150 | |
6bd75b8d | 16646 | 5230 y(one)f(curren)m(t)f(compatibilit)m(y)j(lev)m(el)f({)f(eac)m(h)h |
d052bd6f | 16647 | (option)f(is)g(m)m(utually)g(exclusiv)m(e.)41 b(The)28 |
6bd75b8d | 16648 | b(compatibilit)m(y)j(lev)m(el)150 5340 y(is)39 b(in)m(tended)g(to)h |
d052bd6f | 16649 | (allo)m(w)g(users)e(to)i(select)h(b)s(eha)m(vior)e(from)f(previous)h(v) |
6bd75b8d CR |
16650 | m(ersions)g(that)h(is)f(incompatible)p eop end |
16651 | %%Page: 115 121 | |
16652 | TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16653 | b(Bash)30 b(F)-8 b(eatures)2439 b(115)150 299 y(with)36 | |
16654 | b(new)m(er)g(v)m(ersions)g(while)g(they)g(migrate)h(scripts)f(to)h(use) | |
16655 | f(curren)m(t)f(features)i(and)e(b)s(eha)m(vior.)58 b(It's)150 | |
16656 | 408 y(in)m(tended)30 b(to)h(b)s(e)f(a)h(temp)s(orary)f(solution.)275 | |
16657 | 556 y(This)k(section)j(do)s(es)e(not)h(men)m(tion)g(b)s(eha)m(vior)g | |
d052bd6f | 16658 | (that)g(is)f(standard)g(for)g(a)h(particular)g(v)m(ersion)g(\(e.g.,)150 |
6bd75b8d | 16659 | 666 y(setting)d Ft(compat32)c Fu(means)i(that)i(quoting)e(the)h(rhs)f |
d052bd6f | 16660 | (of)g(the)h(regexp)g(matc)m(hing)h(op)s(erator)e(quotes)h(sp)s(e-)150 |
6bd75b8d | 16661 | 775 y(cial)39 b(regexp)e(c)m(haracters)i(in)e(the)g(w)m(ord,)i(whic)m |
d052bd6f | 16662 | (h)e(is)g(default)h(b)s(eha)m(vior)f(in)g(bash-3.2)h(and)f(subsequen)m |
6bd75b8d | 16663 | (t)150 885 y(v)m(ersions\).)275 1032 y(If)29 b(a)h(user)f(enables,)h |
d052bd6f CR |
16664 | (sa)m(y)-8 b(,)31 b Ft(compat32)p Fu(,)d(it)i(ma)m(y)g(a\013ect)h(the)f |
16665 | (b)s(eha)m(vior)g(of)g(other)g(compatibilit)m(y)h(lev)m(els)150 | |
6bd75b8d | 16666 | 1142 y(up)23 b(to)h(and)f(including)h(the)g(curren)m(t)f(compatibilit)m |
d052bd6f | 16667 | (y)j(lev)m(el.)41 b(The)23 b(idea)h(is)g(that)g(eac)m(h)h(compatibilit) |
6bd75b8d CR |
16668 | m(y)h(lev)m(el)150 1251 y(con)m(trols)35 b(b)s(eha)m(vior)f(that)g(c)m |
16669 | (hanged)g(in)f(that)h(v)m(ersion)g(of)g(Bash,)h(but)e(that)h(b)s(eha)m | |
16670 | (vior)g(ma)m(y)g(ha)m(v)m(e)h(b)s(een)150 1361 y(presen)m(t)f(in)g | |
16671 | (earlier)g(v)m(ersions.)52 b(F)-8 b(or)35 b(instance,)g(the)f(c)m | |
16672 | (hange)h(to)g(use)f(lo)s(cale-based)h(comparisons)f(with)150 | |
16673 | 1471 y(the)e Ft([[)f Fu(command)g(came)h(in)g(bash-4.1,)h(and)d | |
16674 | (earlier)j(v)m(ersions)f(used)f(ASCI)s(I-based)f(comparisons,)i(so)150 | |
16675 | 1580 y(enabling)27 b Ft(compat32)e Fu(will)i(enable)g(ASCI)s(I-based)e | |
16676 | (comparisons)i(as)g(w)m(ell.)41 b(That)26 b(gran)m(ularit)m(y)i(ma)m(y) | |
16677 | g(not)150 1690 y(b)s(e)i(su\016cien)m(t)i(for)f(all)g(uses,)g(and)g(as) | |
16678 | g(a)g(result)g(users)f(should)g(emplo)m(y)i(compatibilit)m(y)h(lev)m | |
16679 | (els)g(carefully)-8 b(.)150 1799 y(Read)31 b(the)f(do)s(cumen)m(tation) | |
16680 | h(for)g(a)f(particular)h(feature)g(to)g(\014nd)e(out)h(the)h(curren)m | |
16681 | (t)f(b)s(eha)m(vior.)275 1947 y(Bash-4.3)44 b(in)m(tro)s(duced)e(a)h | |
16682 | (new)f(shell)h(v)-5 b(ariable:)65 b Ft(BASH_COMPAT)p | |
16683 | Fu(.)75 b(The)42 b(v)-5 b(alue)43 b(assigned)g(to)g(this)150 | |
16684 | 2056 y(v)-5 b(ariable)32 b(\(a)g(decimal)h(v)m(ersion)e(n)m(um)m(b)s | |
b64a7d8c | 16685 | (er)f(lik)m(e)j(4.2,)g(or)e(an)h(in)m(teger)g(corresp)s(onding)f(to)h |
6bd75b8d | 16686 | (the)f Ft(compat)p Fr(NN)150 2166 y Fu(option,)g(lik)m(e)h(42\))f |
b64a7d8c | 16687 | (determines)g(the)f(compatibilit)m(y)j(lev)m(el.)275 |
6bd75b8d | 16688 | 2313 y(Starting)e(with)g(bash-4.4,)h(Bash)f(has)g(b)s(egun)f |
b64a7d8c | 16689 | (deprecating)h(older)h(compatibilit)m(y)h(lev)m(els.)44 |
6bd75b8d | 16690 | b(Ev)m(en)m(tu-)150 2423 y(ally)-8 b(,)32 b(the)e(options)h(will)g(b)s |
d37a4722 | 16691 | (e)f(remo)m(v)m(ed)h(in)f(fa)m(v)m(or)i(of)e Ft(BASH_COMPAT)p |
6bd75b8d CR |
16692 | Fu(.)275 2571 y(Bash-5.0)g(w)m(as)g(the)g(\014nal)f(v)m(ersion)g(for)g |
16693 | (whic)m(h)g(there)h(will)f(b)s(e)g(an)g(individual)g(shopt)g(option)h | |
16694 | (for)f(the)150 2680 y(previous)h(v)m(ersion.)41 b(Users)30 | |
16695 | b(should)g(con)m(trol)h(the)g(compatibilit)m(y)i(lev)m(el)f(with)e | |
16696 | Ft(BASH_COMPAT)p Fu(.)275 2828 y(The)24 b(follo)m(wing)i(table)g | |
16697 | (describ)s(es)e(the)i(b)s(eha)m(vior)f(c)m(hanges)h(con)m(trolled)g(b)m | |
16698 | (y)f(eac)m(h)h(compatibilit)m(y)h(lev)m(el)150 2937 y(setting.)43 | |
16699 | b(The)30 b Ft(compat)p Fr(NN)39 b Fu(tag)32 b(is)f(used)f(as)h | |
16700 | (shorthand)e(for)h(setting)i(the)f(compatibilit)m(y)i(lev)m(el)f(to)g | |
16701 | Fr(NN)150 3047 y Fu(using)37 b(one)h(of)g(the)g(follo)m(wing)h(mec)m | |
16702 | (hanisms.)63 b(F)-8 b(or)39 b(v)m(ersions)f(prior)f(to)h(bash-5.0,)j | |
16703 | (the)d(compatibilit)m(y)150 3156 y(lev)m(el)d(ma)m(y)f(b)s(e)e(set)i | |
16704 | (using)e(the)i(corresp)s(onding)e Ft(compat)p Fr(NN)41 | |
16705 | b Fu(shopt)33 b(option.)50 b(F)-8 b(or)34 b(bash-4.3)f(and)g(later)150 | |
16706 | 3266 y(v)m(ersions,)40 b(the)e Ft(BASH_COMPAT)d Fu(v)-5 | |
e59452c7 | 16707 | b(ariable)39 b(is)e(preferred,)i(and)e(it)i(is)f(required)f(for)g |
6bd75b8d CR |
16708 | (bash-5.1)i(and)e(later)150 3376 y(v)m(ersions.)150 3554 |
16709 | y Ft(compat31)705 3695 y Fq(\017)60 b Fu(quoting)34 b(the)g(rhs)e(of)i | |
d052bd6f | 16710 | (the)f Ft([[)g Fu(command's)h(regexp)f(matc)m(hing)i(op)s(erator)f(\(=) |
6bd75b8d CR |
16711 | p Ft(~)p Fu(\))f(has)810 3805 y(no)d(sp)s(ecial)h(e\013ect)150 |
16712 | 3977 y Ft(compat40)705 4118 y Fq(\017)60 b Fu(the)35 | |
e2520247 CR |
16713 | b(`)p Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')g(op)s(erators)h(to)g(the)g |
16714 | Ft([[)f Fu(command)h(do)f(not)h(consider)f(the)h(curren)m(t)810 | |
6bd75b8d CR |
16715 | 4228 y(lo)s(cale)41 b(when)d(comparing)i(strings;)k(they)c(use)f(ASCI)s |
16716 | (I)f(ordering.)67 b(Bash)40 b(v)m(ersions)810 4338 y(prior)f(to)i | |
e2520247 | 16717 | (bash-4.1)f(use)g(ASCI)s(I)e(collation)k(and)d(strcmp\(3\);)45 |
6bd75b8d | 16718 | b(bash-4.1)c(and)e(later)810 4447 y(use)30 b(the)h(curren)m(t)f(lo)s |
e2520247 | 16719 | (cale's)i(collation)h(sequence)d(and)g(strcoll\(3\).)150 |
6bd75b8d | 16720 | 4620 y Ft(compat41)705 4761 y Fq(\017)60 b Fu(in)29 b(p)s(osix)f(mo)s |
e2520247 | 16721 | (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 |
6bd75b8d | 16722 | (and)g(still)h(b)s(e)e(recognized)j(as)810 4870 y(a)g(reserv)m(ed)f(w)m |
e2520247 | 16723 | (ord)g(\(this)h(is)f Fm(posix)g Fu(in)m(terpretation)i(267\))705 |
6bd75b8d | 16724 | 5011 y Fq(\017)60 b Fu(in)37 b(p)s(osix)f(mo)s(de,)i(the)g(parser)e |
e2520247 | 16725 | (requires)g(that)i(an)f(ev)m(en)g(n)m(um)m(b)s(er)f(of)h(single)g |
6bd75b8d | 16726 | (quotes)810 5121 y(o)s(ccur)28 b(in)g(the)h Fr(w)m(ord)i |
e2520247 CR |
16727 | Fu(p)s(ortion)d(of)h(a)g(double-quoted)f($)p Fi({)6 b |
16728 | Fu(.)23 b(.)f(.)11 b Fi(})29 b Fu(parameter)g(expansion)810 | |
6bd75b8d | 16729 | 5230 y(and)34 b(treats)h(them)f(sp)s(ecially)-8 b(,)37 |
e2520247 | 16730 | b(so)e(that)g(c)m(haracters)g(within)f(the)h(single)g(quotes)g(are)810 |
6bd75b8d CR |
16731 | 5340 y(considered)30 b(quoted)h(\(this)f(is)h Fm(posix)e |
16732 | Fu(in)m(terpretation)j(221\))p eop end | |
16733 | %%Page: 116 122 | |
16734 | TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16735 | b(Bash)30 b(F)-8 b(eatures)2439 b(116)150 299 y Ft(compat42)705 | |
16736 | 434 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g | |
d37a4722 | 16737 | (double-quoted)h(pattern)f(substitution)g(do)s(es)g(not)h(un-)810 |
6bd75b8d CR |
16738 | 544 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g |
16739 | (v)m(ersions)h(after)g(bash-4.2)705 679 y Fq(\017)60 | |
d37a4722 | 16740 | b Fu(in)39 b(p)s(osix)g(mo)s(de,)j(single)e(quotes)g(are)g(considered)f |
6bd75b8d | 16741 | (sp)s(ecial)h(when)f(expanding)g(the)810 789 y Fr(w)m(ord)d |
d37a4722 CR |
16742 | Fu(p)s(ortion)c(of)g(a)h(double-quoted)g($)p Fi({)6 b |
16743 | Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(parameter)g(expansion)f(and)g(can)h | |
6bd75b8d | 16744 | (b)s(e)810 898 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g |
d37a4722 | 16745 | (other)h(sp)s(ecial)f(c)m(haracter)i(\(this)e(is)g(part)g(of)810 |
6bd75b8d | 16746 | 1008 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42 |
d37a4722 | 16747 | b(in)36 b(later)h(v)m(ersions,)h(single)f(quotes)g(are)g(not)f(sp)s |
6bd75b8d CR |
16748 | (ecial)810 1118 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150 |
16749 | 1279 y Ft(compat43)705 1414 y Fq(\017)60 b Fu(the)31 | |
16750 | b(shell)g(do)s(es)g(not)g(prin)m(t)f(a)h(w)m(arning)g(message)h(if)f | |
16751 | (an)g(attempt)h(is)f(made)f(to)i(use)f(a)810 1524 y(quoted)36 | |
16752 | b(comp)s(ound)e(assignmen)m(t)i(as)g(an)g(argumen)m(t)g(to)g(declare)h | |
16753 | (\(e.g.,)i(declare)d(-a)810 1633 y(fo)s(o='\(1)31 b(2\)'\).)42 | |
16754 | b(Later)31 b(v)m(ersions)g(w)m(arn)f(that)h(this)f(usage)h(is)g | |
16755 | (deprecated)705 1769 y Fq(\017)60 b Fu(w)m(ord)21 b(expansion)g(errors) | |
16756 | g(are)h(considered)f(non-fatal)h(errors)f(that)h(cause)g(the)f(curren)m | |
16757 | (t)810 1878 y(command)k(to)g(fail,)i(ev)m(en)e(in)g(p)s(osix)f(mo)s(de) | |
16758 | h(\(the)g(default)g(b)s(eha)m(vior)g(is)g(to)g(mak)m(e)h(them)810 | |
16759 | 1988 y(fatal)32 b(errors)d(that)i(cause)g(the)g(shell)f(to)i(exit\))705 | |
16760 | 2123 y Fq(\017)60 b Fu(when)37 b(executing)i(a)g(shell)f(function,)i | |
16761 | (the)f(lo)s(op)f(state)h(\(while/un)m(til/etc.\))68 b(is)38 | |
16762 | b(not)810 2233 y(reset,)c(so)g Ft(break)d Fu(or)i Ft(continue)e | |
16763 | Fu(in)h(that)i(function)f(will)g(break)g(or)g(con)m(tin)m(ue)h(lo)s | |
16764 | (ops)810 2342 y(in)h(the)g(calling)h(con)m(text.)57 b(Bash-4.4)37 | |
16765 | b(and)d(later)i(reset)g(the)f(lo)s(op)g(state)i(to)e(prev)m(en)m(t)810 | |
16766 | 2452 y(this)150 2613 y Ft(compat44)705 2749 y Fq(\017)60 | |
16767 | b Fu(the)41 b(shell)g(sets)g(up)e(the)i(v)-5 b(alues)41 | |
16768 | b(used)f(b)m(y)h Ft(BASH_ARGV)d Fu(and)i Ft(BASH_ARGC)e | |
16769 | Fu(so)j(they)810 2858 y(can)26 b(expand)f(to)h(the)g(shell's)g(p)s | |
16770 | (ositional)g(parameters)g(ev)m(en)h(if)e(extended)h(debugging)810 | |
16771 | 2968 y(mo)s(de)k(is)g(not)h(enabled)705 3103 y Fq(\017)60 | |
16772 | b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g(its)g(paren)m(t)g | |
16773 | (con)m(text,)k(so)c Ft(break)e Fu(or)i Ft(continue)810 | |
16774 | 3213 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i(exit.)54 | |
16775 | b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g(to)810 | |
16776 | 3322 y(prev)m(en)m(t)c(the)g(exit)705 3458 y Fq(\017)60 | |
16777 | b Fu(v)-5 b(ariable)28 b(assignmen)m(ts)h(preceding)f(builtins)f(lik)m | |
16778 | (e)i Ft(export)d Fu(and)h Ft(readonly)e Fu(that)j(set)810 | |
16779 | 3567 y(attributes)37 b(con)m(tin)m(ue)h(to)g(a\013ect)g(v)-5 | |
16780 | b(ariables)37 b(with)g(the)f(same)h(name)g(in)g(the)f(calling)810 | |
16781 | 3677 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g(is)f(not)h | |
16782 | (in)f(p)s(osix)f(mo)s(de)150 3838 y Ft(compat50)f(\(set)h(using)g | |
16783 | (BASH_COMPAT\))705 3948 y Fq(\017)60 b Fu(Bash-5.1)29 | |
7a8455e4 | 16784 | b(c)m(hanged)g(the)f(w)m(a)m(y)g Ft($RANDOM)e Fu(is)i(generated)h(to)f |
6bd75b8d | 16785 | (in)m(tro)s(duce)g(sligh)m(tly)h(more)810 4057 y(randomness.)39 |
7a8455e4 | 16786 | b(If)30 b(the)f(shell)h(compatibilit)m(y)i(lev)m(el)f(is)f(set)g(to)h |
6bd75b8d | 16787 | (50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 4167 y(to)e(the)g(metho)s |
7a8455e4 | 16788 | (d)f(from)g(bash-5.0)h(and)f(previous)g(v)m(ersions,)i(so)e(seeding)h |
6bd75b8d | 16789 | (the)g(random)810 4276 y(n)m(um)m(b)s(er)36 b(generator)j(b)m(y)e |
7a8455e4 | 16790 | (assigning)h(a)g(v)-5 b(alue)38 b(to)g Ft(RANDOM)e Fu(will)i(pro)s |
6bd75b8d CR |
16791 | (duce)e(the)i(same)810 4386 y(sequence)31 b(as)f(in)g(bash-5.0)705 |
16792 | 4521 y Fq(\017)60 b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f | |
7a8455e4 | 16793 | (empt)m(y)-8 b(,)25 b(Bash)d(v)m(ersions)g(prior)g(to)h(bash-5.1)f |
6bd75b8d | 16794 | (prin)m(ted)810 4631 y(an)29 b(informational)i(message)g(to)f(that)g |
7a8455e4 | 16795 | (e\013ect,)h(ev)m(en)g(when)d(pro)s(ducing)g(output)h(that)810 |
6bd75b8d | 16796 | 4740 y(can)40 b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42 |
7a8455e4 | 16797 | b(suppresses)c(that)j(message)g(when)e(the)i Ft(-l)810 |
6bd75b8d CR |
16798 | 4850 y Fu(option)31 b(is)f(supplied.)150 5011 y Ft(compat51)e(\(set)h |
16799 | (using)g(BASH_COMPAT\))705 5121 y Fq(\017)60 b Fu(The)38 | |
7a8455e4 CR |
16800 | b Ft(unset)g Fu(builtin)g(will)h(unset)f(the)h(arra)m(y)g |
16801 | Ft(a)g Fu(giv)m(en)g(an)g(argumen)m(t)g(lik)m(e)h(`)p | |
6bd75b8d | 16802 | Ft(a[@])p Fu('.)810 5230 y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m |
7a8455e4 | 16803 | (t)i(with)e(k)m(ey)i(`)p Ft(@)p Fu(')e(\(asso)s(ciativ)m(e)k(arra)m |
6bd75b8d CR |
16804 | (ys\))d(or)f(remo)m(v)m(e)810 5340 y(all)h(the)g(elemen)m(ts)h(without) |
16805 | e(unsetting)g(the)h(arra)m(y)g(\(indexed)f(arra)m(ys\))p | |
16806 | eop end | |
b64a7d8c CR |
16807 | %%Page: 117 123 |
16808 | TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(6:)41 | |
16809 | b(Bash)30 b(F)-8 b(eatures)2439 b(117)705 299 y Fq(\017)60 | |
6bd75b8d CR |
16810 | b Fu(arithmetic)36 b(commands)e(\()h(\(\(...\)\))55 b(\))f(and)34 |
16811 | b(the)g(expressions)h(in)f(an)g(arithmetic)i(for)810 | |
16812 | 408 y(statemen)m(t)c(can)f(b)s(e)f(expanded)f(more)i(than)f(once)705 | |
16813 | 543 y Fq(\017)60 b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h | |
16814 | (arithmetic)f(op)s(erators)g(in)g(the)g Ft([[)f Fu(conditional)810 | |
16815 | 653 y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)705 | |
16816 | 787 y Fq(\017)60 b Fu(the)35 b(expressions)g(in)g(substring)e | |
16817 | (parameter)j(brace)f(expansion)g(can)g(b)s(e)g(expanded)810 | |
16818 | 897 y(more)c(than)f(once)705 1031 y Fq(\017)60 b Fu(the)39 | |
16819 | b(expressions)f(in)g(the)h($\(\()h(...)66 b(\)\))f(w)m(ord)39 | |
16820 | b(expansion)f(can)h(b)s(e)f(expanded)g(more)810 1141 | |
16821 | y(than)30 b(once)705 1275 y Fq(\017)60 b Fu(arithmetic)36 | |
16822 | b(expressions)f(used)f(as)h(indexed)f(arra)m(y)i(subscripts)d(can)i(b)s | |
16823 | (e)g(expanded)810 1385 y(more)c(than)f(once)705 1519 | |
16824 | y Fq(\017)60 b Ft(test)29 b(-v)p Fu(,)35 b(when)f(giv)m(en)h(an)g | |
5e6f45d9 | 16825 | (argumen)m(t)g(of)f(`)p Ft(A[@])p Fu(',)h(where)f Fr(A)h |
6bd75b8d | 16826 | Fu(is)f(an)h(existing)g(asso-)810 1629 y(ciativ)m(e)h(arra)m(y)-8 |
5e6f45d9 | 16827 | b(,)37 b(will)d(return)f(true)g(if)h(the)h(arra)m(y)f(has)g(an)m(y)g |
6bd75b8d CR |
16828 | (set)g(elemen)m(ts.)53 b(Bash-5.2)810 1738 y(will)31 |
16829 | b(lo)s(ok)g(for)f(and)g(rep)s(ort)f(on)i(a)f(k)m(ey)i(named)d(`)p | |
16830 | Ft(@)p Fu(')705 1873 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p | |
16831 | Fr(parameter)7 b Fu([:]=)p Fr(v)-5 b(alue)5 b Fi(})42 | |
16832 | b Fu(w)m(ord)e(expansion)f(will)i(return)d Fr(v)-5 b(alue)p | |
16833 | Fu(,)43 b(b)s(efore)d(an)m(y)810 1983 y(v)-5 b(ariable-sp)s(eci\014c)34 | |
16834 | b(transformations)f(ha)m(v)m(e)h(b)s(een)e(p)s(erformed)f(\(e.g.,)36 | |
16835 | b(con)m(v)m(erting)e(to)810 2092 y(lo)m(w)m(ercase\).)43 | |
16836 | b(Bash-5.2)32 b(will)f(return)e(the)i(\014nal)f(v)-5 | |
16837 | b(alue)31 b(assigned)f(to)i(the)e(v)-5 b(ariable.)705 | |
16838 | 2227 y Fq(\017)60 b Fu(P)m(arsing)40 b(command)f(substitutions)f(will)i | |
16839 | (b)s(eha)m(v)m(e)g(as)f(if)g(extended)g(globbing)h(\(see)810 | |
16840 | 2336 y(Section)e(4.3.2)g([The)f(Shopt)f(Builtin],)j(page)f(73\))g(is)f | |
16841 | (enabled,)i(so)e(that)g(parsing)g(a)810 2446 y(command)24 | |
16842 | b(substitution)g(con)m(taining)h(an)f(extglob)i(pattern)e(\(sa)m(y)-8 | |
16843 | b(,)27 b(as)d(part)g(of)g(a)h(shell)810 2555 y(function\))30 | |
16844 | b(will)h(not)g(fail.)41 b(This)30 b(assumes)g(the)h(in)m(ten)m(t)g(is)g | |
16845 | (to)g(enable)g(extglob)g(b)s(efore)810 2665 y(the)i(command)f(is)g | |
16846 | (executed)h(and)f(w)m(ord)g(expansions)g(are)h(p)s(erformed.)45 | |
16847 | b(It)33 b(will)f(fail)810 2775 y(at)42 b(w)m(ord)f(expansion)h(time)g | |
16848 | (if)f(extglob)i(hasn't)e(b)s(een)g(enabled)h(b)m(y)f(the)h(time)g(the) | |
e6795c05 CR |
16849 | 810 2884 y(command)30 b(is)h(executed.)150 3044 y Ft(compat52)d(\(set)h |
16850 | (using)g(BASH_COMPAT\))705 3153 y Fq(\017)60 b Fu(The)23 | |
16851 | b Ft(test)g Fu(builtin)g(uses)h(its)g(historical)h(algorithm)g(to)f | |
16852 | (parse)g(paren)m(thesized)g(sub)s(ex-)810 3263 y(pressions)30 | |
9c430f6b CR |
16853 | b(when)f(giv)m(en)i(\014v)m(e)g(or)f(more)h(argumen)m(ts.)705 |
16854 | 3397 y Fq(\017)60 b Fu(If)25 b(the)h Ft(-p)f Fu(or)h | |
16855 | Ft(-P)f Fu(option)h(is)g(supplied)e(to)j(the)f Ft(bind)e | |
16856 | Fu(builtin,)i Ft(bind)f Fu(treats)i(an)m(y)f(argu-)810 | |
16857 | 3507 y(men)m(ts)h(remaining)g(after)h(option)f(pro)s(cessing)g(as)g | |
16858 | (bindable)f(command)h(names,)h(and)810 3616 y(displa)m(ys)k(an)m(y)f(k) | |
16859 | m(ey)i(sequences)f(b)s(ound)d(to)j(those)g(commands,)g(instead)g(of)g | |
16860 | (treating)810 3726 y(the)f(argumen)m(ts)f(as)h(k)m(ey)g(sequences)g(to) | |
16861 | g(bind.)p eop end | |
b64a7d8c CR |
16862 | %%Page: 118 124 |
16863 | TeXDict begin 118 123 bop 3614 -116 a Fu(118)150 299 | |
4d63a619 CR |
16864 | y Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25 |
16865 | b(c)m(hapter)i(discusses)f(what)g(job)f(con)m(trol)j(is,)f(ho)m(w)f(it) | |
16866 | h(w)m(orks,)g(and)f(ho)m(w)g(Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access) | |
16867 | 150 628 y(its)k(facilities.)150 863 y Fs(7.1)68 b(Job)45 | |
037a8b7f CR |
16868 | b(Con)l(trol)h(Basics)150 1022 y Fu(Job)27 b(con)m(trol)i(refers)e(to)h |
16869 | (the)g(abilit)m(y)h(to)f(selectiv)m(ely)j(stop)c(\(susp)s(end\))f(the)i | |
16870 | (execution)h(of)e(pro)s(cesses)h(and)150 1132 y(con)m(tin)m(ue)38 | |
16871 | b(\(resume\))g(their)f(execution)h(at)g(a)g(later)g(p)s(oin)m(t.)61 | |
16872 | b(A)37 b(user)g(t)m(ypically)i(emplo)m(ys)f(this)f(facilit)m(y)150 | |
967625cd | 16873 | 1241 y(via)27 b(an)e(in)m(teractiv)m(e)k(in)m(terface)f(supplied)d |
c302751c | 16874 | (join)m(tly)h(b)m(y)g(the)h(op)s(erating)f(system)g(k)m(ernel's)h |
967625cd | 16875 | (terminal)f(driv)m(er)150 1351 y(and)k(Bash.)275 1482 |
6e51e0d0 | 16876 | y(The)23 b(shell)i(asso)s(ciates)h(a)f Fr(job)h Fu(with)e(eac)m(h)i |
c302751c | 16877 | (pip)s(eline.)38 b(It)25 b(k)m(eeps)f(a)h(table)h(of)e(curren)m(tly)h |
967625cd | 16878 | (executing)g(jobs,)150 1592 y(whic)m(h)33 b(ma)m(y)i(b)s(e)e(listed)h |
6e51e0d0 | 16879 | (with)f(the)h Ft(jobs)f Fu(command.)50 b(When)33 b(Bash)h(starts)g(a)g |
967625cd CR |
16880 | (job)g(async)m(hronously)-8 b(,)34 b(it)150 1701 y(prin)m(ts)c(a)h |
16881 | (line)f(that)h(lo)s(oks)g(lik)m(e:)390 1833 y Ft([1])47 | |
16882 | b(25647)150 1965 y Fu(indicating)34 b(that)g(this)f(job)g(is)g(job)g(n) | |
6e51e0d0 | 16883 | m(um)m(b)s(er)f(1)i(and)f(that)g(the)h(pro)s(cess)f Fm(id)g |
967625cd | 16884 | Fu(of)g(the)h(last)g(pro)s(cess)f(in)g(the)150 2074 y(pip)s(eline)42 |
c302751c CR |
16885 | b(asso)s(ciated)i(with)e(this)g(job)g(is)h(25647.)78 |
16886 | b(All)43 b(of)g(the)g(pro)s(cesses)f(in)g(a)h(single)g(pip)s(eline)f | |
967625cd | 16887 | (are)150 2184 y(mem)m(b)s(ers)30 b(of)g(the)h(same)f(job.)41 |
6e51e0d0 | 16888 | b(Bash)30 b(uses)g(the)h Fr(job)h Fu(abstraction)f(as)g(the)g(basis)f |
967625cd | 16889 | (for)g(job)g(con)m(trol.)275 2315 y(T)-8 b(o)23 b(facilitate)j(the)d |
c302751c | 16890 | (implemen)m(tation)i(of)f(the)f(user)f(in)m(terface)j(to)f(job)f(con)m |
967625cd | 16891 | (trol,)j(the)d(op)s(erating)h(system)150 2425 y(main)m(tains)j(the)f |
c302751c | 16892 | (notion)h(of)f(a)g(curren)m(t)g(terminal)g(pro)s(cess)g(group)g |
6e51e0d0 | 16893 | Fm(id)p Fu(.)39 b(Mem)m(b)s(ers)26 b(of)g(this)g(pro)s(cess)f(group)150 |
967625cd | 16894 | 2534 y(\(pro)s(cesses)h(whose)g(pro)s(cess)g(group)g |
6e51e0d0 | 16895 | Fm(id)g Fu(is)h(equal)g(to)g(the)f(curren)m(t)g(terminal)h(pro)s(cess)f |
967625cd | 16896 | (group)f Fm(id)p Fu(\))i(receiv)m(e)150 2644 y(k)m(eyb)s |
6e51e0d0 CR |
16897 | (oard-generated)22 b(signals)g(suc)m(h)e(as)h Ft(SIGINT)p |
16898 | Fu(.)36 b(These)21 b(pro)s(cesses)g(are)g(said)g(to)g(b)s(e)g(in)f(the) | |
967625cd | 16899 | h(foreground.)150 2754 y(Bac)m(kground)38 b(pro)s(cesses)f(are)h(those) |
6e51e0d0 | 16900 | g(whose)f(pro)s(cess)g(group)g Fm(id)h Fu(di\013ers)f(from)g(the)g |
967625cd | 16901 | (terminal's;)42 b(suc)m(h)150 2863 y(pro)s(cesses)24 |
37c41ab1 CR |
16902 | b(are)g(imm)m(une)g(to)g(k)m(eyb)s(oard-generated)h(signals.)40 |
16903 | b(Only)23 b(foreground)g(pro)s(cesses)h(are)g(allo)m(w)m(ed)150 | |
967625cd | 16904 | 2973 y(to)g(read)e(from)h(or,)h(if)f(the)g(user)f(so)i(sp)s(eci\014es)e |
6e51e0d0 | 16905 | (with)h Ft(stty)29 b(tostop)p Fu(,)23 b(write)g(to)g(the)h(terminal.)38 |
6bd75b8d CR |
16906 | b(Bac)m(kground)150 3082 y(pro)s(cesses)32 b(whic)m(h)f(attempt)i(to)g |
16907 | (read)f(from)f(\(write)h(to)h(when)e Ft(tostop)f Fu(is)i(in)f | |
16908 | (e\013ect\))j(the)e(terminal)h(are)150 3192 y(sen)m(t)44 | |
16909 | b(a)h Ft(SIGTTIN)c Fu(\()p Ft(SIGTTOU)p Fu(\))i(signal)i(b)m(y)e(the)h | |
16910 | (k)m(ernel's)h(terminal)f(driv)m(er,)j(whic)m(h,)g(unless)d(caugh)m(t,) | |
16911 | 150 3302 y(susp)s(ends)28 b(the)i(pro)s(cess.)275 3433 | |
16912 | y(If)k(the)i(op)s(erating)g(system)f(on)h(whic)m(h)f(Bash)g(is)h | |
602bb739 | 16913 | (running)d(supp)s(orts)h(job)h(con)m(trol,)j(Bash)e(con)m(tains)150 |
967625cd | 16914 | 3543 y(facilities)30 b(to)f(use)f(it.)40 b(T)m(yping)28 |
6e51e0d0 CR |
16915 | b(the)g Fr(susp)s(end)h Fu(c)m(haracter)h(\(t)m(ypically)g(`)p |
16916 | Ft(^Z)p Fu(',)f(Con)m(trol-Z\))g(while)f(a)g(pro)s(cess)150 | |
967625cd | 16917 | 3652 y(is)42 b(running)f(causes)i(that)g(pro)s(cess)f(to)h(b)s(e)f |
602bb739 | 16918 | (stopp)s(ed)f(and)h(returns)f(con)m(trol)j(to)f(Bash.)77 |
967625cd | 16919 | b(T)m(yping)42 b(the)150 3762 y Fr(dela)m(y)m(ed)k(susp)s(end)f |
6e51e0d0 | 16920 | Fu(c)m(haracter)h(\(t)m(ypically)g(`)p Ft(^Y)p Fu(',)i(Con)m(trol-Y\))e |
602bb739 | 16921 | (causes)e(the)h(pro)s(cess)e(to)i(b)s(e)f(stopp)s(ed)150 |
967625cd | 16922 | 3871 y(when)26 b(it)i(attempts)h(to)f(read)f(input)g(from)f(the)i |
602bb739 | 16923 | (terminal,)h(and)e(con)m(trol)h(to)g(b)s(e)f(returned)f(to)j(Bash.)39 |
967625cd | 16924 | b(The)150 3981 y(user)e(then)g(manipulates)h(the)g(state)h(of)f(this)f |
6e51e0d0 | 16925 | (job,)j(using)d(the)h Ft(bg)f Fu(command)g(to)h(con)m(tin)m(ue)h(it)f |
967625cd | 16926 | (in)g(the)150 4091 y(bac)m(kground,)g(the)f Ft(fg)g Fu(command)f(to)i |
602bb739 | 16927 | (con)m(tin)m(ue)g(it)f(in)f(the)h(foreground,)h(or)f(the)g |
967625cd | 16928 | Ft(kill)f Fu(command)g(to)150 4200 y(kill)27 b(it.)40 |
6e51e0d0 | 16929 | b(A)27 b(`)p Ft(^Z)p Fu(')g(tak)m(es)h(e\013ect)g(immediately)-8 |
602bb739 | 16930 | b(,)29 b(and)d(has)h(the)f(additional)i(side)e(e\013ect)j(of)d(causing) |
967625cd | 16931 | h(p)s(ending)150 4310 y(output)j(and)g(t)m(yp)s(eahead)h(to)g(b)s(e)e |
c302751c | 16932 | (discarded.)275 4441 y(There)j(are)g(a)h(n)m(um)m(b)s(er)e(of)i(w)m(a)m |
602bb739 | 16933 | (ys)g(to)h(refer)e(to)h(a)g(job)f(in)g(the)h(shell.)47 |
6e51e0d0 | 16934 | b(The)32 b(c)m(haracter)i(`)p Ft(\045)p Fu(')f(in)m(tro)s(duces)150 |
967625cd | 16935 | 4551 y(a)e(job)f(sp)s(eci\014cation)h(\()p Fr(jobsp)s(ec)6 |
6e51e0d0 CR |
16936 | b Fu(\).)275 4682 y(Job)31 b(n)m(um)m(b)s(er)f Ft(n)h |
16937 | Fu(ma)m(y)h(b)s(e)f(referred)g(to)h(as)g(`)p Ft(\045n)p | |
16938 | Fu('.)44 b(The)31 b(sym)m(b)s(ols)g(`)p Ft(\045\045)p | |
16939 | Fu(')h(and)f(`)p Ft(\045+)p Fu(')g(refer)h(to)g(the)g(shell's)150 | |
c302751c | 16940 | 4792 y(notion)k(of)f(the)g(curren)m(t)g(job,)h(whic)m(h)f(is)g(the)g |
eb2bb562 | 16941 | (last)h(job)f(stopp)s(ed)f(while)h(it)h(w)m(as)g(in)e(the)i(foreground) |
c302751c | 16942 | e(or)150 4902 y(started)27 b(in)g(the)g(bac)m(kground.)40 |
6e51e0d0 | 16943 | b(A)27 b(single)g(`)p Ft(\045)p Fu(')g(\(with)g(no)g(accompan)m(ying)i |
c302751c | 16944 | (job)d(sp)s(eci\014cation\))i(also)g(refers)150 5011 |
09767ff0 | 16945 | y(to)k(the)e(curren)m(t)h(job.)42 b(The)30 b(previous)g(job)h(ma)m(y)g |
6e51e0d0 | 16946 | (b)s(e)f(referenced)h(using)f(`)p Ft(\045-)p Fu('.)42 |
c302751c | 16947 | b(If)30 b(there)h(is)g(only)g(a)g(single)150 5121 y(job,)g(`)p |
6e51e0d0 | 16948 | Ft(\045+)p Fu(')g(and)f(`)p Ft(\045-)p Fu(')h(can)h(b)s(oth)e(b)s(e)g |
09767ff0 | 16949 | (used)h(to)g(refer)g(to)h(that)g(job.)42 b(In)30 b(output)h(p)s |
c302751c | 16950 | (ertaining)g(to)g(jobs)g(\(e.g.,)150 5230 y(the)39 b(output)f(of)g(the) |
6e51e0d0 CR |
16951 | h Ft(jobs)e Fu(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys) |
16952 | i(\015agged)f(with)f(a)h(`)p Ft(+)p Fu(',)i(and)d(the)150 | |
16953 | 5340 y(previous)30 b(job)g(with)g(a)h(`)p Ft(-)p Fu('.)p | |
c302751c | 16954 | eop end |
b64a7d8c CR |
16955 | %%Page: 119 125 |
16956 | TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(7:)41 | |
16957 | b(Job)30 b(Con)m(trol)2526 b(119)275 299 y(A)38 b(job)g(ma)m(y)h(also)g | |
ad4aef08 | 16958 | (b)s(e)f(referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used) |
d37a4722 CR |
16959 | e(to)i(start)g(it,)i(or)e(using)f(a)150 408 y(substring)g(that)j(app)s |
16960 | (ears)e(in)g(its)h(command)f(line.)69 b(F)-8 b(or)41 | |
16961 | b(example,)i(`)p Ft(\045ce)p Fu(')c(refers)g(to)i(a)f(stopp)s(ed)e(job) | |
16962 | 150 518 y(whose)30 b(command)g(name)g(b)s(egins)g(with)g(`)p | |
16963 | Ft(ce)p Fu('.)40 b(Using)31 b(`)p Ft(\045?ce)p Fu(',)f(on)g(the)g | |
16964 | (other)h(hand,)e(refers)h(to)h(an)m(y)f(job)150 628 y(con)m(taining)e | |
16965 | (the)e(string)h(`)p Ft(ce)p Fu(')f(in)g(its)h(command)f(line.)40 | |
16966 | b(If)26 b(the)g(pre\014x)g(or)g(substring)f(matc)m(hes)j(more)e(than) | |
16967 | 150 737 y(one)31 b(job,)f(Bash)g(rep)s(orts)g(an)g(error.)275 | |
16968 | 869 y(Simply)g(naming)h(a)g(job)g(can)g(b)s(e)f(used)h(to)g(bring)f(it) | |
6e51e0d0 | 16969 | i(in)m(to)g(the)f(foreground:)41 b(`)p Ft(\0451)p Fu(')31 |
d37a4722 | 16970 | b(is)g(a)h(synon)m(ym)e(for)150 978 y(`)p Ft(fg)g(\0451)p |
6e51e0d0 CR |
16971 | Fu(',)i(bringing)f(job)g(1)g(from)g(the)h(bac)m(kground)f(in)m(to)i |
16972 | (the)e(foreground.)44 b(Similarly)-8 b(,)32 b(`)p Ft(\0451)e(&)p | |
d37a4722 CR |
16973 | Fu(')i(resumes)150 1088 y(job)e(1)h(in)f(the)g(bac)m(kground,)h(equiv) |
16974 | -5 b(alen)m(t)32 b(to)f(`)p Ft(bg)f(\0451)p Fu(')275 | |
16975 | 1219 y(The)g(shell)i(learns)f(immediately)i(whenev)m(er)e(a)h(job)f(c)m | |
37c41ab1 | 16976 | (hanges)h(state.)45 b(Normally)-8 b(,)33 b(Bash)e(w)m(aits)i(un)m(til) |
d37a4722 | 16977 | 150 1329 y(it)25 b(is)g(ab)s(out)f(to)i(prin)m(t)e(a)h(prompt)f(b)s |
37c41ab1 | 16978 | (efore)g(rep)s(orting)h(c)m(hanges)g(in)g(a)g(job's)f(status)h(so)g(as) |
d37a4722 | 16979 | g(to)g(not)g(in)m(terrupt)150 1439 y(an)m(y)k(other)f(output.)40 |
6e51e0d0 CR |
16980 | b(If)28 b(the)g Ft(-b)g Fu(option)g(to)h(the)g Ft(set)e |
16981 | Fu(builtin)h(is)g(enabled,)h(Bash)g(rep)s(orts)e(suc)m(h)h(c)m(hanges) | |
d37a4722 | 16982 | 150 1548 y(immediately)d(\(see)g(Section)g(4.3.1)g([The)f(Set)g |
b64a7d8c | 16983 | (Builtin],)i(page)f(69\).)40 b(An)m(y)24 b(trap)f(on)h |
d37a4722 CR |
16984 | Ft(SIGCHLD)e Fu(is)i(executed)150 1658 y(for)30 b(eac)m(h)i(c)m(hild)e |
16985 | (pro)s(cess)g(that)h(exits.)275 1789 y(If)25 b(an)h(attempt)h(to)g | |
d3ad40de | 16986 | (exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h |
d37a4722 | 16987 | (running,)e(if)h(the)g Ft(checkjobs)150 1899 y Fu(option)e(is)f |
d3ad40de | 16988 | (enabled)h({)g(see)g(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)j(page) |
b64a7d8c | 16989 | e(73\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150 |
d37a4722 | 16990 | 2009 y(message,)k(and)c(if)i(the)f Ft(checkjobs)e Fu(option)j(is)f |
d3ad40de | 16991 | (enabled,)i(lists)e(the)h(jobs)f(and)f(their)i(statuses.)39 |
d37a4722 | 16992 | b(The)25 b Ft(jobs)150 2118 y Fu(command)36 b(ma)m(y)h(then)f(b)s(e)f |
d3ad40de | 16993 | (used)g(to)i(insp)s(ect)f(their)g(status.)59 b(If)36 |
d37a4722 | 16994 | b(a)g(second)g(attempt)i(to)f(exit)g(is)f(made)150 2228 |
d3ad40de CR |
16995 | y(without)e(an)f(in)m(terv)m(ening)i(command,)f(Bash)g(do)s(es)f(not)h |
16996 | (prin)m(t)g(another)f(w)m(arning,)i(and)e(an)m(y)h(stopp)s(ed)150 | |
d37a4722 | 16997 | 2337 y(jobs)c(are)h(terminated.)275 2469 y(When)f(the)h(shell)g(is)f(w) |
7e92fb35 CR |
16998 | m(aiting)i(for)f(a)g(job)f(or)h(pro)s(cess)f(using)g(the)h |
16999 | Ft(wait)f Fu(builtin,)g(and)g(job)h(con)m(trol)h(is)150 | |
d37a4722 | 17000 | 2578 y(enabled,)i Ft(wait)f Fu(will)g(return)g(when)f(the)i(job)f(c)m |
9128f932 | 17001 | (hanges)h(state.)51 b(The)33 b Ft(-f)g Fu(option)h(causes)f |
d37a4722 CR |
17002 | Ft(wait)g Fu(to)h(w)m(ait)150 2688 y(un)m(til)d(the)f(job)g(or)h(pro)s |
17003 | (cess)f(terminates)h(b)s(efore)f(returning.)150 2923 | |
17004 | y Fs(7.2)68 b(Job)45 b(Con)l(trol)h(Builtins)150 3104 | |
17005 | y Ft(bg)870 3236 y(bg)h([)p Fj(jobspec)f Ft(...)o(])630 | |
17006 | 3367 y Fu(Resume)24 b(eac)m(h)h(susp)s(ended)d(job)i | |
7e92fb35 | 17007 | Fr(jobsp)s(ec)29 b Fu(in)24 b(the)g(bac)m(kground,)h(as)g(if)f(it)h |
d37a4722 | 17008 | (had)e(b)s(een)g(started)630 3477 y(with)32 b(`)p Ft(&)p |
7e92fb35 CR |
17009 | Fu('.)45 b(If)31 b Fr(jobsp)s(ec)37 b Fu(is)32 b(not)g(supplied,)f(the) |
17010 | h(curren)m(t)g(job)f(is)h(used.)45 b(The)31 b(return)g(status)630 | |
d37a4722 | 17011 | 3586 y(is)i(zero)g(unless)f(it)h(is)g(run)e(when)h(job)g(con)m(trol)i |
7e92fb35 | 17012 | (is)f(not)g(enabled,)h(or,)f(when)f(run)f(with)h(job)630 |
d37a4722 | 17013 | 3696 y(con)m(trol)h(enabled,)g(an)m(y)f Fr(jobsp)s(ec)37 |
7e92fb35 | 17014 | b Fu(w)m(as)32 b(not)g(found)f(or)g(sp)s(eci\014es)h(a)g(job)g(that)g |
d37a4722 CR |
17015 | (w)m(as)g(started)630 3806 y(without)e(job)g(con)m(trol.)150 |
17016 | 3959 y Ft(fg)870 4091 y(fg)47 b([)p Fj(jobspec)p Ft(])630 | |
17017 | 4222 y Fu(Resume)c(the)g(job)g Fr(jobsp)s(ec)48 b Fu(in)43 | |
7e92fb35 | 17018 | b(the)g(foreground)g(and)f(mak)m(e)j(it)e(the)h(curren)m(t)f(job.)78 |
d37a4722 | 17019 | b(If)630 4332 y Fr(jobsp)s(ec)41 b Fu(is)c(not)f(supplied,)h(the)f |
7e92fb35 | 17020 | (curren)m(t)h(job)f(is)g(used.)58 b(The)36 b(return)f(status)h(is)h |
d37a4722 | 17021 | (that)g(of)630 4441 y(the)d(command)g(placed)h(in)m(to)g(the)f |
37c41ab1 | 17022 | (foreground,)g(or)g(non-zero)h(if)f(run)f(when)g(job)g(con)m(trol)630 |
d37a4722 | 17023 | 4551 y(is)i(disabled)g(or,)i(when)d(run)g(with)h(job)g(con)m(trol)h |
6e51e0d0 | 17024 | (enabled,)h Fr(jobsp)s(ec)j Fu(do)s(es)35 b(not)h(sp)s(ecify)f(a)630 |
d37a4722 | 17025 | 4660 y(v)-5 b(alid)31 b(job)f(or)g Fr(jobsp)s(ec)35 b |
6e51e0d0 | 17026 | Fu(sp)s(eci\014es)30 b(a)h(job)f(that)h(w)m(as)g(started)g(without)f |
d37a4722 CR |
17027 | (job)g(con)m(trol.)150 4814 y Ft(jobs)870 4945 y(jobs)47 |
17028 | b([-lnprs])e([)p Fj(jobspec)p Ft(])870 5055 y(jobs)i(-x)g | |
17029 | Fj(command)f Ft([)p Fj(arguments)p Ft(])630 5187 y Fu(The)30 | |
6e51e0d0 | 17030 | b(\014rst)f(form)h(lists)h(the)g(activ)m(e)h(jobs.)41 |
37c41ab1 | 17031 | b(The)30 b(options)g(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630 |
7e92fb35 CR |
17032 | 5340 y Ft(-l)384 b Fu(List)31 b(pro)s(cess)f Fm(id)p |
17033 | Fu(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)p | |
602bb739 | 17034 | eop end |
b64a7d8c CR |
17035 | %%Page: 120 126 |
17036 | TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(7:)41 | |
17037 | b(Job)30 b(Con)m(trol)2526 b(120)630 299 y Ft(-n)384 | |
7e92fb35 CR |
17038 | b Fu(Displa)m(y)26 b(information)f(only)h(ab)s(out)e(jobs)h(that)g(ha)m |
17039 | (v)m(e)i(c)m(hanged)e(status)h(since)1110 408 y(the)31 | |
17040 | b(user)e(w)m(as)i(last)g(noti\014ed)f(of)h(their)f(status.)630 | |
9c317a6a | 17041 | 570 y Ft(-p)384 b Fu(List)31 b(only)f(the)h(pro)s(cess)f |
7e92fb35 | 17042 | Fm(id)g Fu(of)h(the)f(job's)g(pro)s(cess)g(group)g(leader.)630 |
9c317a6a CR |
17043 | 731 y Ft(-r)384 b Fu(Displa)m(y)32 b(only)e(running)f(jobs.)630 |
17044 | 892 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(stopp)s(ed)f(jobs.)630 | |
17045 | 1053 y(If)23 b Fr(jobsp)s(ec)28 b Fu(is)23 b(giv)m(en,)i(output)e(is)g | |
6e51e0d0 | 17046 | (restricted)h(to)g(information)f(ab)s(out)g(that)h(job.)37 |
9c317a6a CR |
17047 | b(If)23 b Fr(jobsp)s(ec)630 1163 y Fu(is)30 b(not)h(supplied,)e(the)i |
17048 | (status)g(of)f(all)h(jobs)f(is)h(listed.)630 1298 y(If)k(the)g | |
6e51e0d0 CR |
17049 | Ft(-x)f Fu(option)i(is)f(supplied,)g Ft(jobs)f Fu(replaces)i(an)m(y)f |
17050 | Fr(jobsp)s(ec)40 b Fu(found)34 b(in)h Fr(command)j Fu(or)630 | |
9c317a6a | 17051 | 1408 y Fr(argumen)m(ts)j Fu(with)c(the)h(corresp)s(onding)e(pro)s(cess) |
7e92fb35 | 17052 | h(group)f Fm(id)p Fu(,)k(and)c(executes)j Fr(command)p |
9c317a6a CR |
17053 | Fu(,)630 1517 y(passing)30 b(it)h Fr(argumen)m(t)r Fu(s,)g(returning)f |
17054 | (its)g(exit)i(status.)150 1678 y Ft(kill)870 1814 y(kill)47 | |
6e51e0d0 | 17055 | b([-s)g Fj(sigspec)p Ft(])e([-n)i Fj(signum)p Ft(])f([-)p |
9c317a6a CR |
17056 | Fj(sigspec)p Ft(])f Fj(jobspec)h Ft(or)h Fj(pid)870 1923 |
17057 | y Ft(kill)g(-l|-L)f([)p Fj(exit_status)p Ft(])630 2059 | |
900a813b CR |
17058 | y Fu(Send)22 b(a)i(signal)g(sp)s(eci\014ed)f(b)m(y)g |
17059 | Fr(sigsp)s(ec)29 b Fu(or)24 b Fr(sign)m(um)f Fu(to)h(the)g(pro)s(cess)f | |
9c317a6a | 17060 | (named)g(b)m(y)g(job)g(sp)s(eci\014-)630 2168 y(cation)k |
900a813b CR |
17061 | Fr(jobsp)s(ec)j Fu(or)25 b(pro)s(cess)g Fm(id)h Fr(pid)p |
17062 | Fu(.)38 b Fr(sigsp)s(ec)31 b Fu(is)25 b(either)h(a)g(case-insensitiv)m | |
9c317a6a | 17063 | (e)i(signal)e(name)630 2278 y(suc)m(h)37 b(as)g Ft(SIGINT)f |
900a813b | 17064 | Fu(\(with)h(or)g(without)g(the)g Ft(SIG)g Fu(pre\014x\))f(or)h(a)h |
9c317a6a | 17065 | (signal)g(n)m(um)m(b)s(er;)h Fr(sign)m(um)630 2388 y |
900a813b CR |
17066 | Fu(is)g(a)f(signal)i(n)m(um)m(b)s(er.)63 b(If)39 b Fr(sigsp)s(ec)44 |
17067 | b Fu(and)38 b Fr(sign)m(um)g Fu(are)h(not)g(presen)m(t,)h | |
9c317a6a | 17068 | Ft(SIGTERM)d Fu(is)h(used.)630 2497 y(The)27 b Ft(-l)h |
900a813b CR |
17069 | Fu(option)g(lists)h(the)f(signal)h(names.)39 b(If)28 |
17070 | b(an)m(y)g(argumen)m(ts)h(are)f(supplied)f(when)g Ft(-l)g | |
9c317a6a | 17071 | Fu(is)630 2607 y(giv)m(en,)32 b(the)g(names)e(of)i(the)f(signals)g |
900a813b | 17072 | (corresp)s(onding)f(to)i(the)f(argumen)m(ts)g(are)h(listed,)g(and)630 |
9c317a6a CR |
17073 | 2716 y(the)c(return)f(status)h(is)g(zero.)41 b Fr(exit)p |
17074 | 1796 2716 28 4 v 41 w(status)32 b Fu(is)c(a)g(n)m(um)m(b)s(er)f(sp)s | |
17075 | (ecifying)g(a)i(signal)f(n)m(um)m(b)s(er)f(or)630 2826 | |
900a813b CR |
17076 | y(the)h(exit)h(status)g(of)f(a)h(pro)s(cess)e(terminated)i(b)m(y)f(a)h |
17077 | (signal.)40 b(The)28 b Ft(-L)g Fu(option)g(is)g(equiv)-5 | |
9c317a6a | 17078 | b(alen)m(t)630 2935 y(to)34 b Ft(-l)p Fu(.)47 b(The)32 |
900a813b | 17079 | b(return)g(status)h(is)g(zero)g(if)g(at)g(least)h(one)f(signal)h(w)m |
9c317a6a | 17080 | (as)f(successfully)g(sen)m(t,)h(or)630 3045 y(non-zero)d(if)f(an)h |
900a813b | 17081 | (error)f(o)s(ccurs)g(or)g(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f |
9c317a6a | 17082 | (encoun)m(tered.)150 3206 y Ft(wait)870 3342 y(wait)47 |
fc35c477 | 17083 | b([-fn])f([-p)h Fj(varname)p Ft(])e([)p Fj(jobspec)h |
9c317a6a | 17084 | Ft(or)h Fj(pid)g Ft(...)o(])630 3477 y Fu(W)-8 b(ait)28 |
fc35c477 CR |
17085 | b(un)m(til)f(the)f(c)m(hild)h(pro)s(cess)f(sp)s(eci\014ed)g(b)m(y)g |
17086 | (eac)m(h)h(pro)s(cess)f Fm(id)h Fr(pid)i Fu(or)d(job)g(sp)s | |
9c317a6a | 17087 | (eci\014cation)630 3587 y Fr(jobsp)s(ec)40 b Fu(exits)35 |
fc35c477 | 17088 | b(and)f(return)g(the)g(exit)i(status)f(of)g(the)g(last)g(command)f(w)m |
9c317a6a | 17089 | (aited)i(for.)53 b(If)35 b(a)630 3696 y(job)g(sp)s(ec)f(is)h(giv)m(en,) |
fc35c477 | 17090 | i(all)f(pro)s(cesses)f(in)f(the)h(job)g(are)g(w)m(aited)h(for.)54 |
9c317a6a | 17091 | b(If)35 b(no)f(argumen)m(ts)i(are)630 3806 y(giv)m(en,)28 |
fc35c477 | 17092 | b Ft(wait)c Fu(w)m(aits)j(for)e(all)i(running)c(bac)m(kground)j(jobs)f |
9c317a6a | 17093 | (and)g(the)h(last-executed)h(pro)s(cess)630 3915 y(substitution,)37 |
d37a4722 CR |
17094 | b(if)f(its)g(pro)s(cess)f(id)h(is)f(the)h(same)g(as)g |
17095 | Fr($!)p Fu(,)i(and)d(the)h(return)f(status)h(is)g(zero.)630 | |
9c317a6a | 17096 | 4025 y(If)h(the)h Ft(-n)f Fu(option)h(is)f(supplied,)i |
e59452c7 | 17097 | Ft(wait)d Fu(w)m(aits)j(for)e(a)h(single)g(job)f(from)h(the)f(list)i |
9c317a6a | 17098 | (of)e Fr(pid)t Fu(s)630 4134 y(or)31 b Fr(jobsp)s(ec)6 |
e59452c7 | 17099 | b Fu(s)30 b(or,)i(if)f(no)g(argumen)m(ts)h(are)f(supplied,)g(an)m(y)g |
9c317a6a | 17100 | (job,)h(to)g(complete)h(and)d(returns)630 4244 y(its)36 |
e59452c7 CR |
17101 | b(exit)h(status.)56 b(If)35 b(none)h(of)g(the)g(supplied)e(argumen)m |
17102 | (ts)i(is)f(a)h(c)m(hild)g(of)g(the)g(shell,)h(or)f(if)630 | |
9c317a6a | 17103 | 4354 y(no)31 b(argumen)m(ts)g(are)g(supplied)f(and)g(the)h(shell)g(has) |
e59452c7 | 17104 | g(no)f(un)m(w)m(aited-for)i(c)m(hildren,)f(the)g(exit)630 |
9c317a6a | 17105 | 4463 y(status)k(is)g(127.)55 b(If)34 b(the)h Ft(-p)g |
e59452c7 | 17106 | Fu(option)g(is)g(supplied,)f(the)h(pro)s(cess)g(or)f(job)h(iden)m |
9c317a6a | 17107 | (ti\014er)g(of)g(the)630 4573 y(job)j(for)g(whic)m(h)f(the)i(exit)g |
e59452c7 | 17108 | (status)f(is)g(returned)f(is)h(assigned)h(to)g(the)f(v)-5 |
9c317a6a | 17109 | b(ariable)39 b Fr(v)-5 b(arname)630 4682 y Fu(named)29 |
e59452c7 CR |
17110 | b(b)m(y)f(the)i(option)f(argumen)m(t.)41 b(The)28 b(v)-5 |
17111 | b(ariable)30 b(will)g(b)s(e)e(unset)h(initially)-8 b(,)31 | |
9c317a6a | 17112 | b(b)s(efore)e(an)m(y)630 4792 y(assignmen)m(t.)76 b(This)41 |
e59452c7 | 17113 | b(is)h(useful)f(only)h(when)f(the)h Ft(-n)f Fu(option)i(is)f(supplied.) |
9c317a6a CR |
17114 | 74 b(Supplying)630 4902 y(the)31 b Ft(-f)g Fu(option,)g(when)f(job)h |
17115 | (con)m(trol)i(is)e(enabled,)g(forces)g Ft(wait)f Fu(to)i(w)m(ait)g(for) | |
17116 | f(eac)m(h)h Fr(pid)i Fu(or)630 5011 y Fr(jobsp)s(ec)40 | |
17117 | b Fu(to)d(terminate)f(b)s(efore)f(returning)g(its)h(status,)h(instead)f | |
17118 | (of)f(returning)g(when)f(it)630 5121 y(c)m(hanges)j(status.)58 | |
17119 | b(If)35 b(neither)h Fr(jobsp)s(ec)41 b Fu(nor)36 b Fr(pid)i | |
17120 | Fu(sp)s(eci\014es)e(an)g(activ)m(e)i(c)m(hild)e(pro)s(cess)g(of)630 | |
17121 | 5230 y(the)28 b(shell,)h(the)e(return)g(status)h(is)g(127.)41 | |
17122 | b(If)27 b Ft(wait)g Fu(is)g(in)m(terrupted)g(b)m(y)h(a)g(signal,)h(the) | |
17123 | f(return)630 5340 y(status)j(will)f(b)s(e)g(greater)i(than)e(128,)i(as) | |
17124 | e(describ)s(ed)g(ab)s(o)m(v)m(e)h(\(see)h(Section)f(3.7.6)h([Signals],) | |
17125 | p eop end | |
b64a7d8c CR |
17126 | %%Page: 121 127 |
17127 | TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(7:)41 | |
17128 | b(Job)30 b(Con)m(trol)2526 b(121)630 299 y(page)33 b(46\).)48 | |
9c317a6a CR |
17129 | b(Otherwise,)32 b(the)h(return)e(status)i(is)f(the)g(exit)i(status)e |
17130 | (of)h(the)f(last)h(pro)s(cess)f(or)630 408 y(job)e(w)m(aited)h(for.)150 | |
17131 | 568 y Ft(disown)870 702 y(disown)46 b([-ar])g([-h])h([)p | |
17132 | Fj(jobspec)f Ft(...)h(|)g Fj(pid)g Ft(...)g(])630 837 | |
17133 | y Fu(Without)33 b(options,)h(remo)m(v)m(e)g(eac)m(h)f | |
17134 | Fr(jobsp)s(ec)38 b Fu(from)32 b(the)h(table)g(of)g(activ)m(e)h(jobs.)47 | |
17135 | b(If)32 b(the)h Ft(-h)630 946 y Fu(option)j(is)f(giv)m(en,)i(the)f(job) | |
17136 | f(is)g(not)g(remo)m(v)m(ed)h(from)f(the)g(table,)j(but)c(is)i(mark)m | |
17137 | (ed)f(so)g(that)630 1056 y Ft(SIGHUP)e Fu(is)j(not)f(sen)m(t)h(to)g | |
17138 | (the)f(job)g(if)g(the)g(shell)h(receiv)m(es)h(a)e Ft(SIGHUP)p | |
17139 | Fu(.)54 b(If)34 b Fr(jobsp)s(ec)40 b Fu(is)c(not)630 | |
17140 | 1166 y(presen)m(t,)41 b(and)d(neither)h(the)g Ft(-a)f | |
17141 | Fu(nor)g(the)h Ft(-r)f Fu(option)h(is)g(supplied,)g(the)g(curren)m(t)g | |
17142 | (job)f(is)630 1275 y(used.)g(If)25 b(no)h Fr(jobsp)s(ec)k | |
17143 | Fu(is)c(supplied,)f(the)h Ft(-a)f Fu(option)h(means)g(to)g(remo)m(v)m | |
17144 | (e)h(or)e(mark)h(all)g(jobs;)630 1385 y(the)31 b Ft(-r)e | |
17145 | Fu(option)i(without)g(a)f Fr(jobsp)s(ec)36 b Fu(argumen)m(t)30 | |
17146 | b(restricts)h(op)s(eration)g(to)g(running)e(jobs.)150 | |
17147 | 1544 y Ft(suspend)870 1679 y(suspend)46 b([-f])630 1813 | |
17148 | y Fu(Susp)s(end)31 b(the)i(execution)h(of)g(this)f(shell)g(un)m(til)h | |
17149 | (it)g(receiv)m(es)h(a)e Ft(SIGCONT)f Fu(signal.)50 b(A)33 | |
17150 | b(login)630 1923 y(shell,)25 b(or)f(a)g(shell)f(without)h(job)f(con)m | |
17151 | (trol)i(enabled,)g(cannot)f(b)s(e)f(susp)s(ended;)h(the)g | |
17152 | Ft(-f)e Fu(option)630 2032 y(can)35 b(b)s(e)g(used)f(to)i(o)m(v)m | |
6392d7af | 17153 | (erride)g(this)f(and)f(force)i(the)f(susp)s(ension.)53 |
9c317a6a | 17154 | b(The)34 b(return)g(status)h(is)h(0)630 2142 y(unless)43 |
6392d7af | 17155 | b(the)g(shell)h(is)f(a)h(login)g(shell)g(or)f(job)g(con)m(trol)i(is)e |
9c317a6a CR |
17156 | (not)h(enabled)f(and)g Ft(-f)f Fu(is)i(not)630 2252 y(supplied.)275 |
17157 | 2411 y(When)30 b(job)f(con)m(trol)j(is)e(not)h(activ)m(e,)i(the)d | |
fc35c477 | 17158 | Ft(kill)f Fu(and)h Ft(wait)f Fu(builtins)g(do)h(not)h(accept)h |
9c317a6a | 17159 | Fr(jobsp)s(ec)j Fu(argu-)150 2521 y(men)m(ts.)41 b(They)30 |
fc35c477 | 17160 | b(m)m(ust)g(b)s(e)g(supplied)f(pro)s(cess)h Fm(id)p Fu(s.)150 |
9c317a6a CR |
17161 | 2761 y Fs(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11 b(ariables)150 |
17162 | 2946 y Ft(auto_resume)630 3055 y Fu(This)31 b(v)-5 b(ariable)32 | |
fc35c477 | 17163 | b(con)m(trols)g(ho)m(w)g(the)f(shell)h(in)m(teracts)h(with)e(the)h |
9c317a6a | 17164 | (user)e(and)h(job)g(con)m(trol.)45 b(If)630 3165 y(this)28 |
fc35c477 | 17165 | b(v)-5 b(ariable)30 b(exists)f(then)f(single)h(w)m(ord)f(simple)h |
9c317a6a | 17166 | (commands)f(without)g(redirections)i(are)630 3274 y(treated)h(as)g |
fc35c477 | 17167 | (candidates)f(for)g(resumption)g(of)g(an)g(existing)h(job.)41 |
9c317a6a | 17168 | b(There)29 b(is)h(no)h(am)m(biguit)m(y)630 3384 y(allo)m(w)m(ed;)f(if)d |
fc35c477 | 17169 | (there)g(is)g(more)g(than)f(one)h(job)g(b)s(eginning)f(with)g(the)h |
9c317a6a | 17170 | (string)g(t)m(yp)s(ed,)g(then)g(the)630 3494 y(most)j(recen)m(tly)h |
fc35c477 | 17171 | (accessed)f(job)f(will)h(b)s(e)f(selected.)42 b(The)29 |
9c317a6a | 17172 | b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630 3603 |
fc35c477 CR |
17173 | y(con)m(text,)h(is)e(the)g(command)g(line)g(used)f(to)h(start)g(it.)41 |
17174 | b(If)27 b(this)h(v)-5 b(ariable)28 b(is)g(set)g(to)h(the)e(v)-5 | |
9c317a6a | 17175 | b(alue)630 3713 y(`)p Ft(exact)p Fu(',)33 b(the)g(string)g(supplied)f |
37c41ab1 | 17176 | (m)m(ust)h(matc)m(h)g(the)h(name)f(of)g(a)g(stopp)s(ed)f(job)h |
9c317a6a | 17177 | (exactly;)j(if)630 3822 y(set)29 b(to)h(`)p Ft(substring)p |
6e51e0d0 | 17178 | Fu(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f |
9c317a6a | 17179 | (substring)f(of)h(the)g(name)630 3932 y(of)38 b(a)f(stopp)s(ed)g(job.) |
6e51e0d0 | 17180 | 62 b(The)37 b(`)p Ft(substring)p Fu(')e(v)-5 b(alue)38 |
37c41ab1 | 17181 | b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630 |
9c317a6a | 17182 | 4042 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g |
b64a7d8c | 17183 | (7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(118\).)56 |
9c317a6a | 17184 | b(If)34 b(set)i(to)g(an)m(y)630 4151 y(other)c(v)-5 b(alue,)32 |
4d63a619 | 17185 | b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f(of)h(a)g |
9c317a6a | 17186 | (stopp)s(ed)e(job's)i(name;)g(this)630 4261 y(pro)m(vides)e |
4d63a619 CR |
17187 | (functionalit)m(y)i(analogous)g(to)f(the)g(`)p Ft(\045)p |
17188 | Fu(')f(job)g Fm(id)p Fu(.)p eop end | |
b64a7d8c CR |
17189 | %%Page: 122 128 |
17190 | TeXDict begin 122 127 bop 3614 -116 a Fu(122)150 299 | |
037a8b7f CR |
17191 | y Fp(8)80 b(Command)54 b(Line)f(Editing)150 635 y Fu(This)28 |
17192 | b(c)m(hapter)i(describ)s(es)e(the)h(basic)g(features)h(of)f(the)g | |
17193 | Fm(gnu)f Fu(command)h(line)g(editing)h(in)m(terface.)42 | |
17194 | b(Com-)150 745 y(mand)c(line)i(editing)f(is)g(pro)m(vided)g(b)m(y)g | |
17195 | (the)g(Readline)h(library)-8 b(,)41 b(whic)m(h)e(is)g(used)f(b)m(y)h | |
17196 | (sev)m(eral)h(di\013eren)m(t)150 855 y(programs,)34 b(including)e | |
17197 | (Bash.)49 b(Command)32 b(line)i(editing)f(is)g(enabled)g(b)m(y)g | |
17198 | (default)g(when)f(using)h(an)g(in-)150 964 y(teractiv)m(e)h(shell,)d | |
17199 | (unless)g(the)g Ft(--noediting)d Fu(option)k(is)f(supplied)e(at)j | |
17200 | (shell)f(in)m(v)m(o)s(cation.)45 b(Line)31 b(editing)150 | |
17201 | 1074 y(is)g(also)h(used)f(when)f(using)h(the)g Ft(-e)g | |
17202 | Fu(option)h(to)g(the)f Ft(read)f Fu(builtin)h(command)g(\(see)h | |
e2520247 | 17203 | (Section)g(4.2)h([Bash)150 1183 y(Builtins],)j(page)f(57\).)52 |
037a8b7f CR |
17204 | b(By)35 b(default,)g(the)f(line)h(editing)f(commands)g(are)h(similar)f |
17205 | (to)h(those)f(of)g(Emacs.)150 1293 y(A)h(vi-st)m(yle)h(line)f(editing)g | |
17206 | (in)m(terface)h(is)e(also)i(a)m(v)-5 b(ailable.)55 b(Line)34 | |
17207 | b(editing)h(can)g(b)s(e)f(enabled)g(at)h(an)m(y)g(time)150 | |
17208 | 1402 y(using)h(the)g Ft(-o)30 b(emacs)35 b Fu(or)h Ft(-o)30 | |
17209 | b(vi)35 b Fu(options)i(to)g(the)f Ft(set)f Fu(builtin)h(command)g | |
17210 | (\(see)h(Section)g(4.3.1)h([The)150 1512 y(Set)31 b(Builtin],)g(page)g | |
b64a7d8c | 17211 | (69\),)h(or)e(disabled)g(using)g(the)h Ft(+o)e(emacs)g |
037a8b7f CR |
17212 | Fu(or)i Ft(+o)e(vi)h Fu(options)h(to)g Ft(set)p Fu(.)150 |
17213 | 1804 y Fs(8.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h(Editing)150 | |
17214 | 1963 y Fu(The)30 b(follo)m(wing)i(paragraphs)d(describ)s(e)h(the)h | |
17215 | (notation)g(used)f(to)h(represen)m(t)f(k)m(eystrok)m(es.)275 | |
17216 | 2132 y(The)35 b(text)i Fj(C-k)f Fu(is)g(read)g(as)h(`Con)m(trol-K')g | |
17217 | (and)f(describ)s(es)f(the)h(c)m(haracter)i(pro)s(duced)d(when)g(the)h | |
17218 | Ft(k)150 2242 y Fu(k)m(ey)31 b(is)g(pressed)e(while)h(the)h(Con)m(trol) | |
17219 | g(k)m(ey)g(is)g(depressed.)275 2410 y(The)g(text)i Fj(M-k)e | |
17220 | Fu(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s(es)f(the)h(c)m(haracter) | |
17221 | h(pro)s(duced)e(when)f(the)i(Meta)150 2520 y(k)m(ey)i(\(if)f(y)m(ou)h | |
17222 | (ha)m(v)m(e)g(one\))g(is)f(depressed,)g(and)f(the)h Ft(k)g | |
17223 | Fu(k)m(ey)h(is)f(pressed.)48 b(The)32 b(Meta)j(k)m(ey)e(is)h(lab)s | |
17224 | (eled)f Ft(ALT)150 2629 y Fu(on)c(man)m(y)h(k)m(eyb)s(oards.)40 | |
17225 | b(On)29 b(k)m(eyb)s(oards)g(with)h(t)m(w)m(o)h(k)m(eys)f(lab)s(eled)g | |
6e51e0d0 | 17226 | Ft(ALT)e Fu(\(usually)i(to)g(either)g(side)g(of)g(the)150 |
967625cd | 17227 | 2739 y(space)h(bar\),)f(the)g Ft(ALT)f Fu(on)h(the)g(left)h(side)f(is)g |
c302751c | 17228 | (generally)h(set)f(to)h(w)m(ork)f(as)g(a)h(Meta)g(k)m(ey)-8 |
967625cd | 17229 | b(.)42 b(The)29 b Ft(ALT)g Fu(k)m(ey)i(on)150 2849 y(the)c(righ)m(t)h |
c302751c CR |
17230 | (ma)m(y)g(also)g(b)s(e)f(con\014gured)f(to)i(w)m(ork)f(as)h(a)f(Meta)i |
17231 | (k)m(ey)f(or)f(ma)m(y)h(b)s(e)e(con\014gured)h(as)g(some)h(other)150 | |
967625cd CR |
17232 | 2958 y(mo)s(di\014er,)i(suc)m(h)g(as)g(a)h(Comp)s(ose)f(k)m(ey)h(for)f |
17233 | (t)m(yping)h(accen)m(ted)h(c)m(haracters.)275 3127 y(If)23 | |
6e51e0d0 CR |
17234 | b(y)m(ou)i(do)f(not)h(ha)m(v)m(e)h(a)f(Meta)g(or)g Ft(ALT)e |
17235 | Fu(k)m(ey)-8 b(,)27 b(or)e(another)f(k)m(ey)i(w)m(orking)e(as)h(a)g | |
967625cd | 17236 | (Meta)h(k)m(ey)-8 b(,)27 b(the)d(iden)m(tical)150 3236 |
c302751c | 17237 | y(k)m(eystrok)m(e)30 b(can)f(b)s(e)f(generated)h(b)m(y)g(t)m(yping)g |
6e51e0d0 CR |
17238 | Ft(ESC)e Fl(\014rst)p Fu(,)j(and)e(then)g(t)m(yping)h |
17239 | Ft(k)p Fu(.)40 b(Either)28 b(pro)s(cess)g(is)g(kno)m(wn)150 | |
967625cd CR |
17240 | 3346 y(as)j Fr(metafying)39 b Fu(the)30 b Ft(k)g Fu(k)m(ey)-8 |
17241 | b(.)275 3515 y(The)39 b(text)j Fj(M-C-k)d Fu(is)h(read)g(as)h | |
c302751c | 17242 | (`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g(c)m(haracter)i |
967625cd CR |
17243 | (pro)s(duced)d(b)m(y)150 3624 y Fr(metafying)g Fj(C-k)p |
17244 | Fu(.)275 3793 y(In)c(addition,)j(sev)m(eral)f(k)m(eys)g(ha)m(v)m(e)g | |
c302751c | 17245 | (their)f(o)m(wn)g(names.)58 b(Sp)s(eci\014cally)-8 b(,)38 |
6e51e0d0 | 17246 | b Ft(DEL)p Fu(,)f Ft(ESC)p Fu(,)g Ft(LFD)p Fu(,)g Ft(SPC)p |
967625cd | 17247 | Fu(,)g Ft(RET)p Fu(,)150 3902 y(and)d Ft(TAB)f Fu(all)j(stand)e(for)g |
c302751c | 17248 | (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init) |
967625cd | 17249 | h(\014le)f(\(see)i(Section)f(8.3)150 4012 y([Readline)f(Init)g(File],)i |
b64a7d8c | 17250 | (page)e(125\).)52 b(If)33 b(y)m(our)g(k)m(eyb)s(oard)h(lac)m(ks)g(a)g |
6e51e0d0 | 17251 | Ft(LFD)f Fu(k)m(ey)-8 b(,)36 b(t)m(yping)e Ft(C-j)e Fu(will)i(pro)s |
967625cd | 17252 | (duce)150 4122 y(the)d(desired)e(c)m(haracter.)43 b(The)30 |
6e51e0d0 CR |
17253 | b Ft(RET)f Fu(k)m(ey)i(ma)m(y)g(b)s(e)f(lab)s(eled)h |
17254 | Ft(Return)d Fu(or)j Ft(Enter)d Fu(on)j(some)g(k)m(eyb)s(oards.)150 | |
17255 | 4413 y Fs(8.2)68 b(Readline)47 b(In)l(teraction)150 4573 | |
17256 | y Fu(Often)32 b(during)g(an)g(in)m(teractiv)m(e)j(session)e(y)m(ou)g(t) | |
c302751c CR |
17257 | m(yp)s(e)g(in)f(a)h(long)g(line)g(of)f(text,)j(only)d(to)i(notice)g |
17258 | (that)f(the)150 4682 y(\014rst)f(w)m(ord)g(on)g(the)g(line)h(is)g | |
37c41ab1 | 17259 | (missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g |
a9fac3b2 | 17260 | (a)g(set)g(of)f(commands)g(for)150 4792 y(manipulating)e(the)g(text)h |
37c41ab1 CR |
17261 | (as)f(y)m(ou)g(t)m(yp)s(e)g(it)g(in,)g(allo)m(wing)h(y)m(ou)f(to)h |
17262 | (just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150 | |
a9fac3b2 | 17263 | 4902 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)29 |
37c41ab1 | 17264 | b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m |
a9fac3b2 | 17265 | (ou)h(mo)m(v)m(e)g(the)g(cursor)150 5011 y(to)35 b(the)f(place)i(that)e |
37c41ab1 | 17266 | (needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g |
c302751c CR |
17267 | (the)f(corrections.)54 b(Then,)150 5121 y(when)24 b(y)m(ou)h(are)g |
17268 | (satis\014ed)g(with)g(the)g(line,)i(y)m(ou)e(simply)f(press)g | |
6e51e0d0 | 17269 | 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 |
c302751c | 17270 | (at)h(the)h(end)150 5230 y(of)33 b(the)h(line)g(to)g(press)e |
6e51e0d0 | 17271 | Ft(RET)p Fu(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g |
c302751c CR |
17272 | (of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 5340 |
17273 | y(within)c(the)g(line.)p eop end | |
b64a7d8c CR |
17274 | %%Page: 123 129 |
17275 | TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17276 | b(Command)29 b(Line)i(Editing)2062 b(123)150 299 y Fk(8.2.1)63 | |
6e51e0d0 | 17277 | b(Readline)40 b(Bare)h(Essen)m(tials)150 446 y Fu(In)31 |
ad4aef08 CR |
17278 | b(order)h(to)h(en)m(ter)g(c)m(haracters)g(in)m(to)g(the)g(line,)g |
17279 | (simply)e(t)m(yp)s(e)i(them.)46 b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i | |
17280 | (app)s(ears)150 555 y(where)e(the)h(cursor)e(w)m(as,)j(and)e(then)g | |
17281 | (the)h(cursor)e(mo)m(v)m(es)j(one)f(space)g(to)g(the)g(righ)m(t.)47 | |
17282 | b(If)32 b(y)m(ou)h(mist)m(yp)s(e)g(a)150 665 y(c)m(haracter,)f(y)m(ou)f | |
17283 | (can)g(use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)f | |
c302751c | 17284 | (delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 806 |
a9fac3b2 CR |
17285 | y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g |
17286 | (and)e(not)i(notice)g(the)f(error)f(un)m(til)h(y)m(ou)g(ha)m(v)m(e)h(t) | |
c302751c | 17287 | m(yp)s(ed)150 916 y(sev)m(eral)e(other)f(c)m(haracters.)42 |
a9fac3b2 | 17288 | b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h |
6e51e0d0 | 17289 | Fj(C-b)d Fu(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150 |
c302751c | 17290 | 1026 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31 |
37c41ab1 | 17291 | b(y)m(ou)f(can)h(mo)m(v)m(e)h(the)e(cursor)g(to)h(the)g(righ)m(t)g |
6e51e0d0 | 17292 | (with)f Fj(C-f)p Fu(.)275 1167 y(When)i(y)m(ou)h(add)f(text)h(in)f(the) |
a9fac3b2 | 17293 | h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m |
c302751c | 17294 | (haracters)h(to)g(the)e(righ)m(t)150 1277 y(of)d(the)g(cursor)f(are)h |
5e13499c | 17295 | (`pushed)e(o)m(v)m(er')j(to)g(mak)m(e)f(ro)s(om)g(for)f(the)h(text)h |
37c41ab1 | 17296 | (that)f(y)m(ou)g(ha)m(v)m(e)h(inserted.)40 b(Lik)m(ewise,)150 |
c302751c | 17297 | 1386 y(when)d(y)m(ou)g(delete)i(text)g(b)s(ehind)c(the)j(cursor,)h(c)m |
37c41ab1 | 17298 | (haracters)g(to)f(the)g(righ)m(t)g(of)g(the)g(cursor)e(are)i(`pulled) |
c302751c | 17299 | 150 1496 y(bac)m(k')24 b(to)f(\014ll)g(in)f(the)h(blank)f(space)i |
37c41ab1 | 17300 | (created)f(b)m(y)g(the)g(remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39 |
c302751c | 17301 | b(A)23 b(list)g(of)g(the)g(bare)f(essen)m(tials)150 1605 |
37c41ab1 | 17302 | y(for)30 b(editing)h(the)g(text)g(of)g(an)f(input)f(line)i(follo)m(ws.) |
6e51e0d0 CR |
17303 | 150 1775 y Fj(C-b)336 b Fu(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m |
17304 | (haracter.)150 1941 y Fj(C-f)336 b Fu(Mo)m(v)m(e)32 b(forw)m(ard)e(one) | |
17305 | h(c)m(haracter.)150 2108 y Ft(DEL)e Fu(or)i Ft(Backspace)630 | |
17306 | 2217 y Fu(Delete)i(the)d(c)m(haracter)i(to)f(the)g(left)g(of)f(the)h | |
17307 | (cursor.)150 2384 y Fj(C-d)336 b Fu(Delete)33 b(the)d(c)m(haracter)i | |
c302751c CR |
17308 | (underneath)d(the)i(cursor.)150 2550 y(Prin)m(ting)g(c)m(haracters)630 |
17309 | 2660 y(Insert)f(the)g(c)m(haracter)i(in)m(to)g(the)e(line)h(at)g(the)g | |
6e51e0d0 CR |
17310 | (cursor.)150 2826 y Fj(C-_)e Fu(or)i Fj(C-x)e(C-u)630 |
17311 | 2936 y Fu(Undo)k(the)h(last)g(editing)g(command.)50 b(Y)-8 | |
c302751c | 17312 | b(ou)34 b(can)f(undo)g(all)h(the)f(w)m(a)m(y)i(bac)m(k)f(to)g(an)g |
e9c75143 CR |
17313 | (empt)m(y)630 3045 y(line.)150 3215 y(\(Dep)s(ending)c(on)g(y)m(our)g |
17314 | (con\014guration,)h(the)f Ft(Backspace)d Fu(k)m(ey)k(migh)m(t)g(b)s(e)e | |
17315 | (set)i(to)g(delete)g(the)f(c)m(haracter)150 3324 y(to)h(the)f(left)h | |
17316 | (of)f(the)g(cursor)f(and)h(the)g Ft(DEL)f Fu(k)m(ey)i(set)g(to)f | |
17317 | (delete)i(the)e(c)m(haracter)h(underneath)e(the)h(cursor,)150 | |
17318 | 3434 y(lik)m(e)i Fj(C-d)p Fu(,)d(rather)i(than)f(the)g(c)m(haracter)i | |
17319 | (to)f(the)g(left)g(of)g(the)f(cursor.\))150 3640 y Fk(8.2.2)63 | |
17320 | b(Readline)40 b(Mo)m(v)m(emen)m(t)h(Commands)150 3787 | |
17321 | y Fu(The)27 b(ab)s(o)m(v)m(e)i(table)g(describ)s(es)e(the)g(most)i | |
17322 | (basic)f(k)m(eystrok)m(es)h(that)f(y)m(ou)g(need)g(in)f(order)g(to)i | |
17323 | (do)e(editing)i(of)150 3897 y(the)k(input)f(line.)49 | |
17324 | b(F)-8 b(or)34 b(y)m(our)f(con)m(v)m(enience,)j(man)m(y)d(other)g | |
17325 | (commands)f(ha)m(v)m(e)j(b)s(een)d(added)g(in)h(addition)150 | |
17326 | 4006 y(to)j Fj(C-b)p Fu(,)f Fj(C-f)p Fu(,)g Fj(C-d)p | |
17327 | Fu(,)h(and)e Ft(DEL)p Fu(.)54 b(Here)35 b(are)g(some)h(commands)e(for)h | |
17328 | (mo)m(ving)h(more)f(rapidly)f(ab)s(out)h(the)150 4116 | |
17329 | y(line.)150 4286 y Fj(C-a)336 b Fu(Mo)m(v)m(e)32 b(to)g(the)e(start)h | |
17330 | (of)g(the)f(line.)150 4452 y Fj(C-e)336 b Fu(Mo)m(v)m(e)32 | |
17331 | b(to)g(the)e(end)g(of)g(the)h(line.)150 4618 y Fj(M-f)336 | |
17332 | b Fu(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(w)m(ord,)f(where)g(a)h(w)m(ord)f | |
17333 | (is)g(comp)s(osed)g(of)h(letters)h(and)d(digits.)150 | |
17334 | 4785 y Fj(M-b)336 b Fu(Mo)m(v)m(e)32 b(bac)m(kw)m(ard)f(a)g(w)m(ord.) | |
17335 | 150 4951 y Fj(C-l)336 b Fu(Clear)31 b(the)f(screen,)h(reprin)m(ting)f | |
17336 | (the)h(curren)m(t)f(line)h(at)g(the)f(top.)275 5121 y(Notice)c(ho)m(w)f | |
17337 | Fj(C-f)e Fu(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m(haracter,)j(while)d | |
17338 | Fj(M-f)e Fu(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m(ord.)39 | |
17339 | b(It)24 b(is)h(a)g(lo)s(ose)150 5230 y(con)m(v)m(en)m(tion)32 | |
37c41ab1 CR |
17340 | b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m |
17341 | (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150 | |
17342 | 5340 y(w)m(ords.)p eop end | |
b64a7d8c CR |
17343 | %%Page: 124 130 |
17344 | TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17345 | b(Command)29 b(Line)i(Editing)2062 b(124)150 299 y Fk(8.2.3)63 | |
6e51e0d0 CR |
17346 | b(Readline)40 b(Killing)i(Commands)150 446 y Fr(Killing)35 |
17347 | b Fu(text)28 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i | |
c302751c | 17348 | (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 |
6e51e0d0 | 17349 | (usually)150 555 y(b)m(y)g Fr(y)m(anking)35 b Fu(\(re-inserting\))28 |
c302751c CR |
17350 | b(it)g(bac)m(k)f(in)m(to)h(the)f(line.)40 b(\(`Cut')27 |
17351 | b(and)g(`paste')h(are)f(more)g(recen)m(t)h(jargon)f(for)150 | |
17352 | 665 y(`kill')32 b(and)d(`y)m(ank'.\))275 801 y(If)g(the)i(description)f | |
17353 | (for)g(a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g(text,)h(then)e(y)m | |
17354 | (ou)g(can)h(b)s(e)e(sure)h(that)h(y)m(ou)150 911 y(can)g(get)g(the)g | |
17355 | (text)g(bac)m(k)g(in)f(a)h(di\013eren)m(t)g(\(or)g(the)f(same\))h | |
17356 | (place)h(later.)275 1047 y(When)23 b(y)m(ou)g(use)g(a)h(kill)g | |
17357 | (command,)g(the)g(text)g(is)f(sa)m(v)m(ed)i(in)e(a)g | |
6e51e0d0 | 17358 | Fr(kill-ring)p Fu(.)39 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h(consecutiv) |
c302751c | 17359 | m(e)150 1157 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g(killed)h(text)g |
37c41ab1 | 17360 | (together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f(bac)m(k,)h(y)m |
c302751c | 17361 | (ou)g(get)g(it)f(all.)43 b(The)150 1267 y(kill)33 b(ring)f(is)g(not)h |
37c41ab1 CR |
17362 | (line)g(sp)s(eci\014c;)g(the)g(text)g(that)g(y)m(ou)g(killed)f(on)h(a)f |
17363 | (previously)g(t)m(yp)s(ed)h(line)f(is)h(a)m(v)-5 b(ailable)150 | |
c302751c CR |
17364 | 1376 y(to)31 b(b)s(e)f(y)m(ank)m(ed)h(bac)m(k)g(later,)h(when)d(y)m(ou) |
17365 | i(are)g(t)m(yping)f(another)h(line.)275 1513 y(Here)f(is)h(the)f(list)h | |
6e51e0d0 CR |
17366 | (of)g(commands)f(for)g(killing)h(text.)150 1675 y Fj(C-k)336 |
17367 | b Fu(Kill)31 b(the)f(text)i(from)e(the)g(curren)m(t)g(cursor)g(p)s | |
c302751c | 17368 | (osition)h(to)g(the)f(end)g(of)g(the)h(line.)150 1836 |
6e51e0d0 | 17369 | y Fj(M-d)336 b Fu(Kill)27 b(from)f(the)g(cursor)g(to)h(the)f(end)g(of)h |
37c41ab1 | 17370 | (the)f(curren)m(t)g(w)m(ord,)h(or,)h(if)e(b)s(et)m(w)m(een)h(w)m(ords,) |
c302751c | 17371 | g(to)g(the)630 1946 y(end)j(of)g(the)h(next)f(w)m(ord.)41 |
37c41ab1 | 17372 | b(W)-8 b(ord)30 b(b)s(oundaries)f(are)i(the)g(same)f(as)h(those)g(used) |
e9c75143 CR |
17373 | f(b)m(y)g Fj(M-f)p Fu(.)150 2107 y Fj(M-DEL)240 b Fu(Kill)34 |
17374 | b(from)f(the)g(cursor)g(to)h(the)g(start)g(of)g(the)f(curren)m(t)g(w)m | |
17375 | (ord,)h(or,)h(if)e(b)s(et)m(w)m(een)h(w)m(ords,)g(to)630 | |
17376 | 2217 y(the)28 b(start)g(of)g(the)g(previous)f(w)m(ord.)39 | |
17377 | b(W)-8 b(ord)28 b(b)s(oundaries)e(are)i(the)g(same)g(as)g(those)g(used) | |
17378 | f(b)m(y)630 2326 y Fj(M-b)p Fu(.)150 2487 y Fj(C-w)336 | |
17379 | b Fu(Kill)35 b(from)g(the)g(cursor)f(to)i(the)f(previous)g(whitespace.) | |
17380 | 55 b(This)34 b(is)h(di\013eren)m(t)h(than)e Fj(M-DEL)630 | |
6e51e0d0 CR |
17381 | 2597 y Fu(b)s(ecause)c(the)h(w)m(ord)f(b)s(oundaries)f(di\013er.)275 |
17382 | 2759 y(Here)42 b(is)f(ho)m(w)h(to)g Fr(y)m(ank)47 b Fu(the)42 | |
c302751c CR |
17383 | b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74 b(Y)-8 b(anking)43 |
17384 | b(means)e(to)h(cop)m(y)h(the)e(most-)150 2869 y(recen)m(tly-killed)33 | |
6e51e0d0 CR |
17385 | b(text)e(from)f(the)g(kill)i(bu\013er.)150 3031 y Fj(C-y)336 |
17386 | b Fu(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h(killed)f(text)g(bac)m | |
c302751c | 17387 | (k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f(cursor.)150 |
6e51e0d0 | 17388 | 3192 y Fj(M-y)336 b Fu(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h |
c302751c | 17389 | (the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h |
6e51e0d0 CR |
17390 | (the)g(prior)630 3302 y(command)30 b(is)h Fj(C-y)e Fu(or)h |
17391 | Fj(M-y)p Fu(.)150 3503 y Fk(8.2.4)63 b(Readline)40 b(Argumen)m(ts)150 | |
17392 | 3650 y Fu(Y)-8 b(ou)40 b(can)f(pass)g(n)m(umeric)f(argumen)m(ts)i(to)f | |
c302751c CR |
17393 | (Readline)h(commands.)67 b(Sometimes)39 b(the)g(argumen)m(t)h(acts)150 |
17394 | 3760 y(as)g(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g | |
6e51e0d0 | 17395 | Fl(sign)47 b Fu(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)m |
c302751c | 17396 | (t.)71 b(If)40 b(y)m(ou)150 3869 y(pass)33 b(a)h(negativ)m(e)i(argumen) |
37c41ab1 | 17397 | m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m |
c302751c | 17398 | (ard)f(direction,)i(that)150 3979 y(command)g(will)h(act)g(in)f(a)h |
37c41ab1 | 17399 | (bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g |
c302751c | 17400 | (text)g(bac)m(k)g(to)g(the)g(start)g(of)150 4088 y(the)31 |
6e51e0d0 CR |
17401 | b(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Ft(M--)f(C-k)p |
17402 | Fu('.)275 4225 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)g | |
37c41ab1 | 17403 | (argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i |
c302751c | 17404 | (digits)e(b)s(efore)150 4334 y(the)j(command.)42 b(If)30 |
37c41ab1 | 17405 | b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h |
6e51e0d0 | 17406 | (\(`)p Ft(-)p Fu('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150 |
c302751c | 17407 | 4444 y(will)39 b(b)s(e)e(negativ)m(e.)66 b(Once)38 b(y)m(ou)h(ha)m(v)m |
37c41ab1 | 17408 | (e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h |
c302751c | 17409 | (started,)i(y)m(ou)150 4554 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f |
37c41ab1 | 17410 | (of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40 |
6e51e0d0 CR |
17411 | b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fj(C-d)150 |
17412 | 4663 y Fu(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)f | |
17413 | (t)m(yp)s(e)h(`)p Ft(M-1)29 b(0)h(C-d)p Fu(',)39 b(whic)m(h)e(will)h | |
c302751c | 17414 | (delete)h(the)e(next)h(ten)150 4773 y(c)m(haracters)32 |
6e51e0d0 CR |
17415 | b(on)e(the)h(input)e(line.)150 4974 y Fk(8.2.5)63 b(Searc)m(hing)40 |
17416 | b(for)i(Commands)g(in)f(the)g(History)150 5121 y Fu(Readline)35 | |
c302751c CR |
17417 | b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i |
17418 | (command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h | |
b64a7d8c | 17419 | (F)-8 b(acilities],)42 b(page)37 b(159\))i(for)d(lines)h(con)m(taining) |
c302751c | 17420 | i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150 |
6e51e0d0 CR |
17421 | 5340 y(searc)m(h)31 b(mo)s(des:)40 b Fr(incremen)m(tal)35 |
17422 | b Fu(and)30 b Fr(non-incremen)m(tal)p Fu(.)p eop end | |
b64a7d8c CR |
17423 | %%Page: 125 131 |
17424 | TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17425 | b(Command)29 b(Line)i(Editing)2062 b(125)275 299 y(Incremen)m(tal)26 | |
ad4aef08 CR |
17426 | b(searc)m(hes)h(b)s(egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e |
17427 | (t)m(yping)i(the)g(searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150 | |
17428 | 408 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s | |
17429 | (ed,)g(Readline)g(displa)m(ys)g(the)f(next)h(en)m(try)g(from)e(the)i | |
17430 | (history)150 518 y(matc)m(hing)25 b(the)f(string)g(t)m(yp)s(ed)g(so)g | |
17431 | (far.)39 b(An)23 b(incremen)m(tal)j(searc)m(h)e(requires)g(only)g(as)g | |
17432 | (man)m(y)g(c)m(haracters)i(as)150 628 y(needed)i(to)i(\014nd)d(the)i | |
17433 | (desired)f(history)h(en)m(try)-8 b(.)41 b(T)-8 b(o)29 | |
17434 | b(searc)m(h)h(bac)m(kw)m(ard)f(in)f(the)h(history)g(for)f(a)i | |
6e51e0d0 CR |
17435 | (particular)150 737 y(string,)g(t)m(yp)s(e)f Fj(C-r)p |
17436 | Fu(.)40 b(T)m(yping)29 b Fj(C-s)g Fu(searc)m(hes)h(forw)m(ard)f | |
ad4aef08 CR |
17437 | (through)g(the)g(history)-8 b(.)41 b(The)29 b(c)m(haracters)i(presen)m |
17438 | (t)150 847 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g | |
6e51e0d0 | 17439 | Ft(isearch-terminators)33 b Fu(v)-5 b(ariable)39 b(are)f(used)f(to)i |
ad4aef08 CR |
17440 | (terminate)g(an)f(incremen)m(tal)150 956 y(searc)m(h.)71 |
17441 | b(If)40 b(that)h(v)-5 b(ariable)41 b(has)f(not)h(b)s(een)e(assigned)i | |
6e51e0d0 CR |
17442 | (a)f(v)-5 b(alue,)44 b(the)c Ft(ESC)g Fu(and)f Fj(C-J)h |
17443 | Fu(c)m(haracters)i(will)150 1066 y(terminate)h(an)g(incremen)m(tal)g | |
17444 | (searc)m(h.)78 b Fj(C-g)41 b Fu(will)i(ab)s(ort)f(an)g(incremen)m(tal)i | |
ad4aef08 CR |
17445 | (searc)m(h)f(and)f(restore)h(the)150 1176 y(original)30 |
17446 | b(line.)41 b(When)28 b(the)h(searc)m(h)h(is)f(terminated,)h(the)f | |
17447 | (history)g(en)m(try)g(con)m(taining)h(the)f(searc)m(h)h(string)150 | |
9128f932 | 17448 | 1285 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 1416 |
ad4aef08 | 17449 | y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h |
6e51e0d0 | 17450 | (history)g(list,)h(t)m(yp)s(e)g Fj(C-r)e Fu(or)h Fj(C-s)f |
9128f932 | 17451 | Fu(as)h(appropriate.)43 b(This)150 1525 y(will)26 b(searc)m(h)h(bac)m |
37c41ab1 CR |
17452 | (kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f(for)g(the)g(next)g |
17453 | (en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)150 | |
9128f932 | 17454 | 1635 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i |
37c41ab1 | 17455 | (sequence)f(b)s(ound)e(to)i(a)g(Readline)h(command)e(will)h(terminate)h |
9128f932 | 17456 | (the)150 1744 y(searc)m(h)26 b(and)f(execute)i(that)f(command.)39 |
6e51e0d0 | 17457 | b(F)-8 b(or)26 b(instance,)h(a)f Ft(RET)f Fu(will)g(terminate)i(the)f |
9128f932 | 17458 | (searc)m(h)g(and)e(accept)150 1854 y(the)30 b(line,)g(thereb)m(y)f |
c302751c | 17459 | (executing)i(the)e(command)g(from)g(the)h(history)f(list.)41 |
9128f932 | 17460 | b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)150 1964 |
c302751c CR |
17461 | y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g(found)e |
17462 | (the)i(curren)m(t)f(line,)h(and)f(b)s(egin)g(editing.)275 | |
9128f932 | 17463 | 2094 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g |
6e51e0d0 | 17464 | (searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j Fj(C-r)p |
6bd75b8d CR |
17465 | Fu(s)c(are)i(t)m(yp)s(ed)g(without)150 2204 y(an)m(y)42 |
17466 | b(in)m(terv)m(ening)i(c)m(haracters)f(de\014ning)f(a)g(new)g(searc)m(h) | |
17467 | g(string,)k(Readline)c(uses)g(an)m(y)h(remem)m(b)s(ered)150 | |
17468 | 2313 y(searc)m(h)31 b(string.)275 2444 y(Non-incremen)m(tal)48 | |
17469 | b(searc)m(hes)g(read)e(the)h(en)m(tire)h(searc)m(h)f(string)g(b)s | |
17470 | (efore)f(starting)h(to)h(searc)m(h)f(for)150 2553 y(matc)m(hing)d | |
17471 | (history)e(lines.)78 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f | |
17472 | (t)m(yp)s(ed)g(b)m(y)g(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150 | |
17473 | 2663 y(con)m(ten)m(ts)32 b(of)f(the)f(curren)m(t)g(line.)150 | |
17474 | 2896 y Fs(8.3)68 b(Readline)47 b(Init)e(File)150 3055 | |
17475 | y Fu(Although)f(the)g(Readline)g(library)f(comes)i(with)e(a)h(set)h(of) | |
17476 | f(Emacs-lik)m(e)h(k)m(eybindings)f(installed)g(b)m(y)150 | |
17477 | 3165 y(default,)26 b(it)g(is)e(p)s(ossible)h(to)g(use)f(a)i(di\013eren) | |
17478 | m(t)f(set)g(of)g(k)m(eybindings.)38 b(An)m(y)25 b(user)f(can)h | |
17479 | (customize)h(programs)150 3274 y(that)39 b(use)g(Readline)g(b)m(y)f | |
17480 | (putting)h(commands)f(in)g(an)h Fr(inputrc)k Fu(\014le,)e(con)m(v)m(en) | |
17481 | m(tionally)h(in)c(their)h(home)150 3384 y(directory)-8 | |
17482 | b(.)59 b(The)35 b(name)i(of)f(this)g(\014le)g(is)g(tak)m(en)h(from)f | |
17483 | (the)g(v)-5 b(alue)37 b(of)f(the)g(shell)h(v)-5 b(ariable)36 | |
17484 | b Ft(INPUTRC)p Fu(.)56 b(If)150 3493 y(that)36 b(v)-5 | |
17485 | b(ariable)36 b(is)f(unset,)h(the)f(default)h(is)f Ft(~/.inputrc)p | |
17486 | Fu(.)52 b(If)35 b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)h | |
17487 | (b)s(e)150 3603 y(read,)f(the)f(ultimate)h(default)f(is)g | |
17488 | Ft(/etc/inputrc)p Fu(.)47 b(The)33 b Ft(bind)g Fu(builtin)g(command)h | |
17489 | (can)g(also)h(b)s(e)e(used)150 3713 y(to)e(set)g(Readline)g(k)m | |
17490 | (eybindings)f(and)g(v)-5 b(ariables.)41 b(See)31 b(Section)g(4.2)g | |
17491 | ([Bash)g(Builtins],)g(page)g(57.)275 3843 y(When)e(a)h(program)f(whic)m | |
17492 | (h)h(uses)f(the)h(Readline)g(library)f(starts)h(up,)f(the)h(init)g | |
17493 | (\014le)f(is)h(read,)g(and)f(the)150 3953 y(k)m(ey)i(bindings)e(are)i | |
17494 | (set.)275 4083 y(In)26 b(addition,)i(the)f Ft(C-x)i(C-r)d | |
17495 | Fu(command)h(re-reads)g(this)f(init)h(\014le,)h(th)m(us)f(incorp)s | |
17496 | (orating)g(an)m(y)g(c)m(hanges)150 4193 y(that)k(y)m(ou)g(migh)m(t)g | |
17497 | (ha)m(v)m(e)g(made)g(to)g(it.)150 4384 y Fk(8.3.1)63 | |
17498 | b(Readline)40 b(Init)h(File)g(Syn)m(tax)150 4531 y Fu(There)f(are)i | |
17499 | (only)f(a)g(few)g(basic)g(constructs)h(allo)m(w)m(ed)h(in)d(the)h | |
17500 | (Readline)h(init)f(\014le.)73 b(Blank)41 b(lines)h(are)150 | |
17501 | 4641 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h(a)g(`)p | |
17502 | Ft(#)p Fu(')g(are)h(commen)m(ts.)73 b(Lines)41 b(b)s(eginning)f(with)g | |
17503 | (a)i(`)p Ft($)p Fu(')f(indicate)150 4750 y(conditional)e(constructs)f | |
17504 | (\(see)g(Section)h(8.3.2)g([Conditional)g(Init)e(Constructs],)j(page)e | |
17505 | (134\).)64 b(Other)150 4860 y(lines)31 b(denote)g(v)-5 | |
17506 | b(ariable)31 b(settings)g(and)f(k)m(ey)h(bindings.)150 | |
17507 | 5011 y(V)-8 b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 | |
17508 | b(can)g(mo)s(dify)e(the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g | |
17509 | (b)m(y)f(altering)h(the)g(v)-5 b(alues)41 b(of)630 5230 | |
17510 | y(v)-5 b(ariables)34 b(in)f(Readline)i(using)e(the)g | |
17511 | Ft(set)g Fu(command)g(within)g(the)h(init)g(\014le.)50 | |
17512 | b(The)33 b(syn)m(tax)630 5340 y(is)d(simple:)p eop end | |
b64a7d8c CR |
17513 | %%Page: 126 132 |
17514 | TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17515 | b(Command)29 b(Line)i(Editing)2062 b(126)870 299 y Ft(set)47 | |
6d69b625 | 17516 | b Fj(variable)e(value)630 432 y Fu(Here,)29 b(for)e(example,)h(is)g(ho) |
9128f932 | 17517 | m(w)f(to)h(c)m(hange)g(from)f(the)g(default)h(Emacs-lik)m(e)h(k)m(ey)f |
6d69b625 CR |
17518 | (binding)e(to)630 542 y(use)k Ft(vi)g Fu(line)h(editing)g(commands:)870 |
17519 | 675 y Ft(set)47 b(editing-mode)d(vi)630 808 y Fu(V)-8 | |
9128f932 | 17520 | b(ariable)36 b(names)f(and)g(v)-5 b(alues,)36 b(where)f(appropriate,)h |
6d69b625 | 17521 | (are)g(recognized)g(without)f(regard)630 917 y(to)c(case.)42 |
9128f932 | 17522 | b(Unrecognized)31 b(v)-5 b(ariable)31 b(names)g(are)f(ignored.)630 |
6d69b625 | 17523 | 1050 y(Bo)s(olean)c(v)-5 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f |
9128f932 | 17524 | (set)i(to)g(on)f(or)g(o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the) |
6d69b625 | 17525 | g(v)-5 b(alue)26 b(is)630 1160 y(n)m(ull)e(or)g(empt)m(y)-8 |
6e51e0d0 | 17526 | b(,)27 b Fr(on)d Fu(\(case-insensitiv)m(e\),)29 b(or)24 |
1c72c0cd | 17527 | b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v) |
6d69b625 CR |
17528 | -5 b(ariable)630 1270 y(b)s(eing)30 b(set)h(to)g(o\013.)630 |
17529 | 1403 y(The)37 b Ft(bind)30 b(-V)37 b Fu(command)g(lists)i(the)f(curren) | |
1c72c0cd | 17530 | m(t)f(Readline)i(v)-5 b(ariable)38 b(names)g(and)f(v)-5 |
6d69b625 | 17531 | b(alues.)630 1512 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page) |
e2520247 | 17532 | g(57.)630 1645 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g |
1c72c0cd | 17533 | (is)g(c)m(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5 |
6d69b625 CR |
17534 | b(ariables.)630 1802 y Ft(active-region-start-colo)o(r)1110 |
17535 | 1911 y Fu(A)27 b(string)f(v)-5 b(ariable)27 b(that)g(con)m(trols)h(the) | |
17536 | f(text)g(color)h(and)e(bac)m(kground)g(when)1110 2021 | |
17537 | y(displa)m(ying)50 b(the)f(text)h(in)f(the)h(activ)m(e)h(region)f | |
17538 | (\(see)g(the)g(description)f(of)1110 2131 y Ft(enable-active-region)25 | |
17539 | b Fu(b)s(elo)m(w\).)43 b(This)30 b(string)h(m)m(ust)f(not)h(tak)m(e)i | |
17540 | (up)d(an)m(y)1110 2240 y(ph)m(ysical)25 b(c)m(haracter)h(p)s(ositions)f | |
17541 | (on)g(the)f(displa)m(y)-8 b(,)27 b(so)e(it)g(should)f(consist)h(only) | |
17542 | 1110 2350 y(of)37 b(terminal)g(escap)s(e)g(sequences.)61 | |
17543 | b(It)36 b(is)h(output)g(to)g(the)g(terminal)g(b)s(efore)1110 | |
17544 | 2459 y(displa)m(ying)h(the)f(text)i(in)e(the)h(activ)m(e)h(region.)63 | |
17545 | b(This)37 b(v)-5 b(ariable)38 b(is)f(reset)h(to)1110 | |
17546 | 2569 y(the)29 b(default)g(v)-5 b(alue)29 b(whenev)m(er)f(the)h | |
17547 | (terminal)g(t)m(yp)s(e)g(c)m(hanges.)41 b(The)28 b(default)1110 | |
17548 | 2679 y(v)-5 b(alue)30 b(is)f(the)g(string)g(that)h(puts)e(the)i | |
17549 | (terminal)f(in)g(standout)g(mo)s(de,)g(as)h(ob-)1110 | |
17550 | 2788 y(tained)40 b(from)f(the)h(terminal's)g(terminfo)g(description.)68 | |
17551 | b(A)40 b(sample)f(v)-5 b(alue)1110 2898 y(migh)m(t)31 | |
17552 | b(b)s(e)f(`)p Ft(\\e[01;33m)p Fu('.)630 3054 y Ft | |
17553 | (active-region-end-color)1110 3164 y Fu(A)48 b(string)g(v)-5 | |
17554 | b(ariable)48 b(that)h Ft(")p Fu(undo)s(es)p Ft(")d Fu(the)i(e\013ects)h | |
17555 | (of)f Ft(active-region-)1110 3273 y(start-color)36 b | |
17556 | Fu(and)i(restores)h Ft(")p Fu(normal)p Ft(")f Fu(terminal)h(displa)m(y) | |
17557 | g(app)s(earance)1110 3383 y(after)26 b(displa)m(ying)h(text)f(in)g(the) | |
17558 | g(activ)m(e)i(region.)40 b(This)25 b(string)h(m)m(ust)f(not)h(tak)m(e) | |
17559 | 1110 3493 y(up)e(an)m(y)h(ph)m(ysical)h(c)m(haracter)h(p)s(ositions)d | |
17560 | (on)h(the)h(displa)m(y)-8 b(,)27 b(so)e(it)g(should)f(con-)1110 | |
17561 | 3602 y(sist)29 b(only)h(of)f(terminal)h(escap)s(e)f(sequences.)41 | |
17562 | b(It)29 b(is)g(output)g(to)h(the)f(terminal)1110 3712 | |
17563 | y(after)36 b(displa)m(ying)g(the)g(text)h(in)e(the)h(activ)m(e)i | |
17564 | (region.)58 b(This)34 b(v)-5 b(ariable)37 b(is)f(re-)1110 | |
17565 | 3821 y(set)e(to)g(the)g(default)g(v)-5 b(alue)34 b(whenev)m(er)f(the)h | |
17566 | (terminal)g(t)m(yp)s(e)f(c)m(hanges.)51 b(The)1110 3931 | |
17567 | y(default)38 b(v)-5 b(alue)39 b(is)f(the)h(string)f(that)h(restores)f | |
17568 | (the)h(terminal)f(from)g(stand-)1110 4041 y(out)30 b(mo)s(de,)f(as)g | |
17569 | (obtained)h(from)f(the)g(terminal's)h(terminfo)f(description.)41 | |
17570 | b(A)1110 4150 y(sample)31 b(v)-5 b(alue)30 b(migh)m(t)h(b)s(e)f(`)p | |
17571 | Ft(\\e[0m)p Fu('.)630 4307 y Ft(bell-style)1110 4416 | |
17572 | y Fu(Con)m(trols)44 b(what)g(happ)s(ens)e(when)h(Readline)i(w)m(an)m | |
17573 | (ts)f(to)h(ring)e(the)h(termi-)1110 4526 y(nal)37 b(b)s(ell.)61 | |
17574 | b(If)37 b(set)h(to)g(`)p Ft(none)p Fu(',)g(Readline)g(nev)m(er)g(rings) | |
17575 | e(the)i(b)s(ell.)61 b(If)36 b(set)i(to)1110 4635 y(`)p | |
17576 | Ft(visible)p Fu(',)32 b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g | |
17577 | (one)g(is)g(a)m(v)-5 b(ailable.)51 b(If)33 b(set)g(to)1110 | |
17578 | 4745 y(`)p Ft(audible)p Fu(')j(\(the)i(default\),)i(Readline)e | |
17579 | (attempts)g(to)h(ring)e(the)g(terminal's)1110 4855 y(b)s(ell.)630 | |
17580 | 5011 y Ft(bind-tty-special-chars)1110 5121 y Fu(If)e(set)g(to)h(`)p | |
17581 | Ft(on)p Fu(')f(\(the)g(default\),)i(Readline)f(attempts)g(to)g(bind)d | |
b64a7d8c CR |
17582 | (the)i(con)m(trol)1110 5230 y(c)m(haracters)28 b(that)g(are)f(treated)g |
17583 | (sp)s(ecially)h(b)m(y)f(the)g(k)m(ernel's)g(terminal)g(driv)m(er)1110 | |
17584 | 5340 y(to)33 b(their)f(Readline)h(equiv)-5 b(alen)m(ts.)47 | |
17585 | b(These)32 b(o)m(v)m(erride)h(the)f(default)g(Readline)p | |
6d69b625 | 17586 | eop end |
b64a7d8c CR |
17587 | %%Page: 127 133 |
17588 | TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17589 | b(Command)29 b(Line)i(Editing)2062 b(127)1110 299 y(bindings)33 | |
17590 | b(describ)s(ed)g(here.)51 b(T)m(yp)s(e)34 b(`)p Ft(stty)29 | |
17591 | b(-a)p Fu(')34 b(at)h(a)f(Bash)g(prompt)g(to)g(see)1110 | |
17592 | 408 y(y)m(our)h(curren)m(t)g(terminal)h(settings,)i(including)d(the)h | |
17593 | (sp)s(ecial)f(con)m(trol)i(c)m(har-)1110 518 y(acters)31 | |
17594 | b(\(usually)g Ft(cchars)p Fu(\).)630 664 y Ft(blink-matching-paren)1110 | |
17595 | 774 y Fu(If)36 b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f(attempts)g | |
17596 | (to)g(brie\015y)e(mo)m(v)m(e)j(the)f(cursor)e(to)i(an)1110 | |
17597 | 883 y(op)s(ening)k(paren)m(thesis)h(when)f(a)h(closing)h(paren)m | |
17598 | (thesis)e(is)h(inserted.)74 b(The)1110 993 y(default)31 | |
17599 | b(is)f(`)p Ft(off)p Fu('.)630 1139 y Ft(colored-completion-prefi)o(x) | |
17600 | 1110 1249 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)g(when)e(listing)i | |
17601 | (completions,)h(Readline)f(displa)m(ys)g(the)f(com-)1110 | |
17602 | 1358 y(mon)c(pre\014x)f(of)i(the)f(set)h(of)g(p)s(ossible)f | |
17603 | (completions)h(using)f(a)h(di\013eren)m(t)g(color.)1110 | |
17604 | 1468 y(The)f(color)h(de\014nitions)f(are)h(tak)m(en)g(from)f(the)g(v)-5 | |
17605 | b(alue)26 b(of)g(the)f Ft(LS_COLORS)e Fu(en-)1110 1577 | |
25e43d2c CR |
17606 | y(vironmen)m(t)34 b(v)-5 b(ariable.)50 b(If)33 b(there)h(is)g(a)f |
17607 | (color)i(de\014nition)e(in)g Ft(LS_COLORS)e Fu(for)1110 | |
b64a7d8c CR |
17608 | 1687 y(the)22 b(custom)g(su\016x)f(`)p Ft(readline-colored-complet)o |
17609 | (ion)o(-pre)o(fix)p Fu(',)c(Read-)1110 1797 y(line)24 | |
25e43d2c | 17610 | b(uses)e(this)i(color)g(for)f(the)h(common)f(pre\014x)f(instead)i(of)f |
b64a7d8c CR |
17611 | (its)h(default.)38 b(The)1110 1906 y(default)31 b(is)f(`)p |
17612 | Ft(off)p Fu('.)630 2052 y Ft(colored-stats)1110 2162 | |
25e43d2c CR |
17613 | y Fu(If)c(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(displa)m(ys)g(p)s |
17614 | (ossible)f(completions)h(using)f(di\013eren)m(t)1110 | |
b64a7d8c | 17615 | 2271 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67 |
abe2eb5b | 17616 | b(The)38 b(color)j(de\014nitions)d(are)i(tak)m(en)1110 |
b64a7d8c | 17617 | 2381 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Ft(LS_COLORS)d |
6e51e0d0 | 17618 | Fu(en)m(vironmen)m(t)j(v)-5 b(ariable.)40 b(The)24 b(default)1110 |
b64a7d8c CR |
17619 | 2491 y(is)30 b(`)p Ft(off)p Fu('.)630 2637 y Ft(comment-begin)1110 |
17620 | 2746 y Fu(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of) | |
17621 | h(the)h(line)f(when)g(the)1110 2856 y Ft(insert-comment)26 | |
6e51e0d0 | 17622 | b Fu(command)31 b(is)f(executed.)42 b(The)30 b(default)g(v)-5 |
b64a7d8c CR |
17623 | b(alue)31 b(is)f Ft("#")p Fu(.)630 3002 y Ft(completion-display-width) |
17624 | 1110 3112 y Fu(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used) | |
17625 | g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 3221 | |
6d69b625 CR |
17626 | y(when)28 b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5 |
17627 | b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110 | |
b64a7d8c | 17628 | 3331 y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39 |
9128f932 | 17629 | b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110 |
b64a7d8c | 17630 | 3440 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e |
9128f932 | 17631 | (line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630 |
b64a7d8c | 17632 | 3587 y Ft(completion-ignore-case)1110 3696 y Fu(If)d(set)h(to)g(`)p |
6e51e0d0 | 17633 | Ft(on)p Fu(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i |
b64a7d8c | 17634 | (and)e(completion)1110 3806 y(in)j(a)h(case-insensitiv)m(e)i(fashion.) |
25e43d2c | 17635 | 40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Ft(off)p |
b64a7d8c | 17636 | Fu('.)630 3952 y Ft(completion-map-case)1110 4061 y Fu(If)22 |
8a0829e9 | 17637 | b(set)g(to)h(`)p Ft(on)p Fu(',)h(and)e Fr(completion-ignore-case)31 |
b64a7d8c | 17638 | b Fu(is)22 b(enabled,)i(Readline)f(treats)1110 4171 y(h)m(yphens)29 |
fc527055 CR |
17639 | b(\(`)p Ft(-)p Fu('\))j(and)e(underscores)g(\(`)p Ft(_)p |
17640 | Fu('\))i(as)f(equiv)-5 b(alen)m(t)32 b(when)e(p)s(erforming)1110 | |
b64a7d8c CR |
17641 | 4281 y(case-insensitiv)m(e)47 b(\014lename)e(matc)m(hing)g(and)f |
17642 | (completion.)85 b(The)44 b(default)1110 4390 y(v)-5 b(alue)31 | |
17643 | b(is)f(`)p Ft(off)p Fu('.)630 4536 y Ft(completion-prefix-displa)o | |
17644 | (y-le)o(ngth)1110 4646 y Fu(The)h(length)g(in)g(c)m(haracters)i(of)f | |
12beeabf | 17645 | (the)f(common)h(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 |
b64a7d8c CR |
17646 | 4756 y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s |
17647 | (di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 4865 | |
fc527055 | 17648 | y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e |
b64a7d8c | 17649 | (longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 4975 |
ad4aef08 | 17650 | y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible) |
b64a7d8c CR |
17651 | f(completions.)630 5121 y Ft(completion-query-items)1110 |
17652 | 5230 y Fu(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h | |
17653 | (that)g(determines)f(when)f(the)i(user)1110 5340 y(is)43 | |
e6983002 | 17654 | b(ask)m(ed)g(whether)f(the)g(list)h(of)g(p)s(ossibilities)g(should)f(b) |
b64a7d8c CR |
17655 | s(e)g(displa)m(y)m(ed.)77 b(If)p eop end |
17656 | %%Page: 128 134 | |
17657 | TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17658 | b(Command)29 b(Line)i(Editing)2062 b(128)1110 299 y(the)29 | |
17659 | b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h(is)f(greater)h | |
17660 | (than)f(or)g(equal)g(to)h(this)1110 408 y(v)-5 b(alue,)45 | |
17661 | b(Readline)e(will)f(ask)g(whether)f(or)h(not)g(the)g(user)f(wishes)g | |
17662 | (to)i(view)1110 518 y(them;)33 b(otherwise,)f(they)g(are)g(simply)g | |
17663 | (listed.)45 b(This)31 b(v)-5 b(ariable)33 b(m)m(ust)e(b)s(e)g(set)1110 | |
17664 | 628 y(to)43 b(an)e(in)m(teger)j(v)-5 b(alue)42 b(greater)h(than)f(or)g | |
e59452c7 | 17665 | (equal)g(to)h(zero.)76 b(A)42 b(zero)g(v)-5 b(alue)1110 |
b64a7d8c | 17666 | 737 y(means)40 b(Readline)h(should)f(nev)m(er)g(ask;)46 |
e59452c7 | 17667 | b(negativ)m(e)d(v)-5 b(alues)41 b(are)f(treated)i(as)1110 |
b64a7d8c CR |
17668 | 847 y(zero.)g(The)29 b(default)i(limit)g(is)g Ft(100)p |
17669 | Fu(.)630 1011 y Ft(convert-meta)1110 1121 y Fu(If)22 | |
17670 | b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f(will)f(con)m(v)m(ert)i(c)m | |
17671 | (haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110 | |
17672 | 1230 y(to)33 b(an)e Fm(asci)r(i)h Fu(k)m(ey)h(sequence)f(b)m(y)g | |
17673 | (stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110 | |
17674 | 1340 y(an)24 b Ft(ESC)g Fu(c)m(haracter,)j(con)m(v)m(erting)f(them)f | |
17675 | (to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1450 | |
17676 | y(The)i(default)h(v)-5 b(alue)28 b(is)f(`)p Ft(on)p Fu(',)i(but)d(will) | |
17677 | i(b)s(e)f(set)h(to)g(`)p Ft(off)p Fu(')g(if)f(the)h(lo)s(cale)h(is)f | |
17678 | (one)1110 1559 y(that)21 b(con)m(tains)h(eigh)m(t-bit)h(c)m(haracters.) | |
17679 | 39 b(This)20 b(v)-5 b(ariable)21 b(is)g(dep)s(enden)m(t)f(on)h(the)1110 | |
17680 | 1669 y Ft(LC_CTYPE)26 b Fu(lo)s(cale)31 b(category)-8 | |
b9ed20ac | 17681 | b(,)31 b(and)d(ma)m(y)h(c)m(hange)h(if)e(the)h(lo)s(cale)h(is)f(c)m |
b64a7d8c | 17682 | (hanged.)630 1833 y Ft(disable-completion)1110 1943 y |
b9ed20ac | 17683 | Fu(If)36 b(set)h(to)h(`)p Ft(On)p Fu(',)g(Readline)f(will)g(inhibit)f |
b64a7d8c | 17684 | (w)m(ord)h(completion.)60 b(Completion)1110 2052 y(c)m(haracters)28 |
b9ed20ac | 17685 | b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h |
b64a7d8c | 17686 | (had)e(b)s(een)g(mapp)s(ed)1110 2162 y(to)31 b Ft(self-insert)p |
b9ed20ac | 17687 | Fu(.)38 b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 |
b64a7d8c | 17688 | 2326 y Ft(echo-control-characters)1110 2436 y Fu(When)f(set)h(to)g(`)p |
b9ed20ac | 17689 | Ft(on)p Fu(',)f(on)g(op)s(erating)h(systems)f(that)h(indicate)g(they)g |
b64a7d8c | 17690 | (supp)s(ort)1110 2545 y(it,)e(Readline)g(ec)m(ho)s(es)g(a)f(c)m |
e9c75143 | 17691 | (haracter)i(corresp)s(onding)d(to)i(a)f(signal)h(generated)1110 |
b64a7d8c CR |
17692 | 2655 y(from)h(the)g(k)m(eyb)s(oard.)41 b(The)30 b(default)g(is)h(`)p |
17693 | Ft(on)p Fu('.)630 2819 y Ft(editing-mode)1110 2929 y | |
b9ed20ac | 17694 | Fu(The)d Ft(editing-mode)e Fu(v)-5 b(ariable)29 b(con)m(trols)h(whic)m |
b64a7d8c | 17695 | (h)e(default)h(set)h(of)e(k)m(ey)i(bind-)1110 3039 y(ings)25 |
b9ed20ac | 17696 | b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)h |
b64a7d8c | 17697 | (Emacs)g(editing)h(mo)s(de,)1110 3148 y(where)j(the)g(k)m(eystrok)m(es) |
b9ed20ac | 17698 | i(are)e(most)h(similar)f(to)h(Emacs.)40 b(This)29 b(v)-5 |
b64a7d8c CR |
17699 | b(ariable)30 b(can)1110 3258 y(b)s(e)g(set)h(to)g(either)g(`)p |
17700 | Ft(emacs)p Fu(')e(or)h(`)p Ft(vi)p Fu('.)630 3422 y Ft | |
17701 | (emacs-mode-string)1110 3532 y Fu(If)j(the)h Fr(sho)m(w-mo)s | |
b9ed20ac | 17702 | (de-in-prompt)h Fu(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f |
b64a7d8c | 17703 | (is)h(dis-)1110 3641 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the) |
b9ed20ac | 17704 | g(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110 |
b64a7d8c | 17705 | 3751 y(emacs)g(editing)h(mo)s(de)e(is)h(activ)m(e.)40 |
b9ed20ac | 17706 | b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f(lik)m(e)h(a)h(k)m(ey)f |
b64a7d8c | 17707 | (bind-)1110 3861 y(ing,)27 b(so)f(the)f(standard)g(set)h(of)f(meta-)i |
b9ed20ac | 17708 | (and)e(con)m(trol)i(pre\014xes)d(and)h(bac)m(kslash)1110 |
b64a7d8c | 17709 | 3970 y(escap)s(e)f(sequences)h(is)e(a)m(v)-5 b(ailable.)41 |
b9ed20ac | 17710 | b(Use)25 b(the)f(`)p Ft(\\1)p Fu(')f(and)h(`)p Ft(\\2)p |
b64a7d8c | 17711 | Fu(')g(escap)s(es)g(to)g(b)s(egin)1110 4080 y(and)37 |
b9ed20ac | 17712 | b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j(whic)m(h)c |
b64a7d8c | 17713 | (can)h(b)s(e)f(used)1110 4189 y(to)h(em)m(b)s(ed)f(a)g(terminal)h(con)m |
b9ed20ac | 17714 | (trol)h(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)61 |
b64a7d8c CR |
17715 | b(The)1110 4299 y(default)31 b(is)f(`)p Ft(@)p Fu('.)630 |
17716 | 4463 y Ft(enable-active-region)1110 4573 y Fu(The)46 | |
25e43d2c | 17717 | b Fr(p)s(oin)m(t)j Fu(is)e(the)g(curren)m(t)f(cursor)g(p)s(osition,)52 |
b64a7d8c | 17718 | b(and)46 b Fr(mark)52 b Fu(refers)46 b(to)i(a)1110 4682 |
25e43d2c | 17719 | y(sa)m(v)m(ed)37 b(cursor)f(p)s(osition)g(\(see)i(Section)f(8.4.1)h |
b64a7d8c | 17720 | ([Commands)d(F)-8 b(or)37 b(Mo)m(ving],)1110 4792 y(page)d(139\).)50 |
25e43d2c | 17721 | 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 |
b64a7d8c | 17722 | (is)g(referred)f(to)i(as)1110 4902 y(the)h Fr(region)p |
6d69b625 | 17723 | Fu(.)53 b(When)34 b(this)g(v)-5 b(ariable)36 b(is)e(set)h(to)g(`)p |
b64a7d8c | 17724 | Ft(On)p Fu(',)h(Readline)f(allo)m(ws)g(cer-)1110 5011 |
6d69b625 CR |
17725 | y(tain)30 b(commands)f(to)g(designate)i(the)e(region)h(as)f |
17726 | Fr(activ)m(e)p Fu(.)43 b(When)29 b(the)g(region)1110 | |
b64a7d8c CR |
17727 | 5121 y(is)g(activ)m(e,)j(Readline)e(highligh)m(ts)g(the)g(text)g(in)f |
17728 | (the)g(region)h(using)f(the)g(v)-5 b(alue)1110 5230 y(of)35 | |
6d69b625 | 17729 | b(the)g Ft(active-region-start-color)p Fu(,)30 b(whic)m(h)35 |
b64a7d8c | 17730 | b(defaults)g(to)h(the)f(string)1110 5340 y(that)23 b(enables)f(the)g |
6d69b625 | 17731 | (terminal's)h(standout)e(mo)s(de.)38 b(The)21 b(activ)m(e)k(region)d |
b64a7d8c CR |
17732 | (sho)m(ws)p eop end |
17733 | %%Page: 129 135 | |
17734 | TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17735 | b(Command)29 b(Line)i(Editing)2062 b(129)1110 299 y(the)32 | |
17736 | b(text)h(inserted)f(b)m(y)g(brac)m(k)m(eted-paste)i(and)e(an)m(y)g | |
17737 | (matc)m(hing)h(text)g(found)1110 408 y(b)m(y)f(incremen)m(tal)i(and)e | |
17738 | (non-incremen)m(tal)i(history)e(searc)m(hes.)48 b(The)32 | |
17739 | b(default)1110 518 y(is)e(`)p Ft(On)p Fu('.)630 706 y | |
17740 | Ft(enable-bracketed-paste)1110 816 y Fu(When)36 b(set)h(to)g(`)p | |
7a8455e4 | 17741 | Ft(On)p Fu(',)h(Readline)f(con\014gures)f(the)h(terminal)f(to)i(insert) |
b64a7d8c | 17742 | e(eac)m(h)1110 925 y(paste)27 b(in)m(to)g(the)f(editing)h(bu\013er)e |
7a8455e4 | 17743 | (as)h(a)h(single)g(string)f(of)g(c)m(haracters,)j(instead)1110 |
b64a7d8c CR |
17744 | 1035 y(of)d(treating)i(eac)m(h)g(c)m(haracter)f(as)g(if)f(it)h(had)f(b) |
17745 | s(een)f(read)i(from)e(the)i(k)m(eyb)s(oard.)1110 1144 | |
17746 | y(This)36 b(is)h(called)h(putting)f(the)h(terminal)f(in)m(to)h | |
7a8455e4 | 17747 | Fr(brac)m(k)m(eted)h(paste)e(mo)s(de)5 b Fu(;)40 b(it)1110 |
b64a7d8c CR |
17748 | 1254 y(prev)m(en)m(ts)30 b(Readline)h(from)e(executing)i(an)m(y)f |
17749 | (editing)h(commands)e(b)s(ound)f(to)1110 1363 y(k)m(ey)j(sequences)g | |
7a8455e4 | 17750 | (app)s(earing)f(in)g(the)g(pasted)h(text.)42 b(The)29 |
b64a7d8c CR |
17751 | b(default)i(is)f(`)p Ft(On)p Fu('.)630 1551 y Ft(enable-keypad)1110 |
17752 | 1661 y Fu(When)23 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g | |
7a8455e4 | 17753 | (try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110 |
b64a7d8c CR |
17754 | 1771 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f |
17755 | (to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 1880 y(The)j(default)g | |
17756 | (is)h(`)p Ft(off)p Fu('.)630 2068 y Ft(enable-meta-key)1110 | |
17757 | 2178 y Fu(When)40 b(set)g(to)g(`)p Ft(on)p Fu(',)j(Readline)d(will)g | |
7a8455e4 | 17758 | (try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110 |
b64a7d8c CR |
17759 | 2287 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h |
17760 | (is)g(called.)76 b(On)41 b(man)m(y)1110 2397 y(terminals,)c(the)e(meta) | |
7a8455e4 | 17761 | h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56 |
b64a7d8c CR |
17762 | b(The)1110 2506 y(default)31 b(is)f(`)p Ft(on)p Fu('.)630 |
17763 | 2694 y Ft(expand-tilde)1110 2804 y Fu(If)d(set)h(to)h(`)p | |
7a8455e4 | 17764 | Ft(on)p Fu(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h |
b64a7d8c CR |
17765 | (Readline)h(attempts)1110 2913 y(w)m(ord)i(completion.)42 |
17766 | b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 3101 | |
17767 | y Ft(history-preserve-point)1110 3211 y Fu(If)41 b(set)h(to)h(`)p | |
7a8455e4 | 17768 | Ft(on)p Fu(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f |
b64a7d8c | 17769 | (p)s(oin)m(t)f(\(the)1110 3320 y(curren)m(t)35 b(cursor)g(p)s |
7a8455e4 | 17770 | (osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g |
b64a7d8c | 17771 | (line)1110 3430 y(retriev)m(ed)h(with)f Ft(previous-history)c |
7a8455e4 | 17772 | Fu(or)37 b Ft(next-history)p Fu(.)55 b(The)36 b(default)1110 |
b64a7d8c CR |
17773 | 3540 y(is)30 b(`)p Ft(off)p Fu('.)630 3727 y Ft(history-size)1110 |
17774 | 3837 y Fu(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g | |
17775 | (en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 3947 | |
7a8455e4 | 17776 | y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f |
b64a7d8c | 17777 | (en)m(tries)g(are)g(deleted)h(and)e(no)1110 4056 y(new)e(en)m(tries)i |
7a8455e4 CR |
17778 | (are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5 |
17779 | b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110 | |
b64a7d8c | 17780 | 4166 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42 |
7a8455e4 | 17781 | b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110 |
b64a7d8c CR |
17782 | 4275 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is) |
17783 | f(made)g(to)h(set)f Fr(history-size)39 b Fu(to)1110 4385 | |
7a8455e4 | 17784 | 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 |
b64a7d8c CR |
17785 | (b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 4495 |
17786 | y(b)s(e)c(set)h(to)g(500.)630 4682 y Ft(horizontal-scroll-mode)1110 | |
17787 | 4792 y Fu(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f | |
7a8455e4 | 17788 | (`)p Ft(on)p Fu(')g(or)g(`)p Ft(off)p Fu('.)57 b(Setting)36 |
b64a7d8c | 17789 | b(it)g(to)h(`)p Ft(on)p Fu(')1110 4902 y(means)26 b(that)h(the)f(text)h |
eb0b2ad8 | 17790 | (of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m |
b64a7d8c CR |
17791 | (tally)1110 5011 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i |
17792 | (are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 5121 | |
e59452c7 | 17793 | y(screen,)c(instead)g(of)f(wrapping)f(on)m(to)i(a)g(new)e(screen)i |
b64a7d8c | 17794 | (line.)40 b(This)26 b(v)-5 b(ariable)28 b(is)1110 5230 |
e59452c7 | 17795 | y(automatically)k(set)e(to)g(`)p Ft(on)p Fu(')f(for)g(terminals)g(of)h |
b64a7d8c CR |
17796 | (heigh)m(t)g(1.)41 b(By)29 b(default,)h(this)1110 5340 |
17797 | y(v)-5 b(ariable)31 b(is)g(set)f(to)i(`)p Ft(off)p Fu('.)p | |
17798 | eop end | |
17799 | %%Page: 130 136 | |
17800 | TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17801 | b(Command)29 b(Line)i(Editing)2062 b(130)630 299 y Ft(input-meta)1110 | |
17802 | 408 y Fu(If)31 b(set)g(to)h(`)p Ft(on)p Fu(',)g(Readline)g(will)f | |
17803 | (enable)h(eigh)m(t-bit)h(input)d(\(it)i(will)f(not)h(clear)1110 | |
17804 | 518 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h(c)m(haracters)h(it)f | |
17805 | (reads\),)j(regardless)c(of)h(what)g(the)1110 628 y(terminal)k(claims)h | |
17806 | (it)f(can)g(supp)s(ort.)79 b(The)44 b(default)g(v)-5 | |
17807 | b(alue)44 b(is)g(`)p Ft(off)p Fu(',)j(but)1110 737 y(Readline)24 | |
17808 | b(will)h(set)f(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)g(lo)s(cale)i(con) | |
17809 | m(tains)f(eigh)m(t-bit)g(c)m(haracters.)1110 847 y(The)k(name)g | |
17810 | Ft(meta-flag)e Fu(is)i(a)h(synon)m(ym)f(for)g(this)g(v)-5 | |
17811 | b(ariable.)42 b(This)28 b(v)-5 b(ariable)1110 956 y(is)35 | |
b9ed20ac | 17812 | b(dep)s(enden)m(t)f(on)h(the)g Ft(LC_CTYPE)e Fu(lo)s(cale)k(category)-8 |
b64a7d8c CR |
17813 | b(,)39 b(and)34 b(ma)m(y)i(c)m(hange)g(if)1110 1066 y(the)31 |
17814 | b(lo)s(cale)h(is)e(c)m(hanged.)630 1212 y Ft(isearch-terminators)1110 | |
17815 | 1322 y Fu(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e | |
17816 | (terminate)j(an)f(incremen)m(tal)1110 1431 y(searc)m(h)25 | |
b9ed20ac | 17817 | b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g |
b64a7d8c CR |
17818 | (command)1110 1541 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h |
17819 | (page)e(124\).)62 b(If)37 b(this)g(v)-5 b(ariable)38 | |
17820 | b(has)f(not)1110 1650 y(b)s(een)e(giv)m(en)h(a)g(v)-5 | |
b9ed20ac | 17821 | b(alue,)37 b(the)f(c)m(haracters)h Ft(ESC)d Fu(and)h |
b64a7d8c CR |
17822 | Fj(C-J)g Fu(will)h(terminate)g(an)1110 1760 y(incremen)m(tal)c(searc)m |
17823 | (h.)630 1906 y Ft(keymap)192 b Fu(Sets)64 b(Readline's)i(idea)f(of)f | |
b9ed20ac | 17824 | (the)h(curren)m(t)f(k)m(eymap)h(for)f(k)m(ey)h(binding)1110 |
b64a7d8c CR |
17825 | 2016 y(commands.)71 b(Built-in)41 b Ft(keymap)e Fu(names)h(are)h |
17826 | Ft(emacs)p Fu(,)h Ft(emacs-standard)p Fu(,)1110 2125 | |
b9ed20ac CR |
17827 | y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p |
17828 | Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p Fu(,)f(and)1110 | |
b64a7d8c | 17829 | 2235 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 b Fu(is)h(equiv)-5 |
b9ed20ac | 17830 | b(alen)m(t)46 b(to)g Ft(vi-command)c Fu(\()p Ft(vi-move)h |
b64a7d8c | 17831 | Fu(is)i(also)h(a)1110 2345 y(synon)m(ym\);)41 b Ft(emacs)c |
b9ed20ac | 17832 | Fu(is)h(equiv)-5 b(alen)m(t)39 b(to)f Ft(emacs-standard)p |
b64a7d8c | 17833 | Fu(.)59 b(Applications)1110 2454 y(ma)m(y)32 b(add)e(additional)i |
a6ae8f35 | 17834 | (names.)43 b(The)30 b(default)h(v)-5 b(alue)32 b(is)f |
b64a7d8c | 17835 | Ft(emacs)p Fu(.)41 b(The)30 b(v)-5 b(alue)1110 2564 y(of)31 |
a6ae8f35 | 17836 | b(the)f Ft(editing-mode)d Fu(v)-5 b(ariable)31 b(also)h(a\013ects)f |
b64a7d8c CR |
17837 | (the)g(default)g(k)m(eymap.)630 2710 y Ft(keyseq-timeout)1110 |
17838 | 2819 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m | |
17839 | (ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2929 | |
b729dac1 | 17840 | y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f |
b64a7d8c | 17841 | (form)g(a)g(complete)h(k)m(ey)1110 3039 y(sequence)j(using)e(the)i |
b729dac1 | 17842 | (input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input) |
b64a7d8c | 17843 | 1110 3148 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49 |
b729dac1 | 17844 | b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110 |
b64a7d8c CR |
17845 | 3258 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter) |
17846 | g(but)f(complete)j(k)m(ey)e(se-)1110 3367 y(quence.)c(Readline)26 | |
b729dac1 | 17847 | b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h |
b64a7d8c | 17848 | (input)1110 3477 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m |
b729dac1 | 17849 | (t)f(input)g(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110 |
b64a7d8c | 17850 | 3587 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h |
8a0829e9 | 17851 | (milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that) |
b64a7d8c | 17852 | 1110 3696 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g |
8a0829e9 | 17853 | (additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23 |
b64a7d8c | 17854 | b(is)1110 3806 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f |
8a0829e9 | 17855 | (equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5 |
b64a7d8c | 17856 | b(alue,)1110 3915 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h |
6d69b625 | 17857 | (k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110 |
b64a7d8c CR |
17858 | 4025 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5 |
17859 | b(alue)31 b(is)g Ft(500)p Fu(.)630 4171 y Ft(mark-directories)1110 | |
17860 | 4281 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory) | |
6d69b625 | 17861 | f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110 |
b64a7d8c CR |
17862 | 4390 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 |
17863 | 4536 y Ft(mark-modified-lines)1110 4646 y Fu(This)k(v)-5 | |
6d69b625 | 17864 | b(ariable,)38 b(when)d(set)h(to)h(`)p Ft(on)p Fu(',)g(causes)g |
b64a7d8c | 17865 | (Readline)f(to)h(displa)m(y)f(an)f(as-)1110 4756 y(terisk)f(\(`)p |
6d69b625 | 17866 | Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f |
b64a7d8c | 17867 | (ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4865 y(This)d(v)-5 |
6d69b625 | 17868 | b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g(default.)630 |
b64a7d8c | 17869 | 5011 y Ft(mark-symlinked-directori)o(es)1110 5121 y Fu(If)59 |
6d69b625 | 17870 | b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60 b(names)f(whic)m(h)g |
b64a7d8c | 17871 | (are)h(sym)m(b)s(olic)g(links)f(to)1110 5230 y(directories)71 |
6d69b625 | 17872 | b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70 |
b64a7d8c CR |
17873 | b(to)g(the)g(v)-5 b(alue)70 b(of)1110 5340 y Ft(mark-directories)p |
17874 | Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)p | |
7a8455e4 | 17875 | eop end |
b64a7d8c CR |
17876 | %%Page: 131 137 |
17877 | TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
17878 | b(Command)29 b(Line)i(Editing)2062 b(131)630 299 y Ft | |
6bd75b8d CR |
17879 | (match-hidden-files)1110 408 y Fu(This)24 b(v)-5 b(ariable,)26 |
17880 | b(when)e(set)h(to)g(`)p Ft(on)p Fu(',)g(forces)g(Readline)g(to)g(matc)m | |
17881 | (h)h(\014les)e(whose)1110 518 y(names)44 b(b)s(egin)g(with)g(a)g(`)p | |
b64a7d8c | 17882 | Ft(.)p Fu(')g(\(hidden)f(\014les\))i(when)e(p)s(erforming)g(\014lename) |
6bd75b8d CR |
17883 | 1110 628 y(completion.)f(If)28 b(set)i(to)g(`)p Ft(off)p |
17884 | Fu(',)f(the)g(user)f(m)m(ust)h(include)g(the)g(leading)h(`)p | |
17885 | Ft(.)p Fu(')f(in)1110 737 y(the)i(\014lename)f(to)h(b)s(e)f(completed.) | |
17886 | 42 b(This)29 b(v)-5 b(ariable)31 b(is)g(`)p Ft(on)p Fu(')f(b)m(y)g | |
17887 | (default.)630 888 y Ft(menu-complete-display-pr)o(efix)1110 | |
17888 | 998 y Fu(If)j(set)h(to)g(`)p Ft(on)p Fu(',)h(men)m(u)e(completion)i | |
17889 | (displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110 | |
17890 | 1107 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b) | |
17891 | s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 1217 y(through)30 | |
17892 | b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Ft(off)p | |
17893 | Fu('.)630 1367 y Ft(output-meta)1110 1477 y Fu(If)35 | |
17894 | b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g(displa)m(y)f(c)m | |
17895 | (haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 1587 y(set)h(directly)g | |
17896 | (rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59 | |
17897 | b(The)1110 1696 y(default)26 b(is)f(`)p Ft(off)p Fu(',)i(but)e | |
17898 | (Readline)h(will)g(set)g(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)f(lo)s | |
17899 | (cale)j(con)m(tains)1110 1806 y(eigh)m(t-bit)38 b(c)m(haracters.)61 | |
17900 | b(This)36 b(v)-5 b(ariable)37 b(is)g(dep)s(enden)m(t)e(on)h(the)h | |
17901 | Ft(LC_CTYPE)1110 1915 y Fu(lo)s(cale)32 b(category)-8 | |
b9ed20ac | 17902 | b(,)33 b(and)d(ma)m(y)h(c)m(hange)g(if)g(the)f(lo)s(cale)i(is)f(c)m |
6bd75b8d | 17903 | (hanged.)630 2066 y Ft(page-completions)1110 2176 y Fu(If)i(set)i(to)f |
b9ed20ac | 17904 | (`)p Ft(on)p Fu(',)h(Readline)g(uses)e(an)h(in)m(ternal)h |
7a8455e4 | 17905 | Ft(more)p Fu(-lik)m(e)f(pager)g(to)h(displa)m(y)1110 |
6bd75b8d | 17906 | 2285 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.) |
7a8455e4 | 17907 | 47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Ft(on)p Fu(')1110 |
6bd75b8d CR |
17908 | 2395 y(b)m(y)e(default.)630 2545 y Ft(print-completions-horizo)o(ntal)o |
17909 | (ly)1110 2655 y Fu(If)23 b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g | |
7a8455e4 | 17910 | (will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110 |
6bd75b8d CR |
17911 | 2765 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c |
17912 | (than)g(do)m(wn)g(the)h(screen.)1110 2874 y(The)30 b(default)g(is)h(`)p | |
17913 | Ft(off)p Fu('.)630 3025 y Ft(revert-all-at-newline)1110 | |
17914 | 3134 y Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f | |
7a8455e4 | 17915 | (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110 |
6bd75b8d CR |
17916 | 3244 y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41 |
17917 | b(By)29 b(default,)g(history)g(lines)1110 3354 y(ma)m(y)42 | |
a8fd3f3e | 17918 | b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h |
6bd75b8d CR |
17919 | (across)g(calls)h(to)1110 3463 y Ft(readline\(\))p Fu(.)38 |
17920 | b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 3614 | |
17921 | y Ft(search-ignore-case)1110 3724 y Fu(If)j(set)g(to)h(`)p | |
d052bd6f | 17922 | Ft(on)p Fu(',)h(Readline)e(p)s(erforms)f(incremen)m(tal)i(and)f |
6bd75b8d | 17923 | (non-incremen)m(tal)1110 3833 y(history)27 b(list)g(searc)m(hes)h(in)f |
d052bd6f | 17924 | (a)g(case-insensitiv)m(e)j(fashion.)39 b(The)26 b(default)h(v)-5 |
6bd75b8d CR |
17925 | b(alue)1110 3943 y(is)30 b(`)p Ft(off)p Fu('.)630 4093 |
17926 | y Ft(show-all-if-ambiguous)1110 4203 y Fu(This)f(alters)i(the)f | |
6d69b625 | 17927 | (default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40 |
6bd75b8d | 17928 | b(If)29 b(set)1110 4313 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h) |
6d69b625 | 17929 | g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause) |
6bd75b8d CR |
17930 | 1110 4422 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i |
17931 | (instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 4532 y(The)30 | |
15baad62 | 17932 | b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(off)p Fu('.)630 |
6bd75b8d | 17933 | 4682 y Ft(show-all-if-unmodified)1110 4792 y Fu(This)38 |
15baad62 | 17934 | b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h |
6bd75b8d | 17935 | (functions)e(in)h(a)1110 4902 y(fashion)25 b(similar)h(to)g |
15baad62 | 17936 | Fr(sho)m(w-all-if-am)m(biguous)p Fu(.)41 b(If)25 b(set)h(to)h(`)p |
6bd75b8d | 17937 | Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 5011 y(ha)m(v)m(e)32 |
15baad62 | 17938 | b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s |
6bd75b8d CR |
17939 | (ossible)f(par-)1110 5121 y(tial)43 b(completion)h(\(the)f(p)s(ossible) |
17940 | f(completions)h(don't)f(share)g(a)h(common)1110 5230 | |
17941 | y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g | |
17942 | (immediately)i(instead)e(of)h(ring-)1110 5340 y(ing)g(the)f(b)s(ell.)41 | |
17943 | b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Ft(off)p | |
17944 | Fu('.)p eop end | |
b64a7d8c CR |
17945 | %%Page: 132 138 |
17946 | TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
17947 | b(Command)29 b(Line)i(Editing)2062 b(132)630 299 y Ft |
17948 | (show-mode-in-prompt)1110 408 y Fu(If)24 b(set)h(to)g(`)p | |
17949 | Ft(on)p Fu(',)g(add)f(a)h(string)f(to)h(the)f(b)s(eginning)g(of)g(the)h | |
17950 | (prompt)e(indicating)1110 518 y(the)33 b(editing)h(mo)s(de:)46 | |
17951 | b(emacs,)35 b(vi)e(command,)h(or)f(vi)h(insertion.)49 | |
17952 | b(The)32 b(mo)s(de)1110 628 y(strings)45 b(are)h(user-settable)g | |
17953 | (\(e.g.,)51 b Fr(emacs-mo)s(de-string)8 b Fu(\).)87 b(The)45 | |
17954 | b(default)1110 737 y(v)-5 b(alue)31 b(is)f(`)p Ft(off)p | |
17955 | Fu('.)630 887 y Ft(skip-completed-text)1110 996 y Fu(If)i(set)i(to)f(`) | |
17956 | p Ft(on)p Fu(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s(eha) | |
17957 | m(vior)f(when)f(in-)1110 1106 y(serting)d(a)h(single)g(matc)m(h)f(in)m | |
17958 | (to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-) | |
17959 | 1110 1215 y(ing)k(completion)i(in)e(the)g(middle)g(of)g(a)h(w)m(ord.)46 | |
17960 | b(If)32 b(enabled,)g(Readline)h(do)s(es)1110 1325 y(not)41 | |
e59452c7 | 17961 | b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g |
6bd75b8d | 17962 | (c)m(haracters)1110 1435 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f |
d052bd6f | 17963 | (b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110 |
6bd75b8d | 17964 | 1544 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45 |
e59452c7 | 17965 | b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110 |
6bd75b8d CR |
17966 | 1654 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g |
17967 | (after)h(the)g(`)p Ft(e)p Fu(')f(in)1110 1763 y(`)p Ft(Makefile)p | |
b729dac1 | 17968 | Fu(')c(will)i(result)f(in)g(`)p Ft(Makefile)p Fu(')f(rather)h(than)h(`) |
6bd75b8d | 17969 | p Ft(Makefilefile)p Fu(',)1110 1873 y(assuming)d(there)g(is)h(a)f |
b729dac1 | 17970 | (single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5 |
6bd75b8d CR |
17971 | b(alue)1110 1983 y(is)30 b(`)p Ft(off)p Fu('.)630 2132 |
17972 | y Ft(vi-cmd-mode-string)1110 2242 y Fu(If)j(the)h Fr(sho)m(w-mo)s | |
879213c6 | 17973 | (de-in-prompt)h Fu(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f |
6bd75b8d | 17974 | (is)h(dis-)1110 2351 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the) |
879213c6 | 17975 | g(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110 |
6bd75b8d | 17976 | 2461 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command) |
879213c6 | 17977 | g(mo)s(de.)46 b(The)31 b(v)-5 b(alue)33 b(is)f(ex-)1110 |
6bd75b8d | 17978 | 2570 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f |
879213c6 | 17979 | (standard)f(set)h(of)g(meta-)h(and)e(con)m(trol)1110 |
6bd75b8d | 17980 | 2680 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is) |
879213c6 | 17981 | g(a)m(v)-5 b(ailable.)57 b(Use)35 b(the)g(`)p Ft(\\1)p |
6bd75b8d | 17982 | Fu(')1110 2790 y(and)23 b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s |
879213c6 | 17983 | (egin)g(and)f(end)g(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 |
6bd75b8d CR |
17984 | 2899 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) |
17985 | h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 3009 | |
879213c6 | 17986 | y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p |
6bd75b8d CR |
17987 | Ft(\(cmd\))p Fu('.)630 3158 y Ft(vi-ins-mode-string)1110 |
17988 | 3268 y Fu(If)j(the)h Fr(sho)m(w-mo)s(de-in-prompt)h Fu(v)-5 | |
879213c6 | 17989 | b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110 |
6bd75b8d CR |
17990 | 3377 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f |
17991 | (of)h(the)f(primary)f(prompt)g(when)1110 3487 y(vi)35 | |
879213c6 | 17992 | b(editing)h(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.) |
6bd75b8d | 17993 | 54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 3597 y(panded)26 |
879213c6 | 17994 | b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f(standard)f(set)h(of)g |
6bd75b8d | 17995 | (meta-)h(and)e(con)m(trol)1110 3706 y(pre\014xes)34 b(and)g(bac)m |
879213c6 | 17996 | (kslash)i(escap)s(e)g(sequences)f(is)g(a)m(v)-5 b(ailable.)57 |
6bd75b8d | 17997 | b(Use)35 b(the)g(`)p Ft(\\1)p Fu(')1110 3816 y(and)23 |
879213c6 | 17998 | b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s(egin)g(and)f(end)g |
6bd75b8d | 17999 | (sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 3925 |
6d69b625 | 18000 | 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 |
6bd75b8d | 18001 | (terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 4035 |
6d69b625 | 18002 | y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p |
6bd75b8d | 18003 | Ft(\(ins\))p Fu('.)630 4184 y Ft(visible-stats)1110 4294 |
6d69b625 CR |
18004 | y Fu(If)h(set)i(to)f(`)p Ft(on)p Fu(',)h(a)f(c)m(haracter)i(denoting)e |
18005 | (a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110 | |
6bd75b8d CR |
18006 | 4403 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42 |
18007 | b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)150 4553 | |
18008 | y(Key)f(Bindings)630 4663 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h | |
6d69b625 | 18009 | (k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75 |
6bd75b8d | 18010 | b(First)43 b(y)m(ou)630 4772 y(need)27 b(to)i(\014nd)d(the)i(name)f(of) |
6d69b625 | 18011 | h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 |
6bd75b8d | 18012 | b(The)27 b(follo)m(wing)630 4882 y(sections)37 b(con)m(tain)g(tables)g |
6d69b625 | 18013 | (of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an) |
6bd75b8d CR |
18014 | m(y)-8 b(,)630 4991 y(and)30 b(a)h(short)f(description)g(of)h(what)f |
18015 | (the)g(command)h(do)s(es.)630 5121 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g | |
18016 | (name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g | |
18017 | (the)g(init)630 5230 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m | |
18018 | (ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then) | |
18019 | 630 5340 y(the)f(name)h(of)f(the)g(command.)46 b(There)32 | |
18020 | 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 | |
18021 | (and)p eop end | |
b64a7d8c CR |
18022 | %%Page: 133 139 |
18023 | TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
18024 | b(Command)29 b(Line)i(Editing)2062 b(133)630 299 y(the)41 |
18025 | b(colon)h({)f(that)g(will)g(b)s(e)g(in)m(terpreted)g(as)g(part)f(of)h | |
18026 | (the)g(k)m(ey)h(name.)72 b(The)40 b(name)h(of)630 408 | |
18027 | 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 | |
18028 | (a)m(ys,)h(dep)s(ending)d(on)h(what)h(y)m(ou)g(\014nd)e(most)630 | |
18029 | 518 y(comfortable.)630 650 y(In)g(addition)h(to)g(command)g(names,)g | |
18030 | (Readline)g(allo)m(ws)h(k)m(eys)g(to)f(b)s(e)f(b)s(ound)f(to)i(a)g | |
18031 | (string)630 759 y(that)d(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f | |
18032 | (pressed)g(\(a)h Fr(macro)5 b Fu(\).)630 891 y(The)42 | |
18033 | b Ft(bind)30 b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g | |
18034 | (names)g(and)f(bindings)g(in)h(a)630 1000 y(format)28 | |
18035 | b(that)h(can)f(b)s(e)f(put)g(directly)i(in)m(to)f(an)g(initialization)j | |
18036 | (\014le.)40 b(See)28 b(Section)h(4.2)g([Bash)630 1110 | |
18037 | y(Builtins],)i(page)g(57.)630 1263 y Fr(k)m(eyname)5 | |
18038 | b Fu(:)42 b Fr(function-name)35 b Fu(or)c Fr(macro)1110 | |
18039 | 1373 y(k)m(eyname)k Fu(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s | |
18040 | (elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350 | |
18041 | 1504 y Ft(Control-u:)45 b(universal-argument)1350 1614 | |
18042 | y(Meta-Rubout:)f(backward-kill-word)1350 1724 y(Control-o:)h(">)i | |
18043 | (output")1110 1855 y Fu(In)94 b(the)g(example)h(ab)s(o)m(v)m(e,)112 | |
18044 | b Fj(C-u)94 b Fu(is)g(b)s(ound)f(to)i(the)f(function)1110 | |
18045 | 1965 y Ft(universal-argument)p Fu(,)124 b Fj(M-DEL)107 | |
18046 | b Fu(is)i(b)s(ound)e(to)j(the)f(function)1110 2074 y | |
18047 | Ft(backward-kill-word)p Fu(,)75 b(and)69 b Fj(C-o)g Fu(is)h(b)s(ound)e | |
18048 | (to)j(run)d(the)i(macro)1110 2184 y(expressed)45 b(on)h(the)g(righ)m(t) | |
18049 | g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p | |
18050 | Ft(>)1110 2293 y(output)p Fu(')29 b(in)m(to)i(the)g(line\).)1110 | |
18051 | 2425 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g | |
18052 | (names)f(are)g(recognized)h(while)1110 2534 y(pro)s(cessing)40 | |
18053 | b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fr(DEL)p | |
18054 | Fu(,)42 b Fr(ESC)p Fu(,)g Fr(ESCAPE)p Fu(,)f Fr(LFD)p | |
18055 | Fu(,)1110 2644 y Fr(NEWLINE)p Fu(,)31 b Fr(RET)p Fu(,)f | |
18056 | Fr(RETURN)p Fu(,)g Fr(R)m(UBOUT)p Fu(,)h Fr(SP)-8 b(A)m(CE)p | |
18057 | Fu(,)31 b Fr(SPC)p Fu(,)e(and)h Fr(T)-8 b(AB)p Fu(.)630 | |
18058 | 2798 y Ft(")p Fr(k)m(eyseq)r Ft(")p Fu(:)41 b Fr(function-name)36 | |
18059 | b Fu(or)30 b Fr(macro)1110 2907 y(k)m(eyseq)k Fu(di\013ers)d(from)f | |
18060 | Fr(k)m(eyname)37 b Fu(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f | |
18061 | (denoting)g(an)g(en-)1110 3017 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s | |
18062 | (e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in) | |
18063 | 1110 3126 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h | |
18064 | Fu(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as) | |
18065 | 1110 3236 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s | |
18066 | (ecial)h(c)m(haracter)g(names)f(are)g(not)1110 3345 y(recognized.)1350 | |
18067 | 3477 y Ft("\\C-u":)46 b(universal-argument)1350 3587 | |
18068 | y("\\C-x\\C-r":)f(re-read-init-file)1350 3696 y("\\e[11~":)g("Function) | |
18069 | h(Key)g(1")1110 3828 y Fu(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74 | |
6d69b625 | 18070 | b Fj(C-u)64 b Fu(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110 |
6bd75b8d CR |
18071 | 3937 y Ft(universal-argument)39 b Fu(\(just)k(as)h(it)g(w)m(as)g(in)g |
18072 | (the)f(\014rst)g(example\),)49 b(`)p Fj(C-x)1110 4047 | |
6d69b625 CR |
18073 | y(C-r)p Fu(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f |
18074 | Ft(re-read-init-file)p Fu(,)c(and)j(`)p Ft(ESC)h([)g(1)g(1)1110 | |
6bd75b8d CR |
18075 | 4156 y(~)p Fu(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p |
18076 | Ft(Function)e(Key)g(1)p Fu('.)630 4310 y(The)g(follo)m(wing)i | |
6e51e0d0 | 18077 | Fm(gnu)f Fu(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5 |
6bd75b8d CR |
18078 | b(ailable)32 b(when)d(sp)s(ecifying)630 4419 y(k)m(ey)i(sequences:)630 |
18079 | 4573 y Fj(\\C-)336 b Fu(con)m(trol)32 b(pre\014x)630 | |
18080 | 4726 y Fj(\\M-)336 b Fu(meta)31 b(pre\014x)630 4880 y | |
18081 | Fj(\\e)384 b Fu(an)30 b(escap)s(e)h(c)m(haracter)630 | |
18082 | 5033 y Fj(\\\\)384 b Fu(bac)m(kslash)630 5187 y Fj(\\)p | |
18083 | Ft(")g(")p Fu(,)30 b(a)h(double)f(quotation)i(mark)630 | |
18084 | 5340 y Fj(\\')384 b Ft(')p Fu(,)30 b(a)h(single)g(quote)g(or)f(ap)s | |
18085 | (ostrophe)p eop end | |
b64a7d8c CR |
18086 | %%Page: 134 140 |
18087 | TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
18088 | b(Command)29 b(Line)i(Editing)2062 b(134)630 299 y(In)27 |
18089 | b(addition)h(to)g(the)g Fm(gnu)f Fu(Emacs)h(st)m(yle)h(escap)s(e)f | |
18090 | (sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630 | |
18091 | 408 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630 570 y | |
18092 | Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 731 y Ft(\\b)384 | |
18093 | b Fu(bac)m(kspace)630 892 y Ft(\\d)g Fu(delete)630 1053 | |
18094 | y Ft(\\f)g Fu(form)30 b(feed)630 1214 y Ft(\\n)384 b | |
18095 | Fu(newline)630 1375 y Ft(\\r)g Fu(carriage)32 b(return)630 | |
18096 | 1536 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)630 1697 | |
18097 | y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 1858 y Ft(\\)p | |
b64a7d8c CR |
18098 | Fj(nnn)288 b Fu(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5 |
18099 | b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fr(nnn)e | |
6bd75b8d | 18100 | Fu(\(one)i(to)1110 1968 y(three)c(digits\))630 2129 y |
b64a7d8c CR |
18101 | Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e |
18102 | (v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39 | |
6bd75b8d CR |
18103 | b Fr(HH)1110 2239 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630 |
18104 | 2400 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e | |
b64a7d8c | 18105 | (or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630 |
6bd75b8d | 18106 | 2509 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21 |
b64a7d8c | 18107 | b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38 |
6bd75b8d | 18108 | b(In)630 2619 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23 |
b64a7d8c | 18109 | b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j |
6bd75b8d | 18110 | (are)e(expanded.)37 b(Bac)m(kslash)630 2729 y(will)j(quote)h(an)m(y)f |
b64a7d8c | 18111 | (other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39 |
6e51e0d0 | 18112 | b(`)p Ft(")p Fu(')h(and)g(`)p Ft(')p Fu('.)69 b(F)-8 |
6bd75b8d | 18113 | b(or)630 2838 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i |
6e51e0d0 | 18114 | (mak)m(e)h(`)p Fj(C-x)j Ft(\\)p Fu(')c(insert)f(a)h(single)h(`)p |
6bd75b8d CR |
18115 | Ft(\\)p Fu(')f(in)m(to)g(the)g(line:)870 2974 y Ft("\\C-x\\\\":)45 |
18116 | b("\\\\")150 3175 y Fk(8.3.2)63 b(Conditional)41 b(Init)g(Constructs) | |
18117 | 150 3322 y Fu(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f | |
278286c9 | 18118 | (in)g(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150 |
6bd75b8d | 18119 | 3431 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g |
278286c9 | 18120 | (bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s |
6bd75b8d | 18121 | (erformed)f(as)i(the)150 3541 y(result)f(of)h(tests.)41 |
278286c9 | 18122 | b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150 |
6bd75b8d | 18123 | 3703 y Ft($if)336 b Fu(The)31 b Ft($if)f Fu(construct)i(allo)m(ws)h |
278286c9 | 18124 | (bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g |
6bd75b8d | 18125 | (the)630 3812 y(terminal)37 b(b)s(eing)f(used,)h(or)f(the)h |
879213c6 | 18126 | (application)g(using)f(Readline.)59 b(The)36 b(text)h(of)f(the)h(test,) |
6bd75b8d | 18127 | 630 3922 y(after)30 b(an)m(y)g(comparison)g(op)s(erator,)g(extends)f |
6d69b625 | 18128 | (to)h(the)g(end)f(of)h(the)f(line;)i(unless)e(otherwise)630 |
6bd75b8d CR |
18129 | 4031 y(noted,)i(no)f(c)m(haracters)i(are)f(required)e(to)i(isolate)i |
18130 | (it.)630 4193 y Ft(mode)288 b Fu(The)30 b Ft(mode=)e | |
6d69b625 | 18131 | Fu(form)i(of)g(the)h Ft($if)e Fu(directiv)m(e)j(is)e(used)f(to)i(test)g |
6bd75b8d | 18132 | (whether)e(Read-)1110 4302 y(line)44 b(is)f(in)g Ft(emacs)f |
6d69b625 | 18133 | Fu(or)h Ft(vi)g Fu(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g |
6bd75b8d | 18134 | (conjunction)1110 4412 y(with)c(the)h(`)p Ft(set)29 b(keymap)p |
6d69b625 | 18135 | Fu(')38 b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110 |
6bd75b8d CR |
18136 | 4521 y(the)32 b Ft(emacs-standard)c Fu(and)j Ft(emacs-ctlx)d |
18137 | Fu(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 4631 y(starting)f(out)g | |
18138 | (in)f Ft(emacs)f Fu(mo)s(de.)630 4792 y Ft(term)288 b | |
6e51e0d0 | 18139 | Fu(The)26 b Ft(term=)g Fu(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f |
6bd75b8d | 18140 | (terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 4902 y(ings,)38 |
6e51e0d0 | 18141 | b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g |
6bd75b8d CR |
18142 | (the)g(terminal's)1110 5011 y(function)24 b(k)m(eys.)39 |
18143 | b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p | |
18144 | Ft(=)p Fu(')g(is)g(tested)h(against)1110 5121 y(b)s(oth)k(the)h(full)g | |
18145 | (name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g | |
18146 | (terminal)1110 5230 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p | |
18147 | Ft(-)p Fu('.)50 b(This)33 b(allo)m(ws)i Ft(sun)e Fu(to)h(matc)m(h)g(b)s | |
18148 | (oth)f Ft(sun)g Fu(and)1110 5340 y Ft(sun-cmd)p Fu(,)c(for)h(instance.) | |
18149 | p eop end | |
b64a7d8c CR |
18150 | %%Page: 135 141 |
18151 | TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d | 18152 | b(Command)29 b(Line)i(Editing)2062 b(135)630 299 y Ft(version)144 |
b64a7d8c | 18153 | b Fu(The)44 b Ft(version)f Fu(test)i(ma)m(y)h(b)s(e)e(used)f(to)j(p)s |
6bd75b8d | 18154 | (erform)d(comparisons)i(against)1110 408 y(sp)s(eci\014c)c(Readline)i |
b64a7d8c | 18155 | (v)m(ersions.)74 b(The)42 b Ft(version)d Fu(expands)i(to)h(the)g |
6bd75b8d CR |
18156 | (curren)m(t)1110 518 y(Readline)25 b(v)m(ersion.)39 b(The)23 |
18157 | b(set)h(of)g(comparison)h(op)s(erators)f(includes)f(`)p | |
18158 | Ft(=)p Fu(')h(\(and)1110 628 y(`)p Ft(==)p Fu('\),)33 | |
b64a7d8c CR |
18159 | b(`)p Ft(!=)p Fu(',)f(`)p Ft(<=)p Fu(',)h(`)p Ft(>=)p |
18160 | Fu(',)f(`)p Ft(<)p Fu(',)h(and)e(`)p Ft(>)p Fu('.)46 | |
18161 | b(The)31 b(v)m(ersion)i(n)m(um)m(b)s(er)d(supplied)h(on)1110 | |
6bd75b8d | 18162 | 737 y(the)j(righ)m(t)h(side)f(of)g(the)g(op)s(erator)g(consists)h(of)f |
b64a7d8c | 18163 | (a)g(ma)5 b(jor)35 b(v)m(ersion)f(n)m(um)m(b)s(er,)1110 |
6bd75b8d CR |
18164 | 847 y(an)45 b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44 |
18165 | b(an)i(optional)g(minor)f(v)m(ersion)h(\(e.g.,)1110 956 | |
b64a7d8c CR |
18166 | y(`)p Ft(7.1)p Fu('\).)40 b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g |
18167 | (omitted,)h(it)f(is)g(assumed)f(to)h(b)s(e)f(`)p Ft(0)p | |
6bd75b8d | 18168 | Fu('.)40 b(The)1110 1066 y(op)s(erator)34 b(ma)m(y)g(b)s(e)f(separated) |
b64a7d8c | 18169 | g(from)g(the)h(string)f Ft(version)f Fu(and)h(from)g(the)1110 |
6bd75b8d | 18170 | 1176 y(v)m(ersion)39 b(n)m(um)m(b)s(er)f(argumen)m(t)h(b)m(y)f |
b64a7d8c | 18171 | (whitespace.)67 b(The)38 b(follo)m(wing)i(example)1110 |
6bd75b8d | 18172 | 1285 y(sets)31 b(a)g(v)-5 b(ariable)31 b(if)f(the)h(Readline)g(v)m |
b64a7d8c | 18173 | (ersion)f(b)s(eing)g(used)g(is)g(7.0)i(or)e(new)m(er:)1350 |
6bd75b8d CR |
18174 | 1440 y Ft($if)47 b(version)f(>=)h(7.0)1350 1550 y(set)g |
18175 | (show-mode-in-prompt)42 b(on)1350 1659 y($endif)630 1860 | |
18176 | y(application)1110 1970 y Fu(The)21 b Fr(application)j | |
b64a7d8c | 18177 | Fu(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h |
6bd75b8d | 18178 | (set-)1110 2079 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h |
b64a7d8c | 18179 | (Readline)g(library)g(sets)g(the)g Fr(application)1110 |
6bd75b8d | 18180 | 2189 y(name)p Fu(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h |
b64a7d8c | 18181 | (v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110 |
6bd75b8d CR |
18182 | 2298 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h |
18183 | (a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 2408 | |
b64a7d8c | 18184 | y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f |
6bd75b8d CR |
18185 | (sequence)h(that)f(quotes)1110 2518 y(the)e(curren)m(t)f(or)g(previous) |
18186 | g(w)m(ord)g(in)g(Bash:)1350 2673 y Ft($if)47 b(Bash)1350 | |
18187 | 2782 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350 | |
18188 | 2892 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3002 y($endif)630 | |
18189 | 3202 y(variable)96 b Fu(The)33 b Fr(v)-5 b(ariable)39 | |
879213c6 | 18190 | b Fu(construct)33 b(pro)m(vides)g(simple)g(equalit)m(y)i(tests)e(for)g |
6bd75b8d | 18191 | (Readline)1110 3312 y(v)-5 b(ariables)32 b(and)f(v)-5 |
879213c6 | 18192 | b(alues.)45 b(The)32 b(p)s(ermitted)f(comparison)h(op)s(erators)f(are)i |
6bd75b8d | 18193 | (`)p Ft(=)p Fu(',)1110 3421 y(`)p Ft(==)p Fu(',)49 b(and)44 |
879213c6 | 18194 | b(`)p Ft(!=)p Fu('.)85 b(The)44 b(v)-5 b(ariable)46 b(name)f(m)m(ust)g |
6bd75b8d | 18195 | (b)s(e)g(separated)g(from)g(the)1110 3531 y(comparison)25 |
879213c6 | 18196 | b(op)s(erator)g(b)m(y)g(whitespace;)j(the)d(op)s(erator)g(ma)m(y)g(b)s |
6bd75b8d | 18197 | (e)f(separated)1110 3641 y(from)33 b(the)h(v)-5 b(alue)35 |
879213c6 | 18198 | b(on)f(the)g(righ)m(t)g(hand)f(side)h(b)m(y)f(whitespace.)52 |
6bd75b8d | 18199 | b(Both)35 b(string)1110 3750 y(and)i(b)s(o)s(olean)g(v)-5 |
879213c6 | 18200 | b(ariables)38 b(ma)m(y)h(b)s(e)d(tested.)63 b(Bo)s(olean)39 |
6bd75b8d | 18201 | b(v)-5 b(ariables)38 b(m)m(ust)g(b)s(e)1110 3860 y(tested)46 |
879213c6 CR |
18202 | b(against)g(the)f(v)-5 b(alues)46 b Fr(on)f Fu(and)f |
18203 | Fr(o\013)p Fu(.)85 b(The)45 b(follo)m(wing)h(example)g(is)1110 | |
6bd75b8d CR |
18204 | 3969 y(equiv)-5 b(alen)m(t)32 b(to)f(the)f Ft(mode=emacs)e |
18205 | Fu(test)j(describ)s(ed)f(ab)s(o)m(v)m(e:)1350 4124 y | |
18206 | Ft($if)47 b(editing-mode)d(==)k(emacs)1350 4234 y(set)f | |
18207 | (show-mode-in-prompt)42 b(on)1350 4344 y($endif)150 4544 | |
6d69b625 CR |
18208 | y($endif)192 b Fu(This)29 b(command,)i(as)f(seen)h(in)f(the)g(previous) |
18209 | g(example,)h(terminates)g(an)g Ft($if)e Fu(command.)150 | |
6bd75b8d | 18210 | 4745 y Ft($else)240 b Fu(Commands)29 b(in)h(this)h(branc)m(h)e(of)i |
6d69b625 | 18211 | (the)f Ft($if)g Fu(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g |
6bd75b8d | 18212 | (fails.)150 4945 y Ft($include)96 b Fu(This)43 b(directiv)m(e)i(tak)m |
6d69b625 | 18213 | (es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g |
6bd75b8d | 18214 | (commands)630 5055 y(and)38 b(bindings)f(from)h(that)i(\014le.)65 |
6d69b625 | 18215 | b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e |
6bd75b8d CR |
18216 | (from)630 5165 y Ft(/etc/inputrc)p Fu(:)870 5320 y Ft($include)46 |
18217 | b(/etc/inputrc)p eop end | |
b64a7d8c CR |
18218 | %%Page: 136 142 |
18219 | TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
18220 | b(Command)29 b(Line)i(Editing)2062 b(136)150 299 y Fk(8.3.3)63 |
18221 | b(Sample)41 b(Init)g(File)150 446 y Fu(Here)27 b(is)f(an)h(example)g | |
18222 | (of)f(an)h Fr(inputrc)k Fu(\014le.)39 b(This)26 b(illustrates)h(k)m(ey) | |
18223 | h(binding,)e(v)-5 b(ariable)27 b(assignmen)m(t,)i(and)150 | |
18224 | 555 y(conditional)j(syn)m(tax.)p eop end | |
b64a7d8c CR |
18225 | %%Page: 137 143 |
18226 | TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18227 | b(Command)29 b(Line)i(Editing)2062 b(137)390 408 y Ft(#)47 | |
278286c9 CR |
18228 | b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h |
18229 | (editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h | |
18230 | (Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include) | |
18231 | g(FTP,)g(Bash,)h(and)g(GDB.)390 737 y(#)390 847 y(#)g(You)g(can)g | |
18232 | (re-read)f(the)h(inputrc)f(file)g(with)h(C-x)g(C-r.)390 | |
18233 | 956 y(#)g(Lines)g(beginning)e(with)i('#')g(are)g(comments.)390 | |
d76edd30 CR |
18234 | 1066 y(#)390 1176 y(#)g(First,)g(include)e(any)i(system-wide)e |
18235 | (bindings)h(and)g(variable)390 1285 y(#)h(assignments)e(from)i | |
18236 | (/etc/Inputrc)390 1395 y($include)f(/etc/Inputrc)390 | |
18237 | 1614 y(#)390 1724 y(#)h(Set)g(various)f(bindings)g(for)h(emacs)f(mode.) | |
18238 | 390 1943 y(set)h(editing-mode)d(emacs)390 2162 y($if)j(mode=emacs)390 | |
5e13499c CR |
18239 | 2381 y(Meta-Control-h:)91 b(backward-kill-word)43 b(Text)k(after)f(the) |
18240 | h(function)f(name)g(is)h(ignored)390 2600 y(#)390 2710 | |
18241 | y(#)g(Arrow)g(keys)f(in)i(keypad)e(mode)390 2819 y(#)390 | |
18242 | 2929 y(#"\\M-OD":)379 b(backward-char)390 3039 y(#"\\M-OC":)g | |
18243 | (forward-char)390 3148 y(#"\\M-OA":)g(previous-history)390 | |
18244 | 3258 y(#"\\M-OB":)g(next-history)390 3367 y(#)390 3477 | |
18245 | y(#)47 b(Arrow)g(keys)f(in)i(ANSI)e(mode)390 3587 y(#)390 | |
18246 | 3696 y("\\M-[D":)380 b(backward-char)390 3806 y("\\M-[C":)g | |
18247 | (forward-char)390 3915 y("\\M-[A":)g(previous-history)390 | |
18248 | 4025 y("\\M-[B":)g(next-history)390 4134 y(#)390 4244 | |
18249 | y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390 | |
18250 | 4354 y(#)390 4463 y(#"\\M-\\C-OD":)331 b(backward-char)390 | |
18251 | 4573 y(#"\\M-\\C-OC":)g(forward-char)390 4682 y(#"\\M-\\C-OA":)g | |
18252 | (previous-history)390 4792 y(#"\\M-\\C-OB":)g(next-history)390 | |
18253 | 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode) | |
18254 | 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390 | |
37c41ab1 | 18255 | 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end |
b64a7d8c CR |
18256 | %%Page: 138 144 |
18257 | TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18258 | b(Command)29 b(Line)i(Editing)2062 b(138)390 299 y Ft(#"\\M-\\C-[A":) | |
ad4aef08 | 18259 | 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390 |
37c41ab1 CR |
18260 | 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066 |
18261 | y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the) | |
18262 | g(default.)390 1176 y(TAB:)g(complete)390 1395 y(#)g(Macros)g(that)f | |
18263 | (are)h(convenient)e(for)i(shell)f(interaction)390 1504 | |
18264 | y($if)h(Bash)390 1614 y(#)g(edit)g(the)g(path)390 1724 | |
18265 | y("\\C-xp":)f("PATH=${PATH}\\e\\C-e\\C-a)o(\\ef)o(\\C-f)o(")390 | |
18266 | 1833 y(#)h(prepare)f(to)h(type)g(a)h(quoted)e(word)g(--)390 | |
5e13499c CR |
18267 | 1943 y(#)h(insert)g(open)f(and)h(close)f(double)h(quotes)390 |
18268 | 2052 y(#)g(and)g(move)g(to)g(just)g(after)f(the)h(open)g(quote)390 | |
18269 | 2162 y("\\C-x\\"":)e("\\"\\"\\C-b")390 2271 y(#)i(insert)g(a)g | |
18270 | (backslash)e(\(testing)h(backslash)f(escapes)390 2381 | |
18271 | y(#)i(in)h(sequences)d(and)i(macros\))390 2491 y("\\C-x\\\\":)e("\\\\") | |
18272 | 390 2600 y(#)i(Quote)g(the)g(current)f(or)h(previous)e(word)390 | |
18273 | 2710 y("\\C-xq":)h("\\eb\\"\\ef\\"")390 2819 y(#)h(Add)g(a)h(binding)e | |
18274 | (to)h(refresh)f(the)h(line,)f(which)g(is)h(unbound)390 | |
18275 | 2929 y("\\C-xr":)f(redraw-current-line)390 3039 y(#)h(Edit)g(variable)f | |
18276 | (on)h(current)f(line.)390 3148 y("\\M-\\C-v":)f | |
18277 | ("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-)o(a\\C-)o(y=")390 3258 | |
18278 | y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h | |
18279 | (available)390 3587 y(set)f(bell-style)e(visible)390 | |
18280 | 3806 y(#)i(don't)g(strip)f(characters)f(to)i(7)h(bits)e(when)h(reading) | |
18281 | 390 3915 y(set)g(input-meta)e(on)390 4134 y(#)i(allow)g(iso-latin1)e | |
18282 | (characters)g(to)i(be)g(inserted)f(rather)390 4244 y(#)h(than)g | |
18283 | (converted)e(to)j(prefix-meta)c(sequences)390 4354 y(set)j | |
18284 | (convert-meta)d(off)390 4573 y(#)j(display)f(characters)f(with)i(the)g | |
18285 | (eighth)f(bit)h(set)g(directly)390 4682 y(#)g(rather)g(than)f(as)h | |
18286 | (meta-prefixed)e(characters)390 4792 y(set)i(output-meta)e(on)390 | |
e6983002 CR |
18287 | 5011 y(#)i(if)h(there)e(are)h(150)g(or)g(more)g(possible)e(completions) |
18288 | g(for)i(a)g(word,)390 5121 y(#)g(ask)g(whether)f(or)h(not)g(the)g(user) | |
18289 | g(wants)f(to)h(see)g(all)g(of)g(them)390 5230 y(set)g | |
37c41ab1 | 18290 | (completion-query-items)42 b(150)p eop end |
b64a7d8c CR |
18291 | %%Page: 139 145 |
18292 | TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18293 | b(Command)29 b(Line)i(Editing)2062 b(139)390 299 y Ft(#)47 | |
278286c9 | 18294 | b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390 |
5e13499c | 18295 | 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390 |
124d67cd CR |
18296 | 847 y($endif)150 1089 y Fs(8.4)68 b(Bindable)45 b(Readline)i(Commands) |
18297 | 150 1248 y Fu(This)32 b(section)h(describ)s(es)f(Readline)h(commands)f | |
c302751c | 18298 | (that)h(ma)m(y)h(b)s(e)d(b)s(ound)g(to)i(k)m(ey)g(sequences.)48 |
124d67cd | 18299 | b(Y)-8 b(ou)33 b(can)150 1358 y(list)40 b(y)m(our)f(k)m(ey)i(bindings)d |
6e51e0d0 | 18300 | (b)m(y)h(executing)i Ft(bind)29 b(-P)39 b Fu(or,)j(for)d(a)h(more)g |
124d67cd | 18301 | (terse)g(format,)i(suitable)e(for)f(an)150 1468 y Fr(inputrc)34 |
6e51e0d0 | 18302 | b Fu(\014le,)29 b Ft(bind)g(-p)p Fu(.)40 b(\(See)30 b(Section)f(4.2)h |
e2520247 | 18303 | ([Bash)g(Builtins],)g(page)g(57.\))41 b(Command)28 b(names)h(without) |
124d67cd CR |
18304 | 150 1577 y(an)h(accompan)m(ying)i(k)m(ey)f(sequence)g(are)g(un)m(b)s |
18305 | (ound)d(b)m(y)i(default.)275 1713 y(In)25 b(the)h(follo)m(wing)i | |
6e51e0d0 CR |
18306 | (descriptions,)f Fr(p)s(oin)m(t)h Fu(refers)e(to)h(the)f(curren)m(t)g |
18307 | (cursor)g(p)s(osition,)h(and)f Fr(mark)31 b Fu(refers)150 | |
124d67cd | 18308 | 1822 y(to)40 b(a)f(cursor)f(p)s(osition)h(sa)m(v)m(ed)h(b)m(y)f(the)g |
6e51e0d0 | 18309 | Ft(set-mark)d Fu(command.)66 b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f |
124d67cd CR |
18310 | (p)s(oin)m(t)g(and)150 1932 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f |
18311 | Fr(region)p Fu(.)150 2132 y Fk(8.4.1)63 b(Commands)42 | |
18312 | b(F)-10 b(or)41 b(Mo)m(ving)150 2304 y Ft(beginning-of-line)26 | |
18313 | b(\(C-a\))630 2414 y Fu(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f | |
18314 | (curren)m(t)g(line.)150 2574 y Ft(end-of-line)d(\(C-e\))630 | |
18315 | 2684 y Fu(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150 | |
18316 | 2844 y Ft(forward-char)c(\(C-f\))630 2954 y Fu(Mo)m(v)m(e)32 | |
18317 | b(forw)m(ard)e(a)h(c)m(haracter.)150 3114 y Ft(backward-char)c(\(C-b\)) | |
18318 | 630 3223 y Fu(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150 | |
18319 | 3384 y Ft(forward-word)d(\(M-f\))630 3493 y Fu(Mo)m(v)m(e)32 | |
5e13499c | 18320 | b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41 |
37c41ab1 | 18321 | b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630 |
124d67cd CR |
18322 | 3603 y(digits.)150 3763 y Ft(backward-word)27 b(\(M-b\))630 |
18323 | 3873 y Fu(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g | |
37c41ab1 | 18324 | (curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34 |
124d67cd | 18325 | b(are)g(comp)s(osed)630 3982 y(of)d(letters)g(and)f(digits.)150 |
602eae4d CR |
18326 | 4143 y Ft(shell-forward-word)25 b(\(M-C-f\))630 4252 |
18327 | y Fu(Mo)m(v)m(e)30 b(forw)m(ard)e(to)h(the)f(end)f(of)h(the)h(next)f(w) | |
18328 | m(ord.)40 b(W)-8 b(ords)28 b(are)g(delimited)h(b)m(y)f(non-quoted)630 | |
124d67cd | 18329 | 4362 y(shell)j(metac)m(haracters.)150 4522 y Ft(shell-backward-word)25 |
602eae4d CR |
18330 | b(\(M-C-b\))630 4632 y Fu(Mo)m(v)m(e)37 b(bac)m(k)e(to)h(the)f(start)g |
18331 | (of)g(the)g(curren)m(t)g(or)f(previous)h(w)m(ord.)53 | |
18332 | b(W)-8 b(ords)35 b(are)g(delimited)630 4741 y(b)m(y)30 | |
18333 | b(non-quoted)h(shell)f(metac)m(haracters.)150 4902 y | |
18334 | Ft(previous-screen-line)25 b(\(\))630 5011 y Fu(A)m(ttempt)41 | |
18335 | b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f(same)h(ph)m(ysical)g | |
18336 | (screen)f(column)g(on)g(the)g(previous)630 5121 y(ph)m(ysical)26 | |
18337 | b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m(v)m(e)h(the)f | |
18338 | (desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)630 | |
18339 | 5230 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g(ph)m | |
18340 | (ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630 | |
18341 | 5340 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.) | |
18342 | p eop end | |
b64a7d8c CR |
18343 | %%Page: 140 146 |
18344 | TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18345 | b(Command)29 b(Line)i(Editing)2062 b(140)150 299 y Ft(next-screen-line) | |
124d67cd CR |
18346 | 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) |
18347 | i(the)e(same)i(ph)m(ysical)f(screen)g(column)f(on)h(the)f(next)h(ph)m | |
18348 | (ysical)630 518 y(screen)e(line.)39 b(This)23 b(will)g(not)h(ha)m(v)m | |
18349 | (e)h(the)e(desired)g(e\013ect)i(if)e(the)g(curren)m(t)h(Readline)g | |
18350 | (line)f(do)s(es)630 628 y(not)k(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m | |
18351 | (ysical)h(line)g(or)f(if)g(the)h(length)f(of)h(the)f(curren)m(t)g | |
18352 | (Readline)630 737 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g | |
18353 | (of)f(the)h(prompt)e(plus)h(the)g(screen)h(width.)150 | |
e6983002 | 18354 | 916 y Ft(clear-display)c(\(M-C-l\))630 1026 y Fu(Clear)33 |
d37a4722 | 18355 | b(the)g(screen)g(and,)h(if)e(p)s(ossible,)i(the)f(terminal's)g |
e6983002 | 18356 | (scrollbac)m(k)i(bu\013er,)e(then)f(redra)m(w)630 1136 |
d37a4722 | 18357 | y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e(curren)m(t)h(line)f(at) |
e6983002 CR |
18358 | h(the)g(top)g(of)f(the)h(screen.)150 1315 y Ft(clear-screen)c(\(C-l\)) |
18359 | 630 1424 y Fu(Clear)35 b(the)f(screen,)i(then)e(redra)m(w)g(the)h | |
d37a4722 | 18360 | (curren)m(t)f(line,)i(lea)m(ving)g(the)f(curren)m(t)f(line)h(at)g(the) |
e6983002 CR |
18361 | 630 1534 y(top)c(of)f(the)h(screen.)150 1713 y Ft(redraw-current-line) |
18362 | 25 b(\(\))630 1823 y Fu(Refresh)30 b(the)g(curren)m(t)h(line.)41 | |
18363 | b(By)30 b(default,)h(this)f(is)h(un)m(b)s(ound.)150 2041 | |
d37a4722 | 18364 | y Fk(8.4.2)63 b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f |
e6983002 CR |
18365 | (History)150 2223 y Ft(accept-line)27 b(\(Newline)h(or)i(Return\))630 |
18366 | 2333 y Fu(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h | |
d37a4722 | 18367 | (cursor)e(is.)39 b(If)23 b(this)g(line)h(is)f(non-empt)m(y)-8 |
e6983002 | 18368 | b(,)26 b(add)c(it)630 2442 y(to)27 b(the)f(history)g(list)h(according)g |
d37a4722 | 18369 | (to)g(the)f(setting)i(of)e(the)g Ft(HISTCONTROL)d Fu(and)j |
e6983002 | 18370 | Ft(HISTIGNORE)630 2552 y Fu(v)-5 b(ariables.)42 b(If)30 |
d37a4722 | 18371 | b(this)h(line)g(is)g(a)g(mo)s(di\014ed)e(history)i(line,)g(then)f |
e6983002 CR |
18372 | (restore)i(the)f(history)f(line)h(to)630 2662 y(its)g(original)g |
18373 | (state.)150 2841 y Ft(previous-history)26 b(\(C-p\))630 | |
18374 | 2950 y Fu(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g | |
18375 | (fetc)m(hing)g(the)g(previous)f(command.)150 3129 y Ft(next-history)d | |
18376 | (\(C-n\))630 3239 y Fu(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i | |
d37a4722 | 18377 | (history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150 |
e6983002 | 18378 | 3418 y Ft(beginning-of-history)25 b(\(M-<\))630 3528 |
d37a4722 | 18379 | y Fu(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8 |
e6983002 | 18380 | b(.)150 3707 y Ft(end-of-history)26 b(\(M->\))630 3816 |
d37a4722 CR |
18381 | y Fu(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8 |
18382 | b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150 | |
e6983002 | 18383 | 3995 y Ft(reverse-search-history)24 b(\(C-r\))630 4105 |
d37a4722 CR |
18384 | y Fu(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g |
18385 | (line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630 | |
e6983002 CR |
18386 | 4215 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f |
18387 | (incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f | |
18388 | (region)630 4324 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5 | |
18389 | b(ates)33 b(the)d(mark.)150 4503 y Ft(forward-search-history)24 | |
18390 | b(\(C-s\))630 4613 y Fu(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h | |
d37a4722 | 18391 | (the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the) |
e6983002 CR |
18392 | 630 4723 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38 |
18393 | b(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37 | |
18394 | b(command)h(sets)h(the)630 4832 y(region)31 b(to)g(the)g(matc)m(hed)g | |
18395 | (text)g(and)f(activ)-5 b(ates)33 b(the)d(mark.)150 5011 | |
18396 | y Ft(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24 | |
18397 | b(\(M-p\))630 5121 y Fu(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g | |
37c41ab1 | 18398 | (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g |
e6983002 | 18399 | (his-)630 5230 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m |
d37a4722 | 18400 | (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630 |
e6983002 CR |
18401 | 5340 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m |
18402 | (ywhere)g(in)f(a)h(history)f(line.)p eop end | |
b64a7d8c CR |
18403 | %%Page: 141 147 |
18404 | TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18405 | b(Command)29 b(Line)i(Editing)2062 b(141)150 299 y Ft | |
e6983002 CR |
18406 | (non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24 |
18407 | b(\(M-n\))630 408 y Fu(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h(the) | |
18408 | e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)630 | |
18409 | 518 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m(tal)g | |
18410 | (searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i(the)630 | |
18411 | 628 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m | |
18412 | (ywhere)g(in)f(a)h(history)f(line.)150 784 y Ft(history-search-forward) | |
18413 | 24 b(\(\))630 894 y Fu(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i | |
18414 | (history)f(for)g(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f | |
18415 | (the)630 1003 y(start)36 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h | |
18416 | (p)s(oin)m(t.)58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h | |
18417 | (at)g(the)630 1113 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47 | |
18418 | b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48 | |
18419 | b(By)33 b(default,)g(this)630 1223 y(command)d(is)h(un)m(b)s(ound.)150 | |
18420 | 1379 y Ft(history-search-backward)24 b(\(\))630 1489 | |
18421 | y Fu(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g | |
18422 | (the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 | |
18423 | 1598 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.) | |
d37a4722 | 18424 | 58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630 |
e6983002 | 18425 | 1708 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47 |
d37a4722 | 18426 | b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48 |
e6983002 CR |
18427 | b(By)33 b(default,)g(this)630 1817 y(command)d(is)h(un)m(b)s(ound.)150 |
18428 | 1974 y Ft(history-substring-search)o(-for)o(ward)24 b(\(\))630 | |
18429 | 2084 y Fu(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g | |
74d0116b | 18430 | (the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630 |
e6983002 | 18431 | 2193 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m |
74d0116b | 18432 | (t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere) |
e6983002 | 18433 | 630 2303 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h |
124d67cd | 18434 | (non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e |
e6983002 | 18435 | (command)630 2412 y(is)e(un)m(b)s(ound.)150 2569 y Ft |
124d67cd | 18436 | (history-substring-search)o(-bac)o(kwar)o(d)24 b(\(\))630 |
e6983002 | 18437 | 2679 y Fu(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g |
124d67cd | 18438 | (for)g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 |
e6983002 | 18439 | 2788 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m |
124d67cd | 18440 | (t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere) |
e6983002 | 18441 | 630 2898 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h |
124d67cd | 18442 | (non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e |
e6983002 CR |
18443 | (command)630 3007 y(is)e(un)m(b)s(ound.)150 3164 y Ft(yank-nth-arg)d |
18444 | (\(M-C-y\))630 3273 y Fu(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f | |
124d67cd | 18445 | (the)h(previous)e(command)h(\(usually)g(the)g(second)g(w)m(ord)630 |
e6983002 | 18446 | 3383 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 |
124d67cd | 18447 | b(With)32 b(an)g(argumen)m(t)g Fr(n)p Fu(,)g(insert)g(the)g |
e6983002 | 18448 | Fr(n)p Fu(th)f(w)m(ord)g(from)630 3493 y(the)k(previous)f(command)h |
124d67cd | 18449 | (\(the)g(w)m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f |
e6983002 | 18450 | (w)m(ord)630 3602 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f |
124d67cd | 18451 | (inserts)g(the)f Fr(n)p Fu(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f |
e6983002 | 18452 | (previous)630 3712 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h |
124d67cd | 18453 | Fr(n)e Fu(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e |
e6983002 CR |
18454 | (if)630 3821 y(the)e(`)p Ft(!)p Fj(n)p Fu(')f(history)g(expansion)g |
18455 | (had)g(b)s(een)g(sp)s(eci\014ed.)150 3978 y Ft(yank-last-arg)d(\(M-.)i | |
18456 | (or)h(M-_\))630 4088 y Fu(Insert)k(last)i(argumen)m(t)g(to)g(the)f | |
124d67cd | 18457 | (previous)f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 |
e6983002 | 18458 | 4197 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m |
6e51e0d0 | 18459 | (t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Ft(yank-nth-arg)p |
e6983002 | 18460 | Fu(.)630 4307 y(Successiv)m(e)26 b(calls)g(to)f Ft(yank-last-arg)c |
6e51e0d0 | 18461 | Fu(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i |
e6983002 | 18462 | (inserting)630 4416 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp) |
278286c9 | 18463 | s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i |
e6983002 | 18464 | (of)f(eac)m(h)h(line)630 4526 y(in)36 b(turn.)58 b(An)m(y)36 |
278286c9 | 18465 | b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g |
e6983002 | 18466 | (calls)h(determines)630 4635 y(the)d(direction)g(to)h(mo)m(v)m(e)g |
278286c9 | 18467 | (through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e |
e6983002 | 18468 | (switc)m(hes)h(the)630 4745 y(direction)23 b(through)g(the)g(history)f |
278286c9 | 18469 | (\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g |
e6983002 | 18470 | (facilities)630 4855 y(are)28 b(used)f(to)h(extract)h(the)f(last)g |
6e51e0d0 | 18471 | (argumen)m(t,)h(as)e(if)h(the)g(`)p Ft(!$)p Fu(')f(history)g(expansion) |
e6983002 CR |
18472 | h(had)f(b)s(een)630 4964 y(sp)s(eci\014ed.)150 5121 y |
18473 | Ft(operate-and-get-next)e(\(C-o\))630 5230 y Fu(Accept)30 | |
d37a4722 | 18474 | b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g |
e6983002 | 18475 | (application)h(as)e(if)g(a)h(newline)f(had)630 5340 y(b)s(een)22 |
d37a4722 | 18476 | b(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f |
e6983002 | 18477 | (the)f(curren)m(t)g(line)h(from)f(the)g(history)p eop |
d37a4722 | 18478 | end |
b64a7d8c CR |
18479 | %%Page: 142 148 |
18480 | TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18481 | b(Command)29 b(Line)i(Editing)2062 b(142)630 299 y(for)31 | |
e6983002 CR |
18482 | b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f(supplied,)f(sp) |
18483 | s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630 | |
e59452c7 CR |
18484 | 408 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 565 |
18485 | y Ft(fetch-history)d(\(\))630 675 y Fu(With)e(a)f(n)m(umeric)g(argumen) | |
18486 | m(t,)i(fetc)m(h)f(that)g(en)m(try)f(from)g(the)g(history)g(list)h(and)e | |
18487 | (mak)m(e)i(it)g(the)630 784 y(curren)m(t)30 b(line.)41 | |
18488 | b(Without)30 b(an)g(argumen)m(t,)h(mo)m(v)m(e)g(bac)m(k)g(to)f(the)g | |
18489 | (\014rst)f(en)m(try)h(in)g(the)g(history)630 894 y(list.)150 | |
18490 | 1090 y Fk(8.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10 | |
18491 | b(ext)150 1261 y Fj(end-of-file)27 b Ft(\(usually)h(C-d\))630 | |
18492 | 1370 y Fu(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g | |
e6983002 | 18493 | (for)f(example,)i(b)m(y)e Ft(stty)p Fu(.)39 b(If)25 b(this)h(c)m |
e59452c7 | 18494 | (harac-)630 1480 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m |
e6983002 | 18495 | (haracters)j(on)d(the)h(line,)i(and)d(p)s(oin)m(t)h(is)g(at)h(the)f(b)s |
e59452c7 | 18496 | (eginning)630 1590 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g |
e6983002 | 18497 | (it)g(as)f(the)h(end)f(of)g(input)f(and)h(returns)f Fm(eof)p |
e59452c7 | 18498 | Fu(.)150 1746 y Ft(delete-char)e(\(C-d\))630 1856 y Fu(Delete)35 |
c61bfbfd | 18499 | b(the)f(c)m(haracter)h(at)f(p)s(oin)m(t.)49 b(If)33 b(this)g(function)g |
e59452c7 | 18500 | (is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 1966 |
c61bfbfd CR |
18501 | y(as)e(the)f(tt)m(y)i Fm(eof)d Fu(c)m(haracter,)j(as)f |
18502 | Fj(C-d)e Fu(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)g | |
e59452c7 CR |
18503 | (e\013ects.)150 2122 y Ft(backward-delete-char)25 b(\(Rubout\))630 |
18504 | 2232 y Fu(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40 | |
d37a4722 | 18505 | b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630 |
e59452c7 CR |
18506 | 2341 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150 |
18507 | 2498 y Ft(forward-backward-delete-)o(char)24 b(\(\))630 | |
18508 | 2608 y Fu(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h | |
37c41ab1 | 18509 | (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630 |
e59452c7 | 18510 | 2717 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s |
d37a4722 | 18511 | (ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630 |
e59452c7 CR |
18512 | 2827 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 |
18513 | 2983 y Ft(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3093 | |
6e51e0d0 | 18514 | y Fu(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h |
37c41ab1 | 18515 | (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630 |
e59452c7 CR |
18516 | 3203 y(sequences)d(lik)m(e)g Fj(C-q)p Fu(,)f(for)g(example.)150 |
18517 | 3359 y Ft(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630 | |
18518 | 3469 y Fu(Insert)g(y)m(ourself.)150 3626 y Ft(bracketed-paste-begin)25 | |
18519 | b(\(\))630 3735 y Fu(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e | |
124d67cd | 18520 | (b)s(ound)f(to)i(the)g Ft(")p Fu(brac)m(k)m(eted)h(paste)p |
e59452c7 | 18521 | Ft(")f Fu(escap)s(e)h(sequence)630 3845 y(sen)m(t)38 |
124d67cd CR |
18522 | b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h(binding)e(is)i |
18523 | (assigned)f(b)m(y)h(default.)62 b(It)38 b(allo)m(ws)630 | |
e59452c7 | 18524 | 3954 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text)g(as)g(a)g |
124d67cd | 18525 | (single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630 |
e59452c7 | 18526 | 4064 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k) |
124d67cd | 18527 | m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630 |
e59452c7 | 18528 | 4173 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j |
12beeabf | 18529 | Ft(self-insert)c Fu(instead)j(of)h(executing)g(an)m(y)f(editing)630 |
e59452c7 | 18530 | 4283 y(commands.)630 4416 y(Brac)m(k)m(eted)38 b(paste)f(sets)f(the)h |
e6983002 | 18531 | (region)f(\(the)h(c)m(haracters)g(b)s(et)m(w)m(een)g(p)s(oin)m(t)f(and) |
e59452c7 | 18532 | g(the)g(mark\))630 4526 y(to)j(the)g(inserted)f(text.)65 |
e6983002 | 18533 | b(It)39 b(uses)f(the)g(concept)h(of)g(an)f Fl(active)i(mark)10 |
e59452c7 | 18534 | b Fu(:)57 b(when)38 b(the)g(mark)630 4635 y(is)d(activ)m(e,)k(Readline) |
e6983002 | 18535 | c(redispla)m(y)h(uses)e(the)h(terminal's)h(standout)f(mo)s(de)f(to)i |
e59452c7 CR |
18536 | (denote)g(the)630 4745 y(region.)150 4902 y Ft(transpose-chars)26 |
18537 | b(\(C-t\))630 5011 y Fu(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the) | |
e6983002 | 18538 | g(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g |
e59452c7 | 18539 | (cursor,)630 5121 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m |
e6983002 | 18540 | (ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end) |
e59452c7 | 18541 | g(of)h(the)630 5230 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h |
e6983002 | 18542 | (last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 |
e59452c7 CR |
18543 | b(Negativ)m(e)25 b(argumen)m(ts)630 5340 y(ha)m(v)m(e)32 |
18544 | b(no)e(e\013ect.)p eop end | |
b64a7d8c CR |
18545 | %%Page: 143 149 |
18546 | TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18547 | b(Command)29 b(Line)i(Editing)2062 b(143)150 299 y Ft(transpose-words) | |
e59452c7 CR |
18548 | 26 b(\(M-t\))630 408 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s |
18549 | (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) | |
18550 | s(oin)m(t)f(past)g(that)630 518 y(w)m(ord)c(as)h(w)m(ell.)41 | |
18551 | b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i | |
18552 | (the)f(line,)i(this)e(transp)s(oses)g(the)630 628 y(last)j(t)m(w)m(o)h | |
b64a7d8c CR |
18553 | (w)m(ords)e(on)g(the)h(line.)150 803 y Ft(shell-transpose-words)25 |
18554 | b(\(M-C-t\))630 913 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin) | |
18555 | 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 | |
18556 | (oin)m(t)f(past)g(that)630 1022 y(w)m(ord)c(as)h(w)m(ell.)41 | |
18557 | b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i | |
18558 | (the)f(line,)i(this)e(transp)s(oses)g(the)630 1132 y(last)j(t)m(w)m(o)h | |
18559 | (w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h | |
18560 | (the)h(same)f(as)h Ft(shell-forward-)630 1241 y(word)e | |
18561 | Fu(and)h Ft(shell-backward-word)p Fu(.)150 1417 y Ft(upcase-word)d | |
18562 | (\(M-u\))630 1526 y Fu(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g | |
18563 | (follo)m(wing\))i(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m | |
18564 | (t,)e(upp)s(er-)630 1636 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do) | |
18565 | g(not)h(mo)m(v)m(e)h(the)e(cursor.)150 1811 y Ft(downcase-word)d | |
18566 | (\(M-l\))630 1921 y Fu(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h | |
18567 | (follo)m(wing\))i(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m | |
18568 | (t,)g(lo)m(w)m(ercase)630 2030 y(the)31 b(previous)e(w)m(ord,)i(but)e | |
18569 | (do)i(not)f(mo)m(v)m(e)i(the)f(cursor.)150 2206 y Ft(capitalize-word)26 | |
18570 | b(\(M-c\))630 2315 y Fu(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m | |
e6983002 | 18571 | (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h |
b64a7d8c CR |
18572 | (capitalize)630 2425 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f |
18573 | (mo)m(v)m(e)i(the)f(cursor.)150 2600 y Ft(overwrite-mode)26 | |
18574 | b(\(\))630 2710 y Fu(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48 | |
a9fac3b2 | 18575 | b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,) |
b64a7d8c | 18576 | h(switc)m(hes)630 2819 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37 |
a9fac3b2 | 18577 | b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m |
b64a7d8c | 18578 | (t,)i(switc)m(hes)e(to)630 2929 y(insert)30 b(mo)s(de.)41 |
6e51e0d0 | 18579 | b(This)30 b(command)h(a\013ects)h(only)e Ft(emacs)f Fu(mo)s(de;)i |
b64a7d8c | 18580 | Ft(vi)f Fu(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 3038 |
a9fac3b2 | 18581 | y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f |
d37a4722 | 18582 | Ft(readline\(\))c Fu(starts)k(in)f(insert)g(mo)s(de.)630 |
b64a7d8c | 18583 | 3181 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s |
d37a4722 | 18584 | (ound)c(to)j Ft(self-insert)c Fu(replace)k(the)g(text)g(at)630 |
b64a7d8c | 18585 | 3290 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h |
d37a4722 | 18586 | (the)f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630 |
b64a7d8c CR |
18587 | 3400 y Ft(backward-delete-char)25 b Fu(replace)31 b(the)g(c)m(haracter) |
18588 | h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 3542 | |
d37a4722 | 18589 | y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150 |
b64a7d8c CR |
18590 | 3758 y Fk(8.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150 |
18591 | 3937 y Ft(kill-line)28 b(\(C-k\))630 4047 y Fu(Kill)k(the)f(text)i | |
7a257517 CR |
18592 | (from)d(p)s(oin)m(t)i(to)g(the)f(end)g(of)g(the)h(line.)44 |
18593 | b(With)31 b(a)h(negativ)m(e)i(n)m(umeric)d(argu-)630 | |
b64a7d8c | 18594 | 4157 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f(the)g(cursor)g(to)h |
7a257517 | 18595 | (the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f(line.)150 |
b64a7d8c CR |
18596 | 4332 y Ft(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630 |
18597 | 4441 y Fu(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h(cursor)g(to)g(the)g | |
7a257517 | 18598 | (b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70 b(With)41 |
b64a7d8c | 18599 | b(a)630 4551 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50 |
7a257517 | 18600 | b(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the) |
b64a7d8c CR |
18601 | 630 4661 y(curren)m(t)30 b(line.)150 4836 y Ft(unix-line-discard)c |
18602 | (\(C-u\))630 4946 y Fu(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f | |
7a257517 | 18603 | (to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150 |
b64a7d8c | 18604 | 5121 y Ft(kill-whole-line)c(\(\))630 5230 y Fu(Kill)37 |
7a257517 CR |
18605 | b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g |
18606 | (where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630 | |
b64a7d8c CR |
18607 | 5340 y(this)30 b(is)h(un)m(b)s(ound.)p eop end |
18608 | %%Page: 144 150 | |
18609 | TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18610 | b(Command)29 b(Line)i(Editing)2062 b(144)150 299 y Ft(kill-word)28 | |
18611 | b(\(M-d\))630 408 y Fu(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of) | |
18612 | 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,) | |
18613 | f(to)h(the)g(end)630 518 y(of)h(the)f(next)h(w)m(ord.)40 | |
e59452c7 | 18614 | b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f |
b64a7d8c CR |
18615 | Ft(forward-word)p Fu(.)150 687 y Ft(backward-kill-word)25 |
18616 | b(\(M-DEL\))630 796 y Fu(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m | |
18617 | (t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g | |
18618 | Ft(backward-word)p Fu(.)150 965 y Ft(shell-kill-word)d(\(M-C-d\))630 | |
18619 | 1075 y Fu(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f | |
18620 | (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 | |
18621 | (the)g(end)630 1184 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8 | |
18622 | b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Ft | |
18623 | (shell-forward-word)p Fu(.)150 1353 y Ft(shell-backward-kill-word)24 | |
18624 | b(\(\))630 1463 y Fu(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38 | |
a9fac3b2 | 18625 | b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f |
b64a7d8c CR |
18626 | Ft(shell-backward-)630 1572 y(word)p Fu(.)150 1741 y |
18627 | Ft(unix-word-rubout)k(\(C-w\))630 1851 y Fu(Kill)32 b(the)g(w)m(ord)f | |
18628 | (b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f | |
18629 | (b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 1960 y(text)g(is)g(sa)m(v) | |
18630 | m(ed)g(on)g(the)f(kill-ring.)150 2129 y Ft(unix-filename-rubout)25 | |
18631 | b(\(\))630 2239 y Fu(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m | |
18632 | (t,)j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f | |
18633 | (the)630 2348 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 | |
18634 | b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 | |
18635 | 2517 y Ft(delete-horizontal-space)24 b(\(\))630 2627 | |
18636 | y Fu(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41 | |
18637 | b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 2796 | |
18638 | y Ft(kill-region)d(\(\))630 2905 y Fu(Kill)k(the)f(text)i(in)e(the)g | |
e6983002 | 18639 | (curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un) |
b64a7d8c CR |
18640 | m(b)s(ound.)150 3074 y Ft(copy-region-as-kill)25 b(\(\))630 |
18641 | 3184 y Fu(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f | |
e6983002 | 18642 | (kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f |
b64a7d8c CR |
18643 | (a)m(w)m(a)m(y)-8 b(.)630 3293 y(By)31 b(default,)f(this)h(command)f |
18644 | (is)g(un)m(b)s(ound.)150 3462 y Ft(copy-backward-word)25 | |
18645 | b(\(\))630 3572 y Fu(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m | |
d37a4722 | 18646 | (t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries) |
b64a7d8c | 18647 | f(are)i(the)630 3681 y(same)31 b(as)f Ft(backward-word)p |
d37a4722 | 18648 | Fu(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150 |
b64a7d8c | 18649 | 3850 y Ft(copy-forward-word)26 b(\(\))630 3960 y Fu(Cop)m(y)31 |
124d67cd CR |
18650 | b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h |
18651 | (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630 | |
b64a7d8c | 18652 | 4069 y(same)f(as)f Ft(forward-word)p Fu(.)38 b(By)30 |
602eae4d | 18653 | b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150 |
b64a7d8c | 18654 | 4238 y Ft(yank)f(\(C-y\))630 4348 y Fu(Y)-8 b(ank)31 |
602eae4d | 18655 | b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h |
b64a7d8c | 18656 | (p)s(oin)m(t.)150 4516 y Ft(yank-pop)d(\(M-y\))630 4626 |
602eae4d CR |
18657 | y Fu(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54 |
18658 | b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630 | |
b64a7d8c CR |
18659 | 4736 y(command)30 b(is)h Ft(yank)e Fu(or)h Ft(yank-pop)p |
18660 | Fu(.)150 4944 y Fk(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m | |
e59452c7 CR |
18661 | (ts)150 5121 y Ft(digit-argument)26 b(\()p Fj(M-0)p Ft(,)j |
18662 | Fj(M-1)p Ft(,)h(...)f Fj(M--)p Ft(\))630 5230 y Fu(Add)d(this)h(digit)g | |
124d67cd | 18663 | (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f |
e59452c7 CR |
18664 | (new)f(argumen)m(t.)630 5340 y Fj(M--)j Fu(starts)i(a)g(negativ)m(e)i |
18665 | (argumen)m(t.)p eop end | |
b64a7d8c CR |
18666 | %%Page: 145 151 |
18667 | TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18668 | b(Command)29 b(Line)i(Editing)2062 b(145)150 299 y Ft | |
e59452c7 CR |
18669 | (universal-argument)25 b(\(\))630 408 y Fu(This)g(is)g(another)h(w)m(a) |
18670 | m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m(t.)40 b(If)25 | |
18671 | b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630 | |
18672 | 518 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(leading)h(min)m(us) | |
18673 | e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630 628 | |
18674 | y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)m(y)f | |
18675 | (digits,)i(executing)f Ft(universal-argument)630 737 | |
18676 | y Fu(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h | |
8a0829e9 | 18677 | (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630 |
e59452c7 CR |
18678 | 847 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)d |
18679 | (a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630 | |
18680 | 956 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f | |
8a0829e9 | 18681 | (the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630 |
e59452c7 CR |
18682 | 1066 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h |
18683 | (one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630 | |
18684 | 1176 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h | |
18685 | (second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630 | |
18686 | 1285 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g | |
18687 | (not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 1468 y Fk(8.4.6)63 | |
18688 | b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42 | |
18689 | b(Y)-10 b(ou)150 1632 y Ft(complete)28 b(\(TAB\))630 | |
18690 | 1741 y Fu(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g | |
18691 | (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630 | |
18692 | 1851 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53 | |
18693 | b(Bash)35 b(attempts)g(completion)g(treating)h(the)e(text)630 | |
18694 | 1961 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e | |
18695 | (with)h(`)p Ft($)p Fu('\),)j(username)c(\(if)i(the)f(text)h(b)s(egins)e | |
18696 | (with)630 2070 y(`)p Ft(~)p Fu('\),)31 b(hostname)f(\(if)g(the)g(text)h | |
18697 | (b)s(egins)e(with)h(`)p Ft(@)p Fu('\),)h(or)f(command)f(\(including)h | |
18698 | (aliases)i(and)630 2180 y(functions\))j(in)f(turn.)53 | |
e6983002 | 18699 | b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m(h,)i(\014lename) |
e59452c7 CR |
18700 | e(completion)h(is)630 2289 y(attempted.)150 2433 y Ft |
18701 | (possible-completions)25 b(\(M-?\))630 2542 y Fu(List)35 | |
e6983002 | 18702 | b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s(efore)e(p)s |
e59452c7 | 18703 | (oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 2652 |
e6983002 CR |
18704 | y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i(columns)f |
18705 | (used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 b(alue)33 | |
e59452c7 | 18706 | b(of)630 2761 y Ft(completion-display-width)o Fu(,)g(the)j(v)-5 |
e6983002 | 18707 | b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)38 |
e59452c7 CR |
18708 | b Ft(COLUMNS)p Fu(,)630 2871 y(or)30 b(the)h(screen)f(width,)g(in)g |
18709 | (that)h(order.)150 3014 y Ft(insert-completions)25 b(\(M-*\))630 | |
18710 | 3124 y Fu(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f | |
e6983002 | 18711 | (p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630 |
e59452c7 CR |
18712 | 3233 y(b)m(y)g Ft(possible-completions)p Fu(.)150 3376 |
18713 | y Ft(menu-complete)d(\(\))630 3486 y Fu(Similar)d(to)g | |
d37a4722 | 18714 | Ft(complete)p Fu(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f |
e59452c7 | 18715 | (completed)i(with)e(a)i(single)f(matc)m(h)630 3596 y(from)37 |
d37a4722 | 18716 | b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39 |
e59452c7 | 18717 | b(execution)g(of)f Ft(menu-complete)630 3705 y Fu(steps)i(through)g |
d37a4722 | 18718 | (the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i |
e59452c7 | 18719 | (matc)m(h)f(in)f(turn.)630 3815 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g |
d37a4722 | 18720 | (of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5 |
e59452c7 | 18721 | b(ject)36 b(to)i(the)f(setting)630 3924 y(of)f Ft(bell-style)p |
d37a4722 CR |
18722 | Fu(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57 |
18723 | b(An)36 b(argumen)m(t)h(of)f Fr(n)f Fu(mo)m(v)m(es)i | |
e59452c7 | 18724 | Fr(n)630 4034 y Fu(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e |
a9fac3b2 | 18725 | (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f |
e59452c7 | 18726 | (used)g(to)630 4143 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g |
a9fac3b2 | 18727 | (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s |
e59452c7 CR |
18728 | (ound)e(to)630 4253 y Ft(TAB)p Fu(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m |
18729 | (y)i(default.)150 4396 y Ft(menu-complete-backward)24 | |
18730 | b(\(\))630 4506 y Fu(Iden)m(tical)36 b(to)g Ft(menu-complete)p | |
6e51e0d0 | 18731 | Fu(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g |
e59452c7 | 18732 | (p)s(ossible)630 4615 y(completions,)d(as)e(if)h Ft(menu-complete)26 |
124d67cd | 18733 | b Fu(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150 |
e59452c7 | 18734 | 4758 y Ft(delete-char-or-list)25 b(\(\))630 4868 y Fu(Deletes)41 |
6e51e0d0 | 18735 | b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s |
e59452c7 | 18736 | (eginning)e(or)h(end)f(of)h(the)630 4978 y(line)50 b(\(lik)m(e)h |
6e51e0d0 | 18737 | Ft(delete-char)p Fu(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,) |
e59452c7 | 18738 | 55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 5087 |
124d67cd | 18739 | y Ft(possible-completions)p Fu(.)35 b(This)30 b(command)g(is)g(un)m(b)s |
e59452c7 CR |
18740 | (ound)e(b)m(y)i(default.)150 5230 y Ft(complete-filename)c(\(M-/\))630 |
18741 | 5340 y Fu(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g | |
18742 | (b)s(efore)f(p)s(oin)m(t.)p eop end | |
b64a7d8c CR |
18743 | %%Page: 146 152 |
18744 | TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18745 | b(Command)29 b(Line)i(Editing)2062 b(146)150 299 y Ft | |
e59452c7 CR |
18746 | (possible-filename-comple)o(tion)o(s)24 b(\(C-x)30 b(/\))630 |
18747 | 408 y Fu(List)f(the)g(p)s(ossible)f(completions)h(of)g(the)g(text)g(b)s | |
18748 | (efore)g(p)s(oin)m(t,)g(treating)h(it)f(as)g(a)f(\014lename.)150 | |
18749 | 577 y Ft(complete-username)e(\(M-~\))630 687 y Fu(A)m(ttempt)32 | |
e6983002 | 18750 | b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)s(oin)m(t,)g(treating)i |
e59452c7 CR |
18751 | (it)f(as)f(a)h(username.)150 856 y Ft(possible-username-comple)o(tion)o |
18752 | (s)24 b(\(C-x)30 b(~\))630 965 y Fu(List)25 b(the)g(p)s(ossible)g | |
18753 | (completions)h(of)f(the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g | |
18754 | (it)g(as)f(a)g(username.)150 1134 y Ft(complete-variable)h(\(M-$\))630 | |
18755 | 1244 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p) | |
18756 | s(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150 | |
18757 | 1412 y Ft(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30 | |
18758 | b($\))630 1522 y Fu(List)42 b(the)g(p)s(ossible)g(completions)h(of)f | |
18759 | (the)g(text)h(b)s(efore)e(p)s(oin)m(t,)46 b(treating)d(it)f(as)g(a)h | |
18760 | (shell)630 1632 y(v)-5 b(ariable.)150 1800 y Ft(complete-hostname)26 | |
18761 | b(\(M-@\))630 1910 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i | |
e6983002 | 18762 | (b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)150 |
e59452c7 CR |
18763 | 2079 y Ft(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30 |
18764 | b(@\))630 2188 y Fu(List)25 b(the)g(p)s(ossible)f(completions)h(of)g | |
e6983002 | 18765 | (the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g(it)f(as)f(a)h |
e59452c7 CR |
18766 | (hostname.)150 2357 y Ft(complete-command)h(\(M-!\))630 |
18767 | 2467 y Fu(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p) | |
e6983002 | 18768 | s(oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630 |
e59452c7 CR |
18769 | 2576 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text) |
18770 | h(against)g(aliases,)53 b(reserv)m(ed)630 2686 y(w)m(ords,)36 | |
e6983002 | 18771 | b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g |
e59452c7 CR |
18772 | (executable)i(\014lenames,)g(in)e(that)630 2796 y(order.)150 |
18773 | 2964 y Ft(possible-command-complet)o(ions)24 b(\(C-x)29 | |
18774 | b(!\))630 3074 y Fu(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h | |
e6983002 | 18775 | (text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f(command)630 |
e59452c7 CR |
18776 | 3184 y(name.)150 3352 y Ft(dynamic-complete-history)e(\(M-TAB\))630 |
18777 | 3462 y Fu(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p) | |
e6983002 | 18778 | s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630 |
e59452c7 CR |
18779 | 3572 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i |
18780 | (matc)m(hes.)150 3740 y Ft(dabbrev-expand)26 b(\(\))630 | |
18781 | 3850 y Fu(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s | |
e6983002 | 18782 | (efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630 |
e59452c7 CR |
18783 | 3960 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e |
18784 | (completion)j(matc)m(hes.)150 4128 y Ft(complete-into-braces)25 | |
18785 | b(\(M-{\))630 4238 y Fu(P)m(erform)f(\014lename)f(completion)i(and)f | |
124d67cd | 18786 | (insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630 |
e59452c7 | 18787 | 4348 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5 |
124d67cd | 18788 | b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g |
e59452c7 CR |
18789 | (Ex-)630 4457 y(pansion],)30 b(page)h(24\).)150 4666 |
18790 | y Fk(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 4842 y Ft(start-kbd-macro) | |
18791 | 26 b(\(C-x)j(\(\))630 4952 y Fu(Begin)i(sa)m(ving)h(the)e(c)m | |
124d67cd | 18792 | (haracters)i(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard) |
e59452c7 CR |
18793 | g(macro.)150 5121 y Ft(end-kbd-macro)d(\(C-x)i(\)\))630 |
18794 | 5230 y Fu(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m | |
124d67cd | 18795 | (to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i |
e59452c7 | 18796 | (the)630 5340 y(de\014nition.)p eop end |
b64a7d8c CR |
18797 | %%Page: 147 153 |
18798 | TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18799 | b(Command)29 b(Line)i(Editing)2062 b(147)150 299 y Ft | |
e59452c7 CR |
18800 | (call-last-kbd-macro)25 b(\(C-x)k(e\))630 408 y Fu(Re-execute)37 |
18801 | b(the)e(last)h(k)m(eyb)s(oard)f(macro)h(de\014ned,)f(b)m(y)h(making)f | |
18802 | (the)g(c)m(haracters)i(in)e(the)630 518 y(macro)c(app)s(ear)f(as)g(if)h | |
18803 | (t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s(oard.)150 671 y Ft | |
18804 | (print-last-kbd-macro)25 b(\(\))630 780 y Fu(Prin)m(t)30 | |
e9c75143 CR |
18805 | b(the)g(last)h(k)m(eyb)s(oard)f(macro)h(de\014ned)e(in)h(a)g(format)h |
18806 | (suitable)g(for)f(the)g Fr(inputrc)35 b Fu(\014le.)150 | |
18807 | 973 y Fk(8.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150 | |
e59452c7 CR |
18808 | 1141 y Ft(re-read-init-file)26 b(\(C-x)j(C-r\))630 1251 |
18809 | y Fu(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g | |
18810 | Fr(inputrc)27 b Fu(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d | |
18811 | (or)i(v)-5 b(ariable)630 1360 y(assignmen)m(ts)31 b(found)e(there.)150 | |
18812 | 1513 y Ft(abort)g(\(C-g\))630 1622 y Fu(Ab)s(ort)d(the)h(curren)m(t)f | |
18813 | (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5 | |
18814 | b(ject)26 b(to)i(the)630 1732 y(setting)j(of)g Ft(bell-style)p | |
18815 | Fu(\).)150 1885 y Ft(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p | |
18816 | Fj(x)p Ft(,)g(...)o(\))630 1994 y Fu(If)35 b(the)g(meta\014ed)g(c)m | |
18817 | (haracter)i Fr(x)k Fu(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g | |
18818 | (that)g(is)g(b)s(ound)e(to)630 2104 y(the)g(corresp)s(onding)f | |
18819 | (meta\014ed)h(lo)m(w)m(er)i(case)f(c)m(haracter.)50 b(The)32 | |
18820 | b(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 2213 y Fr(x)37 | |
18821 | b Fu(is)30 b(already)h(lo)m(w)m(er)h(case.)150 2366 y | |
18822 | Ft(prefix-meta)27 b(\(ESC\))630 2476 y Fu(Metafy)39 b(the)e(next)h(c)m | |
18823 | (haracter)h(t)m(yp)s(ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f | |
18824 | (without)g(a)h(meta)g(k)m(ey)-8 b(.)630 2585 y(T)m(yping)30 | |
18825 | b(`)p Ft(ESC)g(f)p Fu(')g(is)h(equiv)-5 b(alen)m(t)31 | |
18826 | b(to)g(t)m(yping)g Fj(M-f)p Fu(.)150 2738 y Ft(undo)e(\(C-_)g(or)h(C-x) | |
18827 | g(C-u\))630 2847 y Fu(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s | |
18828 | (ered)f(for)g(eac)m(h)i(line.)150 3000 y Ft(revert-line)27 | |
18829 | b(\(M-r\))630 3109 y Fu(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f | |
18830 | (line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f | |
18831 | Ft(undo)f Fu(command)630 3219 y(enough)e(times)h(to)g(get)h(bac)m(k)f | |
18832 | (to)g(the)f(b)s(eginning.)150 3372 y Ft(tilde-expand)d(\(M-&\))630 | |
18833 | 3481 y Fu(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m | |
18834 | (ord.)150 3634 y Ft(set-mark)d(\(C-@\))630 3743 y Fu(Set)33 | |
18835 | b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g | |
18836 | (argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630 | |
18837 | 3853 y(to)f(that)g(p)s(osition.)150 4006 y Ft(exchange-point-and-mark) | |
18838 | 24 b(\(C-x)29 b(C-x\))630 4115 y Fu(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with) | |
18839 | g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f | |
18840 | (set)h(to)f(the)h(sa)m(v)m(ed)630 4225 y(p)s(osition,)f(and)e(the)i | |
18841 | (old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 | |
18842 | 4377 y Ft(character-search)26 b(\(C-]\))630 4487 y Fu(A)f(c)m(haracter) | |
18843 | h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g | |
18844 | (o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 4596 y(A)30 | |
e9c75143 | 18845 | b(negativ)m(e)j(argumen)m(t)e(searc)m(hes)g(for)f(previous)g(o)s |
e59452c7 CR |
18846 | (ccurrences.)150 4749 y Ft(character-search-backwar)o(d)24 |
18847 | b(\(M-C-]\))630 4859 y Fu(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s | |
124d67cd | 18848 | (oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of) |
e9c75143 CR |
18849 | g(that)630 4968 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(argumen)m(t)f |
18850 | (searc)m(hes)g(for)g(subsequen)m(t)e(o)s(ccurrences.)150 | |
e59452c7 | 18851 | 5121 y Ft(skip-csi-sequence)d(\(\))630 5230 y Fu(Read)i(enough)f(c)m |
124d67cd | 18852 | (haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f |
e59452c7 | 18853 | (as)g(those)h(de\014ned)630 5340 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g |
124d67cd | 18854 | (and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m |
e59452c7 | 18855 | (trol)g(Sequence)p eop end |
b64a7d8c CR |
18856 | %%Page: 148 154 |
18857 | TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18858 | b(Command)29 b(Line)i(Editing)2062 b(148)630 299 y(Indicator)37 | |
e59452c7 CR |
18859 | b(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36 b(this)g(sequence)h(is)g(b)s |
18860 | (ound)d(to)k Ft("\\)p Fu(e[)p Ft(")p Fu(,)g(k)m(eys)f(pro-)630 | |
e9c75143 CR |
18861 | 408 y(ducing)29 b(suc)m(h)g(sequences)g(will)h(ha)m(v)m(e)h(no)e |
18862 | (e\013ect)i(unless)d(explicitly)j(b)s(ound)d(to)i(a)f(Readline)630 | |
18863 | 518 y(command,)j(instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g | |
e59452c7 CR |
18864 | (in)m(to)g(the)f(editing)h(bu\013er.)44 b(This)31 b(is)630 |
18865 | 628 y(un)m(b)s(ound)d(b)m(y)i(default,)h(but)f(usually)g(b)s(ound)e(to) | |
18866 | j(ESC-[.)150 792 y Ft(insert-comment)26 b(\(M-#\))630 | |
18867 | 902 y Fu(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 | |
18868 | b(alue)36 b(of)g(the)g Ft(comment-begin)c Fu(v)-5 b(ariable)36 | |
18869 | b(is)g(in-)630 1011 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f | |
18870 | (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g | |
18871 | (supplied,)630 1121 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55 | |
18872 | b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g | |
18873 | (line)630 1230 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5 | |
18874 | b(alue)31 b(of)f Ft(comment-begin)p Fu(,)e(the)i(v)-5 | |
18875 | b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 1340 | |
18876 | y(c)m(haracters)42 b(in)d Ft(comment-begin)e Fu(are)j(deleted)h(from)f | |
18877 | (the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 1450 | |
18878 | y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e(if)g(a)g | |
18879 | (newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37 b(default)630 | |
18880 | 1559 y(v)-5 b(alue)32 b(of)g Ft(comment-begin)c Fu(causes)k(this)f | |
18881 | (command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630 | |
18882 | 1669 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g | |
18883 | (the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f(remo)m(v)m(ed,)630 | |
18884 | 1778 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.) | |
18885 | 150 1943 y Ft(dump-functions)26 b(\(\))630 2052 y Fu(Prin)m(t)g(all)i | |
18886 | (of)e(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e | |
18887 | (Readline)h(output)f(stream.)630 2162 y(If)31 b(a)h(n)m(umeric)g | |
18888 | (argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f | |
18889 | (suc)m(h)h(a)g(w)m(a)m(y)g(that)630 2271 y(it)f(can)g(b)s(e)e(made)i | |
18890 | (part)f(of)g(an)h Fr(inputrc)k Fu(\014le.)41 b(This)29 | |
18891 | b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150 | |
18892 | 2436 y Ft(dump-variables)26 b(\(\))630 2545 y Fu(Prin)m(t)21 | |
18893 | b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5 | |
18894 | b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630 | |
18895 | 2655 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h | |
74d0116b | 18896 | (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 |
e59452c7 | 18897 | 2765 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fr(inputrc)k |
6e51e0d0 | 18898 | Fu(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k |
e59452c7 CR |
18899 | (default.)150 2929 y Ft(dump-macros)c(\(\))630 3039 y |
18900 | Fu(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s | |
18901 | (ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630 | |
18902 | 3148 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e | |
eb0b2ad8 | 18903 | (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630 |
e59452c7 | 18904 | 3258 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e |
6e51e0d0 | 18905 | Fr(inputrc)35 b Fu(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound) |
e59452c7 CR |
18906 | d(b)m(y)630 3367 y(default.)150 3532 y Ft(spell-correct-word)e(\(C-x)30 |
18907 | b(s\))630 3641 y Fu(P)m(erform)36 b(sp)s(elling)h(correction)h(on)e | |
18908 | (the)h(curren)m(t)f(w)m(ord,)i(treating)f(it)g(as)g(a)g(directory)g(or) | |
18909 | 630 3751 y(\014lename,)g(in)e(the)h(same)f(w)m(a)m(y)i(as)e(the)h | |
18910 | Ft(cdspell)d Fu(shell)j(option.)56 b(W)-8 b(ord)36 b(b)s(oundaries)e | |
18911 | (are)630 3861 y(the)d(same)f(as)h(those)g(used)e(b)m(y)i | |
18912 | Ft(shell-forward-word)p Fu(.)150 4025 y Ft(glob-complete-word)25 | |
18913 | b(\(M-g\))630 4134 y Fu(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g | |
18914 | (treated)h(as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an) | |
18915 | 630 4244 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23 | |
602eae4d | 18916 | b(pattern)i(is)f(used)g(to)h(generate)h(a)e(list)h(of)g(matc)m(hing)630 |
e59452c7 CR |
18917 | 4354 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150 |
18918 | 4518 y Ft(glob-expand-word)c(\(C-x)j(*\))630 4628 y Fu(The)40 | |
602eae4d | 18919 | b(w)m(ord)g(b)s(efore)g(p)s(oin)m(t)h(is)g(treated)g(as)g(a)g(pattern)g |
e59452c7 | 18920 | (for)f(pathname)g(expansion,)k(and)630 4737 y(the)c(list)g(of)f(matc)m |
602eae4d | 18921 | (hing)i(\014le)e(names)g(is)h(inserted,)h(replacing)g(the)e(w)m(ord.)67 |
e59452c7 | 18922 | b(If)39 b(a)h(n)m(umeric)630 4847 y(argumen)m(t)31 b(is)f(supplied,)g |
602eae4d | 18923 | (a)g(`)p Ft(*)p Fu(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g |
e59452c7 CR |
18924 | (expansion.)150 5011 y Ft(glob-list-expansions)25 b(\(C-x)k(g\))630 |
18925 | 5121 y Fu(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h | |
602eae4d | 18926 | (b)s(een)f(generated)h(b)m(y)f Ft(glob-expand-word)630 |
e59452c7 | 18927 | 5230 y Fu(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.) |
602eae4d | 18928 | 50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p |
e59452c7 CR |
18929 | Ft(*)p Fu(')630 5340 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g |
18930 | (expansion.)p eop end | |
b64a7d8c CR |
18931 | %%Page: 149 155 |
18932 | TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18933 | b(Command)29 b(Line)i(Editing)2062 b(149)150 299 y Ft | |
e59452c7 CR |
18934 | (display-shell-version)25 b(\(C-x)k(C-v\))630 408 y Fu(Displa)m(y)j(v)m |
18935 | (ersion)e(information)h(ab)s(out)f(the)h(curren)m(t)f(instance)h(of)f | |
6bd75b8d CR |
18936 | (Bash.)150 589 y Ft(shell-expand-line)c(\(M-C-e\))630 |
18937 | 699 y Fu(Expand)j(the)h(line)g(b)m(y)g(p)s(erforming)f(shell)h(w)m(ord) | |
d052bd6f | 18938 | g(expansions.)40 b(This)29 b(p)s(erforms)f(alias)k(and)630 |
6bd75b8d | 18939 | 809 y(history)40 b(expansion,)j($')p Fr(string)8 b Fu(')41 |
d052bd6f | 18940 | b(and)f($)p Ft(")p Fr(string)8 b Ft(")39 b Fu(quoting,)44 |
6bd75b8d CR |
18941 | b(tilde)d(expansion,)i(parame-)630 918 y(ter)d(and)f(v)-5 |
18942 | b(ariable)40 b(expansion,)i(arithmetic)f(expansion,)g(command)f(and)f | |
18943 | (pro)s(ces)g(sub-)630 1028 y(stitution,)34 b(w)m(ord)f(splitting,)h | |
18944 | (and)e(quote)i(remo)m(v)-5 b(al.)49 b(An)32 b(explicit)i(argumen)m(t)g | |
18945 | (suppresses)630 1137 y(command)c(and)g(pro)s(cess)g(substitution.)150 | |
18946 | 1318 y Ft(history-expand-line)25 b(\(M-^\))630 1428 y | |
18947 | Fu(P)m(erform)30 b(history)h(expansion)f(on)g(the)h(curren)m(t)f(line.) | |
18948 | 150 1609 y Ft(magic-space)d(\(\))630 1718 y Fu(P)m(erform)c(history)g | |
18949 | (expansion)g(on)g(the)g(curren)m(t)g(line)g(and)g(insert)g(a)g(space)h | |
18950 | (\(see)g(Section)g(9.3)630 1828 y([History)31 b(In)m(teraction],)i | |
18951 | (page)e(161\).)150 2009 y Ft(alias-expand-line)26 b(\(\))630 | |
18952 | 2118 y Fu(P)m(erform)e(alias)i(expansion)e(on)h(the)g(curren)m(t)f | |
18953 | (line)h(\(see)g(Section)h(6.6)f([Aliases],)j(page)d(103\).)150 | |
18954 | 2299 y Ft(history-and-alias-expand)o(-lin)o(e)f(\(\))630 | |
18955 | 2409 y Fu(P)m(erform)30 b(history)h(and)e(alias)j(expansion)e(on)g(the) | |
18956 | h(curren)m(t)f(line.)150 2590 y Ft(insert-last-argument)25 | |
18957 | b(\(M-.)k(or)h(M-_\))630 2699 y Fu(A)g(synon)m(ym)g(for)g | |
18958 | Ft(yank-last-arg)p Fu(.)150 2880 y Ft(edit-and-execute-command)24 | |
18959 | b(\(C-x)29 b(C-e\))630 2990 y Fu(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on) | |
d052bd6f | 18960 | g(the)g(curren)m(t)f(command)h(line,)h(and)e(execute)i(the)f(result)g |
6bd75b8d | 18961 | (as)g(shell)630 3100 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v) |
d052bd6f | 18962 | m(ok)m(e)h Ft($VISUAL)p Fu(,)f Ft($EDITOR)p Fu(,)h(and)d |
6bd75b8d CR |
18963 | Ft(emacs)g Fu(as)h(the)630 3209 y(editor,)31 b(in)f(that)h(order.)150 |
18964 | 3390 y Ft(execute-named-command)25 b(\(M-x\))630 3500 | |
18965 | y Fu(Read)j(a)g(bindable)f(readline)h(command)g(name)g(from)f(the)h | |
18966 | (input)f(and)g(execute)j(the)e(func-)630 3609 y(tion)e(to)h(whic)m(h)f | |
18967 | (it's)g(b)s(ound,)f(as)h(if)g(the)g(k)m(ey)h(sequence)f(to)h(whic)m(h)e | |
18968 | (it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 3719 y(in)37 | |
18969 | b(the)h(input.)61 b(If)37 b(this)h(function)f(is)g(supplied)g(with)g(a) | |
18970 | h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 3828 y(that)31 | |
18971 | b(argumen)m(t)g(to)g(the)f(function)h(it)f(executes.)150 | |
18972 | 4101 y Fs(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 4261 | |
d37a4722 CR |
18973 | y Fu(While)32 b(the)g(Readline)g(library)f(do)s(es)g(not)h(ha)m(v)m(e)h |
18974 | (a)f(full)f(set)h(of)g Ft(vi)f Fu(editing)h(functions,)f(it)h(do)s(es)g | |
6bd75b8d | 18975 | (con)m(tain)150 4370 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f |
d37a4722 | 18976 | (the)g(line.)52 b(The)34 b(Readline)g Ft(vi)g Fu(mo)s(de)f(b)s(eha)m(v) |
6bd75b8d CR |
18977 | m(es)i(as)f(sp)s(eci\014ed)f(in)150 4480 y(the)e Fm(posix)e |
18978 | Fu(standard.)275 4636 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv) | |
d37a4722 CR |
18979 | m(ely)j(b)s(et)m(w)m(een)d Ft(emacs)f Fu(and)g Ft(vi)g |
18980 | Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p Ft(set)30 b(-o)150 | |
6bd75b8d | 18981 | 4746 y(emacs)p Fu(')43 b(and)h(`)p Ft(set)30 b(-o)f(vi)p |
d37a4722 | 18982 | Fu(')44 b(commands)g(\(see)i(Section)f(4.3.1)h([The)e(Set)h(Builtin],)j |
6bd75b8d CR |
18983 | (page)e(69\).)83 b(The)150 4855 y(Readline)31 b(default)g(is)f |
18984 | Ft(emacs)f Fu(mo)s(de.)275 5011 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f | |
d37a4722 | 18985 | (in)g Ft(vi)f Fu(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g |
6bd75b8d | 18986 | (`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 5121 y(had)f(t)m(yp)s |
d37a4722 CR |
18987 | (ed)g(an)g(`)p Ft(i)p Fu('.)41 b(Pressing)29 b Ft(ESC)f |
18988 | Fu(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command')e(mo)s(de,)h(where)e(y)m | |
6bd75b8d | 18989 | (ou)i(can)g(edit)g(the)150 5230 y(text)35 b(of)f(the)g(line)g(with)f |
d37a4722 | 18990 | (the)h(standard)f Ft(vi)g Fu(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e) |
6bd75b8d | 18991 | f(to)f(previous)g(history)f(lines)h(with)150 5340 y(`)p |
d37a4722 | 18992 | Ft(k)p Fu(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p |
6bd75b8d CR |
18993 | Ft(j)p Fu(',)g(and)g(so)h(forth.)p eop end |
18994 | %%Page: 150 156 | |
18995 | TeXDict begin 150 155 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
18996 | b(Command)29 b(Line)i(Editing)2062 b(150)150 299 y Fs(8.6)68 | |
18997 | b(Programmable)47 b(Completion)150 458 y Fu(When)25 b(w)m(ord)g | |
18998 | (completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)g(a)g | |
18999 | (command)f(for)h(whic)m(h)f(a)h(completion)150 568 y(sp)s | |
19000 | (eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6 b Fu(\))39 | |
d37a4722 | 19001 | b(has)h(b)s(een)f(de\014ned)f(using)h(the)h Ft(complete)d |
6bd75b8d | 19002 | Fu(builtin)j(\(see)g(Section)h(8.7)150 677 y([Programmable)h |
b64a7d8c | 19003 | (Completion)f(Builtins],)k(page)d(152\),)j(the)c(programmable)g |
6bd75b8d CR |
19004 | (completion)i(facilities)150 787 y(are)31 b(in)m(v)m(ok)m(ed.)275 |
19005 | 925 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37 | |
d37a4722 | 19006 | b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f(de\014ned)g(for)h(that)h |
6bd75b8d | 19007 | (command,)150 1034 y(the)44 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i |
d37a4722 | 19008 | (the)e(list)g(of)g(p)s(ossible)g(completions)h(for)e(the)h(w)m(ord.)81 |
6bd75b8d CR |
19009 | b(If)44 b(the)150 1144 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h |
19010 | (string)f(\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an) | |
19011 | h(empt)m(y)150 1254 y(line\),)30 b(an)m(y)g(compsp)s(ec)f(de\014ned)f | |
19012 | (with)h(the)h Ft(-E)e Fu(option)i(to)g Ft(complete)d | |
19013 | Fu(is)i(used.)40 b(If)29 b(the)g(command)g(w)m(ord)150 | |
19014 | 1363 y(is)e(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g | |
19015 | (pathname)g(is)g(searc)m(hed)h(for)f(\014rst.)39 b(If)26 | |
19016 | b(no)h(compsp)s(ec)g(is)150 1473 y(found)22 b(for)g(the)h(full)g | |
19017 | (pathname,)h(an)f(attempt)h(is)f(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f | |
19018 | (for)h(the)g(p)s(ortion)f(follo)m(wing)150 1582 y(the)34 | |
19019 | b(\014nal)g(slash.)53 b(If)34 b(those)g(searc)m(hes)i(do)e(not)g | |
19020 | (result)h(in)f(a)g(compsp)s(ec,)h(an)m(y)g(compsp)s(ec)f(de\014ned)f | |
19021 | (with)150 1692 y(the)k Ft(-D)g Fu(option)g(to)h Ft(complete)d | |
19022 | Fu(is)i(used)g(as)g(the)g(default.)61 b(If)37 b(there)g(is)h(no)f | |
19023 | (default)g(compsp)s(ec,)i(Bash)150 1802 y(attempts)e(alias)h(expansion) | |
19024 | e(on)g(the)h(command)f(w)m(ord)g(as)h(a)f(\014nal)g(resort,)j(and)c | |
19025 | (attempts)j(to)f(\014nd)e(a)150 1911 y(compsp)s(ec)30 | |
19026 | b(for)g(the)h(command)f(w)m(ord)g(from)g(an)m(y)h(successful)f | |
19027 | (expansion)275 2049 y(Once)k(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h | |
19028 | (it)h(is)f(used)f(to)i(generate)h(the)e(list)h(of)f(matc)m(hing)h(w)m | |
19029 | (ords.)51 b(If)150 2159 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the) | |
19030 | h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f | |
19031 | (Section)g(8.4.6)150 2268 y([Commands)30 b(F)-8 b(or)31 | |
19032 | b(Completion],)g(page)g(145\))h(is)f(p)s(erformed.)275 | |
19033 | 2406 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s | |
e59452c7 | 19034 | (ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h |
6bd75b8d | 19035 | (pre\014xed)150 2516 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h |
e59452c7 CR |
19036 | (are)g(returned.)44 b(When)31 b(the)h Ft(-f)f Fu(or)h |
19037 | Ft(-d)f Fu(option)h(is)f(used)g(for)h(\014lename)150 | |
6bd75b8d | 19038 | 2625 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5 |
e59452c7 | 19039 | b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)g(the)f(matc)m |
6bd75b8d | 19040 | (hes.)42 b(See)150 2735 y(Section)31 b(5.2)h([Bash)e(V)-8 |
b64a7d8c | 19041 | b(ariables],)33 b(page)e(81,)g(for)f(a)h(description)g(of)f |
6bd75b8d | 19042 | Ft(FIGNORE)p Fu(.)275 2873 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f |
6e51e0d0 | 19043 | (b)m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g |
6bd75b8d | 19044 | Ft(-G)e Fu(option)i(are)g(generated)150 2982 y(next.)41 |
6e51e0d0 CR |
19045 | b(The)29 b(w)m(ords)g(generated)h(b)m(y)g(the)g(pattern)f(need)h(not)f |
19046 | (matc)m(h)i(the)f(w)m(ord)f(b)s(eing)g(completed.)41 | |
6bd75b8d | 19047 | b(The)150 3092 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32 |
6e51e0d0 | 19048 | b(is)g(not)g(used)e(to)i(\014lter)g(the)g(matc)m(hes,)h(but)d(the)i |
6bd75b8d CR |
19049 | Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 3201 y(is)30 |
19050 | b(used.)275 3339 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the) | |
e6983002 | 19051 | g(argumen)m(t)h(to)g(the)f Ft(-W)f Fu(option)i(is)f(considered.)60 |
6bd75b8d | 19052 | b(The)37 b(string)150 3449 y(is)c(\014rst)e(split)i(using)f(the)h(c)m |
e6983002 CR |
19053 | (haracters)h(in)e(the)h Ft(IFS)e Fu(sp)s(ecial)j(v)-5 |
19054 | b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150 | |
6bd75b8d | 19055 | 3558 y(honored)f(within)h(the)g(string,)h(in)f(order)f(to)i(pro)m(vide) |
e6983002 | 19056 | f(a)h(mec)m(hanism)f(for)g(the)g(w)m(ords)g(to)g(con)m(tain)i(shell)150 |
6bd75b8d | 19057 | 3668 y(metac)m(haracters)e(or)e(c)m(haracters)i(in)e(the)g(v)-5 |
e6983002 | 19058 | b(alue)31 b(of)g Ft(IFS)p Fu(.)42 b(Eac)m(h)32 b(w)m(ord)e(is)h(then)g |
6bd75b8d | 19059 | (expanded)f(using)h(brace)150 3778 y(expansion,)g(tilde)h(expansion,)f |
e6983002 | 19060 | (parameter)g(and)g(v)-5 b(ariable)32 b(expansion,)f(command)f |
6bd75b8d | 19061 | (substitution,)i(and)150 3887 y(arithmetic)c(expansion,)f(as)g(describ) |
e6983002 | 19062 | s(ed)e(ab)s(o)m(v)m(e)i(\(see)h(Section)f(3.5)g([Shell)g(Expansions],)g |
6bd75b8d | 19063 | (page)g(24\).)40 b(The)150 3997 y(results)23 b(are)h(split)g(using)f |
e6983002 | 19064 | (the)h(rules)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)g(Section)f(3.5.7) |
6bd75b8d | 19065 | h([W)-8 b(ord)24 b(Splitting],)i(page)e(36\).)150 4106 |
e6983002 CR |
19066 | y(The)j(results)h(of)f(the)h(expansion)g(are)g(pre\014x-matc)m(hed)g |
19067 | (against)h(the)f(w)m(ord)f(b)s(eing)g(completed,)j(and)d(the)150 | |
6bd75b8d CR |
19068 | 4216 y(matc)m(hing)k(w)m(ords)f(b)s(ecome)h(the)g(p)s(ossible)f |
19069 | (completions.)275 4354 y(After)f(these)g(matc)m(hes)i(ha)m(v)m(e)f(b)s | |
e6983002 | 19070 | (een)f(generated,)h(an)m(y)g(shell)f(function)g(or)g(command)g(sp)s |
6bd75b8d | 19071 | (eci\014ed)f(with)150 4463 y(the)36 b Ft(-F)f Fu(and)g |
e6983002 CR |
19072 | Ft(-C)g Fu(options)h(is)g(in)m(v)m(ok)m(ed.)59 b(When)35 |
19073 | b(the)h(command)g(or)f(function)h(is)g(in)m(v)m(ok)m(ed,)i(the)e | |
6bd75b8d | 19074 | Ft(COMP_)150 4573 y(LINE)p Fu(,)42 b Ft(COMP_POINT)p |
d37a4722 CR |
19075 | Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e Ft(COMP_TYPE)f Fu(v)-5 |
19076 | b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed) | |
6bd75b8d | 19077 | 150 4682 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8 |
b64a7d8c | 19078 | b(ariables],)36 b(page)d(81\).)50 b(If)33 b(a)g(shell)g(function)g(is)g |
6bd75b8d | 19079 | (b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)150 4792 y Ft(COMP_WORDS)j |
602eae4d | 19080 | Fu(and)i Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74 |
6bd75b8d | 19081 | b(When)41 b(the)h(function)f(or)h(command)f(is)150 4902 |
12933b5b CR |
19082 | y(in)m(v)m(ok)m(ed,)c(the)e(\014rst)f(argumen)m(t)h(\($1\))h(is)e(the)h |
19083 | (name)g(of)f(the)h(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150 | |
6bd75b8d | 19084 | 5011 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g |
45c0f7f8 | 19085 | (w)m(ord)f(b)s(eing)g(completed,)i(and)e(the)h(third)e(argumen)m(t)150 |
6bd75b8d | 19086 | 5121 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s |
45c0f7f8 | 19087 | (eing)g(completed)i(on)e(the)h(curren)m(t)f(command)h(line.)65 |
6bd75b8d | 19088 | b(No)150 5230 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g |
45c0f7f8 | 19089 | (against)h(the)e(w)m(ord)g(b)s(eing)f(completed)i(is)g(p)s(erformed;)f |
6bd75b8d CR |
19090 | (the)150 5340 y(function)d(or)g(command)h(has)f(complete)i(freedom)e |
19091 | (in)g(generating)h(the)g(matc)m(hes.)p eop end | |
b64a7d8c CR |
19092 | %%Page: 151 157 |
19093 | TeXDict begin 151 156 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
19094 | b(Command)29 b(Line)i(Editing)2062 b(151)275 299 y(An)m(y)34 |
19095 | b(function)h(sp)s(eci\014ed)f(with)g Ft(-F)g Fu(is)h(in)m(v)m(ok)m(ed)h | |
19096 | (\014rst.)53 b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g | |
19097 | (shell)150 408 y(facilities,)50 b(including)44 b(the)h | |
19098 | Ft(compgen)d Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s | |
19099 | (elo)m(w)h(\(see)i(Section)f(8.7)150 518 y([Programmable)31 | |
19100 | b(Completion)h(Builtins],)f(page)h(152\),)g(to)g(generate)g(the)f(matc) | |
19101 | m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 628 y(p)s(ossible)g | |
19102 | (completions)h(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5 | |
19103 | b(ariable,)31 b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 | |
19104 | 778 y(Next,)26 b(an)m(y)f(command)f(sp)s(eci\014ed)g(with)g(the)h | |
19105 | Ft(-C)f Fu(option)h(is)f(in)m(v)m(ok)m(ed)i(in)e(an)g(en)m(vironmen)m | |
19106 | (t)h(equiv)-5 b(alen)m(t)150 888 y(to)26 b(command)e(substitution.)39 | |
19107 | b(It)25 b(should)f(prin)m(t)h(a)g(list)h(of)f(completions,)i(one)e(p)s | |
19108 | (er)f(line,)j(to)f(the)f(standard)150 998 y(output.)40 | |
19109 | b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h(escap)s(e)g(a)f | |
19110 | (newline,)h(if)f(necessary)-8 b(.)275 1148 y(After)24 | |
6e51e0d0 CR |
19111 | b(all)i(of)f(the)f(p)s(ossible)g(completions)i(are)f(generated,)i(an)m |
19112 | (y)e(\014lter)g(sp)s(eci\014ed)e(with)i(the)g Ft(-X)e | |
6bd75b8d | 19113 | Fu(option)150 1258 y(is)34 b(applied)g(to)g(the)h(list.)52 |
6e51e0d0 | 19114 | b(The)33 b(\014lter)h(is)g(a)h(pattern)f(as)g(used)f(for)h(pathname)g |
6bd75b8d | 19115 | (expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 1367 |
6e51e0d0 CR |
19116 | y(pattern)28 b(is)f(replaced)h(with)g(the)f(text)i(of)f(the)f(w)m(ord)h |
19117 | (b)s(eing)f(completed.)40 b(A)28 b(literal)h(`)p Ft(&)p | |
6bd75b8d | 19118 | Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 1477 y(with)38 |
6e51e0d0 CR |
19119 | b(a)h(bac)m(kslash;)k(the)38 b(bac)m(kslash)h(is)g(remo)m(v)m(ed)g(b)s |
19120 | (efore)f(attempting)h(a)g(matc)m(h.)65 b(An)m(y)39 b(completion)150 | |
6bd75b8d | 19121 | 1587 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m |
6e51e0d0 | 19122 | (ed)h(from)f(the)h(list.)44 b(A)32 b(leading)g(`)p Ft(!)p |
6bd75b8d | 19123 | Fu(')f(negates)i(the)f(pattern;)150 1696 y(in)d(this)g(case)h(an)m(y)g |
8a0829e9 | 19124 | (completion)h(not)e(matc)m(hing)h(the)g(pattern)f(will)h(b)s(e)e(remo)m |
6bd75b8d | 19125 | (v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 1806 y |
8a0829e9 CR |
19126 | Fu(shell)k(option)f(\(see)i(the)e(description)g(of)h |
19127 | Ft(shopt)e Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g | |
6bd75b8d | 19128 | (73\))h(is)150 1915 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e |
8a0829e9 | 19129 | (without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m |
6bd75b8d | 19130 | (haracters.)275 2066 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f |
6e51e0d0 | 19131 | (su\016x)h(sp)s(eci\014ed)f(with)i(the)f Ft(-P)g Fu(and)g |
6bd75b8d | 19132 | Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 2176 |
6e51e0d0 | 19133 | y(mem)m(b)s(er)31 b(of)g(the)h(completion)h(list,)f(and)f(the)h(result) |
e59452c7 | 19134 | f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)150 |
6bd75b8d CR |
19135 | 2285 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275 |
19136 | 2436 y(If)d(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h | |
e59452c7 | 19137 | (an)m(y)f(matc)m(hes,)i(and)d(the)h Ft(-o)h(dirnames)d |
6bd75b8d | 19138 | Fu(op-)150 2545 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d |
e59452c7 | 19139 | Fu(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g(directory)g(name)h |
6bd75b8d | 19140 | (completion)150 2655 y(is)h(attempted.)275 2806 y(If)35 |
e59452c7 CR |
19141 | b(the)g Ft(-o)30 b(plusdirs)j Fu(option)j(w)m(as)g(supplied)e(to)i |
19142 | Ft(complete)e Fu(when)g(the)i(compsp)s(ec)f(w)m(as)h(de\014ned,)150 | |
6bd75b8d | 19143 | 2915 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h |
6e51e0d0 | 19144 | (matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h(the)150 |
6bd75b8d | 19145 | 3025 y(other)31 b(actions.)275 3176 y(By)g(default,)i(if)e(a)h(compsp)s |
6e51e0d0 | 19146 | (ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e(returned)g(to)h |
6bd75b8d | 19147 | (the)g(completion)150 3285 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g |
6e51e0d0 | 19148 | (p)s(ossible)f(completions.)39 b(The)20 b(default)h(Bash)g(completions) |
6bd75b8d | 19149 | h(are)g(not)f(attempted,)150 3395 y(and)30 b(the)g(Readline)h(default)f |
e6983002 | 19150 | (of)g(\014lename)h(completion)g(is)f(disabled.)41 b(If)29 |
6bd75b8d | 19151 | b(the)i Ft(-o)e(bashdefault)e Fu(option)150 3504 y(w)m(as)d(supplied)e |
e6983002 | 19152 | (to)j Ft(complete)c Fu(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g |
6bd75b8d | 19153 | (the)f(default)h(Bash)g(completions)h(are)150 3614 y(attempted)j(if)f |
e6983002 CR |
19154 | (the)h(compsp)s(ec)f(generates)h(no)f(matc)m(hes.)41 |
19155 | b(If)27 b(the)g Ft(-o)j(default)25 b Fu(option)j(w)m(as)f(supplied)f | |
6bd75b8d | 19156 | (to)150 3724 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i |
e6983002 | 19157 | (de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s |
6bd75b8d | 19158 | (erformed)150 3833 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,) |
e6983002 | 19159 | g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.) |
6bd75b8d | 19160 | 275 3984 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g |
e6983002 | 19161 | (name)f(completion)h(is)f(desired,)i(the)e(programmable)150 |
6bd75b8d | 19162 | 4093 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d |
d37a4722 | 19163 | (a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150 |
6bd75b8d | 19164 | 4203 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5 |
d37a4722 | 19165 | b(ject)40 b(to)h(the)f(v)-5 b(alue)41 b(of)f(the)g Fr(mark-directories) |
6bd75b8d | 19166 | 45 b Fu(Readline)c(v)-5 b(ariable,)150 4313 y(regardless)31 |
d37a4722 | 19167 | b(of)f(the)h(setting)g(of)g(the)f Fr(mark-symlink)m(ed-directories)36 |
6bd75b8d | 19168 | b Fu(Readline)31 b(v)-5 b(ariable.)275 4463 y(There)25 |
d37a4722 CR |
19169 | b(is)i(some)g(supp)s(ort)e(for)h(dynamically)h(mo)s(difying)f |
19170 | (completions.)40 b(This)26 b(is)g(most)h(useful)f(when)150 | |
6bd75b8d | 19171 | 4573 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion) |
d37a4722 | 19172 | g(sp)s(eci\014ed)f(with)g Ft(-D)p Fu(.)72 b(It's)42 b(p)s(ossible)f |
6bd75b8d | 19173 | (for)g(shell)150 4682 y(functions)28 b(executed)h(as)f(completion)i |
d37a4722 | 19174 | (handlers)d(to)i(indicate)g(that)g(completion)g(should)e(b)s(e)h |
6bd75b8d | 19175 | (retried)g(b)m(y)150 4792 y(returning)j(an)i(exit)g(status)f(of)h(124.) |
d37a4722 | 19176 | 48 b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j |
6bd75b8d | 19177 | (the)e(compsp)s(ec)150 4902 y(asso)s(ciated)43 b(with)e(the)g(command)g |
602eae4d | 19178 | (on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e |
6bd75b8d | 19179 | (as)i(the)150 5011 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f |
602eae4d | 19180 | (is)g(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the) |
6bd75b8d | 19181 | 150 5121 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new) |
602eae4d | 19182 | e(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g |
6bd75b8d | 19183 | (set)g(of)150 5230 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically) |
602eae4d | 19184 | i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g |
6bd75b8d | 19185 | (loaded)150 5340 y(all)g(at)g(once.)p eop end |
b64a7d8c CR |
19186 | %%Page: 152 158 |
19187 | TeXDict begin 152 157 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
19188 | b(Command)29 b(Line)i(Editing)2062 b(152)275 299 y(F)-8 |
19189 | b(or)38 b(instance,)h(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g | |
19190 | (compsp)s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 | |
19191 | 408 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e | |
19192 | (follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150 | |
19193 | 518 y(load)31 b(completions)g(dynamically:)390 657 y | |
19194 | Ft(_completion_loader\(\))390 767 y({)581 877 y(.)47 | |
19195 | b("/etc/bash_completion.d/$1)o(.sh)o(")42 b(>/dev/null)j(2>&1)i(&&)g | |
19196 | (return)f(124)390 986 y(})390 1096 y(complete)g(-D)h(-F)g | |
19197 | (_completion_loader)c(-o)k(bashdefault)e(-o)i(default)150 | |
19198 | 1344 y Fs(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150 | |
19199 | 1503 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5 | |
19200 | b(ailable)24 b(to)e(manipulate)f(the)h(programmable)f(completion)h | |
19201 | (facilities:)150 1613 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f | |
19202 | (argumen)m(ts)h(to)g(a)g(particular)g(command)f(are)h(to)g(b)s(e)f | |
19203 | (completed,)j(and)d(t)m(w)m(o)150 1722 y(to)e(mo)s(dify)f(the)g | |
19204 | (completion)i(as)e(it)h(is)g(happ)s(ening.)150 1889 y | |
19205 | Ft(compgen)870 2026 y(compgen)46 b([-V)h Fj(varname)p | |
19206 | Ft(])e([)p Fj(option)p Ft(])h([)p Fj(word)p Ft(])630 | |
19207 | 2163 y Fu(Generate)27 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e | |
19208 | Fr(w)m(ord)k Fu(according)e(to)f(the)g Fr(option)p Fu(s,)h(whic)m(h)630 | |
19209 | 2272 y(ma)m(y)g(b)s(e)f(an)m(y)i(option)f(accepted)h(b)m(y)e(the)h | |
19210 | Ft(complete)e Fu(builtin)h(with)h(the)g(exceptions)g(of)g | |
19211 | Ft(-p)p Fu(,)630 2382 y Ft(-r)p Fu(,)j Ft(-D)p Fu(,)g | |
19212 | Ft(-E)p Fu(,)g(and)g Ft(-I)p Fu(,)g(and)g(write)g(the)h(matc)m(hes)g | |
19213 | (to)g(the)g(standard)e(output.)630 2519 y(If)f(the)i | |
19214 | Ft(-V)e Fu(option)h(is)g(supplied,)f Ft(compgen)f Fu(stores)j(the)f | |
19215 | (generated)h(completions)g(in)m(to)g(the)630 2628 y(indexed)24 | |
19216 | b(arra)m(y)g(v)-5 b(ariable)25 b Fr(v)-5 b(arname)29 | |
19217 | b Fu(instead)24 b(of)h(writing)f(them)g(to)h(the)f(standard)f(output.) | |
19218 | 630 2765 y(When)38 b(using)g(the)h Ft(-F)e Fu(or)i Ft(-C)f | |
19219 | Fu(options,)j(the)d(v)-5 b(arious)39 b(shell)f(v)-5 b(ariables)39 | |
19220 | b(set)g(b)m(y)g(the)f(pro-)630 2875 y(grammable)31 b(completion)h | |
19221 | (facilities,)g(while)f(a)m(v)-5 b(ailable,)33 b(will)d(not)h(ha)m(v)m | |
19222 | (e)h(useful)d(v)-5 b(alues.)630 3012 y(The)34 b(matc)m(hes)h(will)g(b)s | |
19223 | (e)f(generated)h(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h | |
19224 | (programmable)f(com-)630 3121 y(pletion)d(co)s(de)g(had)f(generated)i | |
19225 | (them)e(directly)i(from)e(a)h(completion)h(sp)s(eci\014cation)f(with) | |
19226 | 630 3231 y(the)e(same)h(\015ags.)40 b(If)29 b Fr(w)m(ord)j | |
19227 | Fu(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g | |
19228 | Fr(w)m(ord)j Fu(will)630 3340 y(b)s(e)d(displa)m(y)m(ed.)630 | |
19229 | 3477 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in) | |
e6983002 | 19230 | m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m |
6bd75b8d CR |
19231 | (ere)630 3587 y(generated.)150 3751 y Ft(complete)870 |
19232 | 3888 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p | |
19233 | Ft(])e([-DEI])h([-A)h Fj(action)p Ft(])870 3998 y([-G)g | |
d052bd6f | 19234 | Fj(globpat)p Ft(])e([-W)i Fj(wordlist)p Ft(])f([-F)h |
6bd75b8d | 19235 | Fj(function)p Ft(])e([-C)i Fj(command)p Ft(])870 4107 |
d052bd6f CR |
19236 | y([-X)g Fj(filterpat)p Ft(])e([-P)i Fj(prefix)p Ft(])f([-S)h |
19237 | Fj(suffix)p Ft(])e Fj(name)i Ft([)p Fj(name)f Ft(...])870 | |
6bd75b8d CR |
19238 | 4217 y(complete)g(-pr)g([-DEI])h([)p Fj(name)f Ft(...)o(])630 |
19239 | 4354 y Fu(Sp)s(ecify)30 b(ho)m(w)h(argumen)m(ts)h(to)g(eac)m(h)g | |
19240 | Fr(name)k Fu(should)30 b(b)s(e)g(completed.)44 b(If)31 | |
19241 | b(the)g Ft(-p)f Fu(option)i(is)630 4463 y(supplied,)e(or)g(if)h(no)f | |
19242 | (options)h(or)g Fr(name)5 b Fu(s)30 b(are)h(supplied,)f(existing)i | |
19243 | (completion)f(sp)s(eci\014ca-)630 4573 y(tions)24 b(are)f(prin)m(ted)g | |
19244 | (in)g(a)h(w)m(a)m(y)g(that)g(allo)m(ws)g(them)f(to)h(b)s(e)f(reused)f | |
19245 | (as)i(input.)37 b(The)23 b Ft(-r)f Fu(option)630 4682 | |
19246 | y(remo)m(v)m(es)29 b(a)f(completion)h(sp)s(eci\014cation)f(for)g(eac)m | |
19247 | (h)g Fr(name)p Fu(,)h(or,)f(if)g(no)f Fr(name)5 b Fu(s)28 | |
19248 | b(are)g(supplied,)630 4792 y(all)35 b(completion)g(sp)s | |
19249 | (eci\014cations.)53 b(The)34 b Ft(-D)f Fu(option)i(indicates)g(that)g | |
19250 | (other)f(supplied)f(op-)630 4902 y(tions)g(and)e(actions)j(should)d | |
19251 | (apply)h(to)h(the)g(\\default")g(command)f(completion;)j(that)e(is,)630 | |
19252 | 5011 y(completion)j(attempted)g(on)e(a)h(command)g(for)f(whic)m(h)g(no) | |
19253 | h(completion)h(has)e(previously)630 5121 y(b)s(een)d(de\014ned.)43 | |
19254 | b(The)31 b Ft(-E)g Fu(option)g(indicates)i(that)f(other)g(supplied)e | |
19255 | (options)i(and)f(actions)630 5230 y(should)f(apply)i(to)g(\\empt)m(y")g | |
19256 | (command)g(completion;)h(that)f(is,)g(completion)h(attempted)630 | |
19257 | 5340 y(on)24 b(a)g(blank)f(line.)39 b(The)23 b Ft(-I)h | |
19258 | Fu(option)g(indicates)h(that)f(other)g(supplied)e(options)j(and)e | |
19259 | (actions)p eop end | |
b64a7d8c CR |
19260 | %%Page: 153 159 |
19261 | TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
19262 | b(Command)29 b(Line)i(Editing)2062 b(153)630 299 y(should)32 |
19263 | b(apply)g(to)i(completion)g(on)e(the)h(initial)i(non-assignmen)m(t)e(w) | |
19264 | m(ord)f(on)h(the)g(line,)h(or)630 408 y(after)f(a)g(command)g | |
19265 | (delimiter)h(suc)m(h)e(as)h(`)p Ft(;)p Fu(')g(or)g(`)p | |
19266 | Ft(|)p Fu(',)g(whic)m(h)g(is)g(usually)f(command)h(name)630 | |
19267 | 518 y(completion.)64 b(If)38 b(m)m(ultiple)g(options)g(are)g(supplied,) | |
19268 | h(the)f Ft(-D)f Fu(option)h(tak)m(es)h(precedence)630 | |
19269 | 628 y(o)m(v)m(er)29 b Ft(-E)p Fu(,)f(and)f(b)s(oth)g(tak)m(e)i | |
19270 | (precedence)f(o)m(v)m(er)h Ft(-I)p Fu(.)39 b(If)27 b(an)m(y)h(of)g | |
19271 | Ft(-D)p Fu(,)g Ft(-E)p Fu(,)f(or)h Ft(-I)f Fu(are)h(supplied,)630 | |
19272 | 737 y(an)m(y)39 b(other)h Fr(name)k Fu(argumen)m(ts)39 | |
19273 | b(are)h(ignored;)j(these)d(completions)g(only)f(apply)g(to)h(the)630 | |
19274 | 847 y(case)31 b(sp)s(eci\014ed)f(b)m(y)g(the)h(option.)630 | |
19275 | 981 y(The)e(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s | |
19276 | (eci\014cations)h(when)d(w)m(ord)i(completion)630 1091 | |
19277 | y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f | |
19278 | (Section)g(8.6)g([Programmable)g(Completion],)630 1200 | |
19279 | y(page)31 b(150\).)630 1335 y(Other)d(options,)i(if)f(sp)s(eci\014ed,)g | |
19280 | (ha)m(v)m(e)h(the)f(follo)m(wing)i(meanings.)40 b(The)29 | |
19281 | b(argumen)m(ts)g(to)h(the)630 1445 y Ft(-G)p Fu(,)41 | |
19282 | b Ft(-W)p Fu(,)h(and)c Ft(-X)h Fu(options)h(\(and,)h(if)f(necessary)-8 | |
19283 | b(,)42 b(the)e Ft(-P)f Fu(and)f Ft(-S)h Fu(options\))h(should)f(b)s(e) | |
19284 | 630 1554 y(quoted)28 b(to)h(protect)g(them)f(from)f(expansion)h(b)s | |
19285 | (efore)g(the)g Ft(complete)e Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)630 | |
19286 | 1714 y Ft(-o)i Fj(comp-option)1110 1823 y Fu(The)c Fr(comp-option)i | |
6e51e0d0 | 19287 | Fu(con)m(trols)g(sev)m(eral)h(asp)s(ects)e(of)g(the)g(compsp)s(ec's)g |
6bd75b8d | 19288 | (b)s(eha)m(v-)1110 1933 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h |
6e51e0d0 | 19289 | (generation)h(of)e(completions.)41 b Fr(comp-option)27 |
6bd75b8d CR |
19290 | b Fu(ma)m(y)1110 2042 y(b)s(e)j(one)g(of:)1110 2202 y |
19291 | Ft(bashdefault)1590 2311 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g | |
19292 | (default)f(Bash)h(completions)g(if)g(the)1590 2421 y(compsp)s(ec)i | |
19293 | (generates)i(no)e(matc)m(hes.)1110 2580 y Ft(default)144 | |
e6983002 | 19294 | b Fu(Use)22 b(Readline's)g(default)g(\014lename)g(completion)g(if)g |
6bd75b8d CR |
19295 | (the)g(comp-)1590 2690 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110 |
19296 | 2849 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h | |
19297 | (completion)g(if)f(the)g(compsp)s(ec)1590 2959 y(generates)32 | |
19298 | b(no)e(matc)m(hes.)1110 3118 y Ft(filenames)1590 3228 | |
e59452c7 | 19299 | y Fu(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j |
6bd75b8d | 19300 | (\014lenames,)1590 3337 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h |
e6983002 | 19301 | (\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590 |
6bd75b8d CR |
19302 | 3447 y(adding)22 b(a)g(slash)g(to)h(directory)f(names,)i(quoting)f(sp)s |
19303 | (ecial)f(c)m(har-)1590 3557 y(acters,)39 b(or)d(suppressing)f(trailing) | |
19304 | i(spaces\).)59 b(This)35 b(option)i(is)1590 3666 y(in)m(tended)30 | |
8a0829e9 | 19305 | b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with) |
6bd75b8d CR |
19306 | 1590 3776 y Ft(-F)p Fu(.)1110 3935 y Ft(fullquote)1590 |
19307 | 4045 y Fu(T)-8 b(ell)32 b(Readline)g(to)g(quote)f(all)h(the)g | |
19308 | (completed)g(w)m(ords)e(ev)m(en)i(if)1590 4154 y(they)f(are)f(not)h | |
19309 | (\014lenames.)1110 4314 y Ft(noquote)144 b Fu(T)-8 b(ell)28 | |
fc29a024 | 19310 | b(Readline)g(not)g(to)g(quote)g(the)g(completed)g(w)m(ords)f(if)h(they) |
6bd75b8d CR |
19311 | 1590 4423 y(are)j(\014lenames)f(\(quoting)h(\014lenames)g(is)f(the)h |
19312 | (default\).)1110 4583 y Ft(nosort)192 b Fu(T)-8 b(ell)23 | |
fc29a024 | 19313 | b(Readline)g(not)f(to)h(sort)g(the)f(list)h(of)f(p)s(ossible)g |
6bd75b8d CR |
19314 | (completions)1590 4692 y(alphab)s(etically)-8 b(.)1110 |
19315 | 4852 y Ft(nospace)144 b Fu(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s | |
19316 | (end)d(a)j(space)g(\(the)f(default\))h(to)1590 4961 y(w)m(ords)30 | |
fc29a024 | 19317 | b(completed)h(at)g(the)g(end)f(of)g(the)h(line.)1110 |
6bd75b8d CR |
19318 | 5121 y Ft(plusdirs)96 b Fu(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d |
19319 | (b)m(y)i(the)g(compsp)s(ec)g(are)g(gener-)1590 5230 y(ated,)g | |
d37a4722 | 19320 | (directory)f(name)g(completion)i(is)d(attempted)i(and)f(an)m(y)1590 |
6bd75b8d CR |
19321 | 5340 y(matc)m(hes)j(are)e(added)g(to)h(the)g(results)f(of)g(the)h |
19322 | (other)g(actions.)p eop end | |
b64a7d8c CR |
19323 | %%Page: 154 160 |
19324 | TeXDict begin 154 159 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
19325 | b(Command)29 b(Line)i(Editing)2062 b(154)630 299 y Ft(-A)30 |
19326 | b Fj(action)66 b Fu(The)25 b Fr(action)h Fu(ma)m(y)g(b)s(e)e(one)h(of)h | |
19327 | (the)f(follo)m(wing)i(to)e(generate)i(a)e(list)h(of)f(p)s(ossible)1110 | |
19328 | 408 y(completions:)1110 570 y Ft(alias)240 b Fu(Alias)31 | |
19329 | b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i | |
19330 | Ft(-a)p Fu(.)1110 732 y Ft(arrayvar)96 b Fu(Arra)m(y)31 | |
19331 | b(v)-5 b(ariable)31 b(names.)1110 894 y Ft(binding)144 | |
19332 | b Fu(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h | |
19333 | ([Bindable)1590 1004 y(Readline)h(Commands],)f(page)h(139\).)1110 | |
19334 | 1166 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.) | |
19335 | 37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1276 | |
19336 | y(as)31 b Ft(-b)p Fu(.)1110 1438 y Ft(command)144 b Fu(Command)29 | |
19337 | b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i | |
19338 | Ft(-c)p Fu(.)1110 1600 y Ft(directory)1590 1709 y Fu(Directory)h | |
19339 | (names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g | |
19340 | Ft(-d)p Fu(.)1110 1871 y Ft(disabled)96 b Fu(Names)31 | |
19341 | b(of)g(disabled)f(shell)g(builtins.)1110 2033 y Ft(enabled)144 | |
19342 | b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)1110 | |
19343 | 2195 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)-5 | |
19344 | b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590 | |
19345 | 2305 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 2467 y Ft(file)288 | |
12beeabf | 19346 | b Fu(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f |
6bd75b8d CR |
19347 | (as)i Ft(-f)p Fu(.)1110 2629 y Ft(function)96 b Fu(Names)31 |
19348 | b(of)g(shell)f(functions.)1110 2791 y Ft(group)240 b | |
12beeabf | 19349 | Fu(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g |
6bd75b8d | 19350 | (as)g Ft(-g)p Fu(.)1110 2953 y Ft(helptopic)1590 3062 |
e59452c7 | 19351 | y Fu(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h |
6bd75b8d CR |
19352 | Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 3172 y(tion)31 |
19353 | b(4.2)g([Bash)g(Builtins],)g(page)g(57\).)1110 3334 y | |
12beeabf | 19354 | Ft(hostname)96 b Fu(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g |
6bd75b8d | 19355 | (\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3444 y(the)55 b |
12beeabf | 19356 | Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h |
6bd75b8d CR |
19357 | ([Bash)1590 3553 y(V)-8 b(ariables],)32 b(page)f(81\).)1110 |
19358 | 3715 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f | |
12beeabf | 19359 | (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590 |
6bd75b8d | 19360 | 3825 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 3987 y Ft(keyword)144 |
12beeabf | 19361 | b Fu(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32 |
e6983002 | 19362 | b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-k)p Fu(.)1110 |
6bd75b8d CR |
19363 | 4149 y Ft(running)144 b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f |
19364 | (con)m(trol)h(is)g(activ)m(e.)1110 4311 y Ft(service)144 | |
e6983002 | 19365 | b Fu(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s |
6bd75b8d | 19366 | (eci\014ed)g(as)g Ft(-s)p Fu(.)1110 4473 y Ft(setopt)192 |
e6983002 | 19367 | b Fu(V)-8 b(alid)39 b(argumen)m(ts)g(for)f(the)h Ft(-o)e |
6bd75b8d | 19368 | Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 4582 |
b64a7d8c | 19369 | y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(69\).) |
6bd75b8d | 19370 | 1110 4744 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g |
e6983002 | 19371 | (accepted)i(b)m(y)e(the)g Ft(shopt)e Fu(builtin)1590 |
6bd75b8d CR |
19372 | 4854 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(57\).) |
19373 | 1110 5016 y Ft(signal)192 b Fu(Signal)31 b(names.)1110 | |
19374 | 5178 y Ft(stopped)144 b Fu(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g | |
19375 | (job)g(con)m(trol)i(is)f(activ)m(e.)1110 5340 y Ft(user)288 | |
e6983002 | 19376 | b Fu(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f |
6bd75b8d | 19377 | (as)i Ft(-u)p Fu(.)p eop end |
b64a7d8c CR |
19378 | %%Page: 155 161 |
19379 | TeXDict begin 155 160 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
19380 | b(Command)29 b(Line)i(Editing)2062 b(155)1110 299 y Ft(variable)96 |
19381 | b Fu(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56 | |
19382 | b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590 | |
19383 | 408 y Ft(-v)p Fu(.)630 573 y Ft(-C)30 b Fj(command)1110 | |
19384 | 682 y Fr(command)35 b Fu(is)e(executed)g(in)e(a)i(subshell)e(en)m | |
19385 | (vironmen)m(t,)i(and)f(its)g(output)g(is)1110 792 y(used)38 | |
19386 | b(as)h(the)g(p)s(ossible)f(completions.)67 b(Argumen)m(ts)39 | |
19387 | b(are)g(passed)f(as)h(with)1110 902 y(the)31 b Ft(-F)e | |
19388 | Fu(option.)630 1066 y Ft(-F)h Fj(function)1110 1176 y | |
19389 | Fu(The)39 b(shell)g(function)g Fr(function)g Fu(is)g(executed)h(in)f | |
19390 | (the)g(curren)m(t)g(shell)g(en)m(vi-)1110 1285 y(ronmen)m(t.)72 | |
19391 | b(When)41 b(it)g(is)g(executed,)k($1)c(is)g(the)g(name)g(of)g(the)g | |
19392 | (command)1110 1395 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f | |
19393 | (completed,)j($2)e(is)f(the)h(w)m(ord)f(b)s(eing)g(com-)1110 | |
19394 | 1504 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h | |
19395 | (w)m(ord)f(b)s(eing)h(completed,)1110 1614 y(as)g(describ)s(ed)f(ab)s | |
19396 | (o)m(v)m(e)i(\(see)g(Section)f(8.6)h([Programmable)g(Completion],)1110 | |
19397 | 1724 y(page)30 b(150\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s | |
19398 | (ossible)g(completions)h(are)g(retriev)m(ed)1110 1833 | |
19399 | y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(COMPREPLY)e | |
19400 | Fu(arra)m(y)j(v)-5 b(ariable.)630 1998 y Ft(-G)30 b Fj(globpat)1110 | |
19401 | 2107 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g | |
19402 | Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 2217 | |
19403 | y(the)31 b(p)s(ossible)e(completions.)630 2381 y Ft(-P)h | |
19404 | Fj(prefix)66 b Fr(pre\014x)39 b Fu(is)34 b(added)f(at)i(the)f(b)s | |
19405 | (eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 | |
19406 | 2491 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630 | |
19407 | 2655 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(is)20 | |
a8fd3f3e | 19408 | b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g |
6bd75b8d CR |
19409 | (other)g(options)1110 2765 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630 |
19410 | 2929 y Ft(-W)h Fj(wordlist)1110 3039 y Fu(The)24 b Fr(w)m(ordlist)k | |
6e51e0d0 | 19411 | Fu(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i |
6bd75b8d | 19412 | Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 3148 y(as)36 |
5cdaaf76 | 19413 | b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h |
6bd75b8d | 19414 | (expanded.)57 b(The)35 b(p)s(ossible)1110 3258 y(completions)c(are)e |
5cdaaf76 | 19415 | (the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f |
6bd75b8d CR |
19416 | (matc)m(h)i(the)1110 3367 y(w)m(ord)f(b)s(eing)g(completed.)630 |
19417 | 3532 y Ft(-X)g Fj(filterpat)1110 3641 y Fr(\014lterpat)d | |
6e51e0d0 | 19418 | Fu(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38 |
6bd75b8d | 19419 | b(It)25 b(is)g(applied)f(to)1110 3751 y(the)30 b(list)f(of)h(p)s |
6e51e0d0 | 19420 | (ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options) |
6bd75b8d CR |
19421 | 1110 3861 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m |
19422 | (hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 3970 | |
6e51e0d0 CR |
19423 | y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Ft(!)p |
19424 | Fu(')e(in)g Fr(\014lterpat)j Fu(negates)f(the)f(pattern;)g(in)f(this) | |
6bd75b8d CR |
19425 | 1110 4080 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g |
19426 | Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)630 4244 y(The)35 | |
6e51e0d0 CR |
19427 | b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5 |
19428 | b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630 | |
6bd75b8d | 19429 | 4354 y(than)29 b Ft(-p)p Fu(,)g Ft(-r)p Fu(,)h Ft(-D)p |
d052bd6f CR |
19430 | Fu(,)f Ft(-E)p Fu(,)g(or)h Ft(-I)e Fu(is)i(supplied)e(without)h(a)h |
19431 | Fr(name)35 b Fu(argumen)m(t,)30 b(an)f(attempt)i(is)630 | |
6bd75b8d | 19432 | 4463 y(made)24 b(to)g(remo)m(v)m(e)i(a)e(completion)h(sp)s |
d052bd6f | 19433 | (eci\014cation)g(for)e(a)h Fr(name)29 b Fu(for)24 b(whic)m(h)f(no)h(sp) |
6bd75b8d CR |
19434 | s(eci\014cation)630 4573 y(exists,)31 b(or)g(an)f(error)g(o)s(ccurs)g |
19435 | (adding)g(a)h(completion)g(sp)s(eci\014cation.)150 4737 | |
19436 | y Ft(compopt)870 4874 y(compopt)46 b([-o)h Fj(option)p | |
d052bd6f | 19437 | Ft(])f([-DEI])g([+o)h Fj(option)p Ft(])e([)p Fj(name)p |
6bd75b8d | 19438 | Ft(])630 5011 y Fu(Mo)s(dify)33 b(completion)h(options)g(for)f(eac)m(h) |
d052bd6f | 19439 | h Fr(name)39 b Fu(according)34 b(to)g(the)f Fr(option)p |
6bd75b8d | 19440 | Fu(s,)i(or)e(for)g(the)630 5121 y(curren)m(tly-executing)46 |
d052bd6f | 19441 | b(completion)f(if)f(no)f Fr(name)5 b Fu(s)44 b(are)h(supplied.)80 |
6bd75b8d | 19442 | b(If)43 b(no)h Fr(option)p Fu(s)h(are)630 5230 y(giv)m(en,)30 |
d052bd6f CR |
19443 | b(displa)m(y)e(the)g(completion)h(options)g(for)e(eac)m(h)i |
19444 | Fr(name)34 b Fu(or)27 b(the)i(curren)m(t)e(completion.)630 | |
6bd75b8d | 19445 | 5340 y(The)f(p)s(ossible)g(v)-5 b(alues)27 b(of)f Fr(option)h |
d052bd6f | 19446 | Fu(are)g(those)g(v)-5 b(alid)26 b(for)g(the)h Ft(complete)d |
6bd75b8d CR |
19447 | Fu(builtin)i(describ)s(ed)p eop end |
19448 | %%Page: 156 162 | |
19449 | TeXDict begin 156 161 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
19450 | b(Command)29 b(Line)i(Editing)2062 b(156)630 299 y(ab)s(o)m(v)m(e.)41 | |
d052bd6f | 19451 | b(The)27 b Ft(-D)f Fu(option)i(indicates)g(that)g(other)f(supplied)f |
6bd75b8d | 19452 | (options)i(should)e(apply)h(to)h(the)630 408 y(\\default")33 |
d052bd6f | 19453 | b(command)f(completion;)i(that)f(is,)g(completion)g(attempted)g(on)f(a) |
6bd75b8d | 19454 | g(command)630 518 y(for)g(whic)m(h)g(no)g(completion)i(has)e |
d052bd6f | 19455 | (previously)g(b)s(een)g(de\014ned.)45 b(The)32 b Ft(-E)f |
6bd75b8d | 19456 | Fu(option)i(indicates)630 628 y(that)23 b(other)f(supplied)e(options)j |
d052bd6f | 19457 | (should)e(apply)g(to)i(\\empt)m(y")g(command)f(completion;)k(that)630 |
6bd75b8d | 19458 | 737 y(is,)36 b(completion)g(attempted)g(on)e(a)h(blank)g(line.)54 |
d052bd6f | 19459 | b(The)34 b Ft(-I)g Fu(option)h(indicates)g(that)h(other)630 |
6bd75b8d CR |
19460 | 847 y(supplied)23 b(options)i(should)f(apply)g(to)i(completion)g(on)e |
19461 | (the)h(initial)h(non-assignmen)m(t)f(w)m(ord)630 956 | |
d052bd6f CR |
19462 | y(on)37 b(the)f(line,)j(or)e(after)g(a)g(command)f(delimiter)i(suc)m(h) |
19463 | e(as)h(`)p Ft(;)p Fu(')g(or)f(`)p Ft(|)p Fu(',)j(whic)m(h)e(is)f | |
6bd75b8d CR |
19464 | (usually)630 1066 y(command)30 b(name)h(completion.)630 |
19465 | 1200 y(If)k(m)m(ultiple)i(options)f(are)g(supplied,)g(the)g | |
d052bd6f | 19466 | Ft(-D)g Fu(option)g(tak)m(es)h(precedence)g(o)m(v)m(er)g |
6bd75b8d CR |
19467 | Ft(-E)p Fu(,)g(and)630 1310 y(b)s(oth)30 b(tak)m(e)i(precedence)e(o)m |
19468 | (v)m(er)i Ft(-I)630 1444 y Fu(The)23 b(return)g(v)-5 | |
19469 | b(alue)25 b(is)f(true)g(unless)f(an)h(in)m(v)-5 b(alid)24 | |
19470 | b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f(made)630 | |
19471 | 1554 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h | |
19472 | Fr(name)k Fu(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f | |
19473 | (exists,)630 1663 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150 | |
19474 | 1904 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150 | |
19475 | 2063 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h | |
19476 | (additional)g(completion)g(functionalit)m(y)h(b)s(ey)m(ond)d(the)i | |
19477 | (default)150 2173 y(actions)29 b Ft(complete)d Fu(and)i | |
19478 | Ft(compgen)e Fu(pro)m(vide)i(is)h(to)f(use)g(a)h(shell)f(function)g | |
19479 | (and)g(bind)e(it)j(to)g(a)g(particular)150 2282 y(command)h(using)g | |
19480 | Ft(complete)e(-F)p Fu(.)275 2417 y(The)j(follo)m(wing)j(function)e(pro) | |
19481 | m(vides)g(completions)i(for)e(the)g Ft(cd)g Fu(builtin.)46 | |
19482 | b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 2526 y(example)41 | |
b52e30b8 | 19483 | b(of)g(what)f(shell)h(functions)f(m)m(ust)g(do)h(when)e(used)h(for)g |
6bd75b8d | 19484 | (completion.)73 b(This)39 b(function)h(uses)150 2636 |
b52e30b8 CR |
19485 | y(the)32 b(w)m(ord)f(passed)g(as)h Ft($2)f Fu(to)h(determine)g(the)f |
19486 | (directory)h(name)g(to)g(complete.)46 b(Y)-8 b(ou)32 | |
6bd75b8d | 19487 | b(can)g(also)g(use)g(the)150 2745 y Ft(COMP_WORDS)c Fu(arra)m(y)i(v)-5 |
68d220cb | 19488 | b(ariable;)32 b(the)e(curren)m(t)h(w)m(ord)f(is)g(indexed)g(b)m(y)g |
6bd75b8d | 19489 | (the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)275 2880 y(The)42 |
8a0829e9 CR |
19490 | b(function)h(relies)h(on)e(the)i Ft(complete)c Fu(and)j |
19491 | Ft(compgen)e Fu(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h(w)m(ork,) | |
6bd75b8d | 19492 | 150 2989 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g |
8a0829e9 | 19493 | Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e(directory)g |
6bd75b8d | 19494 | (names:)38 b(tilde)150 3099 y(expansion)22 b(\(see)h(Section)g(3.5.2)g |
e59452c7 | 19495 | ([Tilde)g(Expansion],)g(page)g(25\),)i(searc)m(hing)e(directories)g(in) |
6bd75b8d | 19496 | e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 3208 y(whic)m(h)21 b(is)h(describ)s |
e59452c7 | 19497 | (ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)h(4.1)f([Bourne)g(Shell)f |
e2520247 | 19498 | (Builtins],)j(page)e(49\),)j(and)c(basic)h(supp)s(ort)150 |
6bd75b8d | 19499 | 3318 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h |
b64a7d8c | 19500 | (Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(73\).)46 |
6bd75b8d | 19501 | b Ft(_comp_)150 3428 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5 |
8a0829e9 CR |
19502 | b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m(tains)h(only) |
19503 | f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150 | |
6bd75b8d | 19504 | 3537 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e |
6e51e0d0 | 19505 | Fu(prin)m(ts)h(the)h(p)s(ossible)f(completions)i(it)g(generates)g(one)f |
6bd75b8d | 19506 | (p)s(er)150 3647 y(line.)275 3781 y(P)m(ossible)24 b(completions)h(go)g |
6e51e0d0 CR |
19507 | (in)m(to)g(the)f Fr(COMPREPL)-8 b(Y)36 b Fu(arra)m(y)24 |
19508 | b(v)-5 b(ariable,)26 b(one)e(completion)i(p)s(er)c(arra)m(y)150 | |
6bd75b8d | 19509 | 3891 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e |
6e51e0d0 | 19510 | (retriev)m(es)h(the)g(completions)g(from)f(there)g(when)150 |
6bd75b8d CR |
19511 | 4000 y(the)h(function)f(returns.)390 4134 y Ft(#)47 b(A)h(completion)d |
19512 | (function)g(for)i(the)g(cd)g(builtin)390 4244 y(#)g(based)g(on)g(the)g | |
e6983002 | 19513 | (cd)g(completion)e(function)h(from)g(the)h(bash_completion)d(package) |
6bd75b8d CR |
19514 | 390 4354 y(_comp_cd\(\))390 4463 y({)581 4573 y(local)i(IFS=$')g |
19515 | (\\t\\n')190 b(#)47 b(normalize)f(IFS)581 4682 y(local)g(cur)h | |
19516 | (_skipdot)f(_cdpath)581 4792 y(local)g(i)i(j)f(k)581 | |
19517 | 5011 y(#)g(Tilde)g(expansion,)e(which)h(also)h(expands)f(tilde)g(to)h | |
19518 | (full)g(pathname)581 5121 y(case)g("$2")f(in)581 5230 | |
19519 | y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)581 5340 y(*\))286 | |
19520 | b(cur=$2)46 b(;;)p eop end | |
b64a7d8c CR |
19521 | %%Page: 157 163 |
19522 | TeXDict begin 157 162 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
6bd75b8d CR |
19523 | b(Command)29 b(Line)i(Editing)2062 b(157)581 299 y Ft(esac)581 |
19524 | 518 y(#)47 b(no)h(cdpath)e(or)h(absolute)e(pathname)h(--)h(straight)f | |
19525 | (directory)f(completion)581 628 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i | |
19526 | (||)g([[)g("$cur")f(==)h(@\(./*|../*|/*\))d(]];)j(then)772 | |
19527 | 737 y(#)g(compgen)f(prints)g(paths)h(one)f(per)h(line;)g(could)f(also)h | |
19528 | (use)g(while)f(loop)772 847 y(IFS=$'\\n')772 956 y(COMPREPLY=\()f | |
19529 | ($\(compgen)g(-d)i(--)g("$cur"\))f(\))772 1066 y(IFS=$')g(\\t\\n')581 | |
19530 | 1176 y(#)h(CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j | |
19531 | (not)e(in)i(CDPATH)581 1285 y(else)772 1395 y(IFS=$'\\n')772 | |
19532 | 1504 y(_skipdot=false)772 1614 y(#)f(preprocess)e(CDPATH)h(to)i | |
19533 | (convert)d(null)i(directory)e(names)i(to)g(.)772 1724 | |
19534 | y(_cdpath=${CDPATH/#:/.:})772 1833 y(_cdpath=${_cdpath//::/:.)o(:})772 | |
19535 | 1943 y(_cdpath=${_cdpath/\045:/:.})772 2052 y(for)g(i)g(in)g | |
19536 | (${_cdpath//:/$'\\n'};)c(do)963 2162 y(if)k([[)g($i)g(-ef)g(.)h(]];)f | |
19537 | (then)f(_skipdot=true;)e(fi)963 2271 y(k="${#COMPREPLY[@]}")963 | |
19538 | 2381 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do) | |
19539 | 1154 2491 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory) | |
19540 | 963 2600 y(done)772 2710 y(done)772 2819 y($_skipdot)f(||)i | |
fc29a024 | 19541 | (COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772 |
6bd75b8d | 19542 | 2929 y(IFS=$')g(\\t\\n')581 3039 y(fi)581 3258 y(#)h(variable)f(names)g |
fc29a024 | 19543 | (if)h(appropriate)e(shell)i(option)f(set)h(and)f(no)i(completions)581 |
6bd75b8d CR |
19544 | 3367 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c |
19545 | (-eq)k(0)g(]];)g(then)772 3477 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g | |
19546 | ("$cur"\))f(\))581 3587 y(fi)581 3806 y(return)g(0)390 | |
19547 | 3915 y(})275 4061 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h | |
fc29a024 | 19548 | (function)e(using)f(the)i Ft(-F)f Fu(option)h(to)g Ft(complete)p |
6bd75b8d CR |
19549 | Fu(:)390 4208 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f |
19550 | (and)i(append)f(slashes)g(to)h(directories;)390 4317 | |
fc29a024 | 19551 | y(#)g(use)g(the)g(bash)g(default)f(completion)f(for)i(other)f |
6bd75b8d CR |
19552 | (arguments)390 4427 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h |
19553 | (bashdefault)e(-F)i(_comp_cd)f(cd)150 4573 y Fu(Since)33 | |
fc29a024 CR |
19554 | b(w)m(e'd)g(lik)m(e)i(Bash)e(and)f(Readline)i(to)g(tak)m(e)g(care)g(of) |
19555 | f(some)h(of)f(the)g(other)h(details)g(for)e(us,)i(w)m(e)f(use)150 | |
6bd75b8d | 19556 | 4682 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f |
fc29a024 | 19557 | (Readline)i(what)f(to)g(do.)76 b(The)41 b Ft(-o)30 b(filenames)39 |
6bd75b8d | 19558 | b Fu(option)150 4792 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g |
fc29a024 | 19559 | (completions)h(should)f(b)s(e)f(treated)i(as)g(\014lenames,)i(and)d |
6bd75b8d | 19560 | (quoted)150 4902 y(appropriately)-8 b(.)53 b(That)34 |
fc29a024 | 19561 | b(option)h(will)g(also)g(cause)g(Readline)g(to)g(app)s(end)e(a)h(slash) |
6bd75b8d | 19562 | g(to)h(\014lenames)g(it)g(can)150 5011 y(determine)i(are)g(directories) |
fc29a024 | 19563 | h(\(whic)m(h)g(is)f(wh)m(y)f(w)m(e)i(migh)m(t)f(w)m(an)m(t)h(to)g |
6bd75b8d | 19564 | (extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150 5121 |
fc29a024 CR |
19565 | y(slash)22 b(if)g(w)m(e're)h(using)f(directories)h(found)e(via)i |
19566 | Fr(CDP)-8 b(A)g(TH)10 b Fu(:)37 b(Readline)23 b(can't)g(tell)g(those)g | |
6bd75b8d | 19567 | (completions)h(are)150 5230 y(directories\).)45 b(The)31 |
fc29a024 | 19568 | b Ft(-o)f(nospace)f Fu(option)j(tells)g(Readline)g(to)h(not)e(app)s |
6bd75b8d | 19569 | (end)f(a)i(space)g(c)m(haracter)h(to)f(the)150 5340 y(directory)c |
fc29a024 | 19570 | (name,)h(in)f(case)h(w)m(e)f(w)m(an)m(t)h(to)f(app)s(end)f(to)h(it.)41 |
6bd75b8d CR |
19571 | b(The)27 b Ft(-o)j(bashdefault)25 b Fu(option)j(brings)f(in)h(the)p |
19572 | eop end | |
19573 | %%Page: 158 164 | |
19574 | TeXDict begin 158 163 bop 150 -116 a Fu(Chapter)30 b(8:)41 | |
19575 | b(Command)29 b(Line)i(Editing)2062 b(158)150 299 y(rest)26 | |
19576 | b(of)g(the)g Ft(")p Fu(Bash)g(default)p Ft(")g Fu(completions)h({)f(p)s | |
19577 | (ossible)f(completions)i(that)g(Bash)f(adds)f(to)i(the)f(default)150 | |
19578 | 408 y(Readline)i(set.)40 b(These)28 b(include)f(things)g(lik)m(e)i | |
19579 | (command)e(name)h(completion,)h(v)-5 b(ariable)28 b(completion)h(for) | |
19580 | 150 518 y(w)m(ords)e(b)s(eginning)h(with)f(`)p Ft($)p | |
19581 | Fu(')h(or)g(`)p Ft(${)p Fu(',)h(completions)g(con)m(taining)g(pathname) | |
19582 | f(expansion)g(patterns)g(\(see)150 628 y(Section)j(3.5.8)h([Filename)g | |
19583 | (Expansion],)e(page)i(36\),)f(and)f(so)h(on.)275 762 | |
19584 | y(Once)39 b(installed)i(using)e Ft(complete)p Fu(,)h | |
19585 | Ft(_comp_cd)d Fu(will)j(b)s(e)g(called)g(ev)m(ery)h(time)f(w)m(e)g | |
19586 | (attempt)h(w)m(ord)150 872 y(completion)32 b(for)e(a)h | |
19587 | Ft(cd)e Fu(command.)275 1006 y(Man)m(y)34 b(more)g(examples)g({)g(an)g | |
a6ae8f35 | 19588 | (extensiv)m(e)h(collection)i(of)c(completions)i(for)f(most)g(of)g(the)g |
6bd75b8d | 19589 | (common)150 1116 y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g |
a6ae8f35 | 19590 | (a)m(v)-5 b(ailable)36 b(as)e(part)f(of)h(the)f(bash)p |
6bd75b8d CR |
19591 | 2943 1116 28 4 v 39 w(completion)i(pro)5 b(ject.)150 |
19592 | 1225 y(This)33 b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h | |
a6ae8f35 | 19593 | (GNU/Lin)m(ux)f(distributions.)51 b(Originally)35 b(written)f(b)m(y)g |
6bd75b8d CR |
19594 | (Ian)150 1335 y(Macdonald,)48 b(the)c(pro)5 b(ject)44 |
19595 | b(no)m(w)g(liv)m(es)h(at)f Ft(https:)11 b(/)g(/)g(github)g(.)g(com)g(/) | |
19596 | g(sc)o(op)g(/)f(bash)o(-co)o(mple)o(tion)g(/)h Fu(.)150 | |
19597 | 1445 y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g | |
19598 | (as)h(Solaris)g(and)f(Mac)h(OS)f(X.)275 1579 y(An)54 | |
19599 | b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 1579 V | |
19600 | 40 w(completion)h(pac)m(k)-5 b(age)57 b(is)e(distributed)f(with)h(bash) | |
19601 | f(in)h(the)150 1689 y Ft(examples/complete)26 b Fu(sub)s(directory)-8 | |
19602 | b(.)p eop end | |
b64a7d8c CR |
19603 | %%Page: 159 165 |
19604 | TeXDict begin 159 164 bop 3614 -116 a Fu(159)150 299 | |
037a8b7f | 19605 | y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150 |
a2851804 | 19606 | 554 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the) |
6e51e0d0 | 19607 | f Fm(gnu)h Fu(History)g(Library)e(in)m(teractiv)m(ely)-8 |
a2851804 | 19608 | b(,)50 b(from)42 b(a)h(user's)150 664 y(standp)s(oin)m(t.)76 |
37c41ab1 | 19609 | b(It)42 b(should)f(b)s(e)h(considered)g(a)g(user's)g(guide.)76 |
6e51e0d0 | 19610 | b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fm(gnu)150 |
a2851804 CR |
19611 | 774 y Fu(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g |
19612 | Fm(gnu)f Fu(Readline)h(Library)f(Man)m(ual.)150 1025 | |
19613 | y Fs(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150 | |
19614 | 1184 y Fu(When)44 b(the)g Ft(-o)30 b(history)42 b Fu(option)i(to)h(the) | |
6e51e0d0 | 19615 | f Ft(set)f Fu(builtin)h(is)g(enabled)g(\(see)g(Section)h(4.3.1)h([The)e |
b64a7d8c | 19616 | (Set)150 1294 y(Builtin],)32 b(page)g(69\),)h(the)e(shell)h(pro)m |
6e51e0d0 | 19617 | (vides)f(access)h(to)g(the)f Fr(command)g(history)p Fu(,)h(the)f(list)h |
a2851804 | 19618 | (of)f(commands)150 1404 y(previously)h(t)m(yp)s(ed.)47 |
6e51e0d0 CR |
19619 | b(The)33 b(v)-5 b(alue)33 b(of)f(the)h Ft(HISTSIZE)e |
19620 | Fu(shell)h(v)-5 b(ariable)34 b(is)f(used)e(as)i(the)g(n)m(um)m(b)s(er)e | |
a2851804 | 19621 | (of)i(com-)150 1513 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h |
6e51e0d0 | 19622 | (list.)58 b(The)36 b(text)h(of)g(the)f(last)h Ft($HISTSIZE)d |
a2851804 | 19623 | Fu(commands)i(\(default)g(500\))150 1623 y(is)h(sa)m(v)m(ed.)61 |
6e51e0d0 CR |
19624 | b(The)36 b(shell)h(stores)h(eac)m(h)g(command)e(in)h(the)g(history)g |
19625 | (list)g(prior)f(to)i(parameter)f(and)f(v)-5 b(ari-)150 | |
a2851804 | 19626 | 1732 y(able)33 b(expansion)g(but)f(after)h(history)f(expansion)h(is)g |
6e51e0d0 | 19627 | (p)s(erformed,)e(sub)5 b(ject)33 b(to)g(the)g(v)-5 b(alues)33 |
a2851804 CR |
19628 | b(of)g(the)g(shell)150 1842 y(v)-5 b(ariables)31 b Ft(HISTIGNORE)d |
19629 | Fu(and)h Ft(HISTCONTROL)p Fu(.)275 1984 y(When)g(the)g(shell)h(starts)g | |
37c41ab1 | 19630 | (up,)f(the)h(history)f(is)h(initialized)h(from)e(the)h(\014le)f(named)g |
a2851804 | 19631 | (b)m(y)h(the)f Ft(HISTFILE)150 2093 y Fu(v)-5 b(ariable)26 |
6e51e0d0 CR |
19632 | b(\(default)g Ft(~/.bash_history)p Fu(\).)35 b(The)24 |
19633 | b(\014le)i(named)e(b)m(y)h(the)h(v)-5 b(alue)25 b(of)h | |
a2851804 | 19634 | Ft(HISTFILE)c Fu(is)k(truncated,)150 2203 y(if)42 b(necessary)-8 |
37c41ab1 CR |
19635 | b(,)45 b(to)e(con)m(tain)g(no)f(more)g(than)f(the)h(n)m(um)m(b)s(er)f |
19636 | (of)h(lines)g(sp)s(eci\014ed)f(b)m(y)h(the)g(v)-5 b(alue)42 | |
a2851804 | 19637 | b(of)g(the)150 2312 y Ft(HISTFILESIZE)28 b Fu(v)-5 b(ariable.)46 |
9f178efb | 19638 | b(When)31 b(a)h(shell)g(with)g(history)f(enabled)h(exits,)h(the)f(last) |
a2851804 | 19639 | h Ft($HISTSIZE)c Fu(lines)150 2422 y(are)35 b(copied)g(from)g(the)g |
9f178efb | 19640 | (history)f(list)i(to)f(the)g(\014le)g(named)f(b)m(y)h |
6e51e0d0 | 19641 | Ft($HISTFILE)p Fu(.)51 b(If)35 b(the)g Ft(histappend)d |
a2851804 | 19642 | Fu(shell)150 2532 y(option)26 b(is)g(set)g(\(see)h(Section)f(4.2)h |
e2520247 | 19643 | ([Bash)f(Builtins],)h(page)g(57\),)h(the)e(lines)g(are)g(app)s(ended)e |
b64a7d8c CR |
19644 | (to)i(the)g(history)150 2641 y(\014le,)f(otherwise)e(the)g(history)f |
19645 | (\014le)h(is)g(o)m(v)m(erwritten.)39 b(If)23 b Ft(HISTFILE)d | |
19646 | Fu(is)j(unset)f(or)h(n)m(ull,)h(or)f(if)f(the)h(history)g(\014le)150 | |
19647 | 2751 y(is)k(un)m(writable,)h(the)f(history)g(is)g(not)g(sa)m(v)m(ed.)41 | |
19648 | b(After)27 b(sa)m(ving)h(the)f(history)-8 b(,)29 b(the)e(history)g | |
19649 | (\014le)g(is)g(truncated)150 2860 y(to)33 b(con)m(tain)h(no)f(more)g | |
19650 | (than)f Ft($HISTFILESIZE)d Fu(lines.)48 b(If)33 b Ft(HISTFILESIZE)c | |
a2851804 | 19651 | Fu(is)k(unset,)g(or)f(set)i(to)f(n)m(ull,)h(a)150 2970 |
9f178efb CR |
19652 | y(non-n)m(umeric)c(v)-5 b(alue,)31 b(or)f(a)h(n)m(umeric)f(v)-5 |
19653 | b(alue)31 b(less)g(than)f(zero,)h(the)g(history)f(\014le)h(is)f(not)h | |
a2851804 | 19654 | (truncated.)275 3112 y(If)g(the)h Ft(HISTTIMEFORMAT)d |
6e51e0d0 | 19655 | Fu(is)j(set,)h(the)f(time)h(stamp)f(information)g(asso)s(ciated)i(with) |
a2851804 | 19656 | e(eac)m(h)h(history)150 3221 y(en)m(try)d(is)h(written)f(to)h(the)f |
d3ad40de | 19657 | (history)h(\014le,)f(mark)m(ed)h(with)f(the)g(history)g(commen)m(t)h(c) |
a2851804 | 19658 | m(haracter.)43 b(When)30 b(the)150 3331 y(history)22 |
d3ad40de CR |
19659 | b(\014le)h(is)g(read,)h(lines)f(b)s(eginning)e(with)i(the)f(history)h |
19660 | (commen)m(t)g(c)m(haracter)h(follo)m(w)m(ed)h(immediately)150 | |
a2851804 | 19661 | 3440 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h |
037a8b7f | 19662 | (for)f(the)h(follo)m(wing)h(history)e(en)m(try)-8 b(.)275 |
b64a7d8c | 19663 | 3582 y(The)19 b Ft(fc)h Fu(builtin)g(command)g(ma)m(y)h(b)s(e)f(used)f |
037a8b7f | 19664 | (to)i(list)g(or)g(edit)g(and)e(re-execute)j(a)f(p)s(ortion)f(of)g(the)h |
a2851804 | 19665 | (history)150 3692 y(list.)41 b(The)27 b Ft(history)f |
037a8b7f | 19666 | 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 |
a2851804 | 19667 | (the)h(history)g(list)h(and)f(manipulate)150 3801 y(the)j(history)g |
037a8b7f CR |
19668 | (\014le.)42 b(When)31 b(using)f(command-line)h(editing,)h(searc)m(h)f |
19669 | (commands)g(are)g(a)m(v)-5 b(ailable)33 b(in)e(eac)m(h)150 | |
a2851804 | 19670 | 3911 y(editing)45 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g |
037a8b7f | 19671 | (history)f(list)i(\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 |
b64a7d8c | 19672 | b(or)150 4020 y(History],)31 b(page)h(140\).)275 4162 |
037a8b7f CR |
19673 | y(The)47 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e |
19674 | (commands)g(are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 | |
b64a7d8c CR |
19675 | b(The)150 4272 y Ft(HISTCONTROL)39 b Fu(and)i Ft(HISTIGNORE)d |
19676 | Fu(v)-5 b(ariables)43 b(are)f(used)e(to)j(cause)f(the)g(shell)g(to)g | |
19677 | (sa)m(v)m(e)h(only)f(a)g(sub-)150 4381 y(set)f(of)f(the)g(commands)g | |
19678 | (en)m(tered.)70 b(The)39 b Ft(cmdhist)f Fu(shell)j(option,)i(if)d | |
19679 | (enabled,)i(causes)f(the)f(shell)g(to)150 4491 y(attempt)32 | |
19680 | b(to)f(sa)m(v)m(e)i(eac)m(h)f(line)f(of)g(a)g(m)m(ulti-line)h(command)f | |
19681 | (in)f(the)h(same)g(history)g(en)m(try)-8 b(,)32 b(adding)e(semi-)150 | |
19682 | 4600 y(colons)j(where)e(necessary)h(to)h(preserv)m(e)f(syn)m(tactic)i | |
19683 | (correctness.)46 b(The)31 b Ft(lithist)f Fu(shell)i(option)h(causes)150 | |
19684 | 4710 y(the)g(shell)f(to)h(sa)m(v)m(e)h(the)f(command)f(with)g(em)m(b)s | |
19685 | (edded)f(newlines)h(instead)h(of)g(semicolons.)47 b(The)32 | |
19686 | b Ft(shopt)150 4820 y Fu(builtin)j(is)h(used)e(to)j(set)f(these)g | |
19687 | (options.)57 b(See)35 b(Section)i(4.3.2)g([The)e(Shopt)g(Builtin],)j | |
19688 | (page)e(73,)i(for)e(a)150 4929 y(description)30 b(of)h | |
19689 | Ft(shopt)p Fu(.)150 5181 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150 | |
a2851804 CR |
19690 | 5340 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g |
19691 | (whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g | |
19692 | (\014le.)p eop end | |
b64a7d8c CR |
19693 | %%Page: 160 166 |
19694 | TeXDict begin 160 165 bop 150 -116 a Fu(Chapter)30 b(9:)41 | |
19695 | b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(160)150 | |
d37a4722 CR |
19696 | 299 y Ft(fc)870 430 y(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p |
19697 | Fj(first)p Ft(])g([)p Fj(last)p Ft(])870 540 y(fc)h(-s)g([)p | |
a2851804 | 19698 | Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p Fj(command)p Ft(])630 |
d37a4722 CR |
19699 | 671 y Fu(The)32 b(\014rst)g(form)g(selects)j(a)e(range)g(of)f(commands) |
19700 | h(from)f Fr(\014rst)i Fu(to)f Fr(last)j Fu(from)c(the)h(history)630 | |
19701 | 781 y(list)41 b(and)f(displa)m(ys)g(or)g(edits)h(and)e(re-executes)j | |
19702 | (them.)71 b(Both)40 b Fr(\014rst)i Fu(and)e Fr(last)j | |
19703 | Fu(ma)m(y)e(b)s(e)630 891 y(sp)s(eci\014ed)33 b(as)h(a)g(string)g(\(to) | |
19704 | h(lo)s(cate)h(the)e(most)g(recen)m(t)h(command)f(b)s(eginning)f(with)g | |
19705 | (that)630 1000 y(string\))28 b(or)g(as)h(a)f(n)m(um)m(b)s(er)f(\(an)h | |
19706 | (index)g(in)m(to)h(the)f(history)g(list,)h(where)f(a)g(negativ)m(e)i(n) | |
19707 | m(um)m(b)s(er)630 1110 y(is)g(used)g(as)h(an)f(o\013set)h(from)f(the)h | |
19708 | (curren)m(t)f(command)g(n)m(um)m(b)s(er\).)630 1241 y(When)j(listing,)h | |
19709 | (a)f Fr(\014rst)h Fu(or)f Fr(last)j Fu(of)d(0)g(is)g(equiv)-5 | |
19710 | b(alen)m(t)34 b(to)g(-1)f(and)g(-0)g(is)g(equiv)-5 b(alen)m(t)34 | |
19711 | b(to)g(the)630 1351 y(curren)m(t)k(command)h(\(usually)g(the)g | |
19712 | Ft(fc)f Fu(command\);)43 b(otherwise)c(0)g(is)g(equiv)-5 | |
19713 | b(alen)m(t)40 b(to)f(-1)630 1461 y(and)30 b(-0)h(is)f(in)m(v)-5 | |
19714 | b(alid.)630 1592 y(If)33 b Fr(last)j Fu(is)e(not)f(sp)s(eci\014ed,)h | |
19715 | (it)g(is)f(set)h(to)g Fr(\014rst)p Fu(.)49 b(If)33 b | |
19716 | Fr(\014rst)i Fu(is)e(not)h(sp)s(eci\014ed,)f(it)h(is)g(set)g(to)g(the) | |
19717 | 630 1702 y(previous)g(command)f(for)h(editing)h(and)e | |
19718 | Fq(\000)p Fu(16)i(for)f(listing.)53 b(If)33 b(the)h Ft(-l)g | |
19719 | Fu(\015ag)g(is)g(giv)m(en,)j(the)630 1811 y(commands)27 | |
19720 | b(are)h(listed)g(on)f(standard)g(output.)39 b(The)27 | |
19721 | b Ft(-n)g Fu(\015ag)h(suppresses)e(the)h(command)630 | |
19722 | 1921 y(n)m(um)m(b)s(ers)h(when)h(listing.)42 b(The)29 | |
19723 | b Ft(-r)g Fu(\015ag)i(rev)m(erses)f(the)g(order)f(of)i(the)f(listing.) | |
19724 | 41 b(Otherwise,)630 2030 y(the)i(editor)h(giv)m(en)g(b)m(y)f | |
19725 | Fr(ename)49 b Fu(is)43 b(in)m(v)m(ok)m(ed)i(on)e(a)g(\014le)h(con)m | |
19726 | (taining)g(those)g(commands.)630 2140 y(If)c Fr(ename)46 | |
19727 | b Fu(is)40 b(not)h(giv)m(en,)j(the)d(v)-5 b(alue)41 b(of)f(the)h(follo) | |
19728 | m(wing)h(v)-5 b(ariable)41 b(expansion)f(is)g(used:)630 | |
19729 | 2250 y Ft(${FCEDIT:-${EDITOR:-vi}})o Fu(.)34 b(This)25 | |
19730 | b(sa)m(ys)i(to)g(use)f(the)g(v)-5 b(alue)27 b(of)f(the)h | |
19731 | Ft(FCEDIT)d Fu(v)-5 b(ariable)630 2359 y(if)33 b(set,)i(or)e(the)h(v)-5 | |
19732 | b(alue)33 b(of)h(the)f Ft(EDITOR)f Fu(v)-5 b(ariable)34 | |
19733 | b(if)f(that)h(is)f(set,)i(or)e Ft(vi)f Fu(if)i(neither)f(is)g(set.)630 | |
19734 | 2469 y(When)d(editing)h(is)g(complete,)h(the)e(edited)h(commands)f(are) | |
19735 | h(ec)m(ho)s(ed)g(and)e(executed.)630 2600 y(In)34 b(the)g(second)g | |
19736 | (form,)h Fr(command)j Fu(is)c(re-executed)i(after)f(eac)m(h)g(instance) | |
19737 | g(of)f Fr(pat)j Fu(in)d(the)630 2710 y(selected)29 b(command)e(is)h | |
19738 | (replaced)f(b)m(y)h Fr(rep)p Fu(.)39 b Fr(command)31 | |
19739 | b Fu(is)c(in)m(terpreted)h(the)f(same)h(as)g Fr(\014rst)630 | |
19740 | 2819 y Fu(ab)s(o)m(v)m(e.)630 2951 y(A)j(useful)f(alias)i(to)g(use)e | |
19741 | (with)h(the)g Ft(fc)f Fu(command)h(is)g Ft(r='fc)e(-s')p | |
19742 | Fu(,)h(so)h(that)h(t)m(yping)f(`)p Ft(r)f(cc)p Fu(')630 | |
19743 | 3061 y(runs)35 b(the)h(last)h(command)f(b)s(eginning)g(with)g | |
19744 | Ft(cc)f Fu(and)h(t)m(yping)g(`)p Ft(r)p Fu(')h(re-executes)h(the)e | |
19745 | (last)630 3170 y(command)30 b(\(see)h(Section)h(6.6)f([Aliases],)h | |
b64a7d8c | 19746 | (page)g(103\).)150 3324 y Ft(history)870 3455 y(history)46 |
d37a4722 CR |
19747 | b([)p Fj(n)p Ft(])870 3565 y(history)g(-c)870 3674 y(history)g(-d)h |
19748 | Fj(offset)870 3784 y Ft(history)f(-d)h Fj(start)p Ft(-)p | |
19749 | Fj(end)870 3893 y Ft(history)f([-anrw])g([)p Fj(filename)p | |
19750 | Ft(])870 4003 y(history)g(-ps)h Fj(arg)630 4134 y Fu(With)26 | |
6e51e0d0 CR |
19751 | b(no)g(options,)h(displa)m(y)f(the)g(history)g(list)g(with)f(line)h(n)m |
19752 | (um)m(b)s(ers.)38 b(Lines)26 b(pre\014xed)e(with)630 | |
6bd75b8d CR |
19753 | 4244 y(a)f(`)p Ft(*)p Fu(')g(ha)m(v)m(e)h(b)s(een)e(mo)s(di\014ed.)37 |
19754 | b(An)22 b(argumen)m(t)h(of)g Fr(n)f Fu(lists)i(only)f(the)f(last)i | |
19755 | Fr(n)e Fu(lines.)39 b(If)22 b(the)h(shell)630 4354 y(v)-5 | |
19756 | b(ariable)36 b Ft(HISTTIMEFORMAT)31 b Fu(is)k(set)g(and)f(not)h(n)m | |
19757 | (ull,)h(it)g(is)f(used)f(as)h(a)g(format)g(string)g(for)630 | |
19758 | 4463 y Ft(strftime)p Fu(\(3\))c(to)i(displa)m(y)f(the)h(time)f(stamp)g | |
19759 | (asso)s(ciated)i(with)e(eac)m(h)h(displa)m(y)m(ed)g(history)630 | |
d37a4722 | 19760 | 4573 y(en)m(try)-8 b(.)47 b(No)33 b(in)m(terv)m(ening)g(blank)f(is)g |
37c41ab1 | 19761 | (prin)m(ted)g(b)s(et)m(w)m(een)h(the)g(formatted)f(time)h(stamp)g(and) |
d37a4722 CR |
19762 | 630 4682 y(the)e(history)f(line.)630 4814 y(Options,)g(if)h(supplied,)e |
19763 | (ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 4967 | |
6e51e0d0 | 19764 | y Ft(-c)384 b Fu(Clear)23 b(the)g(history)g(list.)39 |
37c41ab1 | 19765 | b(This)22 b(ma)m(y)i(b)s(e)e(com)m(bined)h(with)f(the)h(other)h |
d37a4722 CR |
19766 | (options)1110 5077 y(to)31 b(replace)g(the)g(history)f(list)h |
19767 | (completely)-8 b(.)630 5230 y Ft(-d)30 b Fj(offset)66 | |
7e92fb35 CR |
19768 | b Fu(Delete)38 b(the)f(history)f(en)m(try)h(at)f(p)s(osition)h |
19769 | Fr(o\013set)p Fu(.)59 b(If)36 b Fr(o\013set)j Fu(is)d(p)s(ositiv)m(e,)j | |
d37a4722 | 19770 | (it)1110 5340 y(should)32 b(b)s(e)h(sp)s(eci\014ed)f(as)i(it)g(app)s |
7e92fb35 | 19771 | (ears)e(when)g(the)i(history)f(is)g(displa)m(y)m(ed.)50 |
d37a4722 | 19772 | b(If)p eop end |
b64a7d8c CR |
19773 | %%Page: 161 167 |
19774 | TeXDict begin 161 166 bop 150 -116 a Fu(Chapter)30 b(9:)41 | |
19775 | b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(161)1110 | |
d37a4722 CR |
19776 | 299 y Fr(o\013set)26 b Fu(is)d(negativ)m(e,)k(it)c(is)g(in)m(terpreted) |
19777 | h(as)f(relativ)m(e)i(to)f(one)f(greater)h(than)f(the)1110 | |
19778 | 408 y(last)36 b(history)f(p)s(osition,)h(so)f(negativ)m(e)i(indices)e | |
19779 | (coun)m(t)h(bac)m(k)f(from)g(the)g(end)1110 518 y(of)h(the)g(history)-8 | |
19780 | b(,)37 b(and)e(an)h(index)f(of)h(`)p Ft(-1)p Fu(')f(refers)g(to)i(the)f | |
19781 | (curren)m(t)f Ft(history)1110 628 y(-d)30 b Fu(command.)630 | |
b64a7d8c | 19782 | 794 y Ft(-d)g Fj(start)p Ft(-)p Fj(end)1110 903 y Fu(Delete)e(the)e |
e59452c7 | 19783 | (range)h(of)f(history)g(en)m(tries)h(b)s(et)m(w)m(een)f(p)s(ositions)g |
b64a7d8c | 19784 | Fr(start)j Fu(and)c Fr(end)p Fu(,)1110 1013 y(inclusiv)m(e.)44 |
e59452c7 CR |
19785 | b(P)m(ositiv)m(e)33 b(and)e(negativ)m(e)i(v)-5 b(alues)31 |
19786 | b(for)g Fr(start)j Fu(and)d Fr(end)j Fu(are)d(in)m(ter-)1110 | |
b64a7d8c CR |
19787 | 1123 y(preted)f(as)h(describ)s(ed)e(ab)s(o)m(v)m(e.)630 |
19788 | 1289 y Ft(-a)384 b Fu(App)s(end)28 b(the)i(new)f(history)g(lines)h(to)h | |
e59452c7 | 19789 | (the)e(history)h(\014le.)41 b(These)29 b(are)h(history)1110 |
b64a7d8c CR |
19790 | 1398 y(lines)36 b(en)m(tered)g(since)f(the)h(b)s(eginning)f(of)g(the)h |
19791 | (curren)m(t)f(Bash)h(session,)h(but)1110 1508 y(not)31 | |
e59452c7 | 19792 | b(already)g(app)s(ended)d(to)j(the)g(history)f(\014le.)630 |
b64a7d8c | 19793 | 1674 y Ft(-n)384 b Fu(App)s(end)32 b(the)i(history)f(lines)h(not)g |
e59452c7 | 19794 | (already)g(read)g(from)f(the)h(history)f(\014le)h(to)1110 |
b64a7d8c | 19795 | 1784 y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25 |
e59452c7 | 19796 | b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110 |
b64a7d8c CR |
19797 | 1893 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h |
19798 | (session.)630 2059 y Ft(-r)384 b Fu(Read)31 b(the)f(history)g(\014le)h | |
e59452c7 | 19799 | (and)f(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)g(history)f(list.) |
b64a7d8c CR |
19800 | 630 2226 y Ft(-w)384 b Fu(W)-8 b(rite)32 b(out)e(the)h(curren)m(t)f |
19801 | (history)g(list)h(to)h(the)e(history)g(\014le.)630 2392 | |
e59452c7 CR |
19802 | y Ft(-p)384 b Fu(P)m(erform)31 b(history)f(substitution)h(on)f(the)h |
19803 | Fr(arg)8 b Fu(s)31 b(and)f(displa)m(y)h(the)f(result)h(on)1110 | |
b64a7d8c CR |
19804 | 2501 y(the)d(standard)f(output,)i(without)f(storing)g(the)g(results)g |
19805 | (in)g(the)g(history)g(list.)630 2668 y Ft(-s)384 b Fu(The)30 | |
6e51e0d0 | 19806 | b Fr(arg)8 b Fu(s)30 b(are)h(added)f(to)h(the)f(end)g(of)h(the)f |
c302751c | 19807 | (history)h(list)g(as)f(a)h(single)g(en)m(try)-8 b(.)630 |
b64a7d8c | 19808 | 2834 y(If)35 b(a)h Fr(\014lename)41 b Fu(argumen)m(t)c(is)e(supplied)g |
e9c75143 | 19809 | (when)g(an)m(y)h(of)g(the)g Ft(-w)p Fu(,)g Ft(-r)p Fu(,)h |
b64a7d8c | 19810 | Ft(-a)p Fu(,)g(or)e Ft(-n)h Fu(options)630 2943 y(is)j(used,)i(Bash)e |
e9c75143 CR |
19811 | (uses)f Fr(\014lename)44 b Fu(as)c(the)f(history)g(\014le.)66 |
19812 | b(If)39 b(not,)i(then)e(the)g(v)-5 b(alue)40 b(of)f(the)630 | |
b64a7d8c CR |
19813 | 3053 y Ft(HISTFILE)30 b Fu(v)-5 b(ariable)32 b(is)g(used.)44 |
19814 | b(If)32 b Ft(HISTFILE)d Fu(is)j(unset)f(or)h(n)m(ull,)h(these)f | |
19815 | (options)g(ha)m(v)m(e)h(no)630 3162 y(e\013ect.)630 3300 | |
19816 | y(The)h(return)g(v)-5 b(alue)35 b(is)g(0)g(unless)f(an)h(in)m(v)-5 | |
e9c75143 | 19817 | b(alid)35 b(option)g(is)g(encoun)m(tered,)h(an)f(error)f(o)s(ccurs)630 |
b64a7d8c | 19818 | 3410 y(while)h(reading)g(or)g(writing)f(the)h(history)g(\014le,)h(an)f |
e59452c7 | 19819 | (in)m(v)-5 b(alid)36 b Fr(o\013set)h Fu(or)e(range)g(is)g(supplied)630 |
b64a7d8c | 19820 | 3520 y(as)c(an)g(argumen)m(t)g(to)h Ft(-d)p Fu(,)e(or)h(the)g(history)g |
e59452c7 | 19821 | (expansion)f(supplied)g(as)h(an)g(argumen)m(t)g(to)h |
b64a7d8c CR |
19822 | Ft(-p)630 3629 y Fu(fails.)150 3880 y Fs(9.3)68 b(History)46 |
19823 | b(Expansion)150 4039 y Fu(The)f(History)h(library)e(pro)m(vides)i(a)f | |
e59452c7 | 19824 | (history)g(expansion)g(feature)h(that)g(is)f(similar)h(to)g(the)f |
b64a7d8c | 19825 | (history)150 4149 y(expansion)g(pro)m(vided)f(b)m(y)h |
6e51e0d0 | 19826 | Ft(csh)p Fu(.)83 b(This)44 b(section)i(describ)s(es)e(the)h(syn)m(tax)h |
b64a7d8c CR |
19827 | (used)e(to)i(manipulate)f(the)150 4259 y(history)30 b(information.)275 |
19828 | 4400 y(History)h(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g(the)h | |
c302751c | 19829 | (history)f(list)h(in)m(to)g(the)g(input)f(stream,)h(making)150 |
b64a7d8c | 19830 | 4509 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen) |
37c41ab1 | 19831 | m(ts)f(to)h(a)g(previous)f(command)g(in)m(to)i(the)e(curren)m(t)150 |
b64a7d8c CR |
19832 | 4619 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g |
19833 | (quic)m(kly)-8 b(.)275 4760 y(History)24 b(expansion)f(is)h(p)s | |
c8cd6da3 | 19834 | (erformed)e(immediately)j(after)f(a)g(complete)h(line)f(is)g(read,)h(b) |
b64a7d8c | 19835 | s(efore)e(the)h(shell)150 4870 y(breaks)32 b(it)i(in)m(to)f(w)m(ords,)g |
8d125d8b | 19836 | (and)f(is)h(p)s(erformed)e(on)h(eac)m(h)i(line)f(individually)-8 |
b64a7d8c | 19837 | b(.)48 b(Bash)33 b(attempts)g(to)h(inform)150 4980 y(the)d(history)f |
8d125d8b | 19838 | (expansion)g(functions)g(ab)s(out)g(quoting)h(still)g(in)f(e\013ect)i |
b64a7d8c | 19839 | (from)e(previous)g(lines.)275 5121 y(History)37 b(expansion)f(tak)m(es) |
8d125d8b | 19840 | i(place)g(in)e(t)m(w)m(o)i(parts.)59 b(The)36 b(\014rst)g(is)h(to)g |
b64a7d8c CR |
19841 | (determine)g(whic)m(h)f(line)h(from)150 5230 y(the)29 |
19842 | b(history)g(list)g(should)f(b)s(e)g(used)g(during)g(substitution.)40 | |
19843 | b(The)28 b(second)h(is)g(to)h(select)g(p)s(ortions)e(of)h(that)150 | |
19844 | 5340 y(line)i(for)f(inclusion)g(in)m(to)h(the)g(curren)m(t)f(one.)p | |
e9c75143 | 19845 | eop end |
b64a7d8c CR |
19846 | %%Page: 162 168 |
19847 | TeXDict begin 162 167 bop 150 -116 a Fu(Chapter)30 b(9:)41 | |
19848 | b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(162)275 | |
19849 | 299 y(The)29 b(line)i(selected)h(from)e(the)h(history)f(is)g(called)i | |
19850 | (the)f Fr(ev)m(en)m(t)p Fu(,)h(and)e(the)g(p)s(ortions)g(of)h(that)g | |
19851 | (line)f(that)150 408 y(are)37 b(acted)g(up)s(on)e(are)i(called)h | |
19852 | Fr(w)m(ords)p Fu(.)58 b(The)36 b(line)h(is)f(brok)m(en)g(in)m(to)i(w)m | |
19853 | (ords)e(in)g(the)g(same)h(fashion)f(that)150 518 y(Bash)28 | |
19854 | b(do)s(es,)g(so)g(that)h(sev)m(eral)g(w)m(ords)e(surrounded)e(b)m(y)j | |
19855 | (quotes)h(are)f(considered)f(one)i(w)m(ord.)39 b(The)27 | |
19856 | b Fr(ev)m(en)m(t)150 628 y(designator)33 b Fu(selects)27 | |
19857 | b(the)e(ev)m(en)m(t,)k(the)c(optional)i Fr(w)m(ord)e(designator)33 | |
19858 | b Fu(selects)27 b(w)m(ords)e(from)g(the)g(ev)m(en)m(t,)k(and)150 | |
19859 | 737 y(v)-5 b(arious)30 b(optional)i Fr(mo)s(di\014ers)h | |
19860 | Fu(are)e(a)m(v)-5 b(ailable)32 b(to)f(manipulate)g(the)g(selected)h(w)m | |
6bd75b8d | 19861 | (ords.)275 872 y(History)26 b(expansions)f(are)h(in)m(tro)s(duced)f(b)m |
b64a7d8c | 19862 | (y)g(the)g(app)s(earance)h(of)g(the)f(history)h(expansion)f(c)m |
6bd75b8d | 19863 | (haracter,)150 982 y(whic)m(h)31 b(is)g(`)p Ft(!)p Fu(')h(b)m(y)f |
b64a7d8c | 19864 | (default.)43 b(History)32 b(expansions)f(ma)m(y)g(app)s(ear)g(an)m |
6bd75b8d CR |
19865 | (ywhere)g(in)g(the)g(input,)g(but)g(do)g(not)150 1091 |
19866 | y(nest.)275 1226 y(History)26 b(expansion)g(implemen)m(ts)h(shell-lik)m | |
e9c75143 | 19867 | (e)h(quoting)f(con)m(v)m(en)m(tions:)40 b(a)27 b(bac)m(kslash)g(can)f |
6bd75b8d | 19868 | (b)s(e)g(used)f(to)150 1336 y(remo)m(v)m(e)h(the)e(sp)s(ecial)g |
e9c75143 | 19869 | (handling)g(for)g(the)g(next)g(c)m(haracter;)k(single)d(quotes)g |
6bd75b8d | 19870 | (enclose)g(v)m(erbatim)g(sequences)150 1445 y(of)k(c)m(haracters,)i |
b64a7d8c | 19871 | (and)e(can)g(b)s(e)g(used)f(to)i(inhibit)f(history)g(expansion;)g(and)g |
6bd75b8d | 19872 | (c)m(haracters)i(enclosed)e(within)150 1555 y(double)h(quotes)i(ma)m(y) |
b64a7d8c | 19873 | f(b)s(e)f(sub)5 b(ject)31 b(to)h(history)f(expansion,)g(since)g(bac)m |
6bd75b8d | 19874 | (kslash)g(can)h(escap)s(e)f(the)g(history)150 1664 y(expansion)e(c)m |
e9c75143 | 19875 | (haracter,)j(but)d(single)h(quotes)g(ma)m(y)h(not,)f(since)g(they)g |
6bd75b8d CR |
19876 | (are)g(not)f(treated)i(sp)s(ecially)f(within)150 1774 |
19877 | y(double)g(quotes.)275 1909 y(When)41 b(using)g(the)h(shell,)i(only)e | |
e9c75143 | 19878 | (`)p Ft(\\)p Fu(')g(and)e(`)p Ft(')p Fu(')i(ma)m(y)g(b)s(e)f(used)g(to) |
6bd75b8d | 19879 | h(escap)s(e)g(the)g(history)f(expansion)150 2018 y(c)m(haracter,)e(but) |
e9c75143 | 19880 | 34 b(the)i(history)g(expansion)f(c)m(haracter)i(is)f(also)g(treated)h |
6bd75b8d | 19881 | (as)e(quoted)h(if)g(it)g(immediately)150 2128 y(precedes)30 |
8d125d8b | 19882 | b(the)h(closing)g(double)f(quote)h(in)f(a)h(double-quoted)g(string.)275 |
6bd75b8d CR |
19883 | 2263 y(There)25 b(is)h(a)h(sp)s(ecial)f(abbreviation)h(for)f |
19884 | (substitution,)g(activ)m(e)j(when)c(the)h Fr(quic)m(k)h(substitution)e | |
19885 | Fu(c)m(har-)150 2372 y(acter)k(\(default)f(`)p Ft(^)p | |
19886 | Fu('\))h(is)f(the)g(\014rst)f(c)m(haracter)i(on)f(the)g(line.)40 | |
19887 | b(It)28 b(selects)h(the)f(previous)g(history)g(list)g(en)m(try)-8 | |
19888 | b(,)150 2482 y(using)34 b(an)g(ev)m(en)m(t)h(designator)g(equiv)-5 | |
19889 | b(alen)m(t)36 b(to)f Ft(!!)p Fu(,)f(and)g(substitutes)g(one)g(string)g | |
19890 | (for)g(another)h(in)e(that)150 2591 y(line.)61 b(It)37 | |
19891 | b(is)f(describ)s(ed)g(b)s(elo)m(w)h(\(see)h(Section)g(9.3.1)h([Ev)m(en) | |
19892 | m(t)f(Designators],)i(page)e(162\).)62 b(This)36 b(is)h(the)150 | |
19893 | 2701 y(only)30 b(history)h(expansion)f(that)h(do)s(es)f(not)h(b)s(egin) | |
19894 | f(with)g(the)g(history)h(expansion)f(c)m(haracter.)275 | |
19895 | 2836 y(Sev)m(eral)48 b(shell)g(options)h(settable)g(with)e(the)h | |
8d125d8b | 19896 | Ft(shopt)f Fu(builtin)g(\(see)i(Section)f(4.3.2)i([The)e(Shopt)150 |
6bd75b8d | 19897 | 2945 y(Builtin],)24 b(page)e(73\))h(ma)m(y)e(b)s(e)g(used)g(to)h |
d37a4722 | 19898 | (tailor)g(the)g(b)s(eha)m(vior)f(of)h(history)f(expansion.)37 |
6bd75b8d | 19899 | b(If)21 b(the)h Ft(histverify)150 3055 y Fu(shell)35 |
d37a4722 | 19900 | b(option)f(is)h(enabled,)g(and)f(Readline)h(is)f(b)s(eing)g(used,)h |
6bd75b8d | 19901 | (history)g(substitutions)e(are)i(not)g(immedi-)150 3165 |
d37a4722 CR |
19902 | y(ately)i(passed)d(to)i(the)g(shell)f(parser.)55 b(Instead,)37 |
19903 | b(the)e(expanded)g(line)g(is)h(reloaded)g(in)m(to)g(the)f(Readline)150 | |
6bd75b8d | 19904 | 3274 y(editing)29 b(bu\013er)f(for)h(further)e(mo)s(di\014cation.)41 |
d37a4722 | 19905 | b(If)28 b(Readline)h(is)g(b)s(eing)f(used,)h(and)f(the)h |
6bd75b8d | 19906 | Ft(histreedit)d Fu(shell)150 3384 y(option)e(is)g(enabled,)h(a)g |
d37a4722 | 19907 | (failed)f(history)g(expansion)g(will)g(b)s(e)f(reloaded)h(in)m(to)h |
6bd75b8d | 19908 | (the)f(Readline)g(editing)h(bu\013er)150 3493 y(for)31 |
d37a4722 CR |
19909 | b(correction.)43 b(The)30 b Ft(-p)g Fu(option)h(to)h(the)f |
19910 | Ft(history)e Fu(builtin)h(command)h(ma)m(y)g(b)s(e)f(used)g(to)i(see)f | |
6bd75b8d | 19911 | (what)g(a)150 3603 y(history)25 b(expansion)g(will)g(do)g(b)s(efore)g |
d37a4722 | 19912 | (using)f(it.)40 b(The)24 b Ft(-s)h Fu(option)g(to)h(the)f |
6bd75b8d | 19913 | Ft(history)e Fu(builtin)i(ma)m(y)g(b)s(e)g(used)150 3713 |
d37a4722 CR |
19914 | y(to)36 b(add)f(commands)g(to)h(the)g(end)f(of)g(the)h(history)f(list)i |
19915 | (without)e(actually)i(executing)g(them,)g(so)e(that)150 | |
6bd75b8d | 19916 | 3822 y(they)c(are)f(a)m(v)-5 b(ailable)33 b(for)d(subsequen)m(t)g |
d37a4722 | 19917 | (recall.)42 b(This)29 b(is)i(most)g(useful)e(in)h(conjunction)h(with)f |
6bd75b8d | 19918 | (Readline.)275 3957 y(The)j(shell)h(allo)m(ws)h(con)m(trol)h(of)e(the)g |
d37a4722 | 19919 | (v)-5 b(arious)34 b(c)m(haracters)h(used)f(b)m(y)f(the)h(history)g |
6bd75b8d | 19920 | (expansion)g(mec)m(h-)150 4067 y(anism)h(with)g(the)g |
d37a4722 CR |
19921 | Ft(histchars)d Fu(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e) |
19922 | i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150 | |
6bd75b8d | 19923 | 4176 y(page)32 b(81\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g |
d37a4722 | 19924 | (commen)m(t)i(c)m(haracter)f(to)g(mark)f(history)g(timestamps)h(when) |
6bd75b8d CR |
19925 | 150 4286 y(writing)e(the)h(history)f(\014le.)150 4485 |
19926 | y Fk(9.3.1)63 b(Ev)m(en)m(t)39 b(Designators)150 4632 | |
d37a4722 CR |
19927 | y Fu(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h(a)f |
19928 | (command)f(line)h(en)m(try)g(in)g(the)g(history)g(list.)48 | |
6bd75b8d | 19929 | b(Unless)33 b(the)150 4742 y(reference)40 b(is)f(absolute,)k(ev)m(en)m |
b64a7d8c | 19930 | (ts)e(are)f(relativ)m(e)i(to)e(the)g(curren)m(t)f(p)s(osition)g(in)h |
6bd75b8d | 19931 | (the)f(history)h(list.)68 b(The)150 4851 y(ev)m(en)m(t)35 |
b64a7d8c CR |
19932 | b(designator)f(consists)g(of)g(the)g(p)s(ortion)f(of)g(the)h(w)m(ord)f |
19933 | (b)s(eginning)g(with)g(the)h(history)f(expansion)150 | |
6bd75b8d | 19934 | 4961 y(c)m(haracter,)f(and)e(ending)g(with)g(the)h(w)m(ord)f |
b64a7d8c | 19935 | (designator)h(if)f(one)h(is)f(presen)m(t,)h(or)f(the)h(end)e(of)i(the)g |
6bd75b8d | 19936 | (w)m(ord.)150 5121 y Ft(!)432 b Fu(Start)34 b(a)f(history)h |
d37a4722 | 19937 | (substitution,)g(except)g(when)f(follo)m(w)m(ed)i(b)m(y)e(a)h(space,)h |
6bd75b8d | 19938 | (tab,)f(the)g(end)f(of)630 5230 y(the)24 b(line,)j(`)p |
b64a7d8c CR |
19939 | Ft(=)p Fu(',)f(or)e(the)g(rest)h(of)f(the)h(shell)f(metac)m(haracters)j |
19940 | (de\014ned)c(ab)s(o)m(v)m(e)j(\(see)f(Chapter)f(2)630 | |
6bd75b8d | 19941 | 5340 y([De\014nitions],)32 b(page)f(3\).)p eop end |
b64a7d8c CR |
19942 | %%Page: 163 169 |
19943 | TeXDict begin 163 168 bop 150 -116 a Fu(Chapter)30 b(9:)41 | |
19944 | b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(163)150 | |
6bd75b8d CR |
19945 | 299 y Ft(!)p Fj(n)384 b Fu(Refer)30 b(to)i(command)e(line)g |
19946 | Fr(n)p Fu(.)150 452 y Ft(!-)p Fj(n)336 b Fu(Refer)30 | |
19947 | b(to)i(the)e(command)g Fr(n)g Fu(lines)h(bac)m(k.)150 | |
19948 | 604 y Ft(!!)384 b Fu(Refer)30 b(to)i(the)e(previous)g(command.)40 | |
19949 | b(This)30 b(is)g(a)h(synon)m(ym)f(for)g(`)p Ft(!-1)p | |
19950 | Fu('.)150 757 y Ft(!)p Fj(string)144 b Fu(Refer)25 b(to)h(the)f(most)h | |
19951 | (recen)m(t)g(command)f(preceding)g(the)g(curren)m(t)g(p)s(osition)g(in) | |
19952 | g(the)g(history)630 867 y(list)31 b(starting)g(with)f | |
19953 | Fr(string)p Fu(.)150 1020 y Ft(!?)p Fj(string)p Ft([?])630 | |
19954 | 1129 y Fu(Refer)25 b(to)h(the)f(most)h(recen)m(t)g(command)f(preceding) | |
19955 | g(the)g(curren)m(t)g(p)s(osition)g(in)g(the)g(history)630 | |
19956 | 1239 y(list)32 b(con)m(taining)i Fr(string)p Fu(.)45 | |
19957 | b(The)31 b(trailing)i(`)p Ft(?)p Fu(')f(ma)m(y)g(b)s(e)f(omitted)i(if)f | |
19958 | (the)g Fr(string)39 b Fu(is)32 b(follo)m(w)m(ed)630 1348 | |
19959 | y(immediately)f(b)m(y)e(a)h(newline.)40 b(If)29 b Fr(string)38 | |
19960 | b Fu(is)29 b(missing,)h(the)g(string)f(from)g(the)h(most)g(recen)m(t) | |
19961 | 630 1458 y(searc)m(h)h(is)f(used;)g(it)h(is)g(an)f(error)g(if)g(there)h | |
19962 | (is)f(no)g(previous)g(searc)m(h)h(string.)150 1611 y | |
19963 | Ft(^)p Fj(string1)p Ft(^)p Fj(string2)p Ft(^)630 1720 | |
19964 | y Fu(Quic)m(k)h(Substitution.)44 b(Rep)s(eat)32 b(the)g(last)h | |
19965 | (command,)f(replacing)g Fr(string1)40 b Fu(with)31 b | |
19966 | Fr(string2)p Fu(.)630 1830 y(Equiv)-5 b(alen)m(t)31 b(to)g | |
19967 | Ft(!!:s^)p Fj(string1)p Ft(^)p Fj(string2)p Ft(^)p Fu(.)150 | |
19968 | 1983 y Ft(!#)384 b Fu(The)30 b(en)m(tire)h(command)f(line)h(t)m(yp)s | |
19969 | (ed)f(so)h(far.)150 2175 y Fk(9.3.2)63 b(W)-10 b(ord)41 | |
19970 | b(Designators)150 2322 y Fu(W)-8 b(ord)28 b(designators)h(are)f(used)f | |
19971 | (to)i(select)h(desired)d(w)m(ords)h(from)f(the)h(ev)m(en)m(t.)42 | |
19972 | b(They)27 b(are)i(optional;)h(if)e(the)150 2432 y(w)m(ord)h(designator) | |
19973 | i(isn't)e(supplied,)g(the)h(history)g(expansion)f(uses)g(the)h(en)m | |
19974 | (tire)h(ev)m(en)m(t.)42 b(A)29 b(`)p Ft(:)p Fu(')h(separates)150 | |
19975 | 2542 y(the)f(ev)m(en)m(t)i(sp)s(eci\014cation)e(from)g(the)g(w)m(ord)g | |
b64a7d8c | 19976 | (designator.)41 b(It)29 b(ma)m(y)g(b)s(e)g(omitted)h(if)e(the)i(w)m |
6bd75b8d | 19977 | (ord)e(designator)150 2651 y(b)s(egins)33 b(with)h(a)h(`)p |
b64a7d8c CR |
19978 | Ft(^)p Fu(',)g(`)p Ft($)p Fu(',)g(`)p Ft(*)p Fu(',)h(`)p |
19979 | Ft(-)p Fu(',)f(or)f(`)p Ft(\045)p Fu('.)52 b(W)-8 b(ords)35 | |
19980 | b(are)f(n)m(um)m(b)s(ered)f(from)g(the)i(b)s(eginning)e(of)h(the)g | |
6bd75b8d | 19981 | (line,)150 2761 y(with)39 b(the)h(\014rst)f(w)m(ord)g(b)s(eing)g |
b64a7d8c CR |
19982 | (denoted)h(b)m(y)g(0)g(\(zero\).)70 b(W)-8 b(ords)39 |
19983 | b(are)h(inserted)g(in)m(to)g(the)g(curren)m(t)g(line)150 | |
6bd75b8d CR |
19984 | 2870 y(separated)31 b(b)m(y)f(single)h(spaces.)275 3002 |
19985 | y(F)-8 b(or)31 b(example,)150 3154 y Ft(!!)384 b Fu(designates)37 | |
b64a7d8c | 19986 | b(the)f(preceding)g(command.)57 b(When)35 b(y)m(ou)i(t)m(yp)s(e)f |
6bd75b8d CR |
19987 | (this,)h(the)f(preceding)g(com-)630 3264 y(mand)30 b(is)g(rep)s(eated)g |
19988 | (in)g(toto.)150 3417 y Ft(!!:$)288 b Fu(designates)23 | |
b64a7d8c | 19989 | b(the)g(last)g(argumen)m(t)g(of)f(the)h(preceding)f(command.)38 |
6bd75b8d CR |
19990 | b(This)22 b(ma)m(y)h(b)s(e)e(shortened)630 3526 y(to)31 |
19991 | b Ft(!$)p Fu(.)150 3679 y Ft(!fi:2)240 b Fu(designates)30 | |
b64a7d8c | 19992 | b(the)g(second)f(argumen)m(t)h(of)f(the)h(most)f(recen)m(t)i(command)e |
6bd75b8d CR |
19993 | (starting)h(with)f(the)630 3789 y(letters)j Ft(fi)p Fu(.)275 |
19994 | 3942 y(Here)e(are)h(the)g(w)m(ord)f(designators:)150 | |
19995 | 4094 y Ft(0)g(\(zero\))114 b Fu(The)30 b Ft(0)p Fu(th)g(w)m(ord.)40 | |
b64a7d8c | 19996 | b(F)-8 b(or)31 b(man)m(y)g(applications,)h(this)e(is)g(the)h(command)f |
6bd75b8d CR |
19997 | (w)m(ord.)150 4247 y Fj(n)432 b Fu(The)30 b Fr(n)p Fu(th)g(w)m(ord.)150 |
19998 | 4400 y Ft(^)432 b Fu(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m | |
19999 | (ord)g(1.)150 4553 y Ft($)432 b Fu(The)30 b(last)h(argumen)m(t.)150 | |
20000 | 4706 y Ft(\045)432 b Fu(The)40 b(\014rst)h(w)m(ord)f(matc)m(hed)i(b)m | |
fc35c477 CR |
20001 | (y)f(the)g(most)g(recen)m(t)h(`)p Ft(?)p Fj(string)p |
20002 | Ft(?)p Fu(')d(searc)m(h,)44 b(if)d(the)g(searc)m(h)630 | |
6bd75b8d CR |
20003 | 4815 y(string)30 b(b)s(egins)g(with)g(a)h(c)m(haracter)h(that)f(is)f |
20004 | (part)h(of)f(a)h(w)m(ord.)150 4968 y Fj(x)p Ft(-)p Fj(y)336 | |
fc35c477 | 20005 | b Fu(A)30 b(range)h(of)g(w)m(ords;)f(`)p Ft(-)p Fj(y)p |
6bd75b8d | 20006 | Fu(')g(abbreviates)h(`)p Ft(0-)p Fj(y)p Fu('.)150 5121 |
fc35c477 CR |
20007 | y Ft(*)432 b Fu(All)28 b(of)g(the)g(w)m(ords,)g(except)h(the)e |
20008 | Ft(0)p Fu(th.)40 b(This)27 b(is)g(a)h(synon)m(ym)f(for)h(`)p | |
6e51e0d0 | 20009 | Ft(1-$)p Fu('.)39 b(It)28 b(is)g(not)g(an)f(error)630 |
6bd75b8d | 20010 | 5230 y(to)j(use)g(`)p Ft(*)p Fu(')f(if)h(there)g(is)g(just)f(one)h(w)m |
122f603c | 20011 | (ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h |
6bd75b8d | 20012 | (returned)e(in)630 5340 y(that)j(case.)p eop end |
b64a7d8c CR |
20013 | %%Page: 164 170 |
20014 | TeXDict begin 164 169 bop 150 -116 a Fu(Chapter)30 b(9:)41 | |
6bd75b8d CR |
20015 | b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(164)150 |
20016 | 299 y Fj(x)p Ft(*)384 b Fu(Abbreviates)31 b(`)p Fj(x)p | |
20017 | Ft(-$)p Fu(')150 458 y Fj(x)p Ft(-)384 b Fu(Abbreviates)27 | |
20018 | b(`)p Fj(x)p Ft(-$)p Fu(')g(lik)m(e)h(`)p Fj(x)p Ft(*)p | |
20019 | Fu(',)g(but)e(omits)i(the)f(last)h(w)m(ord.)39 b(If)27 | |
20020 | b(`)p Ft(x)p Fu(')g(is)g(missing,)g(it)h(defaults)630 | |
20021 | 568 y(to)j(0.)275 727 y(If)i(a)h(w)m(ord)g(designator)g(is)g(supplied)f | |
20022 | (without)h(an)g(ev)m(en)m(t)h(sp)s(eci\014cation,)h(the)e(previous)f | |
20023 | (command)150 837 y(is)d(used)g(as)h(the)f(ev)m(en)m(t.)150 | |
20024 | 1036 y Fk(9.3.3)63 b(Mo)s(di\014ers)150 1183 y Fu(After)29 | |
20025 | b(the)g(optional)g(w)m(ord)g(designator,)g(y)m(ou)g(can)g(add)f(a)h | |
20026 | (sequence)g(of)g(one)g(or)f(more)h(of)g(the)f(follo)m(wing)150 | |
20027 | 1293 y(mo)s(di\014ers,)33 b(eac)m(h)h(preceded)f(b)m(y)g(a)h(`)p | |
20028 | Ft(:)p Fu('.)50 b(These)33 b(mo)s(dify)-8 b(,)33 b(or)h(edit,)g(the)g | |
20029 | (w)m(ord)f(or)g(w)m(ords)g(selected)h(from)150 1402 y(the)d(history)f | |
20030 | (ev)m(en)m(t.)150 1562 y Ft(h)432 b Fu(Remo)m(v)m(e)32 | |
20031 | b(a)f(trailing)g(pathname)g(comp)s(onen)m(t,)g(lea)m(ving)h(only)e(the) | |
20032 | h(head.)150 1721 y Ft(t)432 b Fu(Remo)m(v)m(e)32 b(all)f(leading)h | |
20033 | (pathname)e(comp)s(onen)m(ts,)h(lea)m(ving)h(the)e(tail.)150 | |
20034 | 1880 y Ft(r)432 b Fu(Remo)m(v)m(e)32 b(a)f(trailing)g(su\016x)f(of)g | |
20035 | (the)h(form)f(`)p Ft(.)p Fj(suffix)p Fu(',)f(lea)m(ving)j(the)f | |
20036 | (basename.)150 2040 y Ft(e)432 b Fu(Remo)m(v)m(e)32 b(all)f(but)f(the)h | |
20037 | (trailing)g(su\016x.)150 2199 y Ft(p)432 b Fu(Prin)m(t)30 | |
20038 | b(the)h(new)f(command)g(but)g(do)g(not)g(execute)i(it.)150 | |
20039 | 2359 y Ft(q)432 b Fu(Quote)31 b(the)f(substituted)g(w)m(ords,)g | |
20040 | (escaping)h(further)e(substitutions.)150 2518 y Ft(x)432 | |
20041 | b Fu(Quote)32 b(the)f(substituted)g(w)m(ords)f(as)i(with)f(`)p | |
20042 | Ft(q)p Fu(',)h(but)e(break)h(in)m(to)i(w)m(ords)d(at)i(spaces,)h(tabs,) | |
20043 | 630 2628 y(and)38 b(newlines.)66 b(The)39 b(`)p Ft(q)p | |
20044 | Fu(')g(and)f(`)p Ft(x)p Fu(')h(mo)s(di\014ers)f(are)h(m)m(utually)g | |
20045 | (exclusiv)m(e;)45 b(the)39 b(last)h(one)630 2737 y(supplied)29 | |
20046 | b(is)i(used.)150 2897 y Ft(s/)p Fj(old)p Ft(/)p Fj(new)p | |
20047 | Ft(/)630 3006 y Fu(Substitute)g Fr(new)39 b Fu(for)32 | |
20048 | b(the)g(\014rst)f(o)s(ccurrence)h(of)f Fr(old)36 b Fu(in)31 | |
20049 | b(the)h(ev)m(en)m(t)h(line.)46 b(An)m(y)31 b(c)m(haracter)630 | |
20050 | 3116 y(ma)m(y)k(b)s(e)e(used)h(as)g(the)h(delimiter)g(in)f(place)h(of)f | |
20051 | (`)p Ft(/)p Fu('.)53 b(The)33 b(delimiter)i(ma)m(y)g(b)s(e)f(quoted)g | |
20052 | (in)630 3225 y Fr(old)40 b Fu(and)c Fr(new)44 b Fu(with)36 | |
20053 | b(a)h(single)g(bac)m(kslash.)60 b(If)36 b(`)p Ft(&)p | |
20054 | Fu(')h(app)s(ears)e(in)i Fr(new)p Fu(,)g(it)h(is)e(replaced)h(b)m(y)630 | |
20055 | 3335 y Fr(old)p Fu(.)k(A)31 b(single)g(bac)m(kslash)g(will)g(quote)g | |
20056 | (the)g(`)p Ft(&)p Fu('.)41 b(If)31 b Fr(old)j Fu(is)c(n)m(ull,)h(it)g | |
20057 | (is)g(set)g(to)g(the)g(last)g Fr(old)630 3445 y Fu(substituted,)j(or,)g | |
20058 | (if)f(no)g(previous)g(history)g(substitutions)g(to)s(ok)h(place,)h(the) | |
20059 | e(last)h Fr(string)630 3554 y Fu(in)d(a)g(!?)p Fr(string)8 | |
20060 | b Ft([?])30 b Fu(searc)m(h.)44 b(If)31 b Fr(new)38 b | |
20061 | Fu(is)31 b(n)m(ull,)h(eac)m(h)g(matc)m(hing)g Fr(old)j | |
20062 | Fu(is)c(deleted.)44 b(The)30 b(\014nal)630 3664 y(delimiter)h(is)g | |
20063 | (optional)g(if)f(it)h(is)g(the)f(last)h(c)m(haracter)h(on)f(the)f | |
20064 | (input)g(line.)150 3823 y Ft(&)432 b Fu(Rep)s(eat)31 | |
20065 | b(the)f(previous)g(substitution.)150 3983 y Ft(g)150 | |
20066 | 4092 y(a)432 b Fu(Cause)38 b(c)m(hanges)i(to)f(b)s(e)f(applied)h(o)m(v) | |
20067 | m(er)h(the)f(en)m(tire)g(ev)m(en)m(t)h(line.)66 b(Used)39 | |
20068 | b(in)f(conjunction)630 4202 y(with)30 b(`)p Ft(s)p Fu(',)h(as)f(in)h | |
20069 | Ft(gs/)p Fj(old)p Ft(/)p Fj(new)p Ft(/)p Fu(,)c(or)j(with)h(`)p | |
20070 | Ft(&)p Fu('.)150 4361 y Ft(G)432 b Fu(Apply)30 b(the)g(follo)m(wing)i | |
20071 | (`)p Ft(s)p Fu(')f(or)f(`)p Ft(&)p Fu(')h(mo)s(di\014er)e(once)i(to)g | |
20072 | (eac)m(h)h(w)m(ord)e(in)g(the)g(ev)m(en)m(t.)p eop end | |
b64a7d8c CR |
20073 | %%Page: 165 171 |
20074 | TeXDict begin 165 170 bop 3614 -116 a Fu(165)150 299 | |
e59452c7 | 20075 | y Fp(10)80 b(Installing)52 b(Bash)150 539 y Fu(This)31 |
037a8b7f CR |
20076 | b(c)m(hapter)h(pro)m(vides)g(basic)g(instructions)f(for)g(installing)i |
20077 | (Bash)f(on)f(the)h(v)-5 b(arious)31 b(supp)s(orted)f(plat-)150 | |
e59452c7 | 20078 | 648 y(forms.)40 b(The)28 b(distribution)h(supp)s(orts)e(the)j |
037a8b7f | 20079 | Fm(gnu)f Fu(op)s(erating)h(systems,)f(nearly)h(ev)m(ery)g(v)m(ersion)f |
e59452c7 | 20080 | (of)h(Unix,)150 758 y(and)d(sev)m(eral)j(non-Unix)d(systems)h(suc)m(h)g |
037a8b7f | 20081 | (as)g(BeOS)g(and)f(In)m(terix.)40 b(Other)28 b(indep)s(enden)m(t)e(p)s |
e59452c7 CR |
20082 | (orts)h(exist)i(for)150 867 y Fm(ms-dos)p Fu(,)h Fm(os/2)p |
20083 | Fu(,)g(and)g(Windo)m(ws)g(platforms.)150 1111 y Fs(10.1)68 | |
20084 | b(Basic)45 b(Installation)150 1270 y Fu(These)30 b(are)h(installation)h | |
20085 | (instructions)e(for)h(Bash.)275 1407 y(The)e(simplest)i(w)m(a)m(y)g(to) | |
20086 | g(compile)h(Bash)e(is:)199 1543 y(1.)61 b Ft(cd)38 b | |
6e51e0d0 CR |
20087 | Fu(to)h(the)f(directory)h(con)m(taining)h(the)f(source)f(co)s(de)h(and) |
20088 | f(t)m(yp)s(e)g(`)p Ft(./configure)p Fu(')e(to)j(con\014gure)330 | |
e59452c7 | 20089 | 1653 y(Bash)c(for)f(y)m(our)h(system.)54 b(If)34 b(y)m(ou're)h(using)f |
6e51e0d0 | 20090 | Ft(csh)g Fu(on)g(an)h(old)g(v)m(ersion)g(of)g(System)f(V,)h(y)m(ou)g |
e59452c7 | 20091 | (migh)m(t)330 1762 y(need)21 b(to)g(t)m(yp)s(e)g(`)p |
6e51e0d0 CR |
20092 | Ft(sh)30 b(./configure)p Fu(')18 b(instead)j(to)g(prev)m(en)m(t)h |
20093 | Ft(csh)e Fu(from)g(trying)h(to)g(execute)h Ft(configure)330 | |
e59452c7 | 20094 | 1872 y Fu(itself.)330 2007 y(Running)30 b Ft(configure)f |
6e51e0d0 | 20095 | Fu(tak)m(es)k(some)e(time.)45 b(While)32 b(running,)e(it)i(prin)m(ts)f |
e59452c7 CR |
20096 | (messages)h(telling)h(whic)m(h)330 2117 y(features)e(it)g(is)f(c)m(hec) |
20097 | m(king)i(for.)199 2252 y(2.)61 b(T)m(yp)s(e)30 b(`)p | |
6e51e0d0 | 20098 | Ft(make)p Fu(')g(to)h(compile)g(Bash)g(and)e(build)h(the)g |
e59452c7 | 20099 | Ft(bashbug)f Fu(bug)g(rep)s(orting)h(script.)199 2388 |
6e51e0d0 | 20100 | y(3.)61 b(Optionally)-8 b(,)32 b(t)m(yp)s(e)e(`)p Ft(make)g(tests)p |
e59452c7 CR |
20101 | Fu(')f(to)i(run)e(the)h(Bash)h(test)g(suite.)199 2523 |
20102 | y(4.)61 b(T)m(yp)s(e)42 b(`)p Ft(make)30 b(install)p | |
20103 | Fu(')41 b(to)i(install)h Ft(bash)d Fu(and)i Ft(bashbug)p | |
20104 | Fu(.)76 b(This)42 b(will)h(also)g(install)h(the)f(man-)330 | |
20105 | 2633 y(ual)30 b(pages)g(and)g(Info)f(\014le,)h(message)h(translation)g | |
20106 | (\014les,)f(some)g(supplemen)m(tal)h(do)s(cumen)m(tation,)g(a)330 | |
20107 | 2742 y(n)m(um)m(b)s(er)c(of)h(example)h(loadable)g(builtin)f(commands,) | |
20108 | g(and)g(a)g(set)h(of)f(header)g(\014les)g(for)g(dev)m(eloping)330 | |
20109 | 2852 y(loadable)36 b(builtins.)55 b(Y)-8 b(ou)36 b(ma)m(y)f(need)g | |
20110 | (additional)h(privileges)g(to)g(install)g Ft(bash)e Fu(to)i(y)m(our)f | |
20111 | (desired)330 2962 y(destination,)f(so)f(`)p Ft(sudo)d(make)f(install)p | |
20112 | Fu(')i(migh)m(t)i(b)s(e)f(required.)47 b(More)33 b(information)g(ab)s | |
20113 | (out)f(con-)330 3071 y(trolling)c(the)g(lo)s(cations)g(where)f | |
20114 | Ft(bash)f Fu(and)h(other)g(\014les)g(are)h(installed)g(is)f(b)s(elo)m | |
20115 | (w)g(\(see)h(Section)g(10.4)330 3181 y([Installation)k(Names],)g(page)f | |
b64a7d8c | 20116 | (167\).)275 3343 y(The)20 b Ft(configure)f Fu(shell)i(script)g |
e59452c7 CR |
20117 | (attempts)h(to)g(guess)f(correct)i(v)-5 b(alues)21 b(for)g(v)-5 |
20118 | b(arious)21 b(system-dep)s(enden)m(t)150 3453 y(v)-5 | |
20119 | b(ariables)38 b(used)f(during)f(compilation.)64 b(It)37 | |
20120 | b(uses)g(those)h(v)-5 b(alues)38 b(to)g(create)h(a)f | |
20121 | Ft(Makefile)d Fu(in)i(eac)m(h)i(di-)150 3562 y(rectory)32 | |
20122 | b(of)f(the)h(pac)m(k)-5 b(age)33 b(\(the)f(top)f(directory)-8 | |
20123 | b(,)33 b(the)e Ft(builtins)p Fu(,)f Ft(doc)p Fu(,)h Ft(po)p | |
20124 | Fu(,)g(and)f Ft(support)g Fu(directories,)150 3672 y(eac)m(h)38 | |
20125 | b(directory)g(under)d Ft(lib)p Fu(,)j(and)f(sev)m(eral)h(others\).)61 | |
20126 | b(It)38 b(also)g(creates)g(a)f Ft(config.h)e Fu(\014le)i(con)m(taining) | |
20127 | 150 3781 y(system-dep)s(enden)m(t)31 b(de\014nitions.)44 | |
20128 | b(Finally)-8 b(,)34 b(it)e(creates)h(a)f(shell)g(script)f(named)g | |
20129 | Ft(config.status)d Fu(that)150 3891 y(y)m(ou)35 b(can)h(run)d(in)i(the) | |
20130 | g(future)f(to)i(recreate)g(the)g(curren)m(t)e(con\014guration,)j(a)f | |
20131 | (\014le)f Ft(config.cache)c Fu(that)150 4001 y(sa)m(v)m(es)39 | |
20132 | b(the)e(results)g(of)g(its)h(tests)g(to)g(sp)s(eed)e(up)h | |
20133 | (recon\014guring,)h(and)f(a)h(\014le)f Ft(config.log)d | |
20134 | Fu(con)m(taining)150 4110 y(compiler)c(output)g(\(useful)f(mainly)h | |
20135 | (for)f(debugging)h Ft(configure)p Fu(\).)38 b(If)29 b(at)i(some)f(p)s | |
20136 | (oin)m(t)f Ft(config.cache)150 4220 y Fu(con)m(tains)j(results)e(y)m | |
20137 | (ou)g(don't)h(w)m(an)m(t)g(to)g(k)m(eep,)g(y)m(ou)g(ma)m(y)g(remo)m(v)m | |
20138 | (e)h(or)e(edit)h(it.)275 4356 y(T)-8 b(o)37 b(\014nd)f(out)i(more)f(ab) | |
20139 | s(out)h(the)f(options)h(and)f(argumen)m(ts)g(that)h(the)g | |
20140 | Ft(configure)d Fu(script)i(under-)150 4466 y(stands,)30 | |
20141 | b(t)m(yp)s(e)390 4602 y Ft(bash-4.2$)45 b(./configure)g(--help)150 | |
20142 | 4738 y Fu(at)31 b(the)g(Bash)f(prompt)g(in)g(y)m(our)g(Bash)h(source)f | |
20143 | (directory)-8 b(.)275 4875 y(If)34 b(y)m(ou)h(w)m(an)m(t)g(to)g(build)f | |
20144 | (Bash)g(in)h(a)g(directory)g(separate)g(from)f(the)h(source)g | |
20145 | (directory)g({)g(to)g(build)150 4984 y(for)30 b(m)m(ultiple)i(arc)m | |
20146 | (hitectures,)g(for)e(example)h({)g(just)f(use)h(the)f(full)h(path)f(to) | |
d052bd6f CR |
20147 | h(the)g(con\014gure)f(script.)41 b(The)150 5094 y(follo)m(wing)23 |
20148 | b(commands)e(will)h(build)f(Bash)h(in)f(a)h(directory)g(under)f | |
20149 | Ft(/usr/local/build)c Fu(from)k(the)h(source)150 5204 | |
e59452c7 CR |
20150 | y(co)s(de)31 b(in)f Ft(/usr/local/src/bash-4.4)o Fu(:)390 |
20151 | 5340 y Ft(mkdir)46 b(/usr/local/build/bash-4.4)p eop | |
20152 | end | |
b64a7d8c CR |
20153 | %%Page: 166 172 |
20154 | TeXDict begin 166 171 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20155 | b(Installing)31 b(Bash)2356 b(166)390 299 y Ft(cd)47 | |
e59452c7 CR |
20156 | b(/usr/local/build/bash-4.4)390 408 y(bash)g(/usr/local/src/bash-4.4)o |
20157 | (/con)o(fig)o(ure)390 518 y(make)275 652 y Fu(See)27 | |
20158 | b(Section)h(10.3)g([Compiling)g(F)-8 b(or)27 b(Multiple)h(Arc)m | |
b64a7d8c | 20159 | (hitectures],)i(page)d(166,)j(for)c(more)i(information)150 |
e59452c7 CR |
20160 | 762 y(ab)s(out)i(building)g(in)g(a)g(directory)h(separate)h(from)e(the) |
20161 | g(source.)275 896 y(If)53 b(y)m(ou)h(need)f(to)i(do)e(un)m(usual)g | |
20162 | (things)g(to)i(compile)g(Bash,)k(please)c(try)e(to)i(\014gure)e(out)h | |
20163 | (ho)m(w)150 1006 y Ft(configure)47 b Fu(could)j(c)m(hec)m(k)h(whether)e | |
20164 | (or)g(not)h(to)h(do)e(them,)55 b(and)49 b(mail)h(di\013s)f(or)h | |
20165 | (instructions)f(to)150 1115 y Ft(bash-maintainers@gnu.org)24 | |
20166 | b Fu(so)30 b(they)h(can)g(b)s(e)e(considered)i(for)f(the)g(next)h | |
20167 | (release.)275 1250 y(The)e(\014le)g Ft(configure.ac)d | |
20168 | Fu(is)k(used)e(to)j(create)g Ft(configure)c Fu(b)m(y)i(a)h(program)f | |
20169 | (called)i(Auto)s(conf.)40 b(Y)-8 b(ou)150 1359 y(only)34 | |
20170 | b(need)g Ft(configure.ac)d Fu(if)i(y)m(ou)i(w)m(an)m(t)g(to)f(c)m | |
20171 | (hange)i(it)e(or)g(regenerate)i Ft(configure)31 b Fu(using)j(a)g(new)m | |
20172 | (er)150 1469 y(v)m(ersion)25 b(of)f(Auto)s(conf.)39 b(If)24 | |
20173 | b(y)m(ou)h(do)f(this,)i(mak)m(e)f(sure)f(y)m(ou)h(are)f(using)g(Auto)s | |
20174 | (conf)h(v)m(ersion)f(2.69)i(or)f(new)m(er.)275 1603 y(Y)-8 | |
20175 | b(ou)29 b(can)f(remo)m(v)m(e)i(the)f(program)g(binaries)f(and)g(ob)5 | |
20176 | b(ject)29 b(\014les)g(from)f(the)h(source)f(co)s(de)h(directory)g(b)m | |
20177 | (y)150 1713 y(t)m(yping)j(`)p Ft(make)d(clean)p Fu('.)42 | |
20178 | b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g | |
a2851804 | 20179 | Ft(configure)e Fu(created)j(\(so)g(y)m(ou)g(can)f(compile)150 |
e59452c7 CR |
20180 | 1822 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m |
20181 | (yp)s(e)g(`)p Ft(make)e(distclean)p Fu('.)150 2063 y | |
20182 | Fs(10.2)68 b(Compilers)46 b(and)f(Options)150 2222 y | |
a2851804 CR |
20183 | Fu(Some)28 b(systems)h(require)f(un)m(usual)f(options)i(for)f |
20184 | (compilation)i(or)f(linking)f(that)h(the)g Ft(configure)d | |
e59452c7 | 20185 | Fu(script)150 2332 y(do)s(es)32 b(not)g(kno)m(w)g(ab)s(out.)44 |
a2851804 CR |
20186 | b(Y)-8 b(ou)33 b(can)f(giv)m(e)h Ft(configure)d Fu(initial)j(v)-5 |
20187 | b(alues)32 b(for)g(v)-5 b(ariables)32 b(b)m(y)g(setting)h(them)150 | |
e59452c7 | 20188 | 2441 y(in)k(the)g(en)m(vironmen)m(t.)62 b(Using)38 b(a)f |
a2851804 | 20189 | (Bourne-compatible)i(shell,)g(y)m(ou)f(can)g(do)f(that)h(on)f(the)g |
e59452c7 | 20190 | (command)150 2551 y(line)31 b(lik)m(e)g(this:)390 2685 |
a2851804 | 20191 | y Ft(CC=c89)46 b(CFLAGS=-O2)f(LIBS=-lposix)g(./configure)275 |
e59452c7 | 20192 | 2819 y Fu(On)29 b(systems)h(that)h(ha)m(v)m(e)h(the)f |
6e51e0d0 | 20193 | Ft(env)e Fu(program,)h(y)m(ou)h(can)g(do)f(it)h(lik)m(e)h(this:)390 |
e59452c7 CR |
20194 | 2954 y Ft(env)47 b(CPPFLAGS=-I/usr/local/in)o(clud)o(e)42 |
20195 | b(LDFLAGS=-s)j(./configure)275 3088 y Fu(The)29 b(con\014guration)i | |
37c41ab1 | 20196 | (pro)s(cess)f(uses)g(GCC)g(to)h(build)e(Bash)i(if)f(it)h(is)g(a)m(v)-5 |
e59452c7 CR |
20197 | b(ailable.)150 3328 y Fs(10.3)68 b(Compiling)46 b(F)-11 |
20198 | b(or)45 b(Multiple)g(Arc)l(hitectures)150 3488 y Fu(Y)-8 | |
c302751c CR |
20199 | b(ou)27 b(can)g(compile)g(Bash)g(for)f(more)h(than)f(one)h(kind)f(of)g |
20200 | (computer)h(at)g(the)g(same)g(time,)h(b)m(y)e(placing)i(the)150 | |
e59452c7 | 20201 | 3597 y(ob)5 b(ject)31 b(\014les)f(for)g(eac)m(h)i(arc)m(hitecture)f(in) |
c302751c CR |
20202 | f(their)g(o)m(wn)h(directory)-8 b(.)41 b(T)-8 b(o)31 |
20203 | b(do)f(this,)g(y)m(ou)h(m)m(ust)f(use)g(a)g(v)m(ersion)150 | |
e59452c7 | 20204 | 3707 y(of)36 b Ft(make)e Fu(that)i(supp)s(orts)e(the)i |
a2851804 CR |
20205 | Ft(VPATH)e Fu(v)-5 b(ariable,)38 b(suc)m(h)d(as)h(GNU)g |
20206 | Ft(make)p Fu(.)55 b Ft(cd)35 b Fu(to)i(the)e(directory)h(where)150 | |
e59452c7 | 20207 | 3817 y(y)m(ou)k(w)m(an)m(t)h(the)g(ob)5 b(ject)41 b(\014les)f(and)f |
a2851804 | 20208 | (executables)j(to)e(go)h(and)f(run)e(the)j Ft(configure)c |
e59452c7 | 20209 | Fu(script)j(from)g(the)150 3926 y(source)32 b(directory)h(\(see)g |
b64a7d8c | 20210 | (Section)f(10.1)i([Basic)f(Installation],)i(page)e(165\).)47 |
e59452c7 | 20211 | b(Y)-8 b(ou)32 b(ma)m(y)h(need)f(to)g(supply)150 4036 |
a2851804 CR |
20212 | y(the)43 b Ft(--srcdir=PATH)c Fu(argumen)m(t)k(to)h(tell)g |
20213 | Ft(configure)c Fu(where)i(the)h(source)g(\014les)g(are.)78 | |
e59452c7 | 20214 | b Ft(configure)150 4145 y Fu(automatically)33 b(c)m(hec)m(ks)f(for)e |
a2851804 | 20215 | (the)h(source)f(co)s(de)h(in)f(the)h(directory)f(that)h |
e59452c7 | 20216 | Ft(configure)d Fu(is)j(in)f(and)f(in)h(`..'.)275 4280 |
e9c75143 CR |
20217 | y(If)22 b(y)m(ou)i(ha)m(v)m(e)g(to)g(use)f(a)g Ft(make)f |
20218 | Fu(that)i(do)s(es)f(not)g(supp)s(ort)e(the)j Ft(VPATH)d | |
20219 | Fu(v)-5 b(ariable,)26 b(y)m(ou)d(can)h(compile)g(Bash)150 | |
e59452c7 | 20220 | 4389 y(for)33 b(one)h(arc)m(hitecture)h(at)f(a)g(time)g(in)f(the)h |
37c41ab1 | 20221 | (source)g(co)s(de)f(directory)-8 b(.)51 b(After)34 b(y)m(ou)g(ha)m(v)m |
e59452c7 | 20222 | (e)h(installed)f(Bash)150 4499 y(for)c(one)h(arc)m(hitecture,)h(use)e |
6e51e0d0 | 20223 | (`)p Ft(make)g(distclean)p Fu(')e(b)s(efore)i(recon\014guring)g(for)g |
e59452c7 | 20224 | (another)g(arc)m(hitecture.)275 4633 y(Alternativ)m(ely)-8 |
6e51e0d0 | 20225 | b(,)30 b(if)c(y)m(our)g(system)h(supp)s(orts)d(sym)m(b)s(olic)j(links,) |
e59452c7 | 20226 | g(y)m(ou)g(can)g(use)f(the)g Ft(support/mkclone)150 4743 |
6e51e0d0 CR |
20227 | y Fu(script)d(to)h(create)g(a)f(build)f(tree)i(whic)m(h)f(has)f(sym)m |
20228 | (b)s(olic)i(links)e(bac)m(k)i(to)g(eac)m(h)g(\014le)f(in)g(the)g | |
e59452c7 | 20229 | (source)g(directory)-8 b(.)150 4852 y(Here's)41 b(an)f(example)i(that)f |
6e51e0d0 | 20230 | (creates)h(a)e(build)g(directory)h(in)f(the)h(curren)m(t)f(directory)h |
e59452c7 CR |
20231 | (from)f(a)h(source)150 4962 y(directory)31 b Ft(/usr/gnu/src/bash-2.0)p |
20232 | Fu(:)390 5096 y Ft(bash)47 b(/usr/gnu/src/bash-2.0/s)o(uppo)o(rt/)o | |
6e51e0d0 | 20233 | (mkcl)o(one)41 b(-s)47 b(/usr/gnu/src/bash-2.0)42 b(.)150 |
e59452c7 | 20234 | 5230 y Fu(The)c Ft(mkclone)e Fu(script)i(requires)g(Bash,)i(so)f(y)m |
6e51e0d0 | 20235 | (ou)f(m)m(ust)h(ha)m(v)m(e)g(already)g(built)f(Bash)g(for)g(at)h(least) |
e59452c7 CR |
20236 | h(one)150 5340 y(arc)m(hitecture)32 b(b)s(efore)e(y)m(ou)h(can)f |
20237 | (create)i(build)e(directories)h(for)f(other)h(arc)m(hitectures.)p | |
967625cd | 20238 | eop end |
b64a7d8c CR |
20239 | %%Page: 167 173 |
20240 | TeXDict begin 167 172 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20241 | b(Installing)31 b(Bash)2356 b(167)150 299 y Fs(10.4)68 | |
e59452c7 CR |
20242 | b(Installation)47 b(Names)150 458 y Fu(By)36 b(default,)g(`)p |
20243 | Ft(make)30 b(install)p Fu(')j(will)j(install)g(in)m(to)g | |
20244 | Ft(/usr/local/bin)p Fu(,)d Ft(/usr/local/man)p Fu(,)g(etc.;)39 | |
20245 | b(that)150 568 y(is,)i(the)d Fr(installation)i(pre\014x)k | |
20246 | Fu(defaults)38 b(to)h Ft(/usr/local)p Fu(.)62 b(Y)-8 | |
20247 | b(ou)39 b(can)g(sp)s(ecify)f(an)g(installation)i(pre\014x)150 | |
20248 | 677 y(other)34 b(than)g Ft(/usr/local)d Fu(b)m(y)j(giving)h | |
20249 | Ft(configure)d Fu(the)i(option)g Ft(--prefix=)p Fj(PATH)p | |
20250 | Fu(,)e(or)i(b)m(y)g(sp)s(ecifying)150 787 y(a)h(v)-5 | |
20251 | b(alue)34 b(for)h(the)f Ft(prefix)f Fu(`)p Ft(make)p | |
20252 | Fu(')g(v)-5 b(ariable)35 b(when)f(running)e(`)p Ft(make)e(install)p | |
20253 | Fu(')i(\(e.g.,)37 b(`)p Ft(make)30 b(install)150 897 | |
20254 | y(prefix=)p Fj(PATH)p Fu('\).)35 b(The)21 b Ft(prefix)f | |
20255 | Fu(v)-5 b(ariable)22 b(pro)m(vides)g(a)f(default)h(for)f | |
20256 | Ft(exec_prefix)e Fu(and)i(other)g(v)-5 b(ariables)150 | |
d052bd6f | 20257 | 1006 y(used)30 b(when)f(installing)i(Bash.)275 1159 y(Y)-8 |
e59452c7 CR |
20258 | b(ou)71 b(can)h(sp)s(ecify)f(separate)h(installation)h(pre\014xes)d |
20259 | (for)h(arc)m(hitecture-sp)s(eci\014c)i(\014les)f(and)150 | |
20260 | 1268 y(arc)m(hitecture-indep)s(enden)m(t)44 b(\014les.)80 | |
20261 | b(If)43 b(y)m(ou)h(giv)m(e)h Ft(configure)c Fu(the)j(option)g | |
20262 | Ft(--exec-prefix=)p Fj(PATH)p Fu(,)150 1378 y(`)p Ft(make)29 | |
20263 | b(install)p Fu(')63 b(will)h(use)f Fr(P)-8 b(A)g(TH)75 | |
20264 | b Fu(as)64 b(the)g(pre\014x)e(for)i(installing)h(programs)e(and)h | |
20265 | (libraries.)150 1488 y(Do)s(cumen)m(tation)32 b(and)e(other)h(data)g | |
20266 | (\014les)f(will)h(still)g(use)f(the)h(regular)f(pre\014x.)275 | |
20267 | 1640 y(If)35 b(y)m(ou)i(w)m(ould)e(lik)m(e)j(to)e(c)m(hange)i(the)e | |
20268 | (installation)i(lo)s(cations)f(for)f(a)h(single)f(run,)h(y)m(ou)f(can)g | |
20269 | (sp)s(ecify)150 1750 y(these)28 b(v)-5 b(ariables)27 | |
20270 | b(as)h(argumen)m(ts)f(to)h Ft(make)p Fu(:)38 b(`)p Ft(make)29 | |
20271 | b(install)g(exec_prefix=/)p Fu(')23 b(will)28 b(install)g | |
20272 | Ft(bash)e Fu(and)150 1859 y Ft(bashbug)i Fu(in)m(to)k | |
20273 | Ft(/bin)d Fu(instead)i(of)f(the)h(default)f Ft(/usr/local/bin)p | |
d052bd6f CR |
20274 | Fu(.)275 2012 y(If)42 b(y)m(ou)i(w)m(an)m(t)g(to)g(see)g(the)f(\014les) |
20275 | h(Bash)f(will)h(install)g(and)e(where)h(it)h(will)g(install)g(them)f | |
e59452c7 CR |
20276 | (without)150 2122 y(c)m(hanging)35 b(an)m(ything)f(on)f(y)m(our)h |
20277 | (system,)h(sp)s(ecify)e(the)h(v)-5 b(ariable)35 b Ft(DESTDIR)d | |
20278 | Fu(as)i(an)f(argumen)m(t)h(to)h Ft(make)p Fu(.)150 2231 | |
20279 | y(Its)29 b(v)-5 b(alue)29 b(should)f(b)s(e)g(the)h(absolute)h | |
20280 | (directory)f(path)g(y)m(ou'd)g(lik)m(e)h(to)g(use)e(as)i(the)f(ro)s(ot) | |
20281 | g(of)g(y)m(our)g(sample)150 2341 y(installation)j(tree.)42 | |
20282 | b(F)-8 b(or)31 b(example,)390 2493 y Ft(mkdir)46 b(/fs1/bash-install) | |
20283 | 390 2603 y(make)h(install)e(DESTDIR=/fs1/bash-install)150 | |
20284 | 2756 y Fu(will)37 b(install)g Ft(bash)e Fu(in)m(to)j | |
20285 | Ft(/fs1/bash-install/usr/l)o(ocal)o(/bin)o(/ba)o(sh)p | |
20286 | Fu(,)32 b(the)37 b(do)s(cumen)m(tation)g(in)m(to)150 | |
20287 | 2865 y(directories)44 b(within)e Ft(/fs1/bash-install/usr/l)o(ocal)o | |
20288 | (/sha)o(re)p Fu(,)e(the)i(example)i(loadable)g(builtins)150 | |
20289 | 2975 y(in)m(to)35 b Ft(/fs1/bash-install/usr/loc)o(al/l)o(ib/b)o(ash)o | |
20290 | Fu(,)30 b(and)k(so)g(on.)53 b(Y)-8 b(ou)34 b(can)h(use)f(the)h(usual)e | |
20291 | Ft(exec_)150 3084 y(prefix)c Fu(and)g Ft(prefix)g Fu(v)-5 | |
20292 | b(ariables)31 b(to)g(alter)h(the)e(directory)h(paths)f(b)s(eneath)g | |
20293 | (the)h(v)-5 b(alue)30 b(of)h Ft(DESTDIR)p Fu(.)275 3237 | |
20294 | y(The)24 b(GNU)i(Mak)m(e\014le)h(standards)d(pro)m(vide)i(a)f(more)h | |
20295 | (complete)g(description)g(of)f(these)h(v)-5 b(ariables)26 | |
20296 | b(and)150 3346 y(their)k(e\013ects.)150 3614 y Fs(10.5)68 | |
20297 | b(Sp)t(ecifying)45 b(the)g(System)h(T)l(yp)t(e)150 3774 | |
e9c75143 CR |
20298 | y Fu(There)c(ma)m(y)h(b)s(e)e(some)i(features)g Ft(configure)c |
20299 | Fu(can)k(not)g(\014gure)e(out)i(automatically)-8 b(,)49 | |
20300 | b(but)41 b(needs)h(to)150 3883 y(determine)26 b(b)m(y)g(the)g(t)m(yp)s | |
e59452c7 | 20301 | (e)g(of)g(host)g(Bash)g(will)g(run)f(on.)39 b(Usually)26 |
a2851804 | 20302 | b Ft(configure)d Fu(can)k(\014gure)e(that)h(out,)i(but)150 |
e59452c7 | 20303 | 3993 y(if)g(it)g(prin)m(ts)f(a)h(message)g(sa)m(ying)h(it)f(can)g(not)f |
a2851804 | 20304 | (guess)h(the)g(host)f(t)m(yp)s(e,)i(giv)m(e)g(it)f(the)g |
e59452c7 | 20305 | Ft(--host=TYPE)c Fu(option.)150 4103 y(`)p Ft(TYPE)p |
a2851804 CR |
20306 | Fu(')29 b(can)h(either)g(b)s(e)g(a)g(short)f(name)h(for)f(the)h(system) |
20307 | g(t)m(yp)s(e,)h(suc)m(h)e(as)h(`)p Ft(sun4)p Fu(',)g(or)f(a)h | |
e59452c7 | 20308 | (canonical)i(name)150 4212 y(with)e(three)h(\014elds:)40 |
a2851804 | 20309 | b(`)p Ft(CPU-COMPANY-SYSTEM)p Fu(')26 b(\(e.g.,)32 b(`)p |
e59452c7 | 20310 | Ft(i386-unknown-freebsd4.2)p Fu('\).)275 4365 y(See)e(the)h(\014le)f |
a2851804 | 20311 | Ft(support/config.sub)c Fu(for)k(the)g(p)s(ossible)g(v)-5 |
e59452c7 CR |
20312 | b(alues)31 b(of)f(eac)m(h)i(\014eld.)150 4633 y Fs(10.6)68 |
20313 | b(Sharing)45 b(Defaults)150 4792 y Fu(If)d(y)m(ou)i(w)m(an)m(t)g(to)f | |
6e51e0d0 CR |
20314 | (set)h(default)f(v)-5 b(alues)43 b(for)g Ft(configure)d |
20315 | Fu(scripts)j(to)h(share,)i(y)m(ou)d(can)g(create)i(a)e(site)150 | |
e59452c7 | 20316 | 4902 y(shell)48 b(script)f(called)i Ft(config.site)44 |
6e51e0d0 CR |
20317 | b Fu(that)k(giv)m(es)h(default)f(v)-5 b(alues)48 b(for)f(v)-5 |
20318 | b(ariables)48 b(lik)m(e)h Ft(CC)p Fu(,)j Ft(cache_)150 | |
e59452c7 | 20319 | 5011 y(file)p Fu(,)c(and)d Ft(prefix)p Fu(.)85 b Ft(configure)43 |
6e51e0d0 | 20320 | b Fu(lo)s(oks)j(for)f Ft(PREFIX/share/config.site)39 |
e59452c7 | 20321 | b Fu(if)46 b(it)g(exists,)k(then)150 5121 y Ft(PREFIX/etc/config.site) |
6e51e0d0 CR |
20322 | 24 b Fu(if)31 b(it)g(exists.)42 b(Or,)30 b(y)m(ou)h(can)g(set)g(the)g |
20323 | Ft(CONFIG_SITE)c Fu(en)m(vironmen)m(t)k(v)-5 b(ari-)150 | |
e59452c7 | 20324 | 5230 y(able)40 b(to)g(the)g(lo)s(cation)h(of)e(the)h(site)g(script.)67 |
6e51e0d0 | 20325 | b(A)40 b(w)m(arning:)58 b(the)40 b(Bash)g Ft(configure)c |
e59452c7 CR |
20326 | Fu(lo)s(oks)k(for)f(a)h(site)150 5340 y(script,)31 b(but)e(not)i(all)g |
20327 | Ft(configure)d Fu(scripts)i(do.)p eop end | |
b64a7d8c CR |
20328 | %%Page: 168 174 |
20329 | TeXDict begin 168 173 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20330 | b(Installing)31 b(Bash)2356 b(168)150 299 y Fs(10.7)68 | |
e59452c7 | 20331 | b(Op)t(eration)46 b(Con)l(trols)150 458 y Ft(configure)28 |
6e51e0d0 | 20332 | b Fu(recognizes)k(the)e(follo)m(wing)i(options)f(to)g(con)m(trol)h(ho)m |
e59452c7 CR |
20333 | (w)e(it)h(op)s(erates.)150 606 y Ft(--cache-file=)p Fj(file)630 |
20334 | 716 y Fu(Use)d(and)g(sa)m(v)m(e)h(the)f(results)g(of)g(the)h(tests)f | |
20335 | (in)g Fr(\014le)33 b Fu(instead)28 b(of)h Ft(./config.cache)p | |
20336 | Fu(.)36 b(Set)28 b Fr(\014le)630 825 y Fu(to)j Ft(/dev/null)d | |
20337 | Fu(to)j(disable)g(cac)m(hing,)h(for)e(debugging)g Ft(configure)p | |
20338 | Fu(.)150 973 y Ft(--help)192 b Fu(Prin)m(t)30 b(a)h(summary)e(of)i(the) | |
20339 | f(options)h(to)g Ft(configure)p Fu(,)d(and)i(exit.)150 | |
20340 | 1121 y Ft(--quiet)150 1230 y(--silent)150 1340 y(-q)384 | |
20341 | b Fu(Do)31 b(not)g(prin)m(t)f(messages)h(sa)m(ying)g(whic)m(h)g(c)m | |
20342 | (hec)m(ks)g(are)g(b)s(eing)f(made.)150 1487 y Ft(--srcdir=)p | |
20343 | Fj(dir)630 1597 y Fu(Lo)s(ok)i(for)g(the)g(Bash)g(source)h(co)s(de)f | |
20344 | (in)g(directory)g Fr(dir)p Fu(.)45 b(Usually)33 b Ft(configure)c | |
20345 | Fu(can)j(deter-)630 1707 y(mine)e(that)h(directory)g(automatically)-8 | |
20346 | b(.)150 1854 y Ft(--version)630 1964 y Fu(Prin)m(t)29 | |
20347 | b(the)h(v)m(ersion)g(of)g(Auto)s(conf)f(used)g(to)h(generate)h(the)f | |
20348 | Ft(configure)d Fu(script,)j(and)f(exit.)275 2112 y Ft(configure)34 | |
20349 | b Fu(also)k(accepts)g(some)g(other,)h(not)e(widely)g(used,)h(b)s | |
20350 | (oilerplate)g(options.)61 b(`)p Ft(configure)150 2221 | |
20351 | y(--help)p Fu(')29 b(prin)m(ts)h(the)g(complete)i(list.)150 | |
20352 | 2450 y Fs(10.8)68 b(Optional)46 b(F)-11 b(eatures)150 | |
20353 | 2610 y Fu(The)29 b(Bash)h Ft(configure)d Fu(has)j(a)g(n)m(um)m(b)s(er)f | |
20354 | (of)h Ft(--enable-)p Fj(feature)25 b Fu(options,)30 b(where)g | |
20355 | Fr(feature)35 b Fu(indicates)150 2719 y(an)e(optional)i(part)e(of)h | |
20356 | (Bash.)50 b(There)33 b(are)g(also)i(sev)m(eral)g Ft(--with-)p | |
20357 | Fj(package)29 b Fu(options,)35 b(where)e Fr(pac)m(k)-5 | |
20358 | b(age)150 2829 y Fu(is)32 b(something)h(lik)m(e)h(`)p | |
20359 | Ft(bash-malloc)p Fu(')c(or)i(`)p Ft(purify)p Fu('.)45 | |
20360 | b(T)-8 b(o)33 b(turn)e(o\013)i(the)f(default)h(use)f(of)g(a)h(pac)m(k) | |
20361 | -5 b(age,)35 b(use)150 2939 y Ft(--without-)p Fj(package)p | |
20362 | Fu(.)46 b(T)-8 b(o)34 b(con\014gure)g(Bash)g(without)f(a)i(feature)f | |
20363 | (that)g(is)g(enabled)g(b)m(y)f(default,)i(use)150 3048 | |
20364 | y Ft(--disable-)p Fj(feature)p Fu(.)275 3177 y(Here)28 | |
20365 | b(is)g(a)h(complete)g(list)g(of)f(the)h Ft(--enable-)c | |
20366 | Fu(and)j Ft(--with-)e Fu(options)i(that)h(the)f(Bash)g | |
20367 | Ft(configure)150 3286 y Fu(recognizes.)150 3434 y Ft(--with-afs)630 | |
20368 | 3544 y Fu(De\014ne)j(if)f(y)m(ou)h(are)f(using)g(the)h(Andrew)e(File)j | |
20369 | (System)e(from)g(T)-8 b(ransarc.)150 3691 y Ft(--with-bash-malloc)630 | |
20370 | 3801 y Fu(Use)34 b(the)g(Bash)h(v)m(ersion)f(of)g Ft(malloc)e | |
20371 | Fu(in)i(the)g(directory)h Ft(lib/malloc)p Fu(.)48 b(This)34 | |
20372 | b(is)g(not)g(the)630 3911 y(same)e Ft(malloc)e Fu(that)j(app)s(ears)e | |
20373 | (in)g Fm(gnu)h Fu(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i | |
20374 | (originally)g(deriv)m(ed)630 4020 y(from)f(the)h(4.2)g | |
20375 | Fm(bsd)f Ft(malloc)p Fu(.)45 b(This)31 b Ft(malloc)g | |
20376 | Fu(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630 | |
20377 | 4130 y(eac)m(h)j(allo)s(cation.)58 b(This)34 b(option)i(is)f(enabled)g | |
20378 | (b)m(y)g(default.)56 b(The)34 b Ft(NOTES)g Fu(\014le)h(con)m(tains)i(a) | |
20379 | 630 4239 y(list)29 b(of)f(systems)f(for)h(whic)m(h)g(this)g(should)e(b) | |
20380 | s(e)i(turned)e(o\013,)j(and)f Ft(configure)d Fu(disables)j(this)630 | |
20381 | 4349 y(option)j(automatically)i(for)d(a)h(n)m(um)m(b)s(er)e(of)i | |
20382 | (systems.)150 4497 y Ft(--with-curses)630 4606 y Fu(Use)h(the)h(curses) | |
967625cd | 20383 | e(library)h(instead)g(of)h(the)f(termcap)g(library)-8 |
e59452c7 | 20384 | b(.)46 b(This)32 b(should)f(b)s(e)g(supplied)630 4716 |
6e51e0d0 | 20385 | y(if)f(y)m(our)h(system)f(has)g(an)h(inadequate)g(or)f(incomplete)i |
e59452c7 CR |
20386 | (termcap)e(database.)150 4863 y Ft(--with-gnu-malloc)630 |
20387 | 4973 y Fu(A)g(synon)m(ym)g(for)g Ft(--with-bash-malloc)p | |
20388 | Fu(.)150 5121 y Ft(--with-installed-readlin)o(e[=)p Fj(P)o(REFI)o(X)p | |
20389 | Ft(])630 5230 y Fu(De\014ne)c(this)f(to)h(mak)m(e)h(Bash)f(link)f(with) | |
6e51e0d0 | 20390 | g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g(Readline)g(rather)630 |
e59452c7 | 20391 | 5340 y(than)f(the)h(v)m(ersion)g(in)f Ft(lib/readline)p |
6e51e0d0 | 20392 | Fu(.)36 b(This)25 b(w)m(orks)g(only)h(with)f(Readline)h(5.0)h(and)e |
e59452c7 | 20393 | (later)p eop end |
b64a7d8c CR |
20394 | %%Page: 169 175 |
20395 | TeXDict begin 169 174 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20396 | b(Installing)31 b(Bash)2356 b(169)630 299 y(v)m(ersions.)46 | |
e59452c7 CR |
20397 | b(If)32 b Fr(PREFIX)41 b Fu(is)32 b Ft(yes)f Fu(or)i(not)f(supplied,)f |
20398 | Ft(configure)f Fu(uses)i(the)g(v)-5 b(alues)32 b(of)h(the)630 | |
20399 | 408 y(mak)m(e)28 b(v)-5 b(ariables)29 b Ft(includedir)24 | |
20400 | b Fu(and)j Ft(libdir)p Fu(,)g(whic)m(h)g(are)h(sub)s(directories)f(of)g | |
20401 | Ft(prefix)f Fu(b)m(y)630 518 y(default,)44 b(to)d(\014nd)f(the)h | |
20402 | (installed)g(v)m(ersion)h(of)f(Readline)g(if)g(it)g(is)g(not)g(in)g | |
20403 | (the)g(standard)630 628 y(system)35 b(include)f(and)g(library)g | |
20404 | (directories.)54 b(If)34 b Fr(PREFIX)43 b Fu(is)35 b | |
20405 | Ft(no)p Fu(,)g(Bash)f(links)h(with)f(the)630 737 y(v)m(ersion)42 | |
20406 | b(in)e Ft(lib/readline)p Fu(.)70 b(If)40 b Fr(PREFIX)51 | |
20407 | b Fu(is)41 b(set)g(to)h(an)m(y)g(other)f(v)-5 b(alue,)44 | |
20408 | b Ft(configure)630 847 y Fu(treats)27 b(it)g(as)f(a)h(directory)g | |
20409 | (pathname)f(and)f(lo)s(oks)i(for)f(the)g(installed)h(v)m(ersion)g(of)f | |
20410 | (Readline)630 956 y(in)34 b(sub)s(directories)f(of)h(that)h(directory)g | |
20411 | (\(include)f(\014les)g(in)g Fr(PREFIX)9 b Fu(/)p Ft(include)32 | |
20412 | b Fu(and)i(the)630 1066 y(library)c(in)g Fr(PREFIX)9 | |
20413 | b Fu(/)p Ft(lib)p Fu(\).)150 1236 y Ft(--with-libintl-prefix[=)p | |
20414 | Fj(P)o(REFI)o(X)p Ft(])630 1345 y Fu(De\014ne)45 b(this)f(to)h(mak)m(e) | |
20415 | g(Bash)g(link)f(with)g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g | |
9c317a6a CR |
20416 | (the)f(libin)m(tl)630 1455 y(library)30 b(instead)h(of)f(the)h(v)m |
20417 | (ersion)g(in)f Ft(lib/intl)p Fu(.)150 1625 y Ft | |
20418 | (--with-libiconv-prefix[=)o Fj(PREF)o(IX)p Ft(])630 1734 | |
20419 | y Fu(De\014ne)g(this)g(to)g(mak)m(e)h(Bash)f(lo)s(ok)g(for)g(libicon)m | |
20420 | (v)h(in)e Fr(PREFIX)39 b Fu(instead)30 b(of)g(the)g(standard)630 | |
20421 | 1844 y(system)h(lo)s(cations.)42 b(There)30 b(is)g(no)g(v)m(ersion)h | |
20422 | (included)f(with)g(Bash.)150 2014 y Ft(--enable-minimal-config)630 | |
20423 | 2123 y Fu(This)23 b(pro)s(duces)f(a)i(shell)g(with)f(minimal)h | |
20424 | (features,)h(close)g(to)f(the)g(historical)h(Bourne)e(shell.)275 | |
e59452c7 CR |
20425 | 2298 y(There)35 b(are)i(sev)m(eral)h Ft(--enable-)c Fu(options)j(that)g |
20426 | (alter)g(ho)m(w)g(Bash)f(is)h(compiled,)i(link)m(ed,)f(and)e(in-)150 | |
20427 | 2408 y(stalled,)c(rather)e(than)g(c)m(hanging)h(run-time)f(features.) | |
20428 | 150 2583 y Ft(--enable-largefile)630 2692 y Fu(Enable)36 | |
20429 | b(supp)s(ort)f(for)g(large)j(\014les)e(\()p Ft(http:)5 | |
20430 | b(/)g(/)g(www)g(.)g(unix)g(.)g(org)t(/)g(v)o(ersi)o(on2)t(/)g(w)o(hats) | |
20431 | o(new)t(/)630 2802 y(lfs20mar)h(.)g(html)p Fu(\))35 b(if)j(the)g(op)s | |
20432 | (erating)g(system)g(requires)f(sp)s(ecial)i(compiler)f(options)g(to)630 | |
20433 | 2911 y(build)33 b(programs)g(whic)m(h)h(can)g(access)h(large)g | |
20434 | (\014les.)51 b(This)33 b(is)h(enabled)g(b)m(y)g(default,)h(if)f(the)630 | |
20435 | 3021 y(op)s(erating)d(system)f(pro)m(vides)h(large)g(\014le)g(supp)s | |
20436 | (ort.)150 3191 y Ft(--enable-profiling)630 3300 y Fu(This)g(builds)f(a) | |
3c5683a4 | 20437 | i(Bash)g(binary)f(that)h(pro)s(duces)e(pro\014ling)h(information)h(to)h |
e59452c7 CR |
20438 | (b)s(e)d(pro)s(cessed)630 3410 y(b)m(y)g Ft(gprof)f Fu(eac)m(h)j(time)f |
20439 | (it)g(is)f(executed.)150 3580 y Ft(--enable-separate-helpfi)o(les)630 | |
20440 | 3689 y Fu(Use)i(external)h(\014les)f(for)g(the)g(do)s(cumen)m(tation)h | |
3c5683a4 | 20441 | (displa)m(y)m(ed)f(b)m(y)g(the)g Ft(help)f Fu(builtin)h(instead)630 |
e59452c7 CR |
20442 | 3799 y(of)f(storing)f(the)h(text)g(in)m(ternally)-8 b(.)150 |
20443 | 3969 y Ft(--enable-static-link)630 4078 y Fu(This)37 | |
3c5683a4 CR |
20444 | b(causes)h(Bash)f(to)h(b)s(e)f(link)m(ed)h(statically)-8 |
20445 | b(,)43 b(if)37 b Ft(gcc)g Fu(is)g(b)s(eing)g(used.)61 | |
e59452c7 CR |
20446 | b(This)37 b(could)h(b)s(e)630 4188 y(used)30 b(to)h(build)e(a)i(v)m |
20447 | (ersion)g(to)g(use)f(as)g(ro)s(ot's)h(shell.)275 4363 | |
6e51e0d0 | 20448 | y(The)f(`)p Ft(minimal-config)p Fu(')d(option)k(can)g(b)s(e)f(used)f |
37c41ab1 | 20449 | (to)j(disable)e(all)i(of)f(the)f(follo)m(wing)i(options,)g(but)d(it)150 |
e59452c7 | 20450 | 4472 y(is)h(pro)s(cessed)g(\014rst,)g(so)h(individual)f(options)g(ma)m |
6e51e0d0 | 20451 | (y)h(b)s(e)f(enabled)g(using)g(`)p Ft(enable-)p Fj(feature)p |
e59452c7 CR |
20452 | Fu('.)275 4617 y(All)133 b(of)g(the)g(follo)m(wing)i(options)e(except)h |
20453 | (for)f(`)p Ft(alt-array-implementation)o Fu(',)150 4727 | |
20454 | y(`)p Ft(disabled-builtins)p Fu(',)212 b(`)p Ft(direxpand-default)p | |
20455 | Fu(',)h(`)p Ft(strict-posix-default)p Fu(',)f(and)150 | |
20456 | 4836 y(`)p Ft(xpg-echo-default)p Fu(')28 b(are)33 b(enabled)f(b)m(y)g | |
20457 | (default,)h(unless)e(the)i(op)s(erating)f(system)h(do)s(es)e(not)i(pro) | |
20458 | m(vide)150 4946 y(the)e(necessary)f(supp)s(ort.)150 5121 | |
20459 | y Ft(--enable-alias)630 5230 y Fu(Allo)m(w)41 b(alias)g(expansion)f | |
20460 | (and)f(include)g(the)h Ft(alias)f Fu(and)g Ft(unalias)e | |
20461 | Fu(builtins)j(\(see)g(Sec-)630 5340 y(tion)31 b(6.6)g([Aliases],)i | |
b64a7d8c CR |
20462 | (page)e(103\).)p eop end |
20463 | %%Page: 170 176 | |
20464 | TeXDict begin 170 175 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20465 | b(Installing)31 b(Bash)2356 b(170)150 299 y Ft | |
e59452c7 | 20466 | (--enable-alt-array-imple)o(ment)o(atio)o(n)630 408 y |
d052bd6f CR |
20467 | Fu(This)32 b(builds)g(Bash)h(using)f(an)g(alternate)j(implemen)m |
20468 | (tation)f(of)f(arra)m(ys)h(\(see)f(Section)h(6.7)630 | |
b64a7d8c | 20469 | 518 y([Arra)m(ys],)43 b(page)d(103\))h(that)f(pro)m(vides)g(faster)g |
7a8455e4 | 20470 | (access)h(at)f(the)g(exp)s(ense)f(of)h(using)f(more)630 |
e59452c7 CR |
20471 | 628 y(memory)30 b(\(sometimes)i(man)m(y)e(times)h(more,)g(dep)s(ending) |
20472 | e(on)h(ho)m(w)h(sparse)f(an)g(arra)m(y)h(is\).)150 774 | |
20473 | y Ft(--enable-arith-for-comma)o(nd)630 883 y Fu(Include)21 | |
20474 | b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g | |
20475 | Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630 | |
20476 | 993 y(C)30 b(language)i Ft(for)d Fu(statemen)m(t)j(\(see)g(Section)f | |
20477 | (3.2.5.1)i([Lo)s(oping)d(Constructs],)h(page)g(11\).)150 | |
20478 | 1139 y Ft(--enable-array-variables)630 1249 y Fu(Include)h(supp)s(ort)g | |
37c41ab1 | 20479 | (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33 |
b64a7d8c | 20480 | b(\(see)h(Section)g(6.7)h([Ar-)630 1358 y(ra)m(ys],)c(page)g(103\).)150 |
e59452c7 | 20481 | 1504 y Ft(--enable-bang-history)630 1614 y Fu(Include)36 |
6e51e0d0 | 20482 | b(supp)s(ort)f(for)h Ft(csh)p Fu(-lik)m(e)h(history)g(substitution)f |
e59452c7 | 20483 | (\(see)h(Section)g(9.3)h([History)f(In-)630 1724 y(teraction],)c(page)e |
b64a7d8c | 20484 | (161\).)150 1870 y Ft(--enable-brace-expansion)630 1979 |
6e51e0d0 CR |
20485 | y Fu(Include)40 b Ft(csh)p Fu(-lik)m(e)h(brace)f(expansion)g(\()h |
20486 | Ft(b{a,b}c)d Fq(7!)i Ft(bac)30 b(bbc)39 b Fu(\).)71 b(See)40 | |
e59452c7 CR |
20487 | b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(24,)h |
20488 | (for)e(a)g(complete)i(description.)150 2235 y Ft | |
20489 | (--enable-casemod-attribu)o(tes)630 2345 y Fu(Include)37 | |
09767ff0 | 20490 | b(supp)s(ort)g(for)g(case-mo)s(difying)i(attributes)g(in)e(the)h |
e59452c7 CR |
20491 | Ft(declare)e Fu(builtin)i(and)f(as-)630 2454 y(signmen)m(t)43 |
20492 | b(statemen)m(ts.)78 b(V)-8 b(ariables)44 b(with)e(the)g | |
20493 | Ft(uppercase)e Fu(attribute,)46 b(for)c(example,)630 | |
20494 | 2564 y(will)31 b(ha)m(v)m(e)g(their)g(v)-5 b(alues)30 | |
20495 | b(con)m(v)m(erted)i(to)f(upp)s(ercase)f(up)s(on)f(assignmen)m(t.)150 | |
20496 | 2710 y Ft(--enable-casemod-expansi)o(on)630 2819 y Fu(Include)h(supp)s | |
20497 | (ort)e(for)i(case-mo)s(difying)i(w)m(ord)e(expansions.)150 | |
20498 | 2966 y Ft(--enable-command-timing)630 3075 y Fu(Include)43 | |
20499 | b(supp)s(ort)f(for)h(recognizing)i Ft(time)e Fu(as)g(a)h(reserv)m(ed)g | |
20500 | (w)m(ord)f(and)g(for)h(displa)m(ying)630 3185 y(timing)37 | |
20501 | b(statistics)h(for)e(the)g(pip)s(eline)g(follo)m(wing)i | |
20502 | Ft(time)d Fu(\(see)i(Section)g(3.2.3)h([Pip)s(elines],)630 | |
20503 | 3294 y(page)j(10\).)70 b(This)40 b(allo)m(ws)h(pip)s(elines)e(as)h(w)m | |
20504 | (ell)h(as)f(shell)h(builtins)e(and)g(functions)h(to)h(b)s(e)630 | |
20505 | 3404 y(timed.)150 3550 y Ft(--enable-cond-command)630 | |
20506 | 3660 y Fu(Include)33 b(supp)s(ort)f(for)i(the)g Ft([[)f | |
20507 | Fu(conditional)i(command.)51 b(\(see)34 b(Section)h(3.2.5.2)h([Condi-) | |
20508 | 630 3769 y(tional)c(Constructs],)e(page)h(12\).)150 3915 | |
20509 | y Ft(--enable-cond-regexp)630 4025 y Fu(Include)k(supp)s(ort)f(for)i | |
3c5683a4 | 20510 | (matc)m(hing)h Fm(posix)e Fu(regular)h(expressions)g(using)f(the)h(`)p |
e59452c7 | 20511 | Ft(=~)p Fu(')g(binary)630 4134 y(op)s(erator)25 b(in)f(the)h |
d37a4722 | 20512 | Ft([[)f Fu(conditional)h(command.)39 b(\(see)25 b(Section)h(3.2.5.2)h |
e59452c7 CR |
20513 | ([Conditional)e(Con-)630 4244 y(structs],)31 b(page)g(12\).)150 |
20514 | 4390 y Ft(--enable-coprocesses)630 4500 y Fu(Include)23 | |
6e51e0d0 | 20515 | b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f(the)h Ft(coproc)e |
d37a4722 | 20516 | Fu(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.3)630 |
e59452c7 CR |
20517 | 4609 y([Pip)s(elines],)31 b(page)g(10\).)150 4756 y Ft |
20518 | (--enable-debugger)630 4865 y Fu(Include)f(supp)s(ort)e(for)i(the)h | |
d052bd6f CR |
20519 | (Bash)g(debugger)f(\(distributed)f(separately\).)150 |
20520 | 5011 y Ft(--enable-dev-fd-stat-bro)o(ken)630 5121 y Fu(If)d(calling)j | |
3c5683a4 CR |
20521 | Ft(stat)d Fu(on)g(/dev/fd/)p Fr(N)38 b Fu(returns)25 |
20522 | b(di\013eren)m(t)j(results)f(than)f(calling)j Ft(fstat)c | |
e59452c7 | 20523 | Fu(on)i(\014le)630 5230 y(descriptor)g Fr(N)p Fu(,)i(supply)c(this)j |
3c5683a4 | 20524 | (option)g(to)g(enable)f(a)h(w)m(ork)-5 b(around.)39 b(This)27 |
e59452c7 CR |
20525 | b(has)g(implications)630 5340 y(for)j(conditional)i(commands)e(that)h |
20526 | (test)g(\014le)g(attributes.)p eop end | |
b64a7d8c CR |
20527 | %%Page: 171 177 |
20528 | TeXDict begin 171 176 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20529 | b(Installing)31 b(Bash)2356 b(171)150 299 y Ft | |
e59452c7 CR |
20530 | (--enable-direxpand-defau)o(lt)630 408 y Fu(Cause)53 |
20531 | b(the)g Ft(direxpand)d Fu(shell)j(option)h(\(see)g(Section)f(4.3.2)i | |
b64a7d8c | 20532 | ([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(73\))g(to)f(b)s(e)f |
e59452c7 CR |
20533 | (enabled)h(b)m(y)g(default)g(when)e(the)i(shell)g(starts.)41 |
20534 | b(It)27 b(is)h(normally)g(disabled)630 628 y(b)m(y)i(default.)150 | |
20535 | 807 y Ft(--enable-directory-stack)630 917 y Fu(Include)j(supp)s(ort)g | |
20536 | (for)h(a)g Ft(csh)p Fu(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i | |
20537 | Ft(pushd)p Fu(,)f Ft(popd)p Fu(,)g(and)f Ft(dirs)630 | |
20538 | 1026 y Fu(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m | |
b64a7d8c | 20539 | (k],)g(page)f(105\).)150 1205 y Ft(--enable-disabled-builti)o(ns)630 |
e59452c7 CR |
20540 | 1315 y Fu(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m |
20541 | (ed)i(via)f(`)p Ft(builtin)29 b(xxx)p Fu(')37 b(ev)m(en)j(after)f | |
20542 | Ft(xxx)e Fu(has)630 1425 y(b)s(een)31 b(disabled)g(using)g(`)p | |
6e51e0d0 | 20543 | Ft(enable)d(-n)i(xxx)p Fu('.)43 b(See)32 b(Section)g(4.2)h([Bash)e |
e2520247 | 20544 | (Builtins],)i(page)f(57,)630 1534 y(for)e(details)i(of)e(the)h |
6e51e0d0 | 20545 | Ft(builtin)d Fu(and)i Ft(enable)e Fu(builtin)i(commands.)150 |
e59452c7 | 20546 | 1714 y Ft(--enable-dparen-arithmet)o(ic)630 1823 y Fu(Include)42 |
6e51e0d0 | 20547 | b(supp)s(ort)f(for)h(the)h Ft(\(\(...)o(\)\))f Fu(command)g(\(see)i |
e59452c7 CR |
20548 | (Section)f(3.2.5.2)i([Conditional)630 1933 y(Constructs],)30 |
20549 | b(page)h(12\).)150 2112 y Ft(--enable-extended-glob)630 | |
20550 | 2222 y Fu(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h | |
09767ff0 | 20551 | (matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)630 |
e59452c7 | 20552 | 2331 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i |
e2520247 | 20553 | (page)e(37.)150 2511 y Ft(--enable-extended-glob-d)o(efau)o(lt)630 |
e59452c7 CR |
20554 | 2620 y Fu(Set)37 b(the)f(default)h(v)-5 b(alue)37 b(of)f(the)h |
20555 | Ft(extglob)d Fu(shell)j(option)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(under) | |
b64a7d8c | 20556 | c(Sec-)630 2730 y(tion)d(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(73,) |
e59452c7 CR |
20557 | h(to)f(b)s(e)f(enabled.)150 2909 y Ft(--enable-function-import)630 |
20558 | 3019 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g | |
8a0829e9 | 20559 | (de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630 |
e59452c7 CR |
20560 | 3128 y(of)31 b(the)f(shell)h(from)f(the)g(en)m(vironmen)m(t.)41 |
20561 | b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)150 | |
6bd75b8d | 20562 | 3308 y Ft(--enable-glob-asciirange)o(s-de)o(faul)o(t)630 |
e59452c7 CR |
20563 | 3417 y Fu(Set)f(the)f(default)h(v)-5 b(alue)29 b(of)f(the)h |
20564 | Ft(globasciiranges)24 b Fu(shell)29 b(option)g(describ)s(ed)e(ab)s(o)m | |
20565 | (v)m(e)j(un-)630 3527 y(der)c(Section)i(4.3.2)h([The)d(Shopt)g | |
b64a7d8c | 20566 | (Builtin],)j(page)f(73,)g(to)g(b)s(e)e(enabled.)40 b(This)26 |
e59452c7 CR |
20567 | b(con)m(trols)i(the)630 3636 y(b)s(eha)m(vior)40 b(of)f(c)m(haracter)i |
20568 | (ranges)f(when)f(used)f(in)i(pattern)f(matc)m(hing)i(brac)m(k)m(et)g | |
20569 | (expres-)630 3746 y(sions.)150 3925 y Ft(--enable-help-builtin)630 | |
20570 | 4035 y Fu(Include)24 b(the)h Ft(help)f Fu(builtin,)h(whic)m(h)g(displa) | |
20571 | m(ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25 | |
20572 | b(\(see)630 4144 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f | |
e2520247 | 20573 | (57\).)150 4324 y Ft(--enable-history)630 4433 y Fu(Include)e(command)g |
e59452c7 CR |
20574 | (history)h(and)f(the)h Ft(fc)f Fu(and)g Ft(history)e |
20575 | Fu(builtin)j(commands)f(\(see)h(Sec-)630 4543 y(tion)h(9.1)g([Bash)g | |
b64a7d8c | 20576 | (History)g(F)-8 b(acilities],)34 b(page)d(159\).)150 |
e59452c7 CR |
20577 | 4722 y Ft(--enable-job-control)630 4832 y Fu(This)h(enables)i(the)f |
20578 | (job)g(con)m(trol)i(features)e(\(see)i(Chapter)d(7)i([Job)f(Con)m | |
b64a7d8c | 20579 | (trol],)i(page)f(118\),)630 4941 y(if)c(the)h(op)s(erating)g(system)f |
e59452c7 CR |
20580 | (supp)s(orts)f(them.)150 5121 y Ft(--enable-multibyte)630 |
20581 | 5230 y Fu(This)g(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m | |
20582 | (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630 | |
20583 | 5340 y(the)h(necessary)f(supp)s(ort.)p eop end | |
b64a7d8c CR |
20584 | %%Page: 172 178 |
20585 | TeXDict begin 172 177 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20586 | b(Installing)31 b(Bash)2356 b(172)150 299 y Ft | |
e59452c7 CR |
20587 | (--enable-net-redirection)o(s)630 408 y Fu(This)23 b(enables)h(the)g |
20588 | (sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g(form)g | |
20589 | Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 518 y Fu(and)31 | |
20590 | b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26 b Fu(when)31 | |
20591 | b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h([Redirec-)630 | |
e2520247 | 20592 | 628 y(tions],)e(page)g(39\).)150 787 y Ft(--enable-process-substit)o |
5e6f45d9 | 20593 | (utio)o(n)630 897 y Fu(This)49 b(enables)i(pro)s(cess)f(substitution)g |
e59452c7 | 20594 | (\(see)h(Section)g(3.5.6)h([Pro)s(cess)e(Substitution],)630 |
d052bd6f | 20595 | 1006 y(page)31 b(35\))h(if)e(the)h(op)s(erating)f(system)h(pro)m(vides) |
5e6f45d9 CR |
20596 | f(the)h(necessary)g(supp)s(ort.)150 1166 y Ft(--enable-progcomp)630 |
20597 | 1275 y Fu(Enable)d(the)g(programmable)g(completion)i(facilities)g | |
20598 | (\(see)f(Section)g(8.6)g([Programmable)630 1385 y(Completion],)i(page)h | |
6bd75b8d | 20599 | (150\).)42 b(If)30 b(Readline)h(is)f(not)h(enabled,)f(this)h(option)g |
5e6f45d9 CR |
20600 | (has)f(no)g(e\013ect.)150 1544 y Ft(--enable-prompt-string-d)o(ecod)o |
20601 | (ing)630 1654 y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f | |
e59452c7 | 20602 | (a)g(n)m(um)m(b)s(er)e(of)i(bac)m(kslash-escap)s(ed)g(c)m(haracters)i |
5e6f45d9 | 20603 | (in)d(the)630 1763 y Ft($PS0)p Fu(,)36 b Ft($PS1)p Fu(,)g |
e59452c7 CR |
20604 | Ft($PS2)p Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57 |
20605 | b(See)36 b(Section)h(6.9)g([Con)m(trolling)g(the)630 | |
b64a7d8c | 20606 | 1873 y(Prompt],)30 b(page)h(107,)h(for)f(a)f(complete)i(list)f(of)g |
5e6f45d9 CR |
20607 | (prompt)e(string)i(escap)s(e)f(sequences.)150 2032 y |
20608 | Ft(--enable-readline)630 2142 y Fu(Include)e(supp)s(ort)f(for)h | |
e59452c7 | 20609 | (command-line)h(editing)g(and)f(history)g(with)g(the)h(Bash)g(v)m |
5e6f45d9 | 20610 | (ersion)g(of)630 2252 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8) |
b64a7d8c | 20611 | g([Command)g(Line)g(Editing],)h(page)g(122\).)150 2411 |
5e6f45d9 | 20612 | y Ft(--enable-restricted)630 2521 y Fu(Include)41 b(supp)s(ort)f(for)i |
e59452c7 | 20613 | (a)g Fr(restricted)g(shell)p Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j |
5e6f45d9 | 20614 | (Bash,)g(when)c(called)630 2630 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a) |
e59452c7 | 20615 | g(restricted)h(mo)s(de.)68 b(See)40 b(Section)h(6.10)g([The)f |
b64a7d8c | 20616 | (Restricted)h(Shell],)630 2740 y(page)31 b(109,)h(for)e(a)h |
5e6f45d9 CR |
20617 | (description)f(of)h(restricted)g(mo)s(de.)150 2899 y |
20618 | Ft(--enable-select)630 3009 y Fu(Include)25 b(the)h Ft(select)f | |
e59452c7 | 20619 | Fu(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j(the)e(generation)h |
5e6f45d9 CR |
20620 | (of)f(simple)630 3118 y(men)m(us)k(\(see)h(Section)g(3.2.5.2)i |
20621 | ([Conditional)e(Constructs],)g(page)g(12\).)150 3278 | |
20622 | y Ft(--enable-single-help-str)o(ings)630 3387 y Fu(Store)40 | |
3c5683a4 CR |
20623 | b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e(the)i Ft(help)d |
20624 | Fu(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)i(help)630 | |
5e6f45d9 | 20625 | 3497 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g(text)g(to) |
e59452c7 | 20626 | g(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35 b(ma)m(y)g(need)630 |
5e6f45d9 CR |
20627 | 3606 y(to)c(disable)g(this)f(if)g(y)m(our)h(compiler)g(cannot)f(handle) |
20628 | g(v)m(ery)h(long)g(string)f(literals.)150 3766 y Ft | |
20629 | (--enable-strict-posix-de)o(faul)o(t)630 3875 y Fu(Mak)m(e)c(Bash)f | |
3c5683a4 | 20630 | Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h(\(see)g(Section)h |
5e6f45d9 | 20631 | (6.11)g([Bash)f(POSIX)e(Mo)s(de],)630 3985 y(page)31 |
b64a7d8c | 20632 | b(109\).)150 4144 y Ft(--enable-translatable-st)o(ring)o(s)630 |
5e6f45d9 CR |
20633 | 4254 y Fu(Enable)h(supp)s(ort)e(for)i Ft($")p Fj(string)p |
20634 | Ft(")e Fu(translatable)j(strings)f(\(see)h(Section)g(3.1.2.5)h([Lo)s | |
20635 | (cale)630 4364 y(T)-8 b(ranslation],)32 b(page)f(7\).)150 | |
20636 | 4523 y Ft(--enable-usg-echo-defaul)o(t)630 4633 y Fu(A)f(synon)m(ym)g | |
20637 | (for)g Ft(--enable-xpg-echo-default)p Fu(.)150 4792 y | |
20638 | Ft(--enable-xpg-echo-defaul)o(t)630 4902 y Fu(Mak)m(e)c(the)f | |
20639 | Ft(echo)e Fu(builtin)i(expand)f(bac)m(kslash-escap)s(ed)h(c)m | |
20640 | (haracters)h(b)m(y)f(default,)h(without)630 5011 y(requiring)d(the)h | |
20641 | Ft(-e)f Fu(option.)39 b(This)23 b(sets)h(the)g(default)g(v)-5 | |
20642 | b(alue)24 b(of)g(the)g Ft(xpg_echo)e Fu(shell)h(option)630 | |
20643 | 5121 y(to)28 b Ft(on)p Fu(,)g(whic)m(h)f(mak)m(es)h(the)g(Bash)f | |
20644 | 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 | |
20645 | (eci\014ed)f(in)g(the)630 5230 y(Single)35 b(Unix)f(Sp)s | |
20646 | (eci\014cation,)i(v)m(ersion)e(3.)53 b(See)35 b(Section)g(4.2)g([Bash)g | |
e2520247 | 20647 | (Builtins],)h(page)f(57,)630 5340 y(for)30 b(a)h(description)f(of)h |
5e6f45d9 CR |
20648 | (the)f(escap)s(e)h(sequences)g(that)g Ft(echo)e Fu(recognizes.)p |
20649 | eop end | |
b64a7d8c CR |
20650 | %%Page: 173 179 |
20651 | TeXDict begin 173 178 bop 150 -116 a Fu(Chapter)30 b(10:)41 | |
20652 | b(Installing)31 b(Bash)2356 b(173)275 299 y(The)28 b(\014le)i | |
3c5683a4 CR |
20653 | Ft(config-top.h)c Fu(con)m(tains)31 b(C)d(Prepro)s(cessor)h(`)p |
20654 | Ft(#define)p Fu(')f(statemen)m(ts)j(for)f(options)f(whic)m(h)150 | |
5e6f45d9 | 20655 | 408 y(are)35 b(not)g(settable)i(from)d Ft(configure)p |
3c5683a4 | 20656 | Fu(.)51 b(Some)35 b(of)g(these)g(are)h(not)f(mean)m(t)g(to)h(b)s(e)e(c) |
5e6f45d9 | 20657 | m(hanged;)k(b)s(ew)m(are)d(of)150 518 y(the)h(consequences)g(if)f(y)m |
3c5683a4 | 20658 | (ou)h(do.)55 b(Read)36 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e |
5e6f45d9 CR |
20659 | (eac)m(h)i(de\014nition)e(for)g(more)150 628 y(information)c(ab)s(out)f |
20660 | (its)h(e\013ect.)p eop end | |
b64a7d8c CR |
20661 | %%Page: 174 180 |
20662 | TeXDict begin 174 179 bop 3614 -116 a Fu(174)150 299 | |
037a8b7f CR |
20663 | y Fp(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150 |
20664 | 533 y Fu(Please)33 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i | |
20665 | (Bash.)44 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e | |
20666 | (that)h(it)g(really)h(is)f(a)150 643 y(bug,)d(and)g(that)h(it)g(app)s | |
20667 | (ears)f(in)g(the)h(latest)h(v)m(ersion)f(of)g(Bash.)40 | |
20668 | b(The)29 b(latest)j(v)m(ersion)e(of)f(Bash)h(is)f(alw)m(a)m(ys)150 | |
e59452c7 CR |
20669 | 752 y(a)m(v)-5 b(ailable)43 b(for)d(FTP)g(from)g Ft(ftp:)8 |
20670 | b(/)g(/)g(ftp)g(.)g(gnu)g(.)g(org)g(/)g(pub)g(/)g(gnu)g(/)g(bash)g(/)45 | |
20671 | b Fu(and)40 b(from)g Ft(http:)8 b(/)g(/)g(git)g(.)150 | |
20672 | 862 y(savannah.gnu.org/cgit/ba)o(sh.g)o(it/s)o(nap)o(shot)o(/bas)o(h-m) | |
d052bd6f CR |
20673 | o(aste)o(r.ta)o(r.g)o(z)p Fu(.)275 996 y(Once)41 b(y)m(ou)g(ha)m(v)m(e) |
20674 | h(determined)f(that)h(a)f(bug)g(actually)h(exists,)j(use)c(the)g | |
20675 | Ft(bashbug)e Fu(command)i(to)150 1106 y(submit)21 b(a)g(bug)g(rep)s | |
20676 | (ort)g(or)g(use)g(the)h(form)e(at)j(the)e(Bash)h(pro)5 | |
20677 | b(ject)21 b(page)h(\()p Ft(https://savannah.gnu.org/)150 | |
20678 | 1215 y(projects/bash/)p Fu(\).)35 b(If)24 b(y)m(ou)h(ha)m(v)m(e)h(a)f | |
20679 | (\014x,)g(y)m(ou)g(are)g(encouraged)g(to)g(submit)f(that)h(as)g(w)m | |
20680 | (ell!)39 b(Suggestions)150 1325 y(and)33 b(`philosophical')i(bug)e(rep) | |
20681 | s(orts)g(ma)m(y)h(b)s(e)f(mailed)h(to)g Ft(bug-bash@gnu)s(.)s(org)29 | |
20682 | b Fu(or)k Ft(help-bash@gnu)s(.)150 1435 y(org)p Fu(.)275 | |
20683 | 1569 y(All)e(bug)e(rep)s(orts)h(should)f(include:)225 | |
20684 | 1704 y Fq(\017)60 b Fu(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h | |
20685 | (Bash.)225 1838 y Fq(\017)60 b Fu(The)30 b(hardw)m(are)g(and)g(op)s | |
20686 | (erating)g(system.)225 1973 y Fq(\017)60 b Fu(The)30 | |
20687 | b(compiler)h(used)e(to)i(compile)h(Bash.)225 2107 y Fq(\017)60 | |
20688 | b Fu(A)30 b(description)h(of)f(the)h(bug)f(b)s(eha)m(viour.)225 | |
20689 | 2242 y Fq(\017)60 b Fu(A)30 b(short)h(script)f(or)g(`recip)s(e')h(whic) | |
20690 | m(h)f(exercises)i(the)e(bug)g(and)g(ma)m(y)h(b)s(e)f(used)f(to)i(repro) | |
20691 | s(duce)e(it.)150 2401 y Ft(bashbug)d Fu(inserts)i(the)h(\014rst)f | |
20692 | (three)g(items)h(automatically)i(in)m(to)f(the)e(template)i(it)f(pro)m | |
20693 | (vides)f(for)g(\014ling)h(a)150 2511 y(bug)h(rep)s(ort.)275 | |
20694 | 2645 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m | |
20695 | (ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end | |
b64a7d8c CR |
20696 | %%Page: 175 181 |
20697 | TeXDict begin 175 180 bop 3614 -116 a Fu(175)150 141 | |
037a8b7f CR |
20698 | y Fp(App)t(endix)58 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 |
20699 | b(rom)54 b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26 | |
c302751c CR |
20700 | b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f |
20701 | (and)g(v)-5 b(ariable)27 b(expansion,)g(redirec-)150 | |
20702 | 640 y(tion,)i(and)e(quoting)g(as)h(the)g(Bourne)f(Shell.)40 | |
6e51e0d0 | 20703 | b(Bash)27 b(uses)g(the)h Fm(posix)f Fu(standard)f(as)i(the)g(sp)s |
c302751c CR |
20704 | (eci\014cation)g(of)150 749 y(ho)m(w)34 b(these)h(features)g(are)g(to)g |
20705 | (b)s(e)f(implemen)m(ted.)53 b(There)34 b(are)h(some)g(di\013erences)g | |
20706 | (b)s(et)m(w)m(een)g(the)g(tradi-)150 859 y(tional)e(Bourne)e(shell)h | |
ac18b312 CR |
20707 | (and)f(Bash;)i(this)f(section)g(quic)m(kly)h(details)g(the)e |
20708 | (di\013erences)h(of)g(signi\014cance.)46 b(A)150 969 | |
20709 | y(n)m(um)m(b)s(er)24 b(of)h(these)h(di\013erences)f(are)h(explained)f | |
20710 | (in)g(greater)h(depth)f(in)g(previous)f(sections.)40 | |
20711 | b(This)25 b(section)150 1078 y(uses)33 b(the)i(v)m(ersion)f(of)g | |
6e51e0d0 | 20712 | Ft(sh)f Fu(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g |
ac18b312 | 20713 | (the)g(historical)i(Bourne)d(shell\))150 1188 y(as)e(the)f(baseline)h |
6e51e0d0 CR |
20714 | (reference.)225 1322 y Fq(\017)60 b Fu(Bash)32 b(is)h |
20715 | Fm(posix)p Fu(-conforman)m(t,)g(ev)m(en)g(where)f(the)g | |
20716 | Fm(posix)g Fu(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330 | |
20717 | 1431 y Ft(sh)e Fu(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e | |
b64a7d8c | 20718 | (POSIX)g(Mo)s(de],)h(page)g(109\).)225 1565 y Fq(\017)60 |
6e51e0d0 | 20719 | b Fu(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g |
1c72c0cd | 20720 | (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e |
b64a7d8c | 20721 | (94\).)225 1699 y Fq(\017)60 b Fu(Bash)40 b(has)f(command-line)h |
9f178efb | 20722 | (editing)g(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)k(page)d |
b64a7d8c | 20723 | (122\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225 |
6e51e0d0 | 20724 | 1943 y Fq(\017)60 b Fu(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m |
1c72c0cd | 20725 | (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330 |
6bd75b8d | 20726 | 2052 y(grammable)39 b(Completion],)i(page)e(150\),)i(and)d(builtin)g |
6e51e0d0 CR |
20727 | (commands)f Ft(complete)p Fu(,)h Ft(compgen)p Fu(,)h(and)330 |
20728 | 2162 y Ft(compopt)p Fu(,)29 b(to)i(manipulate)g(it.)225 | |
20729 | 2296 y Fq(\017)60 b Fu(Bash)26 b(has)f(command)h(history)f(\(see)i | |
37c41ab1 | 20730 | (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30 |
b64a7d8c | 20731 | b(page)c(159\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h |
6e51e0d0 | 20732 | Ft(fc)g Fu(builtins)g(to)h(manipulate)g(it.)42 b(The)30 |
37c41ab1 | 20733 | b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330 |
1c72c0cd | 20734 | 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31 |
6e51e0d0 CR |
20735 | b(of)f(the)h Ft(HISTTIMEFORMAT)26 b Fu(v)-5 b(ariable)32 |
20736 | b(to)f(displa)m(y)f(it.)225 2649 y Fq(\017)60 b Fu(Bash)48 | |
20737 | b(implemen)m(ts)h Ft(csh)p Fu(-lik)m(e)g(history)f(expansion)g(\(see)h | |
1c72c0cd | 20738 | (Section)g(9.3)h([History)f(In)m(teraction],)330 2759 |
b64a7d8c | 20739 | y(page)31 b(161\).)225 2892 y Fq(\017)60 b Fu(Bash)29 |
7a8455e4 | 20740 | b(has)h(one-dimensional)g(arra)m(y)f(v)-5 b(ariables)30 |
b64a7d8c | 20741 | b(\(see)h(Section)f(6.7)g([Arra)m(ys],)h(page)f(103\),)h(and)e(the)330 |
1c72c0cd | 20742 | 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g |
37c41ab1 | 20743 | (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40 |
1c72c0cd | 20744 | b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h |
37c41ab1 | 20745 | (act)g(on)e(arra)m(ys.)46 b(Bash)32 b(pro)m(vides)g(a)g(n)m(um)m(b)s |
1c72c0cd | 20746 | (er)f(of)h(built-in)f(arra)m(y)330 3221 y(v)-5 b(ariables.)225 |
6e51e0d0 | 20747 | 3355 y Fq(\017)60 b Fu(The)37 b Ft($'...)n(')g Fu(quoting)g(syn)m(tax,) |
37c41ab1 | 20748 | j(whic)m(h)d(expands)f(ANSI-C)h(bac)m(kslash-escap)s(ed)h(c)m |
1c72c0cd | 20749 | (haracters)g(in)330 3465 y(the)26 b(text)h(b)s(et)m(w)m(een)g(the)g |
37c41ab1 | 20750 | (single)f(quotes,)i(is)e(supp)s(orted)f(\(see)i(Section)g(3.1.2.4)h |
1c72c0cd | 20751 | ([ANSI-C)e(Quoting],)330 3574 y(page)31 b(6\).)225 3708 |
6e51e0d0 CR |
20752 | y Fq(\017)60 b Fu(Bash)30 b(supp)s(orts)f(the)h Ft($"...)o(")f |
20753 | Fu(quoting)i(syn)m(tax)g(to)f(do)g(lo)s(cale-sp)s(eci\014c)i | |
20754 | (translation)g(of)e(the)g(c)m(har-)330 3818 y(acters)g(b)s(et)m(w)m | |
20755 | (een)f(the)f(double)g(quotes.)41 b(The)28 b Ft(-D)p Fu(,)h | |
20756 | Ft(--dump-strings)p Fu(,)c(and)j Ft(--dump-po-strings)330 | |
20757 | 3927 y Fu(in)m(v)m(o)s(cation)42 b(options)d(list)i(the)e(translatable) | |
20758 | i(strings)f(found)e(in)h(a)h(script)g(\(see)g(Section)g(3.1.2.5)330 | |
20759 | 4037 y([Lo)s(cale)32 b(T)-8 b(ranslation],)31 b(page)h(7\).)225 | |
20760 | 4171 y Fq(\017)60 b Fu(Bash)44 b(implemen)m(ts)g(the)f | |
20761 | Ft(!)h Fu(k)m(eyw)m(ord)g(to)g(negate)h(the)f(return)e(v)-5 | |
20762 | b(alue)44 b(of)g(a)g(pip)s(eline)f(\(see)h(Sec-)330 4281 | |
e59452c7 CR |
20763 | y(tion)36 b(3.2.3)h([Pip)s(elines],)g(page)f(10\).)57 |
20764 | b(V)-8 b(ery)36 b(useful)f(when)f(an)h Ft(if)g Fu(statemen)m(t)i(needs) | |
20765 | e(to)h(act)h(only)330 4390 y(if)32 b(a)g(test)g(fails.)45 | |
20766 | b(The)31 b(Bash)h(`)p Ft(-o)e(pipefail)p Fu(')g(option)i(to)g | |
20767 | Ft(set)f Fu(will)h(cause)g(a)g(pip)s(eline)g(to)g(return)f(a)330 | |
20768 | 4500 y(failure)g(status)f(if)h(an)m(y)f(command)g(fails.)225 | |
6e51e0d0 CR |
20769 | 4634 y Fq(\017)60 b Fu(Bash)34 b(has)g(the)g Ft(time)f |
20770 | Fu(reserv)m(ed)h(w)m(ord)g(and)f(command)h(timing)h(\(see)g(Section)g | |
e59452c7 CR |
20771 | (3.2.3)g([Pip)s(elines],)330 4743 y(page)d(10\).)43 b(The)31 |
20772 | b(displa)m(y)g(of)g(the)g(timing)h(statistics)h(ma)m(y)e(b)s(e)f(con)m | |
6e51e0d0 CR |
20773 | (trolled)j(with)e(the)g Ft(TIMEFORMAT)330 4853 y Fu(v)-5 |
20774 | b(ariable.)225 4987 y Fq(\017)60 b Fu(Bash)28 b(implemen)m(ts)g(the)f | |
20775 | Ft(for)j(\(\()g Fj(expr1)f Ft(;)h Fj(expr2)f Ft(;)h Fj(expr3)f | |
20776 | Ft(\)\))e Fu(arithmetic)h(for)g(command,)g(sim-)330 5096 | |
d37a4722 | 20777 | y(ilar)j(to)g(the)g(C)f(language)h(\(see)h(Section)f(3.2.5.1)i([Lo)s |
e59452c7 | 20778 | (oping)d(Constructs],)h(page)g(11\).)225 5230 y Fq(\017)60 |
6e51e0d0 CR |
20779 | b Fu(Bash)31 b(includes)f(the)g Ft(select)f Fu(comp)s(ound)g(command,)i |
20780 | (whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)g(simple)330 | |
d37a4722 | 20781 | 5340 y(men)m(us)f(\(see)h(Section)g(3.2.5.2)i([Conditional)e |
e59452c7 | 20782 | (Constructs],)g(page)g(12\).)p eop end |
b64a7d8c CR |
20783 | %%Page: 176 182 |
20784 | TeXDict begin 176 181 bop 150 -116 a Fu(App)s(endix)29 | |
ad4aef08 | 20785 | b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 |
b64a7d8c | 20786 | b(The)f(Bourne)g(Shell)1258 b(176)225 299 y Fq(\017)60 |
6e51e0d0 | 20787 | b Fu(Bash)40 b(includes)g(the)g Ft([[)g Fu(comp)s(ound)e(command,)43 |
1c72c0cd | 20788 | b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330 |
d37a4722 | 20789 | 408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.5.2)j([Conditional) |
e59452c7 | 20790 | d(Constructs],)i(page)f(12\),)i(including)330 518 y(optional)32 |
e6795c05 | 20791 | b(regular)e(expression)g(matc)m(hing.)225 660 y Fq(\017)60 |
6e51e0d0 CR |
20792 | b Fu(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m |
20793 | (hing)f(for)e(the)g Ft(case)g Fu(and)f Ft([[)h Fu(constructs.)225 | |
e6795c05 | 20794 | 802 y Fq(\017)60 b Fu(Bash)27 b(includes)g(brace)h(expansion)f(\(see)h |
e59452c7 | 20795 | (Section)g(3.5.1)i([Brace)e(Expansion],)g(page)g(24\))h(and)d(tilde)330 |
e6795c05 CR |
20796 | 911 y(expansion)k(\(see)i(Section)f(3.5.2)h([Tilde)f(Expansion],)f |
20797 | (page)h(25\).)225 1053 y Fq(\017)60 b Fu(Bash)24 b(implemen)m(ts)h | |
6e51e0d0 CR |
20798 | (command)e(aliases)j(and)d(the)i Ft(alias)d Fu(and)i |
20799 | Ft(unalias)e Fu(builtins)h(\(see)i(Section)g(6.6)330 | |
e6795c05 | 20800 | 1163 y([Aliases],)32 b(page)f(103\).)225 1305 y Fq(\017)60 |
6e51e0d0 | 20801 | b Fu(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e |
d37a4722 | 20802 | Ft(\(\()g Fu(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.5.2)j([Con-) |
e6795c05 | 20803 | 330 1414 y(ditional)d(Constructs],)e(page)i(12\),)g(and)e(arithmetic)i |
1c72c0cd | 20804 | (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330 |
e6795c05 | 20805 | 1524 y(metic],)h(page)f(101\).)225 1666 y Fq(\017)60 |
e2520247 CR |
20806 | b Fu(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g |
20807 | (en)m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild) | |
e6795c05 | 20808 | 330 1775 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g |
37c41ab1 | 20809 | (normally)g(do)g(this)g(unless)g(the)g(v)-5 b(ariables)24 |
e6795c05 CR |
20810 | b(are)f(explicitly)330 1885 y(mark)m(ed)30 b(using)g(the)h |
20811 | Ft(export)e Fu(command.)225 2027 y Fq(\017)60 b Fu(Bash)26 | |
6e51e0d0 | 20812 | b(supp)s(orts)d(the)j(`)p Ft(+=)p Fu(')f(assignmen)m(t)i(op)s(erator,)g |
1c72c0cd | 20813 | (whic)m(h)e(app)s(ends)f(to)i(the)g(v)-5 b(alue)26 b(of)f(the)h(v)-5 |
e6795c05 CR |
20814 | b(ariable)330 2136 y(named)30 b(on)g(the)h(left)g(hand)e(side.)225 |
20815 | 2278 y Fq(\017)60 b Fu(Bash)36 b(includes)g(the)g Fm(posix)f | |
6e51e0d0 CR |
20816 | Fu(pattern)h(remo)m(v)-5 b(al)37 b(`)p Ft(\045)p Fu(',)h(`)p |
20817 | Ft(#)p Fu(',)g(`)p Ft(\045\045)p Fu(')e(and)f(`)p Ft(##)p | |
e6795c05 | 20818 | Fu(')h(expansions)g(to)g(remo)m(v)m(e)330 2388 y(leading)f(or)f |
1c72c0cd CR |
20819 | (trailing)h(substrings)e(from)g(v)-5 b(ariable)35 b(v)-5 |
20820 | b(alues)35 b(\(see)g(Section)g(3.5.3)g([Shell)g(P)m(arameter)330 | |
e6795c05 | 20821 | 2497 y(Expansion],)30 b(page)h(26\).)225 2639 y Fq(\017)60 |
6e51e0d0 CR |
20822 | b Fu(The)46 b(expansion)g Ft(${#xx})p Fu(,)j(whic)m(h)d(returns)f(the)i |
20823 | (length)f(of)h Ft(${xx})p Fu(,)i(is)e(supp)s(orted)d(\(see)j(Sec-)330 | |
e6795c05 CR |
20824 | 2749 y(tion)31 b(3.5.3)h([Shell)f(P)m(arameter)g(Expansion],)f(page)i |
20825 | (26\).)225 2890 y Fq(\017)60 b Fu(The)30 b(expansion)g | |
6e51e0d0 CR |
20826 | Ft(${var:)p Fr(o\013set)r Ft([:)p Fr(length)p Ft(]})p |
20827 | Fu(,)g(whic)m(h)g(expands)g(to)h(the)g(substring)e(of)i | |
e6795c05 | 20828 | Ft(var)p Fu('s)e(v)-5 b(alue)330 3000 y(of)43 b(length)g |
6e51e0d0 CR |
20829 | Fr(length)p Fu(,)k(b)s(eginning)42 b(at)i Fr(o\013set)p |
20830 | Fu(,)j(is)c(presen)m(t)g(\(see)g(Section)h(3.5.3)h([Shell)e(P)m | |
e6795c05 CR |
20831 | (arameter)330 3110 y(Expansion],)30 b(page)h(26\).)225 |
20832 | 3251 y Fq(\017)60 b Fu(The)21 b(expansion)f Ft(${)p Fj(var)p | |
e59452c7 CR |
20833 | Ft(/[/])p Fr(pattern)p Ft([/)p Fr(replacemen)m(t)r Ft(]})p |
20834 | Fu(,)i(whic)m(h)e(matc)m(hes)j Fr(pattern)e Fu(and)f(replaces)330 | |
e6795c05 | 20835 | 3361 y(it)30 b(with)f Fr(replacemen)m(t)k Fu(in)c(the)h(v)-5 |
e59452c7 CR |
20836 | b(alue)30 b(of)g Fr(v)-5 b(ar)p Fu(,)30 b(is)f(a)m(v)-5 |
20837 | b(ailable)32 b(\(see)e(Section)h(3.5.3)g([Shell)f(P)m(arameter)330 | |
e6795c05 CR |
20838 | 3471 y(Expansion],)g(page)h(26\),)h(with)e(a)h(mec)m(hanism)g(to)g(use) |
20839 | f(the)g(matc)m(hed)i(text)f(in)f Fr(replacemen)m(t)p | |
20840 | Fu(.)225 3612 y Fq(\017)60 b Fu(The)33 b(expansion)g | |
20841 | Ft(${!)p Fj(prefix)p Ft(*})d Fu(expansion,)k(whic)m(h)e(expands)h(to)h | |
20842 | (the)f(names)g(of)g(all)h(shell)f(v)-5 b(ari-)330 3722 | |
20843 | y(ables)36 b(whose)g(names)g(b)s(egin)g(with)g Fr(pre\014x)p | |
20844 | Fu(,)g(is)g(a)m(v)-5 b(ailable)39 b(\(see)e(Section)g(3.5.3)g([Shell)g | |
20845 | (P)m(arameter)330 3832 y(Expansion],)30 b(page)h(26\).)225 | |
20846 | 3973 y Fq(\017)60 b Fu(Bash)22 b(has)g(indirect)g(v)-5 | |
20847 | b(ariable)22 b(expansion)g(using)f Ft(${!word})f Fu(\(see)i(Section)h | |
20848 | (3.5.3)h([Shell)e(P)m(arameter)330 4083 y(Expansion],)44 | |
20849 | b(page)e(26\))h(and)e(implemen)m(ts)g(the)h Ft(nameref)d | |
20850 | Fu(v)-5 b(ariable)43 b(attribute)f(for)f(automatic)330 | |
20851 | 4193 y(indirect)31 b(v)-5 b(ariable)31 b(expansion.)225 | |
20852 | 4334 y Fq(\017)60 b Fu(Bash)31 b(can)f(expand)g(p)s(ositional)h | |
20853 | (parameters)g(b)s(ey)m(ond)e Ft($9)h Fu(using)g Ft(${)p | |
20854 | Fj(num)p Ft(})p Fu(.)225 4476 y Fq(\017)60 b Fu(Bash)22 | |
20855 | b(includes)g(a)h(set)g(of)g(parameter)f(transformation)h(w)m(ord)f | |
20856 | (expansions)g(of)h(the)f(form)g Ft(${var@X})p Fu(,)330 | |
20857 | 4586 y(where)30 b(`)p Ft(X)p Fu(')g(sp)s(eci\014es)g(the)h | |
20858 | (transformation.)225 4728 y Fq(\017)60 b Fu(The)27 b | |
20859 | Fm(posix)g Ft($\(\))g Fu(form)g(of)h(command)g(substitution)f(is)h | |
20860 | (implemen)m(ted)g(\(see)h(Section)f(3.5.4)i([Com-)330 | |
20861 | 4837 y(mand)38 b(Substitution],)k(page)e(34\),)j(and)38 | |
20862 | b(preferred)g(to)i(the)g(Bourne)f(shell's)h Ft(``)e Fu(\(whic)m(h)i(is) | |
20863 | f(also)330 4947 y(implemen)m(ted)31 b(for)f(bac)m(kw)m(ards)h | |
20864 | (compatibilit)m(y\).)225 5089 y Fq(\017)60 b Fu(Bash)31 | |
20865 | b(implemen)m(ts)g(a)g(v)-5 b(arian)m(t)32 b(of)f(command)f | |
20866 | (substitution)g(that)i(runs)d(the)i(enclosed)g(command)330 | |
20867 | 5198 y(in)f(the)h(curren)m(t)f(shell)g(execution)i(en)m(vironmen)m(t)f | |
20868 | (\()p Ft(${)f Fj(command)p Ft(;})p Fu(\).)225 5340 y | |
20869 | Fq(\017)60 b Fu(Bash)31 b(has)f(pro)s(cess)g(substitution)g(\(see)h | |
20870 | (Section)g(3.5.6)h([Pro)s(cess)f(Substitution],)f(page)h(35\).)p | |
20871 | eop end | |
b64a7d8c CR |
20872 | %%Page: 177 183 |
20873 | TeXDict begin 177 182 bop 150 -116 a Fu(App)s(endix)29 | |
37c41ab1 | 20874 | b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 |
b64a7d8c | 20875 | b(The)f(Bourne)g(Shell)1258 b(177)225 299 y Fq(\017)60 |
e6795c05 CR |
20876 | b Fu(Bash)55 b(automatically)j(assigns)e(v)-5 b(ariables)55 |
20877 | b(that)h(pro)m(vide)f(information)h(ab)s(out)f(the)g(curren)m(t)330 | |
20878 | 408 y(user)40 b(\()p Ft(UID)p Fu(,)i Ft(EUID)p Fu(,)g(and)e | |
20879 | Ft(GROUPS)p Fu(\),)h(the)g(curren)m(t)f(host)g(\()p Ft(HOSTTYPE)p | |
20880 | Fu(,)h Ft(OSTYPE)p Fu(,)h Ft(MACHTYPE)p Fu(,)f(and)330 | |
20881 | 518 y Ft(HOSTNAME)p Fu(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f | |
20882 | (that)h(is)f(running)f(\()p Ft(BASH)p Fu(,)56 b Ft(BASH_VERSION)p | |
20883 | Fu(,)e(and)330 628 y Ft(BASH_VERSINFO)p Fu(\).)37 b(See)31 | |
20884 | b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(81,)g(for)f | |
20885 | (details.)225 771 y Fq(\017)60 b Fu(Bash)23 b(uses)f(man)m(y)h(v)-5 | |
20886 | b(ariables)24 b(to)g(pro)m(vide)e(functionalit)m(y)j(and)d(customize)i | |
20887 | (shell)f(b)s(eha)m(vior)g(that)h(the)330 881 y(Bourne)30 | |
20888 | b(shell)h(do)s(es)f(not.)41 b(Examples)30 b(include)g | |
20889 | Ft(RANDOM)p Fu(,)f Ft(SRANDOM)p Fu(,)g Ft(EPOCHSECONDS)p | |
20890 | Fu(,)e Ft(GLOBSORT)p Fu(,)330 991 y Ft(TIMEFORMAT)p Fu(,)e | |
20891 | Ft(BASHPID)p Fu(,)g Ft(BASH_XTRACEFD)p Fu(,)f Ft(GLOBIGNORE)p | |
20892 | Fu(,)h Ft(HISTIGNORE)p Fu(,)g(and)h Ft(BASH_VERSION)p | |
20893 | Fu(.)330 1100 y(See)31 b(Section)g(5.2)g([Bash)g(V)-8 | |
20894 | b(ariables],)32 b(page)f(81,)h(for)e(a)h(complete)h(list.)225 | |
20895 | 1244 y Fq(\017)60 b Fu(The)44 b Ft(IFS)f Fu(v)-5 b(ariable)45 | |
20896 | b(is)f(used)f(to)i(split)f(only)g(the)g(results)g(of)h(expansion,)i | |
20897 | (not)d(all)h(w)m(ords)f(\(see)330 1354 y(Section)29 b(3.5.7)h([W)-8 | |
20898 | b(ord)29 b(Splitting],)h(page)f(36\).)41 b(This)28 b(closes)h(a)g | |
20899 | (longstanding)g(shell)f(securit)m(y)h(hole.)225 1498 | |
20900 | y Fq(\017)60 b Fu(The)36 b(\014lename)h(expansion)f(brac)m(k)m(et)i | |
20901 | (expression)f(co)s(de)f(uses)g(`)p Ft(!)p Fu(')h(and)f(`)p | |
20902 | Ft(^)p Fu(')h(to)g(negate)h(the)f(set)g(of)330 1607 y(c)m(haracters)32 | |
20903 | b(b)s(et)m(w)m(een)f(the)f(brac)m(k)m(ets.)43 b(The)29 | |
20904 | b(Bourne)i(shell)f(uses)g(only)h(`)p Ft(!)p Fu('.)225 | |
20905 | 1751 y Fq(\017)60 b Fu(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of) | |
20906 | g Fm(posix)f Fu(\014lename)h(expansion)g(op)s(erators,)i(including)d(c) | |
20907 | m(har-)330 1861 y(acter)j(classes,)i(equiv)-5 b(alence)39 | |
20908 | b(classes,)j(and)c(collating)j(sym)m(b)s(ols)d(\(see)i(Section)f(3.5.8) | |
20909 | h([Filename)330 1970 y(Expansion],)30 b(page)h(36\).)225 | |
20910 | 2114 y Fq(\017)60 b Fu(Bash)35 b(implemen)m(ts)g(extended)g(pattern)g | |
20911 | (matc)m(hing)h(features)f(when)f(the)h Ft(extglob)d Fu(shell)j(option) | |
20912 | 330 2224 y(is)30 b(enabled)h(\(see)g(Section)g(3.5.8.1)i([P)m(attern)f | |
20913 | (Matc)m(hing],)g(page)f(37\).)225 2367 y Fq(\017)60 b | |
20914 | Fu(It)22 b(is)g(p)s(ossible)g(to)h(ha)m(v)m(e)g(a)f(v)-5 | |
20915 | b(ariable)23 b(and)f(a)g(function)g(with)g(the)g(same)g(name;)j | |
20916 | Ft(sh)d Fu(do)s(es)g(not)g(separate)330 2477 y(the)31 | |
20917 | b(t)m(w)m(o)g(name)g(spaces.)225 2621 y Fq(\017)60 b | |
6e51e0d0 CR |
20918 | Fu(Bash)30 b(functions)e(are)i(p)s(ermitted)f(to)h(ha)m(v)m(e)h(lo)s |
20919 | (cal)g(v)-5 b(ariables)30 b(using)f(the)g Ft(local)f | |
e6795c05 | 20920 | Fu(builtin,)i(and)e(th)m(us)330 2730 y(useful)i(recursiv)m(e)g |
6e51e0d0 | 20921 | (functions)g(ma)m(y)h(b)s(e)f(written)g(\(see)i(Section)f(4.2)g([Bash)g |
e6795c05 | 20922 | (Builtins],)g(page)h(57\).)225 2874 y Fq(\017)60 b Fu(V)-8 |
6e51e0d0 | 20923 | b(ariable)25 b(assignmen)m(ts)g(preceding)e(commands)h(a\013ect)h(only) |
e6795c05 | 20924 | f(that)g(command,)h(ev)m(en)f(builtins)g(and)330 2984 |
6e51e0d0 | 20925 | y(functions)36 b(\(see)h(Section)g(3.7.4)h([En)m(vironmen)m(t],)h(page) |
e2520247 | 20926 | e(45\).)60 b(In)35 b Ft(sh)p Fu(,)j(all)f(v)-5 b(ariable)37 |
e6795c05 | 20927 | b(assignmen)m(ts)330 3093 y(preceding)30 b(commands)g(are)h(global)h |
6e51e0d0 | 20928 | (unless)d(the)i(command)f(is)h(executed)g(from)f(the)g(\014le)h |
e6795c05 | 20929 | (system.)225 3237 y Fq(\017)60 b Fu(Bash)44 b(p)s(erforms)e(\014lename) |
6e51e0d0 | 20930 | i(expansion)f(on)h(\014lenames)g(sp)s(eci\014ed)f(as)h(op)s(erands)e |
e6795c05 | 20931 | (to)j(input)e(and)330 3347 y(output)30 b(redirection)h(op)s(erators)g |
e2520247 | 20932 | (\(see)g(Section)g(3.6)h([Redirections],)g(page)f(39\).)225 |
e6795c05 | 20933 | 3491 y Fq(\017)60 b Fu(Bash)29 b(con)m(tains)h(the)f(`)p |
6e51e0d0 | 20934 | Ft(<>)p Fu(')f(redirection)i(op)s(erator,)f(allo)m(wing)i(a)e(\014le)g |
e6795c05 | 20935 | (to)g(b)s(e)f(op)s(ened)g(for)h(b)s(oth)f(read-)330 3600 |
6e51e0d0 CR |
20936 | y(ing)35 b(and)f(writing,)i(and)e(the)h(`)p Ft(&>)p Fu(')g(redirection) |
20937 | g(op)s(erator,)h(for)f(directing)g(standard)f(output)h(and)330 | |
e6795c05 CR |
20938 | 3710 y(standard)30 b(error)g(to)h(the)f(same)h(\014le)f(\(see)i |
20939 | (Section)f(3.6)g([Redirections],)h(page)g(39\).)225 3854 | |
6e51e0d0 CR |
20940 | y Fq(\017)60 b Fu(Bash)21 b(includes)f(the)h(`)p Ft(<<<)p |
20941 | Fu(')g(redirection)g(op)s(erator,)i(allo)m(wing)g(a)e(string)f(to)i(b)s | |
e6795c05 CR |
20942 | (e)e(used)g(as)h(the)g(standard)330 3963 y(input)29 b(to)j(a)e(command) |
20943 | g(\(see)i(Section)f(3.6)g([Redirections],)h(page)g(39\).)225 | |
20944 | 4107 y Fq(\017)60 b Fu(Bash)32 b(implemen)m(ts)f(the)h(`)p | |
20945 | Ft([n]<&)p Fj(word)p Fu(')d(and)i(`)p Ft([n]>&)p Fj(word)p | |
6e51e0d0 | 20946 | Fu(')e(redirection)j(op)s(erators,)g(whic)m(h)f(mo)m(v)m(e)330 |
e6795c05 CR |
20947 | 4217 y(one)g(\014le)f(descriptor)g(to)h(another.)225 |
20948 | 4361 y Fq(\017)60 b Fu(Bash)25 b(treats)h(a)f(n)m(um)m(b)s(er)e(of)i | |
6e51e0d0 | 20949 | (\014lenames)g(sp)s(ecially)g(when)f(they)h(are)g(used)f(in)g |
e6795c05 CR |
20950 | (redirection)i(op)s(erators)330 4470 y(\(see)31 b(Section)h(3.6)f |
20951 | ([Redirections],)h(page)f(39\).)225 4614 y Fq(\017)60 | |
6e51e0d0 CR |
20952 | b Fu(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h |
20953 | (arbitrary)e(mac)m(hines)h(and)f(services)h(with)f(the)h(redi-)330 | |
e6795c05 CR |
20954 | 4724 y(rection)e(op)s(erators)g(\(see)g(Section)g(3.6)h |
20955 | ([Redirections],)g(page)f(39\).)225 4867 y Fq(\017)60 | |
6e51e0d0 | 20956 | b Fu(The)29 b Ft(noclobber)e Fu(option)j(is)g(a)m(v)-5 |
37c41ab1 | 20957 | b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g |
e6795c05 | 20958 | (\014les)e(with)h(output)f(redi-)330 4977 y(rection)39 |
b64a7d8c | 20959 | b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(69\).)66 |
6e51e0d0 | 20960 | b(The)38 b(`)p Ft(>|)p Fu(')h(redirection)g(op)s(erator)330 |
e6795c05 CR |
20961 | 5087 y(ma)m(y)31 b(b)s(e)f(used)f(to)i(o)m(v)m(erride)h |
20962 | Ft(noclobber)p Fu(.)225 5230 y Fq(\017)60 b Fu(The)34 | |
6e51e0d0 | 20963 | b(Bash)g Ft(cd)g Fu(and)f Ft(pwd)g Fu(builtins)h(\(see)h(Section)g(4.1) |
e2520247 | 20964 | g([Bourne)g(Shell)f(Builtins],)h(page)g(49\))h(eac)m(h)330 |
e6795c05 CR |
20965 | 5340 y(tak)m(e)c Ft(-L)e Fu(and)f Ft(-P)h Fu(options)h(to)g(switc)m(h)g |
20966 | (b)s(et)m(w)m(een)g(logical)i(and)c(ph)m(ysical)i(mo)s(des.)p | |
20967 | eop end | |
b64a7d8c CR |
20968 | %%Page: 178 184 |
20969 | TeXDict begin 178 183 bop 150 -116 a Fu(App)s(endix)29 | |
ad4aef08 | 20970 | b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 |
b64a7d8c | 20971 | b(The)f(Bourne)g(Shell)1258 b(178)225 299 y Fq(\017)60 |
e6795c05 CR |
20972 | b Fu(Bash)25 b(allo)m(ws)h(a)g(function)e(to)i(o)m(v)m(erride)g(a)g |
20973 | (builtin)e(with)h(the)g(same)g(name,)i(and)d(pro)m(vides)h(access)h(to) | |
20974 | 330 408 y(that)34 b(builtin's)f(functionalit)m(y)h(within)f(the)g | |
20975 | (function)g(via)h(the)f Ft(builtin)f Fu(and)g Ft(command)g | |
20976 | Fu(builtins)330 518 y(\(see)f(Section)h(4.2)f([Bash)g(Builtins],)g | |
20977 | (page)g(57\).)225 648 y Fq(\017)60 b Fu(Bash)34 b(implemen)m(ts)g(supp) | |
20978 | s(ort)e(for)i(dynamically)g(loading)h(builtin)e(commands)g(from)h | |
20979 | (shared)f(ob-)330 758 y(jects.)225 888 y Fq(\017)60 b | |
20980 | Fu(The)35 b Ft(command)e Fu(builtin)i(allo)m(ws)i(selectiv)m(e)h | |
20981 | (disabling)e(of)f(functions)g(when)g(command)g(lo)s(okup)g(is)330 | |
20982 | 998 y(p)s(erformed)29 b(\(see)i(Section)g(4.2)h([Bash)f(Builtins],)g | |
20983 | (page)g(57\).)225 1128 y Fq(\017)60 b Fu(Individual)23 | |
20984 | b(builtins)g(ma)m(y)i(b)s(e)e(enabled)h(or)g(disabled)g(using)f(the)h | |
20985 | Ft(enable)f Fu(builtin)g(\(see)i(Section)g(4.2)330 1237 | |
20986 | y([Bash)31 b(Builtins],)g(page)g(57\).)225 1367 y Fq(\017)60 | |
20987 | b Fu(The)26 b(Bash)h Ft(exec)e Fu(builtin)h(tak)m(es)i(additional)f | |
20988 | (options)g(that)g(allo)m(w)h(users)d(to)j(con)m(trol)g(the)e(con)m(ten) | |
20989 | m(ts)330 1477 y(of)35 b(the)f(en)m(vironmen)m(t)h(passed)f(to)h(the)g | |
20990 | (executed)g(command,)h(and)d(what)i(the)f(zeroth)h(argumen)m(t)330 | |
20991 | 1587 y(to)c(the)g(command)f(is)g(to)h(b)s(e)f(\(see)h(Section)h(4.1)f | |
20992 | ([Bourne)f(Shell)h(Builtins],)g(page)g(49\).)225 1717 | |
20993 | y Fq(\017)60 b Fu(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g | |
20994 | (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f | |
20995 | Ft(export)f(-f)h Fu(\(see)330 1826 y(Section)i(3.3)h([Shell)e(F)-8 | |
20996 | b(unctions],)32 b(page)f(19\).)225 1956 y Fq(\017)60 | |
20997 | b Fu(Bash)35 b(deco)s(des)g(a)h(n)m(um)m(b)s(er)e(of)h(bac)m | |
20998 | (kslash-escap)s(e)i(sequences)e(in)g(the)g(prompt)f(string)h(v)-5 | |
20999 | b(ariables)330 2066 y(\()p Ft(PS0)p Fu(,)30 b Ft(PS1)p | |
21000 | Fu(,)g Ft(PS2)p Fu(,)g(and)f Ft(PS4)p Fu(\).)225 2196 | |
21001 | y Fq(\017)60 b Fu(Bash)31 b(expands)e(and)h(displa)m(ys)g(the)h | |
21002 | Ft(PS0)e Fu(prompt)h(string)g(v)-5 b(ariable.)225 2326 | |
21003 | y Fq(\017)60 b Fu(Bash)45 b(runs)e(commands)i(from)f(the)i | |
21004 | Ft(PROMPT_COMMAND)41 b Fu(arra)m(y)k(v)-5 b(ariable)46 | |
21005 | b(b)s(efore)e(issuing)h(eac)m(h)330 2436 y(primary)29 | |
21006 | b(prompt.)225 2566 y Fq(\017)60 b Fu(Bash)31 b(deco)s(des)f(a)h(n)m(um) | |
21007 | m(b)s(er)e(of)h(bac)m(kslash-escap)s(ed)i(c)m(haracters)225 | |
21008 | 2696 y Fq(\017)60 b Fu(The)40 b(Bash)h Ft(export)p Fu(,)h | |
21009 | Ft(readonly)p Fu(,)f(and)g Ft(declare)d Fu(builtins)j(can)g(tak)m(e)h | |
21010 | (a)f Ft(-f)f Fu(option)i(to)f(act)h(on)330 2806 y(shell)30 | |
6e51e0d0 CR |
21011 | b(functions,)f(a)h Ft(-p)f Fu(option)g(to)i(displa)m(y)e(v)-5 |
21012 | b(ariables)30 b(with)f(v)-5 b(arious)30 b(attributes)g(set)g(in)f(a)h | |
e6795c05 CR |
21013 | (format)330 2915 y(that)g(can)g(b)s(e)f(used)g(as)g(shell)h(input,)f(a) |
21014 | h Ft(-n)f Fu(option)h(to)g(remo)m(v)m(e)h(v)-5 b(arious)30 | |
21015 | b(v)-5 b(ariable)30 b(attributes,)h(and)330 3025 y(`)p | |
6e51e0d0 | 21016 | Ft(name=value)p Fu(')d(argumen)m(ts)j(to)g(set)g(v)-5 |
37c41ab1 | 21017 | b(ariable)31 b(attributes)g(and)f(v)-5 b(alues)30 b(sim)m(ultaneously) |
e6795c05 | 21018 | -8 b(.)225 3155 y Fq(\017)60 b Fu(The)42 b(Bash)h Ft(hash)f |
6e51e0d0 | 21019 | Fu(builtin)g(allo)m(ws)j(a)e(name)g(to)g(b)s(e)f(asso)s(ciated)j(with)d |
e6795c05 | 21020 | (an)h(arbitrary)f(\014lename,)330 3265 y(ev)m(en)30 b(when)e(that)h |
37c41ab1 | 21021 | (\014lename)g(cannot)h(b)s(e)e(found)g(b)m(y)h(searc)m(hing)g(the)g |
6e51e0d0 | 21022 | Ft($PATH)p Fu(,)g(using)f(`)p Ft(hash)h(-p)p Fu(')g(\(see)330 |
e6795c05 CR |
21023 | 3374 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(49\).)225 |
21024 | 3504 y Fq(\017)60 b Fu(Bash)27 b(includes)f(a)i Ft(help)d | |
6e51e0d0 | 21025 | Fu(builtin)i(for)f(quic)m(k)h(reference)h(to)f(shell)g(facilities)i |
e6795c05 CR |
21026 | (\(see)f(Section)g(4.2)g([Bash)330 3614 y(Builtins],)j(page)g(57\).)225 |
21027 | 3744 y Fq(\017)60 b Fu(Bash)27 b(includes)f(the)h Ft(mapfile)e | |
21028 | Fu(builtin)i(to)g(quic)m(kly)h(read)e(the)h(con)m(ten)m(ts)i(of)e(a)g | |
21029 | (\014le)g(in)m(to)h(an)e(indexed)330 3854 y(arra)m(y)31 | |
21030 | b(v)-5 b(ariable.)225 3984 y Fq(\017)60 b Fu(The)42 b | |
21031 | Ft(printf)g Fu(builtin)g(is)h(a)m(v)-5 b(ailable)45 b(to)f(displa)m(y)f | |
21032 | (formatted)g(output)g(\(see)h(Section)g(4.2)g([Bash)330 | |
21033 | 4093 y(Builtins],)31 b(page)g(57\).)225 4224 y Fq(\017)60 | |
21034 | b Fu(The)26 b(Bash)h Ft(read)f Fu(builtin)g(\(see)i(Section)g(4.2)g | |
21035 | ([Bash)f(Builtins],)h(page)g(57\))g(will)f(read)g(a)g(line)g(ending)330 | |
21036 | 4333 y(in)i(`)p Ft(\\)p Fu(')h(with)f(the)g Ft(-r)g Fu(option,)i(and)d | |
21037 | (will)i(use)f(the)h Ft(REPLY)e Fu(v)-5 b(ariable)30 b(as)g(a)f(default) | |
21038 | h(if)f(no)h(non-option)330 4443 y(argumen)m(ts)h(are)h(supplied.)42 | |
21039 | b(The)30 b(Bash)i Ft(read)e Fu(builtin)g(also)j(accepts)f(a)g(prompt)e | |
21040 | (string)h(with)g(the)330 4552 y Ft(-p)36 b Fu(option)h(and)f(will)h | |
21041 | (use)g(Readline)g(to)g(obtain)g(the)g(line)g(when)f(giv)m(en)i(the)f | |
21042 | Ft(-e)f Fu(or)g Ft(-E)g Fu(options.)330 4662 y(The)31 | |
21043 | b Ft(read)g Fu(builtin)h(also)g(has)g(additional)h(options)f(to)h(con)m | |
21044 | (trol)g(input:)43 b(the)32 b Ft(-s)f Fu(option)i(will)f(turn)330 | |
21045 | 4771 y(o\013)f(ec)m(hoing)i(of)e(input)f(c)m(haracters)j(as)e(they)g | |
b64a7d8c | 21046 | (are)g(read,)h(the)f Ft(-t)f Fu(option)i(will)f(allo)m(w)i |
e6795c05 | 21047 | Ft(read)c Fu(to)j(time)330 4881 y(out)k(if)g(input)f(do)s(es)h(not)h |
b64a7d8c | 21048 | (arriv)m(e)f(within)g(a)g(sp)s(eci\014ed)g(n)m(um)m(b)s(er)e(of)j |
e6795c05 | 21049 | (seconds,)g(the)g Ft(-n)e Fu(option)i(will)330 4991 y(allo)m(w)32 |
b64a7d8c CR |
21050 | b(reading)f(only)g(a)g(sp)s(eci\014ed)f(n)m(um)m(b)s(er)g(of)h(c)m |
21051 | (haracters)h(rather)f(than)f(a)h(full)g(line,)g(and)g(the)g | |
e6795c05 CR |
21052 | Ft(-d)330 5100 y Fu(option)g(will)g(read)f(un)m(til)g(a)h(particular)g |
21053 | (c)m(haracter)h(rather)e(than)g(newline.)225 5230 y Fq(\017)60 | |
6e51e0d0 CR |
21054 | b Fu(The)33 b Ft(return)e Fu(builtin)i(ma)m(y)g(b)s(e)g(used)f(to)i(ab) |
21055 | s(ort)f(execution)h(of)f(scripts)g(executed)h(with)f(the)g | |
e6795c05 CR |
21056 | Ft(.)g Fu(or)330 5340 y Ft(source)c Fu(builtins)g(\(see)j(Section)f |
21057 | (4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(49\).)p | |
21058 | eop end | |
21059 | %%Page: 179 185 | |
21060 | TeXDict begin 179 184 bop 150 -116 a Fu(App)s(endix)29 | |
21061 | b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 | |
21062 | b(The)f(Bourne)g(Shell)1258 b(179)225 299 y Fq(\017)60 | |
21063 | b Fu(Bash)43 b(includes)g(the)g Ft(shopt)f Fu(builtin,)k(for)d(\014ner) | |
21064 | f(con)m(trol)j(of)e(shell)h(optional)g(capabilities)h(\(see)330 | |
21065 | 408 y(Section)c(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)d(73\),)k(and) | |
21066 | 39 b(allo)m(ws)i(these)f(options)h(to)f(b)s(e)f(set)i(and)330 | |
21067 | 518 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s(cation)h(\(see)f(Section)h | |
21068 | (6.1)f([In)m(v)m(oking)g(Bash],)g(page)h(94\).)225 655 | |
21069 | y Fq(\017)60 b Fu(Bash)45 b(has)f(m)m(uc)m(h)g(more)h(optional)h(b)s | |
21070 | (eha)m(vior)e(con)m(trollable)j(with)e(the)f Ft(set)g | |
21071 | Fu(builtin)g(\(see)h(Sec-)330 765 y(tion)31 b(4.3.1)h([The)e(Set)h | |
21072 | (Builtin],)g(page)g(69\).)225 902 y Fq(\017)60 b Fu(The)36 | |
21073 | b Ft(-x)f Fu(\()p Ft(xtrace)p Fu(\))g(option)i(displa)m(ys)f(commands)g | |
21074 | (other)g(than)g(simple)g(commands)g(when)f(p)s(er-)330 | |
21075 | 1011 y(forming)30 b(an)g(execution)i(trace)f(\(see)h(Section)f(4.3.1)h | |
21076 | ([The)e(Set)h(Builtin],)g(page)g(69\).)225 1148 y Fq(\017)60 | |
21077 | b Fu(The)28 b Ft(test)g Fu(builtin)h(\(see)h(Section)f(4.1)h([Bourne)f | |
21078 | (Shell)g(Builtins],)h(page)g(49\))g(is)f(sligh)m(tly)h(di\013eren)m(t,) | |
21079 | 330 1258 y(as)23 b(it)g(implemen)m(ts)f(the)h Fm(posix)f | |
21080 | Fu(algorithm,)j(whic)m(h)d(sp)s(eci\014es)g(the)h(b)s(eha)m(vior)f | |
21081 | (based)g(on)h(the)f(n)m(um)m(b)s(er)330 1367 y(of)31 | |
21082 | b(argumen)m(ts.)225 1504 y Fq(\017)60 b Fu(The)41 b(Bash)h | |
21083 | Ft(wait)e Fu(builtin)h(has)g(a)h Ft(-n)f Fu(option)h(to)g(w)m(ait)h | |
21084 | (for)e(the)h(next)f(c)m(hild)h(to)g(exit,)k(p)s(ossibly)330 | |
21085 | 1614 y(selecting)36 b(from)d(a)i(list)g(of)f(supplied)f(jobs,)h(and)g | |
21086 | (the)g Ft(-p)f Fu(option)i(to)g(store)f(information)h(ab)s(out)f(a)330 | |
21087 | 1724 y(terminated)d(c)m(hild)g(pro)s(cess)f(in)g(a)g(shell)h(v)-5 | |
21088 | b(ariable.)225 1861 y Fq(\017)60 b Fu(Bash)31 b(includes)g(the)h | |
6e51e0d0 | 21089 | Ft(caller)d Fu(builtin,)j(whic)m(h)f(displa)m(ys)g(the)g(con)m(text)i |
e6795c05 | 21090 | (of)f(an)m(y)g(activ)m(e)h(subroutine)330 1970 y(call)28 |
37c41ab1 | 21091 | b(\(a)f(shell)f(function)h(or)f(a)h(script)f(executed)h(with)f(the)h |
6e51e0d0 | 21092 | Ft(.)f Fu(or)g Ft(source)f Fu(builtins\).)39 b(This)26 |
e6795c05 CR |
21093 | b(supp)s(orts)330 2080 y(the)31 b(Bash)f(debugger.)225 |
21094 | 2217 y Fq(\017)60 b Fu(The)42 b Ft(trap)f Fu(builtin)h(\(see)i(Section) | |
e2520247 | 21095 | f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(49\))h(allo)m(ws)g(a)e |
e6795c05 | 21096 | Ft(DEBUG)330 2326 y Fu(pseudo-signal)c(sp)s(eci\014cation,)i(similar)e |
6e51e0d0 | 21097 | (to)g Ft(EXIT)p Fu(.)62 b(Commands)36 b(sp)s(eci\014ed)h(with)g(a)h |
e6795c05 | 21098 | Ft(DEBUG)e Fu(trap)330 2436 y(are)k(executed)g(b)s(efore)f(ev)m(ery)h |
6e51e0d0 | 21099 | (simple)f(command,)j Ft(for)c Fu(command,)k Ft(case)c |
e6795c05 | 21100 | Fu(command,)k Ft(select)330 2545 y Fu(command,)35 b(ev)m(ery)g |
6e51e0d0 | 21101 | (arithmetic)g Ft(for)e Fu(command,)i(and)f(b)s(efore)g(the)g(\014rst)f |
e6795c05 | 21102 | (command)h(executes)h(in)330 2655 y(a)29 b(shell)g(function.)40 |
6e51e0d0 | 21103 | b(The)28 b Ft(DEBUG)g Fu(trap)g(is)h(not)g(inherited)f(b)m(y)h(shell)g |
e6795c05 | 21104 | (functions)f(unless)g(the)h(function)330 2765 y(has)35 |
6e51e0d0 CR |
21105 | b(b)s(een)g(giv)m(en)i(the)f Ft(trace)e Fu(attribute)i(or)g(the)g |
21106 | Ft(functrace)d Fu(option)j(has)f(b)s(een)g(enabled)g(using)330 | |
e6795c05 | 21107 | 2874 y(the)28 b Ft(shopt)e Fu(builtin.)39 b(The)27 b |
6e51e0d0 | 21108 | Ft(extdebug)f Fu(shell)i(option)g(has)f(additional)h(e\013ects)h(on)f |
e6795c05 | 21109 | (the)g Ft(DEBUG)e Fu(trap.)330 3011 y(The)21 b Ft(trap)e |
6e51e0d0 | 21110 | Fu(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j |
e2520247 | 21111 | (page)e(49\))g(allo)m(ws)g(an)f Ft(ERR)f Fu(pseudo-)330 |
e6795c05 | 21112 | 3121 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g |
6e51e0d0 | 21113 | Ft(EXIT)f Fu(and)g Ft(DEBUG)p Fu(.)39 b(Commands)28 b(sp)s(eci\014ed)h |
e6795c05 CR |
21114 | (with)g(an)g Ft(ERR)g Fu(trap)330 3230 y(are)40 b(executed)g(after)g(a) |
21115 | f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68 | |
21116 | b(The)39 b Ft(ERR)g Fu(trap)g(is)330 3340 y(not)g(inherited)f(b)m(y)h | |
6e51e0d0 CR |
21117 | (shell)g(functions)f(unless)g(the)h Ft(-o)29 b(errtrace)37 |
21118 | b Fu(option)i(to)g(the)g Ft(set)f Fu(builtin)g(is)330 | |
e6795c05 CR |
21119 | 3450 y(enabled.)330 3587 y(The)g Ft(trap)g Fu(builtin)h(\(see)g |
21120 | (Section)h(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(49\))g(allo)m | |
21121 | (ws)g(a)g Ft(RETURN)330 3696 y Fu(pseudo-signal)f(sp)s(eci\014cation,)k | |
21122 | (similar)d(to)g Ft(EXIT)e Fu(and)g Ft(DEBUG)p Fu(.)66 | |
21123 | b(Commands)38 b(sp)s(eci\014ed)h(with)g(a)330 3806 y | |
21124 | Ft(RETURN)g Fu(trap)i(are)g(executed)h(b)s(efore)e(execution)i(resumes) | |
21125 | e(after)h(a)g(shell)g(function)g(or)g(a)g(shell)330 3915 | |
21126 | y(script)36 b(executed)g(with)g Ft(.)f Fu(or)h Ft(source)e | |
21127 | Fu(returns.)56 b(The)35 b Ft(RETURN)f Fu(trap)i(is)g(not)g(inherited)f | |
21128 | (b)m(y)h(shell)330 4025 y(functions)k(unless)h(the)g(function)f(has)h | |
21129 | (b)s(een)f(giv)m(en)i(the)f Ft(trace)e Fu(attribute)j(or)e(the)h | |
21130 | Ft(functrace)330 4134 y Fu(option)31 b(has)f(b)s(een)g(enabled)g(using) | |
21131 | g(the)g Ft(shopt)f Fu(builtin.)225 4271 y Fq(\017)60 | |
21132 | b Fu(The)30 b(Bash)g Ft(type)f Fu(builtin)h(is)g(more)g(extensiv)m(e)i | |
21133 | (and)d(giv)m(es)j(more)e(information)h(ab)s(out)f(the)g(names)330 | |
21134 | 4381 y(it)h(\014nds)e(\(see)i(Section)g(4.2)h([Bash)e(Builtins],)i | |
21135 | (page)f(57\).)225 4518 y Fq(\017)60 b Fu(The)27 b(Bash)h | |
6e51e0d0 CR |
21136 | Ft(umask)e Fu(builtin)h(p)s(ermits)g(a)h Ft(-p)f Fu(option)h(to)h |
21137 | (cause)f(the)g(output)f(to)h(b)s(e)f(displa)m(y)m(ed)h(in)g(the)330 | |
e6795c05 | 21138 | 4628 y(form)i(of)h(a)g Ft(umask)f Fu(command)g(that)i(ma)m(y)f(b)s(e)f |
6e51e0d0 | 21139 | (reused)g(as)h(input)f(\(see)i(Section)f(4.1)h([Bourne)f(Shell)330 |
e6795c05 | 21140 | 4737 y(Builtins],)g(page)g(49\).)225 4874 y Fq(\017)60 |
6e51e0d0 CR |
21141 | b Fu(Bash)34 b(implemen)m(ts)h(a)g Ft(csh)p Fu(-lik)m(e)g(directory)f |
21142 | (stac)m(k,)j(and)d(pro)m(vides)g(the)g Ft(pushd)p Fu(,)g | |
e6795c05 | 21143 | Ft(popd)p Fu(,)g(and)g Ft(dirs)330 4984 y Fu(builtins)d(to)i |
e59452c7 | 21144 | (manipulate)f(it)h(\(see)g(Section)f(6.8)h([The)f(Directory)h(Stac)m |
e6795c05 | 21145 | (k],)h(page)f(105\).)47 b(Bash)32 b(also)330 5093 y(mak)m(es)f(the)g |
6e51e0d0 CR |
21146 | (directory)g(stac)m(k)g(visible)g(as)g(the)f(v)-5 b(alue)31 |
21147 | b(of)g(the)f Ft(DIRSTACK)f Fu(shell)h(v)-5 b(ariable.)225 | |
e6795c05 | 21148 | 5230 y Fq(\017)60 b Fu(Bash)28 b(in)m(terprets)h(sp)s(ecial)g(bac)m |
6e51e0d0 | 21149 | (kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e(strings)h |
e6795c05 CR |
21150 | (when)f(in)m(ter-)330 5340 y(activ)m(e)33 b(\(see)e(Section)g(6.9)h |
21151 | ([Con)m(trolling)f(the)g(Prompt],)f(page)h(107\).)p eop | |
21152 | end | |
21153 | %%Page: 180 186 | |
21154 | TeXDict begin 180 185 bop 150 -116 a Fu(App)s(endix)29 | |
21155 | b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31 | |
21156 | b(The)f(Bourne)g(Shell)1258 b(180)225 299 y Fq(\017)60 | |
21157 | b Fu(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h(more)f(useful)g(\(see) | |
21158 | h(Section)h(6.10)g([The)e(Restricted)i(Shell],)330 408 | |
21159 | y(page)31 b(109\);)h(the)f(SVR4.2)g(shell)g(restricted)g(mo)s(de)f(is)g | |
21160 | (to)s(o)h(limited.)225 543 y Fq(\017)60 b Fu(The)30 b | |
21161 | Ft(disown)f Fu(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f(from)g(the)h | |
21162 | (in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h(7.2)330 | |
21163 | 653 y([Job)e(Con)m(trol)h(Builtins],)g(page)g(119\))g(or)g(suppress)d | |
21164 | (the)i(sending)g(of)g Ft(SIGHUP)e Fu(to)j(a)g(job)f(when)f(the)330 | |
21165 | 762 y(shell)i(exits)g(as)f(the)h(result)f(of)h(a)f Ft(SIGHUP)p | |
21166 | Fu(.)225 897 y Fq(\017)60 b Fu(Bash)31 b(includes)f(a)g(n)m(um)m(b)s | |
21167 | (er)f(of)i(features)g(to)g(supp)s(ort)d(a)j(separate)g(debugger)f(for)h | |
21168 | (shell)f(scripts.)225 1031 y Fq(\017)60 b Fu(The)28 b(SVR4.2)h(shell)f | |
21169 | (has)g(t)m(w)m(o)i(privilege-related)g(builtins)e(\()p | |
21170 | Ft(mldmode)e Fu(and)i Ft(priv)p Fu(\))f(not)i(presen)m(t)f(in)330 | |
21171 | 1141 y(Bash.)225 1275 y Fq(\017)60 b Fu(Bash)31 b(do)s(es)f(not)g(ha)m | |
21172 | (v)m(e)i(the)e Ft(stop)g Fu(or)g Ft(newgrp)f Fu(builtins.)225 | |
21173 | 1410 y Fq(\017)60 b Fu(Bash)31 b(do)s(es)f(not)g(use)g(the)h | |
21174 | Ft(SHACCT)d Fu(v)-5 b(ariable)32 b(or)e(p)s(erform)f(shell)i(accoun)m | |
21175 | (ting.)225 1544 y Fq(\017)60 b Fu(The)30 b(SVR4.2)h Ft(sh)f | |
21176 | Fu(uses)g(a)g Ft(TIMEOUT)f Fu(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e | |
21177 | (uses)g Ft(TMOUT)p Fu(.)150 1704 y(More)h(features)g(unique)e(to)i | |
21178 | (Bash)g(ma)m(y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8 | |
21179 | b(eatures],)32 b(page)f(94.)150 1944 y Fs(B.1)67 b(Implemen)l(tation)48 | |
c302751c | 21180 | b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)150 |
e6795c05 | 21181 | 2104 y Fu(Since)33 b(Bash)h(is)f(a)g(completely)i(new)e(implemen)m |
c302751c | 21182 | (tation,)j(it)e(do)s(es)e(not)i(su\013er)e(from)h(man)m(y)g(of)h(the)f |
e6795c05 CR |
21183 | (limi-)150 2213 y(tations)f(of)e(the)h(SVR4.2)g(shell.)41 |
21184 | b(F)-8 b(or)31 b(instance:)225 2348 y Fq(\017)60 b Fu(Bash)32 | |
37c41ab1 CR |
21185 | b(do)s(es)f(not)h(fork)f(a)h(subshell)e(when)h(redirecting)h(in)m(to)h |
21186 | (or)e(out)h(of)g(a)g(shell)f(con)m(trol)i(structure)330 | |
e6795c05 CR |
21187 | 2457 y(suc)m(h)d(as)h(an)f Ft(if)g Fu(or)g Ft(while)f |
21188 | Fu(statemen)m(t.)225 2592 y Fq(\017)60 b Fu(Bash)29 b(do)s(es)f(not)h | |
37c41ab1 | 21189 | (allo)m(w)h(un)m(balanced)f(quotes.)41 b(The)28 b(SVR4.2)h(shell)g |
e6795c05 | 21190 | (will)g(silen)m(tly)i(insert)d(a)h(needed)330 2702 y(closing)g(quote)g |
6e51e0d0 | 21191 | (at)f Ft(EOF)f Fu(under)g(certain)h(circumstances.)41 |
37c41ab1 | 21192 | b(This)27 b(can)h(b)s(e)g(the)g(cause)g(of)g(some)h(hard-)330 |
e6795c05 | 21193 | 2811 y(to-\014nd)h(errors.)225 2946 y Fq(\017)60 b Fu(The)45 |
37c41ab1 | 21194 | b(SVR4.2)h(shell)f(uses)g(a)g(baro)s(que)g(memory)g(managemen)m(t)i(sc) |
e6795c05 | 21195 | m(heme)e(based)g(on)g(trapping)330 3055 y Ft(SIGSEGV)p |
6e51e0d0 CR |
21196 | Fu(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f |
21197 | (with)g Ft(SIGSEGV)e Fu(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330 | |
e6795c05 CR |
21198 | 3165 y(the)31 b Ft(system\(\))d Fu(C)i(library)g(function)g(call\),)i |
21199 | (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)225 3299 y Fq(\017)60 | |
6e51e0d0 CR |
21200 | b Fu(In)30 b(a)i(questionable)g(attempt)g(at)g(securit)m(y)-8 |
21201 | b(,)33 b(the)e(SVR4.2)h(shell,)g(when)e(in)m(v)m(ok)m(ed)j(without)e | |
e6795c05 CR |
21202 | (the)h Ft(-p)330 3409 y Fu(option,)39 b(will)d(alter)i(its)e(real)h |
21203 | (and)f(e\013ectiv)m(e)j Fm(uid)d Fu(and)g Fm(gid)h Fu(if)f(they)h(are)f | |
21204 | (less)h(than)f(some)h(magic)330 3518 y(threshold)30 b(v)-5 | |
6e51e0d0 | 21205 | b(alue,)31 b(commonly)g(100.)42 b(This)29 b(can)i(lead)g(to)g(unexp)s |
e6795c05 | 21206 | (ected)f(results.)225 3653 y Fq(\017)60 b Fu(The)30 b(SVR4.2)h(shell)g |
6e51e0d0 CR |
21207 | (do)s(es)f(not)g(allo)m(w)i(users)e(to)h(trap)f Ft(SIGSEGV)p |
21208 | Fu(,)f Ft(SIGALRM)p Fu(,)f(or)j Ft(SIGCHLD)p Fu(.)225 | |
e6795c05 | 21209 | 3787 y Fq(\017)60 b Fu(The)34 b(SVR4.2)h(shell)g(do)s(es)g(not)f(allo)m |
6e51e0d0 CR |
21210 | (w)j(the)d Ft(IFS)p Fu(,)h Ft(MAILCHECK)p Fu(,)f Ft(PATH)p |
21211 | Fu(,)h Ft(PS1)p Fu(,)g(or)f Ft(PS2)g Fu(v)-5 b(ariables)35 | |
e6795c05 | 21212 | b(to)330 3897 y(b)s(e)30 b(unset.)225 4032 y Fq(\017)60 |
6e51e0d0 CR |
21213 | b Fu(The)30 b(SVR4.2)h(shell)g(treats)g(`)p Ft(^)p Fu(')f(as)h(the)g |
21214 | (undo)s(cumen)m(ted)e(equiv)-5 b(alen)m(t)31 b(of)g(`)p | |
e6795c05 | 21215 | Ft(|)p Fu('.)225 4166 y Fq(\017)60 b Fu(Bash)37 b(allo)m(ws)h(m)m |
6e51e0d0 CR |
21216 | (ultiple)f(option)g(argumen)m(ts)g(when)e(it)i(is)g(in)m(v)m(ok)m(ed)h |
21217 | (\()p Ft(-x)30 b(-v)p Fu(\);)40 b(the)c(SVR4.2)i(shell)330 | |
e6795c05 | 21218 | 4276 y(allo)m(ws)c(only)f(one)g(option)g(argumen)m(t)g(\()p |
6e51e0d0 | 21219 | Ft(-xv)p Fu(\).)47 b(In)32 b(fact,)i(some)f(v)m(ersions)g(of)g(the)g |
e6795c05 CR |
21220 | (shell)f(dump)f(core)330 4385 y(if)f(the)h(second)f(argumen)m(t)h(b)s |
21221 | (egins)f(with)g(a)h(`)p Ft(-)p Fu('.)225 4520 y Fq(\017)60 | |
6e51e0d0 | 21222 | b Fu(The)26 b(SVR4.2)i(shell)f(exits)g(a)g(script)g(if)g(an)m(y)g |
ac18b312 | 21223 | (builtin)f(fails;)j(Bash)e(exits)g(a)g(script)g(only)g(if)g(one)g(of)g |
e6795c05 | 21224 | (the)330 4629 y Fm(posix)34 b Fu(sp)s(ecial)h(builtins)f(fails,)i(and)e |
ac18b312 | 21225 | (only)h(for)f(certain)h(failures,)h(as)f(en)m(umerated)g(in)f(the)h |
e6795c05 | 21226 | Fm(posix)330 4739 y Fu(standard.)225 4873 y Fq(\017)60 |
6e51e0d0 CR |
21227 | b Fu(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h |
21228 | (when)f(in)m(v)m(ok)m(ed)i(as)e Ft(jsh)g Fu(\(it)h(turns)e(on)h(job)g | |
e6795c05 CR |
21229 | (con)m(trol\).)225 5008 y Fq(\017)60 b Fu(If)38 b(the)g |
21230 | Ft(lastpipe)e Fu(option)j(is)f(enabled,)j(and)c(job)h(con)m(trol)i(is)e | |
21231 | (not)h(activ)m(e,)k(Bash)38 b(runs)f(the)h(last)330 5117 | |
21232 | y(elemen)m(t)32 b(of)e(a)h(pip)s(eline)f(in)g(the)h(curren)m(t)f(shell) | |
21233 | g(execution)i(en)m(vironmen)m(t.)p eop end | |
b64a7d8c CR |
21234 | %%Page: 181 187 |
21235 | TeXDict begin 181 186 bop 3614 -116 a Fu(181)150 299 | |
037a8b7f CR |
21236 | y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13 b(ree)53 |
21237 | b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8 b(ersion)31 | |
21238 | 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 | |
21239 | 632 y(c)817 635 y Fq(\015)e Fu(2000,)j(2001,)f(2002,)g(2007,)h(2008)f | |
21240 | (F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 | |
21241 | b(Inc.)390 745 y Ft(http://fsf.org/)390 964 y Fu(Ev)m(ery)m(one)g(is)g | |
21242 | (p)s(ermitted)f(to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies) | |
21243 | 390 1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j | |
21244 | (it)f(is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330 | |
1231ac47 CR |
21245 | 1340 y(The)37 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g |
21246 | (a)g(man)m(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330 | |
6e51e0d0 | 21247 | 1450 y(useful)29 b(do)s(cumen)m(t)h Fr(free)36 b Fu(in)29 |
37c41ab1 | 21248 | b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j |
c2a47ea9 | 21249 | (the)e(e\013ectiv)m(e)j(freedom)330 1559 y(to)f(cop)m(y)g(and)f |
37c41ab1 | 21250 | (redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i |
c2a47ea9 | 21251 | (either)f(commercially)h(or)e(non-)330 1669 y(commercially)-8 |
37c41ab1 | 21252 | b(.)56 b(Secondarily)-8 b(,)36 b(this)f(License)g(preserv)m(es)g(for)f |
c2a47ea9 | 21253 | (the)h(author)f(and)g(publisher)f(a)i(w)m(a)m(y)330 1778 |
37c41ab1 CR |
21254 | y(to)i(get)g(credit)g(for)f(their)g(w)m(ork,)i(while)e(not)g(b)s(eing)g |
21255 | (considered)g(resp)s(onsible)f(for)h(mo)s(di\014cations)330 | |
c2a47ea9 | 21256 | 1888 y(made)30 b(b)m(y)h(others.)330 2021 y(This)22 b(License)i(is)f(a) |
37c41ab1 CR |
21257 | h(kind)e(of)i(\\cop)m(yleft",)j(whic)m(h)c(means)g(that)h(deriv)-5 |
21258 | b(ativ)m(e)24 b(w)m(orks)f(of)h(the)f(do)s(cumen)m(t)330 | |
c2a47ea9 | 21259 | 2131 y(m)m(ust)34 b(themselv)m(es)h(b)s(e)e(free)h(in)g(the)g(same)g |
37c41ab1 | 21260 | (sense.)51 b(It)34 b(complemen)m(ts)h(the)f(GNU)g(General)h(Public)330 |
c2a47ea9 CR |
21261 | 2240 y(License,)c(whic)m(h)f(is)h(a)f(cop)m(yleft)i(license)g(designed) |
21262 | e(for)g(free)h(soft)m(w)m(are.)330 2373 y(W)-8 b(e)31 | |
37c41ab1 CR |
21263 | b(ha)m(v)m(e)f(designed)g(this)f(License)h(in)f(order)g(to)i(use)e(it)h |
21264 | (for)f(man)m(uals)h(for)f(free)h(soft)m(w)m(are,)h(b)s(ecause)330 | |
c2a47ea9 | 21265 | 2483 y(free)42 b(soft)m(w)m(are)i(needs)e(free)g(do)s(cumen)m(tation:) |
37c41ab1 | 21266 | 65 b(a)42 b(free)h(program)f(should)f(come)i(with)f(man)m(uals)330 |
c2a47ea9 | 21267 | 2592 y(pro)m(viding)29 b(the)g(same)g(freedoms)f(that)i(the)f(soft)m(w) |
37c41ab1 | 21268 | m(are)h(do)s(es.)40 b(But)29 b(this)f(License)i(is)f(not)g(limited)g |
c2a47ea9 | 21269 | (to)330 2702 y(soft)m(w)m(are)j(man)m(uals;)f(it)g(can)g(b)s(e)f(used)g |
37c41ab1 | 21270 | (for)g(an)m(y)h(textual)h(w)m(ork,)f(regardless)g(of)g(sub)5 |
c2a47ea9 | 21271 | b(ject)30 b(matter)i(or)330 2812 y(whether)f(it)h(is)f(published)f(as)i |
37c41ab1 | 21272 | (a)f(prin)m(ted)g(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)h |
c2a47ea9 CR |
21273 | (License)g(principally)f(for)330 2921 y(w)m(orks)f(whose)h(purp)s(ose)d |
21274 | (is)j(instruction)f(or)g(reference.)199 3054 y(1.)61 | |
21275 | b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3187 y(This)39 | |
37c41ab1 | 21276 | b(License)i(applies)f(to)g(an)m(y)h(man)m(ual)f(or)g(other)g(w)m(ork,)i |
c2a47ea9 | 21277 | (in)e(an)m(y)g(medium,)i(that)e(con)m(tains)i(a)330 3297 |
37c41ab1 CR |
21278 | y(notice)h(placed)f(b)m(y)f(the)h(cop)m(yrigh)m(t)h(holder)e(sa)m(ying) |
21279 | h(it)g(can)g(b)s(e)f(distributed)f(under)g(the)i(terms)330 | |
c2a47ea9 | 21280 | 3407 y(of)c(this)f(License.)62 b(Suc)m(h)37 b(a)h(notice)h(gran)m(ts)f |
37c41ab1 | 21281 | (a)g(w)m(orld-wide,)h(ro)m(y)m(alt)m(y-free)i(license,)f(unlimited)d |
c2a47ea9 | 21282 | (in)330 3516 y(duration,)49 b(to)d(use)f(that)g(w)m(ork)h(under)d(the)j |
37c41ab1 | 21283 | (conditions)f(stated)h(herein.)85 b(The)45 b(\\Do)s(cumen)m(t",)330 |
c2a47ea9 | 21284 | 3626 y(b)s(elo)m(w,)29 b(refers)f(to)h(an)m(y)g(suc)m(h)f(man)m(ual)h |
37c41ab1 | 21285 | (or)f(w)m(ork.)40 b(An)m(y)29 b(mem)m(b)s(er)e(of)i(the)f(public)g(is)g |
c2a47ea9 | 21286 | (a)h(licensee,)i(and)330 3735 y(is)25 b(addressed)f(as)h(\\y)m(ou".)40 |
37c41ab1 CR |
21287 | b(Y)-8 b(ou)26 b(accept)g(the)f(license)h(if)f(y)m(ou)h(cop)m(y)-8 |
21288 | b(,)27 b(mo)s(dify)d(or)h(distribute)g(the)g(w)m(ork)330 | |
c2a47ea9 CR |
21289 | 3845 y(in)30 b(a)h(w)m(a)m(y)g(requiring)f(p)s(ermission)f(under)g(cop) |
21290 | m(yrigh)m(t)j(la)m(w.)330 3978 y(A)i(\\Mo)s(di\014ed)f(V)-8 | |
37c41ab1 | 21291 | b(ersion")35 b(of)f(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f |
c2a47ea9 | 21292 | (con)m(taining)j(the)e(Do)s(cumen)m(t)g(or)330 4088 y(a)k(p)s(ortion)f |
37c41ab1 | 21293 | (of)h(it,)i(either)e(copied)g(v)m(erbatim,)i(or)d(with)h(mo)s |
c2a47ea9 CR |
21294 | (di\014cations)f(and/or)h(translated)g(in)m(to)330 4197 |
21295 | y(another)31 b(language.)330 4330 y(A)26 b(\\Secondary)g(Section")h(is) | |
37c41ab1 | 21296 | f(a)h(named)e(app)s(endix)f(or)i(a)h(fron)m(t-matter)g(section)g(of)f |
c2a47ea9 | 21297 | (the)g(Do)s(cumen)m(t)330 4440 y(that)c(deals)g(exclusiv)m(ely)h(with)e |
37c41ab1 | 21298 | (the)g(relationship)h(of)f(the)h(publishers)d(or)i(authors)g(of)h(the)f |
c2a47ea9 | 21299 | (Do)s(cumen)m(t)330 4549 y(to)38 b(the)f(Do)s(cumen)m(t's)i(o)m(v)m |
37c41ab1 | 21300 | (erall)g(sub)5 b(ject)37 b(\(or)h(to)g(related)g(matters\))g(and)f(con) |
c2a47ea9 | 21301 | m(tains)h(nothing)f(that)330 4659 y(could)j(fall)h(directly)g(within)f |
37c41ab1 CR |
21302 | (that)h(o)m(v)m(erall)i(sub)5 b(ject.)70 b(\(Th)m(us,)42 |
21303 | b(if)e(the)h(Do)s(cumen)m(t)g(is)f(in)g(part)h(a)330 | |
c2a47ea9 | 21304 | 4769 y(textb)s(o)s(ok)24 b(of)g(mathematics,)j(a)d(Secondary)f(Section) |
37c41ab1 | 21305 | h(ma)m(y)g(not)g(explain)g(an)m(y)g(mathematics.\))40 |
c2a47ea9 | 21306 | b(The)330 4878 y(relationship)28 b(could)f(b)s(e)g(a)g(matter)i(of)e |
37c41ab1 | 21307 | (historical)i(connection)f(with)f(the)h(sub)5 b(ject)27 |
c2a47ea9 | 21308 | b(or)g(with)g(related)330 4988 y(matters,)38 b(or)d(of)h(legal,)i |
37c41ab1 | 21309 | (commercial,)h(philosophical,)f(ethical)f(or)e(p)s(olitical)i(p)s |
c2a47ea9 | 21310 | (osition)f(regarding)330 5097 y(them.)330 5230 y(The)25 |
37c41ab1 CR |
21311 | b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g |
21312 | (Sections)g(whose)f(titles)i(are)f(designated,)i(as)330 | |
c2a47ea9 | 21313 | 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27 |
37c41ab1 | 21314 | b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s |
c2a47ea9 | 21315 | (cumen)m(t)g(is)g(released)p eop end |
b64a7d8c CR |
21316 | %%Page: 182 188 |
21317 | TeXDict begin 182 187 bop 150 -116 a Fu(App)s(endix)29 | |
ad4aef08 | 21318 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21319 | b(182)330 299 y(under)26 b(this)i(License.)40 b(If)27 |
ad4aef08 | 21320 | b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h |
c2a47ea9 | 21321 | (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408 |
37c41ab1 CR |
21322 | y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5 |
21323 | b(arian)m(t.)46 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)i(zero) | |
c2a47ea9 | 21324 | e(In)m(v)-5 b(arian)m(t)330 518 y(Sections.)39 b(If)25 |
37c41ab1 CR |
21325 | b(the)f(Do)s(cumen)m(t)i(do)s(es)e(not)h(iden)m(tify)g(an)m(y)g(In)m(v) |
21326 | -5 b(arian)m(t)25 b(Sections)h(then)e(there)h(are)g(none.)330 | |
1231ac47 | 21327 | 669 y(The)36 b(\\Co)m(v)m(er)i(T)-8 b(exts")38 b(are)f(certain)g(short) |
c2a47ea9 | 21328 | g(passages)g(of)g(text)g(that)h(are)f(listed,)i(as)d(F)-8 |
1231ac47 | 21329 | b(ron)m(t-Co)m(v)m(er)330 778 y(T)g(exts)26 b(or)f(Bac)m(k-Co)m(v)m(er) |
c2a47ea9 | 21330 | j(T)-8 b(exts,)27 b(in)d(the)h(notice)i(that)e(sa)m(ys)h(that)g(the)f |
1231ac47 | 21331 | (Do)s(cumen)m(t)h(is)f(released)g(under)330 888 y(this)h(License.)40 |
c2a47ea9 CR |
21332 | b(A)25 b(F)-8 b(ron)m(t-Co)m(v)m(er)29 b(T)-8 b(ext)26 |
21333 | b(ma)m(y)h(b)s(e)e(at)i(most)f(5)g(w)m(ords,)g(and)g(a)g(Bac)m(k-Co)m | |
1231ac47 CR |
21334 | (v)m(er)j(T)-8 b(ext)26 b(ma)m(y)330 998 y(b)s(e)k(at)h(most)g(25)g(w)m |
21335 | (ords.)330 1148 y(A)36 b(\\T)-8 b(ransparen)m(t")36 b(cop)m(y)g(of)g | |
c2a47ea9 | 21336 | (the)f(Do)s(cumen)m(t)h(means)g(a)g(mac)m(hine-readable)h(cop)m(y)-8 |
1231ac47 | 21337 | b(,)38 b(represen)m(ted)330 1258 y(in)d(a)h(format)g(whose)g(sp)s |
37c41ab1 | 21338 | (eci\014cation)g(is)g(a)m(v)-5 b(ailable)38 b(to)f(the)f(general)g |
1231ac47 | 21339 | (public,)h(that)f(is)g(suitable)g(for)330 1367 y(revising)c(the)g(do)s |
37c41ab1 | 21340 | (cumen)m(t)f(straigh)m(tforw)m(ardly)i(with)e(generic)i(text)g(editors) |
1231ac47 | 21341 | f(or)f(\(for)h(images)h(com-)330 1477 y(p)s(osed)23 b(of)h(pixels\))g |
37c41ab1 | 21342 | (generic)h(pain)m(t)f(programs)g(or)f(\(for)h(dra)m(wings\))g(some)g |
1231ac47 | 21343 | (widely)g(a)m(v)-5 b(ailable)26 b(dra)m(wing)330 1587 |
37c41ab1 CR |
21344 | y(editor,)k(and)f(that)g(is)g(suitable)h(for)f(input)f(to)i(text)g |
21345 | (formatters)f(or)g(for)g(automatic)i(translation)f(to)330 | |
1231ac47 | 21346 | 1696 y(a)d(v)-5 b(ariet)m(y)28 b(of)f(formats)g(suitable)h(for)e(input) |
37c41ab1 | 21347 | g(to)i(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)g(an)g |
1231ac47 | 21348 | (otherwise)330 1806 y(T)-8 b(ransparen)m(t)37 b(\014le)h(format)g |
5e13499c | 21349 | (whose)f(markup,)i(or)e(absence)h(of)g(markup,)g(has)g(b)s(een)f |
1231ac47 | 21350 | (arranged)g(to)330 1915 y(th)m(w)m(art)27 b(or)g(discourage)g |
37c41ab1 | 21351 | (subsequen)m(t)f(mo)s(di\014cation)h(b)m(y)g(readers)f(is)g(not)h(T)-8 |
1231ac47 | 21352 | b(ransparen)m(t.)39 b(An)27 b(image)330 2025 y(format)35 |
37c41ab1 CR |
21353 | b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for)g(an)m(y)g |
21354 | (substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g | |
1231ac47 CR |
21355 | (is)330 2134 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i |
21356 | (\\Opaque".)330 2285 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T) | |
6e51e0d0 CR |
21357 | -8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fm(asci)r(i)g |
21358 | Fu(without)330 2395 y(markup,)37 b(T)-8 b(exinfo)36 b(input)f(format,)j | |
c302751c | 21359 | (LaT)1759 2414 y(E)1810 2395 y(X)e(input)f(format,)j |
6e51e0d0 CR |
21360 | Ff(SGML)f Fu(or)f Ff(XML)g Fu(using)g(a)g(publicly)330 |
21361 | 2504 y(a)m(v)-5 b(ailable)42 b Ff(DTD)p Fu(,)h(and)c | |
21362 | (standard-conforming)g(simple)h Ff(HTML)p Fu(,)i(P)m(ostScript)e(or)f | |
21363 | Ff(PDF)h Fu(designed)330 2614 y(for)e(h)m(uman)f(mo)s(di\014cation.)65 | |
21364 | b(Examples)38 b(of)h(transparen)m(t)f(image)h(formats)g(include)f | |
21365 | Ff(PNG)p Fu(,)i Ff(X)n(CF)330 2724 y Fu(and)e Ff(JPG)p | |
21366 | Fu(.)64 b(Opaque)38 b(formats)h(include)f(proprietary)h(formats)f(that) | |
21367 | h(can)g(b)s(e)f(read)h(and)f(edited)330 2833 y(only)54 | |
21368 | b(b)m(y)f(proprietary)h(w)m(ord)f(pro)s(cessors,)59 b | |
21369 | Ff(SGML)54 b Fu(or)f Ff(XML)h Fu(for)g(whic)m(h)f(the)h | |
21370 | Ff(DTD)g Fu(and/or)330 2943 y(pro)s(cessing)61 b(to)s(ols)h(are)f(not)g | |
21371 | (generally)i(a)m(v)-5 b(ailable,)71 b(and)60 b(the)h(mac)m | |
21372 | (hine-generated)j Ff(HTML)p Fu(,)330 3052 y(P)m(ostScript)31 | |
21373 | b(or)f Ff(PDF)h Fu(pro)s(duced)d(b)m(y)j(some)f(w)m(ord)g(pro)s | |
21374 | (cessors)g(for)g(output)g(purp)s(oses)f(only)-8 b(.)330 | |
21375 | 3203 y(The)34 b(\\Title)h(P)m(age")i(means,)e(for)f(a)h(prin)m(ted)f(b) | |
21376 | s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f(follo)m | |
21377 | (wing)330 3313 y(pages)28 b(as)g(are)g(needed)g(to)g(hold,)g(legibly)-8 | |
21378 | b(,)30 b(the)e(material)h(this)e(License)i(requires)e(to)h(app)s(ear)f | |
21379 | (in)h(the)330 3422 y(title)g(page.)40 b(F)-8 b(or)28 | |
21380 | b(w)m(orks)e(in)g(formats)h(whic)m(h)g(do)f(not)h(ha)m(v)m(e)h(an)m(y)e | |
21381 | (title)j(page)e(as)g(suc)m(h,)g(\\Title)h(P)m(age")330 | |
21382 | 3532 y(means)j(the)f(text)i(near)e(the)h(most)g(prominen)m(t)g(app)s | |
21383 | (earance)f(of)h(the)g(w)m(ork's)g(title,)h(preceding)f(the)330 | |
21384 | 3641 y(b)s(eginning)f(of)g(the)h(b)s(o)s(dy)e(of)h(the)h(text.)330 | |
21385 | 3792 y(The)j(\\publisher")g(means)h(an)m(y)f(p)s(erson)g(or)h(en)m(tit) | |
21386 | m(y)h(that)f(distributes)f(copies)i(of)e(the)h(Do)s(cumen)m(t)330 | |
21387 | 3902 y(to)c(the)g(public.)330 4052 y(A)f(section)h(\\En)m(titled)g | |
21388 | (XYZ")f(means)f(a)h(named)g(subunit)e(of)h(the)h(Do)s(cumen)m(t)h | |
21389 | (whose)e(title)i(either)330 4162 y(is)d(precisely)g(XYZ)g(or)f(con)m | |
21390 | (tains)i(XYZ)f(in)f(paren)m(theses)i(follo)m(wing)g(text)g(that)f | |
21391 | (translates)h(XYZ)e(in)330 4271 y(another)e(language.)40 | |
21392 | b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g(sp)s(eci\014c)g(section)h(name)f | |
21393 | (men)m(tioned)h(b)s(elo)m(w,)g(suc)m(h)330 4381 y(as)i(\\Ac)m(kno)m | |
21394 | (wledgemen)m(ts",)33 b(\\Dedications",)e(\\Endorsemen)m(ts",)e(or)f | |
21395 | (\\History".\))42 b(T)-8 b(o)29 b(\\Preserv)m(e)330 4491 | |
21396 | y(the)34 b(Title")h(of)e(suc)m(h)h(a)g(section)g(when)f(y)m(ou)h(mo)s | |
21397 | (dify)e(the)i(Do)s(cumen)m(t)h(means)e(that)h(it)g(remains)g(a)330 | |
21398 | 4600 y(section)e(\\En)m(titled)f(XYZ")g(according)g(to)g(this)g | |
21399 | (de\014nition.)330 4751 y(The)c(Do)s(cumen)m(t)i(ma)m(y)f(include)f(W) | |
21400 | -8 b(arran)m(t)m(y)30 b(Disclaimers)f(next)f(to)g(the)g(notice)h(whic)m | |
21401 | (h)e(states)i(that)330 4861 y(this)34 b(License)g(applies)g(to)h(the)f | |
21402 | (Do)s(cumen)m(t.)52 b(These)33 b(W)-8 b(arran)m(t)m(y)36 | |
21403 | b(Disclaimers)f(are)g(considered)e(to)330 4970 y(b)s(e)k(included)g(b)m | |
21404 | (y)g(reference)h(in)g(this)f(License,)j(but)d(only)h(as)g(regards)f | |
21405 | (disclaiming)i(w)m(arran)m(ties:)330 5080 y(an)m(y)e(other)g | |
21406 | (implication)i(that)e(these)g(W)-8 b(arran)m(t)m(y)39 | |
21407 | 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 | |
21408 | 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199 | |
21409 | 5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end | |
b64a7d8c CR |
21410 | %%Page: 183 189 |
21411 | TeXDict begin 183 188 bop 150 -116 a Fu(App)s(endix)29 | |
c2a47ea9 | 21412 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21413 | b(183)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h |
1231ac47 CR |
21414 | (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h |
21415 | (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42 | |
21416 | b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j | |
21417 | (and)42 b(the)h(license)330 518 y(notice)37 b(sa)m(ying)g(this)e | |
21418 | (License)i(applies)e(to)i(the)f(Do)s(cumen)m(t)g(are)g(repro)s(duced)e | |
21419 | (in)i(all)g(copies,)j(and)330 628 y(that)27 b(y)m(ou)g(add)f(no)h | |
21420 | (other)f(conditions)h(whatso)s(ev)m(er)h(to)f(those)g(of)g(this)f | |
21421 | (License.)40 b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(use)330 | |
21422 | 737 y(tec)m(hnical)35 b(measures)d(to)i(obstruct)f(or)g(con)m(trol)h | |
21423 | (the)f(reading)g(or)g(further)e(cop)m(ying)j(of)f(the)g(copies)330 | |
21424 | 847 y(y)m(ou)25 b(mak)m(e)g(or)g(distribute.)38 b(Ho)m(w)m(ev)m(er,)28 | |
37c41ab1 | 21425 | b(y)m(ou)d(ma)m(y)g(accept)h(comp)s(ensation)f(in)f(exc)m(hange)j(for)d |
1231ac47 | 21426 | (copies.)330 956 y(If)32 b(y)m(ou)g(distribute)g(a)h(large)g(enough)f |
37c41ab1 | 21427 | (n)m(um)m(b)s(er)f(of)h(copies)h(y)m(ou)f(m)m(ust)h(also)g(follo)m(w)g |
1231ac47 | 21428 | (the)f(conditions)330 1066 y(in)e(section)i(3.)330 1200 |
37c41ab1 CR |
21429 | y(Y)-8 b(ou)21 b(ma)m(y)h(also)f(lend)g(copies,)i(under)d(the)h(same)g |
21430 | (conditions)g(stated)h(ab)s(o)m(v)m(e,)i(and)c(y)m(ou)h(ma)m(y)g | |
1231ac47 CR |
21431 | (publicly)330 1310 y(displa)m(y)31 b(copies.)199 1443 |
21432 | y(3.)61 b(COPYING)30 b(IN)g(QUANTITY)330 1577 y(If)25 | |
37c41ab1 CR |
21433 | b(y)m(ou)g(publish)f(prin)m(ted)g(copies)i(\(or)g(copies)g(in)f(media)g |
21434 | (that)h(commonly)g(ha)m(v)m(e)g(prin)m(ted)f(co)m(v)m(ers\))i(of)330 | |
1231ac47 | 21435 | 1687 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)e(more)h(than)f |
37c41ab1 | 21436 | (100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)f(notice)h(requires)330 |
1231ac47 | 21437 | 1797 y(Co)m(v)m(er)i(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)i |
37c41ab1 | 21438 | (the)e(copies)h(in)f(co)m(v)m(ers)i(that)f(carry)-8 b(,)36 |
1231ac47 | 21439 | b(clearly)f(and)f(legibly)-8 b(,)37 b(all)330 1906 y(these)j(Co)m(v)m |
37c41ab1 | 21440 | (er)g(T)-8 b(exts:)59 b(F)-8 b(ron)m(t-Co)m(v)m(er)41 |
5e13499c CR |
21441 | b(T)-8 b(exts)40 b(on)f(the)g(fron)m(t)g(co)m(v)m(er,)44 |
21442 | b(and)38 b(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts)40 b(on)330 | |
1231ac47 | 21443 | 2016 y(the)29 b(bac)m(k)h(co)m(v)m(er.)42 b(Both)30 b(co)m(v)m(ers)h(m) |
37c41ab1 | 21444 | m(ust)e(also)h(clearly)g(and)f(legibly)h(iden)m(tify)f(y)m(ou)h(as)f |
1231ac47 | 21445 | (the)h(publisher)330 2125 y(of)k(these)h(copies.)53 b(The)34 |
37c41ab1 | 21446 | b(fron)m(t)h(co)m(v)m(er)h(m)m(ust)e(presen)m(t)g(the)h(full)f(title)i |
1231ac47 | 21447 | (with)d(all)j(w)m(ords)d(of)i(the)f(title)330 2235 y(equally)e |
37c41ab1 CR |
21448 | (prominen)m(t)e(and)g(visible.)43 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g |
21449 | (other)g(material)h(on)f(the)g(co)m(v)m(ers)h(in)e(addition.)330 | |
1231ac47 | 21450 | 2345 y(Cop)m(ying)36 b(with)g(c)m(hanges)h(limited)g(to)g(the)g(co)m(v) |
37c41ab1 | 21451 | m(ers,)i(as)d(long)h(as)g(they)f(preserv)m(e)g(the)h(title)g(of)g(the) |
1231ac47 | 21452 | 330 2454 y(Do)s(cumen)m(t)h(and)e(satisfy)i(these)f(conditions,)j(can)d |
37c41ab1 | 21453 | (b)s(e)g(treated)h(as)f(v)m(erbatim)h(cop)m(ying)g(in)f(other)330 |
1231ac47 | 21454 | 2564 y(resp)s(ects.)330 2698 y(If)32 b(the)h(required)f(texts)i(for)e |
37c41ab1 | 21455 | (either)h(co)m(v)m(er)i(are)e(to)s(o)g(v)m(oluminous)g(to)g(\014t)g |
1231ac47 | 21456 | (legibly)-8 b(,)35 b(y)m(ou)e(should)f(put)330 2807 y(the)h(\014rst)f |
37c41ab1 CR |
21457 | (ones)h(listed)g(\(as)h(man)m(y)f(as)g(\014t)g(reasonably\))g(on)g(the) |
21458 | g(actual)h(co)m(v)m(er,)h(and)e(con)m(tin)m(ue)h(the)330 | |
1231ac47 | 21459 | 2917 y(rest)d(on)m(to)g(adjacen)m(t)h(pages.)330 3051 |
37c41ab1 CR |
21460 | y(If)27 b(y)m(ou)g(publish)e(or)i(distribute)g(Opaque)f(copies)i(of)f |
21461 | (the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)f(more)i(than)e(100,)330 | |
1231ac47 | 21462 | 3160 y(y)m(ou)i(m)m(ust)g(either)h(include)e(a)i(mac)m(hine-readable)g |
37c41ab1 | 21463 | (T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)g(with)e(eac)m(h)i(Opaque) |
1231ac47 | 21464 | 330 3270 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)f(or)g(with)g(eac)m(h)h |
37c41ab1 | 21465 | (Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)h(from)d |
1231ac47 | 21466 | (whic)m(h)330 3380 y(the)24 b(general)i(net)m(w)m(ork-using)f(public)e |
37c41ab1 | 21467 | (has)h(access)i(to)f(do)m(wnload)f(using)g(public-standard)f(net)m(w)m |
1231ac47 | 21468 | (ork)330 3489 y(proto)s(cols)40 b(a)f(complete)h(T)-8 |
5e13499c | 21469 | b(ransparen)m(t)39 b(cop)m(y)g(of)g(the)h(Do)s(cumen)m(t,)i(free)d(of)g |
1231ac47 | 21470 | (added)f(material.)67 b(If)330 3599 y(y)m(ou)39 b(use)g(the)g(latter)h |
37c41ab1 | 21471 | (option,)h(y)m(ou)f(m)m(ust)e(tak)m(e)j(reasonably)e(pruden)m(t)e |
1231ac47 | 21472 | (steps,)k(when)d(y)m(ou)h(b)s(egin)330 3708 y(distribution)f(of)g |
37c41ab1 CR |
21473 | (Opaque)g(copies)h(in)e(quan)m(tit)m(y)-8 b(,)43 b(to)38 |
21474 | b(ensure)g(that)h(this)f(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330 | |
1231ac47 | 21475 | 3818 y(remain)30 b(th)m(us)g(accessible)i(at)f(the)f(stated)h(lo)s |
37c41ab1 | 21476 | (cation)h(un)m(til)e(at)h(least)h(one)e(y)m(ear)h(after)g(the)f(last)h |
1231ac47 | 21477 | (time)330 3927 y(y)m(ou)37 b(distribute)f(an)h(Opaque)f(cop)m(y)i |
37c41ab1 | 21478 | (\(directly)g(or)e(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))h |
1231ac47 CR |
21479 | (of)f(that)330 4037 y(edition)31 b(to)g(the)g(public.)330 |
21480 | 4171 y(It)k(is)f(requested,)i(but)e(not)h(required,)g(that)g(y)m(ou)g | |
5e13499c | 21481 | (con)m(tact)h(the)f(authors)f(of)h(the)g(Do)s(cumen)m(t)g(w)m(ell)330 |
1231ac47 | 21482 | 4281 y(b)s(efore)28 b(redistributing)g(an)m(y)h(large)h(n)m(um)m(b)s |
37c41ab1 | 21483 | (er)d(of)i(copies,)h(to)f(giv)m(e)h(them)f(a)g(c)m(hance)h(to)f(pro)m |
1231ac47 CR |
21484 | (vide)g(y)m(ou)330 4390 y(with)h(an)g(up)s(dated)f(v)m(ersion)i(of)g |
21485 | (the)f(Do)s(cumen)m(t.)199 4524 y(4.)61 b(MODIFICA)-8 | |
21486 | b(TIONS)330 4658 y(Y)g(ou)26 b(ma)m(y)g(cop)m(y)g(and)f(distribute)g(a) | |
37c41ab1 | 21487 | h(Mo)s(di\014ed)f(V)-8 b(ersion)26 b(of)g(the)g(Do)s(cumen)m(t)g(under) |
1231ac47 | 21488 | e(the)h(conditions)330 4768 y(of)c(sections)h(2)g(and)e(3)h(ab)s(o)m(v) |
37c41ab1 | 21489 | m(e,)k(pro)m(vided)20 b(that)i(y)m(ou)f(release)i(the)e(Mo)s(di\014ed)f |
1231ac47 | 21490 | (V)-8 b(ersion)22 b(under)d(precisely)330 4877 y(this)29 |
37c41ab1 CR |
21491 | b(License,)h(with)f(the)g(Mo)s(di\014ed)f(V)-8 b(ersion)30 |
21492 | b(\014lling)f(the)g(role)h(of)f(the)g(Do)s(cumen)m(t,)h(th)m(us)f | |
1231ac47 | 21493 | (licensing)330 4987 y(distribution)k(and)h(mo)s(di\014cation)g(of)h |
37c41ab1 | 21494 | (the)f(Mo)s(di\014ed)f(V)-8 b(ersion)35 b(to)g(who)s(ev)m(er)f(p)s |
1231ac47 | 21495 | (ossesses)f(a)i(cop)m(y)g(of)330 5096 y(it.)41 b(In)30 |
37c41ab1 | 21496 | b(addition,)h(y)m(ou)f(m)m(ust)h(do)f(these)h(things)f(in)g(the)h(Mo)s |
1231ac47 | 21497 | (di\014ed)e(V)-8 b(ersion:)357 5230 y(A.)60 b(Use)33 |
c2a47ea9 CR |
21498 | 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 |
21499 | (an)m(y\))g(a)g(title)h(distinct)f(from)g(that)g(of)g(the)510 | |
1231ac47 | 21500 | 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m |
c2a47ea9 | 21501 | (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8 |
1231ac47 | 21502 | b(,)p eop end |
b64a7d8c CR |
21503 | %%Page: 184 190 |
21504 | TeXDict begin 184 189 bop 150 -116 a Fu(App)s(endix)29 | |
ad4aef08 | 21505 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21506 | b(184)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g |
ad4aef08 CR |
21507 | (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same) |
21508 | h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original) | |
21509 | i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360 | |
21510 | 545 y(B.)61 b(List)31 b(on)f(the)h(Title)g(P)m(age,)i(as)d(authors,)h | |
21511 | (one)g(or)f(more)h(p)s(ersons)e(or)h(en)m(tities)j(resp)s(onsible)c | |
21512 | (for)510 655 y(authorship)c(of)h(the)h(mo)s(di\014cations)f(in)g(the)g | |
21513 | (Mo)s(di\014ed)f(V)-8 b(ersion,)28 b(together)g(with)d(at)i(least)h | |
21514 | (\014v)m(e)510 765 y(of)c(the)g(principal)g(authors)f(of)i(the)f(Do)s | |
21515 | (cumen)m(t)g(\(all)h(of)g(its)f(principal)g(authors,)h(if)f(it)g(has)g | |
21516 | (few)m(er)510 874 y(than)30 b(\014v)m(e\),)h(unless)f(they)h(release)g | |
21517 | (y)m(ou)g(from)f(this)g(requiremen)m(t.)359 1011 y(C.)60 | |
1231ac47 CR |
21518 | b(State)32 b(on)e(the)h(Title)h(page)f(the)g(name)g(of)g(the)g |
21519 | (publisher)e(of)i(the)g(Mo)s(di\014ed)f(V)-8 b(ersion,)32 | |
21520 | b(as)f(the)510 1121 y(publisher.)355 1258 y(D.)61 b(Preserv)m(e)31 | |
21521 | b(all)g(the)g(cop)m(yrigh)m(t)h(notices)f(of)g(the)f(Do)s(cumen)m(t.) | |
21522 | 363 1395 y(E.)60 b(Add)30 b(an)i(appropriate)f(cop)m(yrigh)m(t)i | |
21523 | (notice)f(for)g(y)m(our)f(mo)s(di\014cations)g(adjacen)m(t)i(to)f(the)g | |
21524 | (other)510 1504 y(cop)m(yrigh)m(t)g(notices.)365 1641 | |
21525 | y(F.)61 b(Include,)28 b(immediately)h(after)f(the)h(cop)m(yrigh)m(t)g | |
21526 | (notices,)h(a)e(license)h(notice)g(giving)g(the)f(public)510 | |
21527 | 1751 y(p)s(ermission)23 b(to)j(use)e(the)g(Mo)s(di\014ed)g(V)-8 | |
21528 | b(ersion)25 b(under)e(the)i(terms)f(of)h(this)f(License,)j(in)d(the)g | |
21529 | (form)510 1861 y(sho)m(wn)30 b(in)g(the)g(Addendum)f(b)s(elo)m(w.)353 | |
21530 | 1998 y(G.)61 b(Preserv)m(e)23 b(in)g(that)g(license)h(notice)g(the)f | |
37c41ab1 | 21531 | (full)g(lists)g(of)g(In)m(v)-5 b(arian)m(t)23 b(Sections)h(and)e |
1231ac47 CR |
21532 | (required)g(Co)m(v)m(er)510 2107 y(T)-8 b(exts)31 b(giv)m(en)g(in)f |
21533 | (the)h(Do)s(cumen)m(t's)g(license)h(notice.)357 2244 | |
37c41ab1 | 21534 | y(H.)60 b(Include)30 b(an)g(unaltered)g(cop)m(y)h(of)g(this)f(License.) |
1231ac47 | 21535 | 392 2381 y(I.)60 b(Preserv)m(e)33 b(the)f(section)h(En)m(titled)g |
37c41ab1 | 21536 | (\\History",)h(Preserv)m(e)f(its)f(Title,)i(and)d(add)h(to)h(it)f(an)g |
1231ac47 | 21537 | (item)510 2491 y(stating)d(at)g(least)g(the)g(title,)h(y)m(ear,)g(new)d |
37c41ab1 | 21538 | (authors,)i(and)e(publisher)f(of)j(the)f(Mo)s(di\014ed)f(V)-8 |
1231ac47 | 21539 | b(ersion)510 2600 y(as)32 b(giv)m(en)g(on)f(the)h(Title)g(P)m(age.)45 |
37c41ab1 | 21540 | b(If)31 b(there)h(is)f(no)g(section)i(En)m(titled)f(\\History")h(in)e |
1231ac47 | 21541 | (the)g(Do)s(cu-)510 2710 y(men)m(t,)37 b(create)f(one)f(stating)h(the)f |
37c41ab1 | 21542 | (title,)i(y)m(ear,)g(authors,)f(and)e(publisher)f(of)i(the)g(Do)s |
1231ac47 | 21543 | (cumen)m(t)510 2819 y(as)h(giv)m(en)h(on)f(its)h(Title)g(P)m(age,)i |
37c41ab1 | 21544 | (then)d(add)g(an)g(item)g(describing)g(the)g(Mo)s(di\014ed)g(V)-8 |
1231ac47 CR |
21545 | b(ersion)37 b(as)510 2929 y(stated)31 b(in)f(the)h(previous)f(sen)m |
21546 | (tence.)378 3066 y(J.)60 b(Preserv)m(e)33 b(the)g(net)m(w)m(ork)g(lo)s | |
37c41ab1 | 21547 | (cation,)i(if)d(an)m(y)-8 b(,)34 b(giv)m(en)f(in)g(the)f(Do)s(cumen)m |
1231ac47 | 21548 | (t)h(for)g(public)e(access)j(to)510 3176 y(a)e(T)-8 b(ransparen)m(t)30 |
37c41ab1 | 21549 | b(cop)m(y)i(of)g(the)f(Do)s(cumen)m(t,)h(and)f(lik)m(ewise)h(the)g(net) |
1231ac47 | 21550 | m(w)m(ork)g(lo)s(cations)g(giv)m(en)g(in)510 3285 y(the)g(Do)s(cumen)m |
37c41ab1 | 21551 | (t)g(for)g(previous)f(v)m(ersions)h(it)g(w)m(as)g(based)f(on.)45 |
1231ac47 | 21552 | b(These)31 b(ma)m(y)h(b)s(e)f(placed)h(in)g(the)510 3395 |
37c41ab1 CR |
21553 | y(\\History")27 b(section.)40 b(Y)-8 b(ou)25 b(ma)m(y)h(omit)g(a)f(net) |
21554 | m(w)m(ork)h(lo)s(cation)g(for)f(a)h(w)m(ork)f(that)g(w)m(as)h | |
1231ac47 | 21555 | (published)510 3504 y(at)36 b(least)h(four)e(y)m(ears)i(b)s(efore)e |
37c41ab1 | 21556 | (the)h(Do)s(cumen)m(t)h(itself,)h(or)d(if)h(the)g(original)h(publisher) |
1231ac47 CR |
21557 | d(of)i(the)510 3614 y(v)m(ersion)31 b(it)g(refers)f(to)h(giv)m(es)h(p)s |
21558 | (ermission.)354 3751 y(K.)60 b(F)-8 b(or)24 b(an)m(y)h(section)f(En)m | |
37c41ab1 | 21559 | (titled)h(\\Ac)m(kno)m(wledgemen)m(ts")i(or)d(\\Dedications",)k |
1231ac47 | 21560 | (Preserv)m(e)c(the)g(Title)510 3861 y(of)j(the)f(section,)j(and)d |
37c41ab1 | 21561 | (preserv)m(e)h(in)f(the)h(section)g(all)h(the)e(substance)h(and)f(tone) |
1231ac47 | 21562 | h(of)f(eac)m(h)i(of)f(the)510 3970 y(con)m(tributor)k(ac)m(kno)m |
37c41ab1 | 21563 | (wledgemen)m(ts)i(and/or)d(dedications)h(giv)m(en)h(therein.)368 |
1231ac47 | 21564 | 4107 y(L.)60 b(Preserv)m(e)36 b(all)g(the)g(In)m(v)-5 |
37c41ab1 | 21565 | b(arian)m(t)36 b(Sections)g(of)f(the)h(Do)s(cumen)m(t,)h(unaltered)f |
1231ac47 | 21566 | (in)f(their)g(text)i(and)510 4217 y(in)f(their)g(titles.)58 |
37c41ab1 CR |
21567 | b(Section)37 b(n)m(um)m(b)s(ers)d(or)i(the)g(equiv)-5 |
21568 | b(alen)m(t)38 b(are)e(not)g(considered)g(part)g(of)g(the)510 | |
1231ac47 | 21569 | 4326 y(section)c(titles.)341 4463 y(M.)61 b(Delete)33 |
37c41ab1 CR |
21570 | b(an)m(y)e(section)h(En)m(titled)f(\\Endorsemen)m(ts".)42 |
21571 | b(Suc)m(h)30 b(a)i(section)f(ma)m(y)h(not)f(b)s(e)f(included)510 | |
1231ac47 CR |
21572 | 4573 y(in)g(the)h(Mo)s(di\014ed)e(V)-8 b(ersion.)357 |
21573 | 4710 y(N.)60 b(Do)29 b(not)g(retitle)h(an)m(y)e(existing)i(section)f | |
37c41ab1 | 21574 | (to)g(b)s(e)f(En)m(titled)h(\\Endorsemen)m(ts")g(or)f(to)h(con\015ict)g |
1231ac47 CR |
21575 | (in)510 4819 y(title)j(with)e(an)m(y)h(In)m(v)-5 b(arian)m(t)31 |
21576 | b(Section.)354 4956 y(O.)60 b(Preserv)m(e)31 b(an)m(y)g(W)-8 | |
21577 | b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g | |
37c41ab1 | 21578 | (V)-8 b(ersion)34 b(includes)f(new)g(fron)m(t-matter)i(sections)f(or)f |
1231ac47 | 21579 | (app)s(endices)g(that)h(qualify)330 5230 y(as)28 b(Secondary)g |
37c41ab1 | 21580 | (Sections)g(and)f(con)m(tain)j(no)d(material)j(copied)e(from)f(the)h |
1231ac47 | 21581 | (Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)330 5340 y(y)m(our)k(option)h |
c2a47ea9 | 21582 | (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5 |
1231ac47 | 21583 | b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p |
c2a47ea9 | 21584 | eop end |
b64a7d8c CR |
21585 | %%Page: 185 191 |
21586 | TeXDict begin 185 190 bop 150 -116 a Fu(App)s(endix)29 | |
c2a47ea9 | 21587 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21588 | b(185)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 |
1231ac47 CR |
21589 | b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 |
21590 | b(ersion's)36 b(license)g(notice.)57 b(These)330 408 | |
21591 | y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g | |
21592 | (section)g(titles.)330 551 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section) | |
21593 | i(En)m(titled)f(\\Endorsemen)m(ts",)j(pro)m(vided)c(it)h(con)m(tains)g | |
21594 | (nothing)g(but)330 661 y(endorsemen)m(ts)30 b(of)g(y)m(our)f(Mo)s | |
37c41ab1 | 21595 | (di\014ed)g(V)-8 b(ersion)31 b(b)m(y)e(v)-5 b(arious)30 |
1231ac47 | 21596 | b(parties|for)g(example,)g(statemen)m(ts)i(of)330 770 |
37c41ab1 CR |
21597 | y(p)s(eer)27 b(review)g(or)g(that)h(the)f(text)i(has)d(b)s(een)h(appro) |
21598 | m(v)m(ed)g(b)m(y)g(an)h(organization)h(as)e(the)h(authoritativ)m(e)330 | |
1231ac47 | 21599 | 880 y(de\014nition)i(of)h(a)f(standard.)330 1022 y(Y)-8 |
37c41ab1 CR |
21600 | b(ou)29 b(ma)m(y)g(add)e(a)i(passage)g(of)g(up)e(to)i(\014v)m(e)g(w)m |
21601 | (ords)e(as)i(a)g(F)-8 b(ron)m(t-Co)m(v)m(er)30 b(T)-8 | |
1231ac47 | 21602 | b(ext,)30 b(and)e(a)g(passage)i(of)e(up)330 1132 y(to)g(25)g(w)m(ords)e |
37c41ab1 CR |
21603 | (as)i(a)f(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext,)29 b(to)f(the)f(end)f(of)i |
21604 | (the)f(list)h(of)f(Co)m(v)m(er)h(T)-8 b(exts)27 b(in)g(the)h(Mo)s | |
1231ac47 | 21605 | (di\014ed)330 1241 y(V)-8 b(ersion.)58 b(Only)35 b(one)h(passage)h(of)f |
37c41ab1 | 21606 | (F)-8 b(ron)m(t-Co)m(v)m(er)38 b(T)-8 b(ext)36 b(and)g(one)g(of)g(Bac)m |
1231ac47 | 21607 | (k-Co)m(v)m(er)j(T)-8 b(ext)36 b(ma)m(y)h(b)s(e)330 1351 |
37c41ab1 CR |
21608 | y(added)27 b(b)m(y)g(\(or)h(through)f(arrangemen)m(ts)h(made)g(b)m(y\)) |
21609 | g(an)m(y)g(one)f(en)m(tit)m(y)-8 b(.)42 b(If)27 b(the)h(Do)s(cumen)m(t) | |
1231ac47 | 21610 | g(already)330 1461 y(includes)34 b(a)g(co)m(v)m(er)h(text)g(for)f(the)g |
37c41ab1 | 21611 | (same)h(co)m(v)m(er,)h(previously)e(added)f(b)m(y)h(y)m(ou)g(or)g(b)m |
1231ac47 | 21612 | (y)g(arrangemen)m(t)330 1570 y(made)h(b)m(y)g(the)h(same)f(en)m(tit)m |
37c41ab1 | 21613 | (y)i(y)m(ou)f(are)f(acting)i(on)e(b)s(ehalf)f(of,)j(y)m(ou)f(ma)m(y)g |
1231ac47 | 21614 | (not)f(add)g(another;)j(but)330 1680 y(y)m(ou)c(ma)m(y)h(replace)g(the) |
37c41ab1 | 21615 | f(old)g(one,)i(on)e(explicit)h(p)s(ermission)e(from)g(the)i(previous)e |
1231ac47 CR |
21616 | (publisher)f(that)330 1789 y(added)e(the)g(old)h(one.)330 |
21617 | 1932 y(The)25 b(author\(s\))h(and)f(publisher\(s\))f(of)i(the)f(Do)s | |
37c41ab1 | 21618 | (cumen)m(t)h(do)g(not)f(b)m(y)h(this)f(License)h(giv)m(e)h(p)s |
1231ac47 | 21619 | (ermission)330 2041 y(to)k(use)f(their)g(names)h(for)f(publicit)m(y)g |
37c41ab1 | 21620 | (for)h(or)f(to)h(assert)g(or)f(imply)g(endorsemen)m(t)g(of)h(an)m(y)g |
1231ac47 CR |
21621 | (Mo)s(di\014ed)330 2151 y(V)-8 b(ersion.)199 2293 y(5.)61 |
21622 | b(COMBINING)31 b(DOCUMENTS)330 2436 y(Y)-8 b(ou)39 b(ma)m(y)g(com)m | |
37c41ab1 | 21623 | (bine)h(the)f(Do)s(cumen)m(t)g(with)g(other)f(do)s(cumen)m(ts)h |
1231ac47 | 21624 | (released)g(under)f(this)g(License,)330 2545 y(under)f(the)h(terms)g |
37c41ab1 | 21625 | (de\014ned)f(in)h(section)h(4)g(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)f |
1231ac47 | 21626 | (v)m(ersions,)k(pro)m(vided)d(that)h(y)m(ou)330 2655 |
37c41ab1 CR |
21627 | y(include)25 b(in)g(the)g(com)m(bination)i(all)f(of)g(the)f(In)m(v)-5 |
21628 | b(arian)m(t)26 b(Sections)g(of)g(all)g(of)f(the)h(original)g(do)s | |
1231ac47 | 21629 | (cumen)m(ts,)330 2765 y(unmo)s(di\014ed,)g(and)g(list)h(them)g(all)g |
37c41ab1 | 21630 | (as)g(In)m(v)-5 b(arian)m(t)28 b(Sections)f(of)g(y)m(our)g(com)m(bined) |
1231ac47 | 21631 | g(w)m(ork)f(in)h(its)g(license)330 2874 y(notice,)32 |
37c41ab1 | 21632 | b(and)e(that)h(y)m(ou)f(preserv)m(e)h(all)g(their)g(W)-8 |
1231ac47 | 21633 | b(arran)m(t)m(y)32 b(Disclaimers.)330 3017 y(The)e(com)m(bined)g(w)m |
37c41ab1 | 21634 | (ork)h(need)e(only)i(con)m(tain)g(one)g(cop)m(y)g(of)f(this)g(License,) |
1231ac47 | 21635 | i(and)d(m)m(ultiple)i(iden)m(tical)330 3126 y(In)m(v)-5 |
37c41ab1 CR |
21636 | b(arian)m(t)33 b(Sections)g(ma)m(y)g(b)s(e)f(replaced)h(with)f(a)h |
21637 | (single)g(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)g(In)m | |
1231ac47 | 21638 | (v)-5 b(arian)m(t)330 3236 y(Sections)27 b(with)g(the)g(same)g(name)g |
37c41ab1 | 21639 | (but)f(di\013eren)m(t)h(con)m(ten)m(ts,)i(mak)m(e)f(the)f(title)h(of)f |
1231ac47 | 21640 | (eac)m(h)h(suc)m(h)f(section)330 3345 y(unique)33 b(b)m(y)h(adding)f |
37c41ab1 | 21641 | (at)i(the)f(end)g(of)g(it,)h(in)f(paren)m(theses,)i(the)e(name)g(of)g |
1231ac47 | 21642 | (the)g(original)h(author)f(or)330 3455 y(publisher)23 |
37c41ab1 | 21643 | b(of)i(that)h(section)g(if)f(kno)m(wn,)h(or)f(else)h(a)f(unique)f(n)m |
5e13499c | 21644 | (um)m(b)s(er.)38 b(Mak)m(e)26 b(the)g(same)f(adjustmen)m(t)330 |
1231ac47 | 21645 | 3565 y(to)g(the)g(section)g(titles)h(in)e(the)h(list)g(of)f(In)m(v)-5 |
37c41ab1 | 21646 | b(arian)m(t)26 b(Sections)f(in)f(the)g(license)i(notice)g(of)e(the)h |
1231ac47 | 21647 | (com)m(bined)330 3674 y(w)m(ork.)330 3817 y(In)41 b(the)g(com)m |
37c41ab1 CR |
21648 | (bination,)46 b(y)m(ou)41 b(m)m(ust)g(com)m(bine)h(an)m(y)g(sections)g |
21649 | (En)m(titled)g(\\History")h(in)e(the)g(v)-5 b(ari-)330 | |
1231ac47 | 21650 | 3926 y(ous)32 b(original)h(do)s(cumen)m(ts,)g(forming)f(one)g(section)h |
37c41ab1 | 21651 | (En)m(titled)g(\\History";)i(lik)m(ewise)f(com)m(bine)f(an)m(y)330 |
1231ac47 | 21652 | 4036 y(sections)g(En)m(titled)f(\\Ac)m(kno)m(wledgemen)m(ts",)k(and)31 |
37c41ab1 | 21653 | b(an)m(y)h(sections)h(En)m(titled)g(\\Dedications".)47 |
1231ac47 CR |
21654 | b(Y)-8 b(ou)330 4145 y(m)m(ust)30 b(delete)i(all)f(sections)h(En)m |
21655 | (titled)f(\\Endorsemen)m(ts.")199 4288 y(6.)61 b(COLLECTIONS)28 | |
21656 | b(OF)i(DOCUMENTS)330 4430 y(Y)-8 b(ou)32 b(ma)m(y)h(mak)m(e)g(a)f | |
37c41ab1 | 21657 | (collection)i(consisting)f(of)f(the)g(Do)s(cumen)m(t)g(and)g(other)g |
1231ac47 | 21658 | (do)s(cumen)m(ts)f(released)330 4540 y(under)41 b(this)h(License,)k |
37c41ab1 | 21659 | (and)c(replace)h(the)g(individual)f(copies)h(of)f(this)g(License)h(in)f |
1231ac47 | 21660 | (the)h(v)-5 b(arious)330 4650 y(do)s(cumen)m(ts)42 b(with)g(a)h(single) |
37c41ab1 | 21661 | g(cop)m(y)h(that)f(is)f(included)g(in)g(the)h(collection,)48 |
1231ac47 | 21662 | b(pro)m(vided)42 b(that)i(y)m(ou)330 4759 y(follo)m(w)38 |
37c41ab1 CR |
21663 | b(the)g(rules)e(of)h(this)g(License)h(for)f(v)m(erbatim)h(cop)m(ying)g |
21664 | (of)f(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)h(all)330 | |
1231ac47 | 21665 | 4869 y(other)31 b(resp)s(ects.)330 5011 y(Y)-8 b(ou)32 |
37c41ab1 CR |
21666 | 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 |
21667 | (collection,)i(and)d(distribute)g(it)h(individu-)330 | |
1231ac47 | 21668 | 5121 y(ally)k(under)d(this)i(License,)i(pro)m(vided)e(y)m(ou)g(insert)g |
37c41ab1 | 21669 | (a)g(cop)m(y)h(of)f(this)g(License)g(in)m(to)h(the)g(extracted)330 |
1231ac47 | 21670 | 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g |
37c41ab1 | 21671 | (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330 |
1231ac47 | 21672 | 5340 y(that)d(do)s(cumen)m(t.)p eop end |
b64a7d8c CR |
21673 | %%Page: 186 192 |
21674 | TeXDict begin 186 191 bop 150 -116 a Fu(App)s(endix)29 | |
ad4aef08 | 21675 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21676 | b(186)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h |
ad4aef08 CR |
21677 | (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f |
21678 | (its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep) | |
21679 | s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h | |
21680 | (on)f(a)g(v)m(olume)h(of)g(a)f(storage)i(or)e(distribution)g(medium,)g | |
21681 | (is)h(called)330 661 y(an)c(\\aggregate")k(if)c(the)g(cop)m(yrigh)m(t)i | |
21682 | (resulting)e(from)f(the)i(compilation)g(is)f(not)h(used)e(to)i(limit)g | |
21683 | (the)330 770 y(legal)d(righ)m(ts)f(of)g(the)g(compilation's)h(users)e | |
21684 | (b)s(ey)m(ond)g(what)g(the)h(individual)f(w)m(orks)g(p)s(ermit.)39 | |
1231ac47 CR |
21685 | b(When)330 880 y(the)g(Do)s(cumen)m(t)g(is)f(included)g(in)g(an)g |
21686 | (aggregate,)44 b(this)38 b(License)h(do)s(es)f(not)h(apply)f(to)h(the)g | |
21687 | (other)330 989 y(w)m(orks)30 b(in)g(the)h(aggregate)i(whic)m(h)d(are)h | |
21688 | (not)g(themselv)m(es)g(deriv)-5 b(ativ)m(e)32 b(w)m(orks)f(of)f(the)h | |
21689 | (Do)s(cumen)m(t.)330 1132 y(If)22 b(the)h(Co)m(v)m(er)h(T)-8 | |
21690 | b(ext)23 b(requiremen)m(t)g(of)g(section)h(3)f(is)g(applicable)h(to)f | |
21691 | (these)h(copies)f(of)g(the)g(Do)s(cumen)m(t,)330 1241 | |
21692 | y(then)f(if)g(the)h(Do)s(cumen)m(t)g(is)g(less)f(than)g(one)h(half)f | |
21693 | (of)h(the)g(en)m(tire)g(aggregate,)k(the)c(Do)s(cumen)m(t's)g(Co)m(v)m | |
21694 | (er)330 1351 y(T)-8 b(exts)27 b(ma)m(y)g(b)s(e)f(placed)h(on)g(co)m(v)m | |
21695 | (ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m(t)g(within)f(the)h | |
21696 | (aggregate,)j(or)d(the)330 1461 y(electronic)37 b(equiv)-5 | |
21697 | b(alen)m(t)36 b(of)g(co)m(v)m(ers)g(if)f(the)g(Do)s(cumen)m(t)h(is)f | |
21698 | (in)g(electronic)i(form.)54 b(Otherwise)35 b(they)330 | |
21699 | 1570 y(m)m(ust)30 b(app)s(ear)g(on)g(prin)m(ted)g(co)m(v)m(ers)i(that)f | |
21700 | (brac)m(k)m(et)h(the)f(whole)f(aggregate.)199 1713 y(8.)61 | |
21701 | b(TRANSLA)-8 b(TION)330 1855 y(T)g(ranslation)41 b(is)f(considered)f(a) | |
37c41ab1 | 21702 | i(kind)e(of)h(mo)s(di\014cation,)j(so)d(y)m(ou)g(ma)m(y)h(distribute)e |
1231ac47 | 21703 | (translations)330 1965 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h |
37c41ab1 | 21704 | (terms)h(of)f(section)i(4.)83 b(Replacing)45 b(In)m(v)-5 |
1231ac47 | 21705 | b(arian)m(t)45 b(Sections)g(with)330 2074 y(translations)h(requires)f |
37c41ab1 | 21706 | (sp)s(ecial)h(p)s(ermission)f(from)g(their)g(cop)m(yrigh)m(t)i |
1231ac47 | 21707 | (holders,)i(but)c(y)m(ou)g(ma)m(y)330 2184 y(include)24 |
37c41ab1 CR |
21708 | b(translations)i(of)e(some)h(or)g(all)g(In)m(v)-5 b(arian)m(t)25 |
21709 | b(Sections)g(in)f(addition)h(to)g(the)g(original)h(v)m(ersions)330 | |
1231ac47 | 21710 | 2293 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)33 b(Sections.)44 |
37c41ab1 | 21711 | b(Y)-8 b(ou)32 b(ma)m(y)g(include)f(a)h(translation)g(of)g(this)f |
1231ac47 | 21712 | (License,)i(and)d(all)j(the)330 2403 y(license)42 b(notices)g(in)f(the) |
37c41ab1 | 21713 | h(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42 |
1231ac47 | 21714 | b(Disclaimers,)k(pro)m(vided)41 b(that)h(y)m(ou)330 2513 |
37c41ab1 CR |
21715 | y(also)f(include)f(the)g(original)h(English)f(v)m(ersion)g(of)g(this)g |
21716 | (License)h(and)e(the)h(original)h(v)m(ersions)g(of)330 | |
1231ac47 | 21717 | 2622 y(those)35 b(notices)g(and)e(disclaimers.)53 b(In)33 |
37c41ab1 | 21718 | b(case)i(of)g(a)f(disagreemen)m(t)h(b)s(et)m(w)m(een)g(the)f |
1231ac47 | 21719 | (translation)i(and)330 2732 y(the)f(original)i(v)m(ersion)e(of)h(this)f |
37c41ab1 | 21720 | (License)h(or)f(a)g(notice)i(or)e(disclaimer,)i(the)f(original)g(v)m |
1231ac47 | 21721 | (ersion)g(will)330 2841 y(prev)-5 b(ail.)330 2984 y(If)28 |
37c41ab1 CR |
21722 | b(a)h(section)h(in)e(the)h(Do)s(cumen)m(t)h(is)e(En)m(titled)i(\\Ac)m |
21723 | (kno)m(wledgemen)m(ts",)i(\\Dedications",)g(or)d(\\His-)330 | |
1231ac47 | 21724 | 3093 y(tory",)f(the)f(requiremen)m(t)f(\(section)i(4\))f(to)g(Preserv)m |
37c41ab1 | 21725 | (e)g(its)f(Title)i(\(section)f(1\))g(will)g(t)m(ypically)h(require)330 |
1231ac47 CR |
21726 | 3203 y(c)m(hanging)j(the)g(actual)h(title.)199 3345 y(9.)61 |
21727 | b(TERMINA)-8 b(TION)330 3488 y(Y)g(ou)30 b(ma)m(y)h(not)f(cop)m(y)-8 | |
37c41ab1 | 21728 | b(,)31 b(mo)s(dify)-8 b(,)30 b(sublicense,)g(or)g(distribute)f(the)h |
1231ac47 CR |
21729 | (Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3598 y(pro)m(vided)38 |
21730 | b(under)f(this)i(License.)65 b(An)m(y)39 b(attempt)h(otherwise)f(to)g | |
21731 | (cop)m(y)-8 b(,)42 b(mo)s(dify)-8 b(,)40 b(sublicense,)h(or)330 | |
21732 | 3707 y(distribute)30 b(it)h(is)f(v)m(oid,)h(and)f(will)h(automatically) | |
21733 | i(terminate)f(y)m(our)e(righ)m(ts)h(under)e(this)h(License.)330 | |
21734 | 3850 y(Ho)m(w)m(ev)m(er,)35 b(if)e(y)m(ou)f(cease)i(all)f(violation)i | |
21735 | (of)d(this)g(License,)i(then)e(y)m(our)h(license)g(from)f(a)h | |
21736 | (particular)330 3959 y(cop)m(yrigh)m(t)k(holder)e(is)h(reinstated)h | |
21737 | (\(a\))f(pro)m(visionally)-8 b(,)39 b(unless)c(and)g(un)m(til)h(the)g | |
21738 | (cop)m(yrigh)m(t)h(holder)330 4069 y(explicitly)42 b(and)e(\014nally)h | |
21739 | (terminates)g(y)m(our)g(license,)j(and)c(\(b\))h(p)s(ermanen)m(tly)-8 | |
21740 | b(,)43 b(if)e(the)g(cop)m(yrigh)m(t)330 4178 y(holder)34 | |
21741 | b(fails)h(to)g(notify)g(y)m(ou)g(of)f(the)h(violation)h(b)m(y)e(some)h | |
21742 | (reasonable)g(means)g(prior)e(to)i(60)h(da)m(ys)330 4288 | |
21743 | y(after)31 b(the)f(cessation.)330 4430 y(Moreo)m(v)m(er,)k(y)m(our)d | |
21744 | (license)i(from)e(a)h(particular)f(cop)m(yrigh)m(t)i(holder)e(is)h | |
21745 | (reinstated)g(p)s(ermanen)m(tly)f(if)330 4540 y(the)d(cop)m(yrigh)m(t)h | |
21746 | (holder)f(noti\014es)g(y)m(ou)g(of)g(the)g(violation)h(b)m(y)f(some)g | |
21747 | (reasonable)h(means,)f(this)g(is)g(the)330 4650 y(\014rst)f(time)i(y)m | |
21748 | (ou)f(ha)m(v)m(e)h(receiv)m(ed)g(notice)g(of)f(violation)i(of)e(this)f | |
21749 | (License)i(\(for)f(an)m(y)g(w)m(ork\))g(from)f(that)330 | |
21750 | 4759 y(cop)m(yrigh)m(t)33 b(holder,)g(and)e(y)m(ou)h(cure)g(the)g | |
21751 | (violation)i(prior)d(to)i(30)f(da)m(ys)h(after)f(y)m(our)g(receipt)h | |
21752 | (of)f(the)330 4869 y(notice.)330 5011 y(T)-8 b(ermination)28 | |
21753 | b(of)g(y)m(our)f(righ)m(ts)h(under)e(this)i(section)g(do)s(es)f(not)h | |
21754 | (terminate)h(the)e(licenses)i(of)f(parties)330 5121 y(who)38 | |
21755 | 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 | |
21756 | (under)f(this)h(License.)64 b(If)38 b(y)m(our)g(righ)m(ts)h(ha)m(v)m(e) | |
21757 | 330 5230 y(b)s(een)25 b(terminated)i(and)e(not)h(p)s(ermanen)m(tly)g | |
21758 | (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f | |
21759 | (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f | |
21760 | (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end | |
b64a7d8c CR |
21761 | %%Page: 187 193 |
21762 | TeXDict begin 187 192 bop 150 -116 a Fu(App)s(endix)29 | |
1231ac47 | 21763 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21764 | b(187)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE) |
1231ac47 CR |
21765 | 330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8 |
21766 | b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g | |
21767 | (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34 | |
21768 | b(License)e(from)g(time)h(to)g(time.)46 b(Suc)m(h)31 | |
21769 | b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h(in)g(spirit)330 | |
21770 | 653 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)m(y)h(di\013er)f | |
21771 | (in)g(detail)h(to)g(address)f(new)g(problems)f(or)i(concerns.)330 | |
6e51e0d0 | 21772 | 762 y(See)c Ft(http://www.gnu.org/copy)o(left)o(/)p Fu(.)330 |
1231ac47 CR |
21773 | 897 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m(en)g(a)g |
21774 | (distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39 b(If)29 | |
21775 | b(the)g(Do)s(cumen)m(t)330 1006 y(sp)s(eci\014es)45 b(that)h(a)g | |
21776 | (particular)f(n)m(um)m(b)s(ered)f(v)m(ersion)i(of)f(this)g(License)h | |
21777 | (\\or)g(an)m(y)g(later)g(v)m(ersion")330 1116 y(applies)33 | |
21778 | b(to)g(it,)h(y)m(ou)e(ha)m(v)m(e)i(the)f(option)g(of)f(follo)m(wing)i | |
21779 | (the)f(terms)f(and)g(conditions)h(either)g(of)f(that)330 | |
21780 | 1225 y(sp)s(eci\014ed)37 b(v)m(ersion)i(or)e(of)h(an)m(y)h(later)g(v)m | |
37c41ab1 | 21781 | (ersion)f(that)g(has)g(b)s(een)f(published)f(\(not)j(as)f(a)g(draft\))g |
1231ac47 | 21782 | (b)m(y)330 1335 y(the)33 b(F)-8 b(ree)34 b(Soft)m(w)m(are)f(F)-8 |
37c41ab1 | 21783 | b(oundation.)49 b(If)32 b(the)h(Do)s(cumen)m(t)g(do)s(es)g(not)g(sp)s |
1231ac47 | 21784 | (ecify)f(a)h(v)m(ersion)g(n)m(um)m(b)s(er)f(of)330 1445 |
37c41ab1 CR |
21785 | y(this)i(License,)j(y)m(ou)d(ma)m(y)i(c)m(ho)s(ose)f(an)m(y)g(v)m |
21786 | (ersion)g(ev)m(er)g(published)e(\(not)i(as)g(a)f(draft\))h(b)m(y)f(the) | |
1231ac47 CR |
21787 | h(F)-8 b(ree)330 1554 y(Soft)m(w)m(are)33 b(F)-8 b(oundation.)46 |
21788 | b(If)32 b(the)g(Do)s(cumen)m(t)g(sp)s(eci\014es)g(that)g(a)h(pro)m(xy)f | |
21789 | (can)g(decide)g(whic)m(h)g(future)330 1664 y(v)m(ersions)h(of)g(this)f | |
21790 | (License)h(can)g(b)s(e)f(used,)g(that)i(pro)m(xy's)e(public)g(statemen) | |
21791 | m(t)i(of)f(acceptance)i(of)e(a)330 1773 y(v)m(ersion)e(p)s(ermanen)m | |
21792 | (tly)f(authorizes)h(y)m(ou)g(to)g(c)m(ho)s(ose)g(that)g(v)m(ersion)g | |
21793 | (for)f(the)h(Do)s(cumen)m(t.)154 1908 y(11.)61 b(RELICENSING)330 | |
21794 | 2042 y(\\Massiv)m(e)39 b(Multiauthor)f(Collab)s(oration)g(Site")h(\(or) | |
21795 | e(\\MMC)h(Site"\))h(means)e(an)m(y)h(W)-8 b(orld)37 b(Wide)330 | |
21796 | 2152 y(W)-8 b(eb)36 b(serv)m(er)g(that)h(publishes)d(cop)m(yrigh)m | |
21797 | (table)k(w)m(orks)e(and)f(also)i(pro)m(vides)e(prominen)m(t)h | |
21798 | (facilities)330 2262 y(for)27 b(an)m(yb)s(o)s(dy)g(to)h(edit)g(those)g | |
21799 | (w)m(orks.)39 b(A)28 b(public)f(wiki)h(that)g(an)m(yb)s(o)s(dy)e(can)i | |
21800 | (edit)g(is)f(an)h(example)g(of)330 2371 y(suc)m(h)33 | |
21801 | b(a)h(serv)m(er.)51 b(A)34 b(\\Massiv)m(e)i(Multiauthor)e(Collab)s | |
21802 | (oration")h(\(or)f(\\MMC"\))h(con)m(tained)g(in)f(the)330 | |
21803 | 2481 y(site)d(means)f(an)m(y)h(set)g(of)g(cop)m(yrigh)m(table)h(w)m | |
21804 | (orks)e(th)m(us)g(published)f(on)h(the)h(MMC)f(site.)330 | |
21805 | 2615 y(\\CC-BY-SA")36 b(means)f(the)g(Creativ)m(e)i(Commons)e(A)m | |
21806 | (ttribution-Share)g(Alik)m(e)i(3.0)f(license)g(pub-)330 | |
21807 | 2725 y(lished)27 b(b)m(y)f(Creativ)m(e)j(Commons)d(Corp)s(oration,)h(a) | |
21808 | g(not-for-pro\014t)g(corp)s(oration)h(with)e(a)h(principal)330 | |
21809 | 2834 y(place)g(of)f(business)e(in)i(San)f(F)-8 b(rancisco,)29 | |
21810 | b(California,)f(as)e(w)m(ell)h(as)f(future)f(cop)m(yleft)i(v)m(ersions) | |
21811 | f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)h(that)h(same)g | |
21812 | (organization.)330 3078 y(\\Incorp)s(orate")h(means)e(to)h(publish)e | |
21813 | (or)i(republish)e(a)i(Do)s(cumen)m(t,)g(in)g(whole)g(or)f(in)g(part,)h | |
21814 | (as)g(part)330 3188 y(of)g(another)f(Do)s(cumen)m(t.)330 | |
21815 | 3323 y(An)c(MMC)g(is)h(\\eligible)h(for)e(relicensing")h(if)g(it)f(is)h | |
21816 | (licensed)f(under)f(this)h(License,)i(and)e(if)g(all)h(w)m(orks)330 | |
21817 | 3432 y(that)43 b(w)m(ere)f(\014rst)f(published)f(under)h(this)h | |
21818 | (License)g(somewhere)g(other)g(than)g(this)g(MMC,)h(and)330 | |
21819 | 3542 y(subsequen)m(tly)34 b(incorp)s(orated)h(in)f(whole)h(or)g(in)f | |
21820 | (part)h(in)m(to)h(the)f(MMC,)g(\(1\))h(had)e(no)h(co)m(v)m(er)h(texts) | |
21821 | 330 3651 y(or)30 b(in)m(v)-5 b(arian)m(t)32 b(sections,)g(and)d(\(2\))j | |
21822 | (w)m(ere)f(th)m(us)f(incorp)s(orated)g(prior)g(to)h(No)m(v)m(em)m(b)s | |
21823 | (er)g(1,)g(2008.)330 3786 y(The)40 b(op)s(erator)h(of)g(an)f(MMC)h | |
21824 | (Site)g(ma)m(y)g(republish)e(an)h(MMC)h(con)m(tained)h(in)e(the)h(site) | |
21825 | g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g | |
21826 | (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is) | |
21827 | 330 4005 y(eligible)h(for)e(relicensing.)p eop end | |
b64a7d8c CR |
21828 | %%Page: 188 194 |
21829 | TeXDict begin 188 193 bop 150 -116 a Fu(App)s(endix)29 | |
ad4aef08 | 21830 | b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560 |
b64a7d8c | 21831 | b(188)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f |
6e51e0d0 | 21832 | (for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fu(T)-8 b(o)35 |
ad4aef08 CR |
21833 | 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) |
21834 | i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150 | |
21835 | 568 y(do)s(cumen)m(t)30 b(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh) | |
21836 | m(t)g(and)e(license)h(notices)g(just)f(after)h(the)g(title)h(page:)468 | |
6e51e0d0 CR |
21837 | 680 y Fe(Copyright)42 b(\(C\))79 b Fd(year)g(your)40 |
21838 | b(name)p Fe(.)468 767 y(Permission)i(is)e(granted)g(to)g(copy,)h | |
ad4aef08 CR |
21839 | (distribute)g(and/or)g(modify)f(this)g(document)468 854 |
21840 | y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Documentation)i | |
21841 | (License,)f(Version)g(1.3)468 941 y(or)f(any)g(later)g(version)h | |
21842 | (published)h(by)d(the)h(Free)g(Software)h(Foundation;)468 | |
21843 | 1029 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g | |
21844 | (and)f(no)f(Back-Cover)468 1116 y(Texts.)80 b(A)40 b(copy)g(of)g(the)f | |
21845 | (license)i(is)f(included)h(in)f(the)g(section)g(entitled)h(``GNU)468 | |
6e51e0d0 | 21846 | 1203 y(Free)g(Documentation)h(License''.)275 1337 y Fu(If)d(y)m(ou)h |
ad4aef08 CR |
21847 | (ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)41 b(Sections,)i(F)-8 |
21848 | b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k | |
21849 | (T)-8 b(exts,)43 b(replace)e(the)150 1447 y(\\with)6 | |
21850 | b(.)22 b(.)g(.)12 b(T)-8 b(exts.")41 b(line)31 b(with)f(this:)547 | |
21851 | 1559 y Fe(with)40 b(the)g(Invariant)h(Sections)g(being)g | |
6e51e0d0 CR |
21852 | Fd(list)f(their)g(titles)p Fe(,)h(with)547 1646 y(the)f(Front-Cover)i |
21853 | (Texts)e(being)g Fd(list)p Fe(,)h(and)f(with)g(the)g(Back-Cover)h | |
21854 | (Texts)547 1733 y(being)f Fd(list)p Fe(.)275 1868 y Fu(If)34 | |
21855 | b(y)m(ou)i(ha)m(v)m(e)g(In)m(v)-5 b(arian)m(t)36 b(Sections)g(without)f | |
21856 | (Co)m(v)m(er)h(T)-8 b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g | |
21857 | (of)g(the)150 1978 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g | |
21858 | (alternativ)m(es)i(to)e(suit)f(the)h(situation.)275 2112 | |
21859 | y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g | |
21860 | (examples)g(of)f(program)f(co)s(de,)j(w)m(e)e(recommend)g(releasing)150 | |
21861 | 2222 y(these)44 b(examples)f(in)g(parallel)h(under)e(y)m(our)h(c)m | |
21862 | (hoice)i(of)e(free)g(soft)m(w)m(are)h(license,)k(suc)m(h)43 | |
21863 | b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s | |
21864 | (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p | |
21865 | eop end | |
b64a7d8c CR |
21866 | %%Page: 189 195 |
21867 | TeXDict begin 189 194 bop 3614 -116 a Fu(189)150 299 | |
037a8b7f CR |
21868 | y Fp(App)t(endix)52 b(D)81 b(Indexes)150 639 y Fs(D.1)68 |
21869 | b(Index)45 b(of)g(Shell)g(Builtin)g(Commands)146 806 | |
e2520247 | 21870 | y(.)150 922 y Fe(.)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
037a8b7f CR |
21871 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
21872 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g | |
e2520247 | 21873 | (:)33 b Fb(49)146 1157 y Fs(:)150 1273 y Fe(:)19 b Fc(:)13 |
037a8b7f CR |
21874 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
21875 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
e2520247 CR |
21876 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(49)146 |
21877 | 1510 y Fs([)150 1626 y Fe([)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
037a8b7f CR |
21878 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
21879 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
6bd75b8d | 21880 | (:)g(:)g(:)33 b Fb(54)146 1862 y Fs(A)150 1978 y Fe(alias)9 |
037a8b7f | 21881 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
c302751c | 21882 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
e2520247 CR |
21883 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(57)146 2213 y |
21884 | Fs(B)150 2329 y Fe(bg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
c302751c | 21885 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
037a8b7f | 21886 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 |
b64a7d8c | 21887 | b Fb(119)150 2416 y Fe(bind)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
21888 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
21889 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e2520247 | 21890 | b Fb(57)150 2503 y Fe(break)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g |
c302751c | 21891 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
037a8b7f | 21892 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 |
e2520247 | 21893 | b Fb(50)150 2590 y Fe(builtin)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
c302751c | 21894 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
037a8b7f | 21895 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 |
b64a7d8c | 21896 | b Fb(59)146 2825 y Fs(C)150 2941 y Fe(caller)6 b Fc(:)15 |
037a8b7f CR |
21897 | b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
21898 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 21899 | g(:)g(:)g(:)h(:)f(:)20 b Fb(59)150 3029 y Fe(cd)c Fc(:)e(:)f(:)g(:)g(:) |
037a8b7f CR |
21900 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
21901 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
e2520247 | 21902 | g(:)g(:)g(:)g(:)g(:)31 b Fb(50)150 3116 y Fe(command)22 |
037a8b7f CR |
21903 | b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
21904 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
e2520247 | 21905 | h(:)f(:)g(:)g(:)g(:)35 b Fb(59)150 3203 y Fe(compgen)18 |
037a8b7f | 21906 | b Fc(:)d(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
c302751c | 21907 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 21908 | (:)h(:)f(:)g(:)33 b Fb(152)150 3290 y Fe(complete)16 |
037a8b7f CR |
21909 | b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
21910 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
b64a7d8c | 21911 | (:)g(:)g(:)31 b Fb(152)150 3378 y Fe(compopt)18 b Fc(:)d(:)e(:)g(:)h(:) |
c302751c | 21912 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
037a8b7f | 21913 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 |
b64a7d8c | 21914 | b Fb(155)150 3465 y Fe(continue)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g |
c302751c | 21915 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
037a8b7f | 21916 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b |
e2520247 | 21917 | Fb(50)146 3699 y Fs(D)150 3816 y Fe(declare)22 b Fc(:)13 |
037a8b7f CR |
21918 | b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
21919 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
6bd75b8d | 21920 | g(:)g(:)g(:)35 b Fb(60)150 3903 y Fe(dirs)9 b Fc(:)14 |
e59452c7 CR |
21921 | b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
21922 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 21923 | h(:)f(:)g(:)g(:)g(:)g(:)24 b Fb(106)150 3990 y Fe(disown)e |
e59452c7 CR |
21924 | Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
21925 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 21926 | g(:)g(:)g(:)g(:)g(:)36 b Fb(121)146 4225 y Fs(E)150 4341 |
e59452c7 CR |
21927 | y Fe(echo)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
21928 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
21929 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b | |
b64a7d8c | 21930 | Fb(61)150 4428 y Fe(enable)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:) |
e59452c7 CR |
21931 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
21932 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 | |
b64a7d8c | 21933 | b Fb(62)150 4515 y Fe(eval)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
e59452c7 CR |
21934 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
21935 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e2520247 | 21936 | b Fb(50)150 4603 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
21937 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
21938 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e2520247 | 21939 | b Fb(51)150 4690 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
21940 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
21941 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e2520247 | 21942 | b Fb(51)150 4777 y Fe(export)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g |
037a8b7f CR |
21943 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
21944 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 | |
e2520247 CR |
21945 | b Fb(51)146 5023 y Fs(F)150 5139 y Fe(false)9 b Fc(:)14 |
21946 | b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
21947 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
21948 | g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(51)150 5227 y Fe(fc)14 | |
21949 | b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
037a8b7f | 21950 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 21951 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 b Fb(160)150 |
e2520247 CR |
21952 | 5314 y Fe(fg)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
21953 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
21954 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29 | |
b64a7d8c | 21955 | b Fb(119)2021 871 y Fs(G)2025 988 y Fe(getopts)22 b Fc(:)13 |
e2520247 | 21956 | b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f | 21957 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
e2520247 CR |
21958 | h(:)f(:)g(:)35 b Fb(51)2021 1250 y Fs(H)2025 1369 y Fe(hash)11 |
21959 | b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
21960 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
21961 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(52)2025 1457 | |
21962 | y Fe(help)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h | |
21963 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
21964 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b | |
9c430f6b | 21965 | Fb(63)2025 1544 y Fe(history)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:) |
e2520247 | 21966 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 21967 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(160)2021 |
e2520247 | 21968 | 1806 y Fs(J)2025 1924 y Fe(jobs)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h |
e59452c7 CR |
21969 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
21970 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 | |
b64a7d8c | 21971 | b Fb(119)2021 2186 y Fs(K)2025 2303 y Fe(kill)9 b Fc(:)14 |
e2520247 CR |
21972 | b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
21973 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 21974 | g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(120)2021 2554 y Fs(L)2025 |
e2520247 CR |
21975 | 2672 y Fe(let)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
21976 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
21977 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 | |
b64a7d8c | 21978 | b Fb(63)2025 2760 y Fe(local)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
e2520247 CR |
21979 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
21980 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 | |
b64a7d8c | 21981 | b Fb(63)2025 2848 y Fe(logout)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g |
e2520247 CR |
21982 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
21983 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 | |
21984 | b Fb(63)2021 3110 y Fs(M)2025 3227 y Fe(mapfile)h Fc(:)13 | |
21985 | b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
21986 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
21987 | h(:)f(:)g(:)35 b Fb(63)2021 3489 y Fs(P)2025 3608 y Fe(popd)9 | |
21988 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
21989 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 21990 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(106)2025 3696 |
e2520247 CR |
21991 | y Fe(printf)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
21992 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 21993 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(64)2025 |
e2520247 CR |
21994 | 3784 y Fe(pushd)6 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
21995 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
21996 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b | |
b64a7d8c | 21997 | Fb(106)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
037a8b7f CR |
21998 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
21999 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 | |
e2520247 | 22000 | b Fb(52)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:) |
c302751c CR |
22001 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22002 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22003 | g(:)g(:)g(:)26 b Fb(65)2025 4339 y Fe(readarray)15 b |
037a8b7f CR |
22004 | Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
22005 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
6bd75b8d | 22006 | g(:)g(:)30 b Fb(67)2025 4427 y Fe(readonly)18 b Fc(:)d(:)e(:)g(:)g(:)g |
037a8b7f CR |
22007 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22008 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 | |
e2520247 | 22009 | b Fb(53)2025 4515 y Fe(return)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
22010 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22011 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 | |
e2520247 | 22012 | b Fb(53)2021 4765 y Fs(S)2025 4884 y Fe(set)14 b Fc(:)f(:)g(:)h(:)f(:)g |
037a8b7f CR |
22013 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22014 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22015 | (:)g(:)h(:)f(:)28 b Fb(69)2025 4972 y Fe(shift)9 b Fc(:)14 |
037a8b7f CR |
22016 | b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22017 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
e2520247 | 22018 | g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(53)2025 5060 y Fe(shopt)9 |
037a8b7f | 22019 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
c302751c | 22020 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22021 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(73)2025 5148 |
037a8b7f CR |
22022 | y Fe(source)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22023 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22024 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(67)2025 |
037a8b7f CR |
22025 | 5235 y Fe(suspend)d Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22026 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c CR |
22027 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(121)p eop end |
22028 | %%Page: 190 196 | |
22029 | TeXDict begin 190 195 bop 150 -116 a Fu(App)s(endix)29 | |
22030 | b(D:)i(Indexes)2623 b(190)146 294 y Fs(T)150 410 y Fe(test)11 | |
037a8b7f | 22031 | b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
6e51e0d0 | 22032 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
6bd75b8d | 22033 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(54)150 497 |
037a8b7f CR |
22034 | y Fe(times)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
22035 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
e2520247 | 22036 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(55)150 |
037a8b7f CR |
22037 | 584 y Fe(trap)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22038 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
22039 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e2520247 | 22040 | b Fb(55)150 671 y Fe(true)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
22041 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22042 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e2520247 CR |
22043 | b Fb(56)150 758 y Fe(type)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22044 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
22045 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
b64a7d8c | 22046 | b Fb(67)150 846 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
037a8b7f CR |
22047 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22048 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 | |
e2520247 | 22049 | b Fb(67)146 1090 y Fs(U)150 1206 y Fe(ulimit)6 b Fc(:)15 |
037a8b7f CR |
22050 | b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22051 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
9c430f6b | 22052 | g(:)g(:)g(:)h(:)f(:)20 b Fb(68)150 1293 y Fe(umask)9 |
037a8b7f CR |
22053 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22054 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
e2520247 | 22055 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(56)150 1380 y |
037a8b7f CR |
22056 | Fe(unalias)f Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22057 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
b64a7d8c | 22058 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(69)150 1467 y |
037a8b7f CR |
22059 | Fe(unset)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
22060 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 22061 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(57)2021 |
e2520247 | 22062 | 294 y Fs(W)2025 434 y Fe(wait)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f |
c302751c | 22063 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
037a8b7f | 22064 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 |
b64a7d8c | 22065 | b Fb(120)150 2167 y Fs(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h |
e59452c7 CR |
22066 | (W)-11 b(ords)146 2704 y(!)150 2820 y Fe(!)19 b Fc(:)13 |
22067 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
22068 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
22069 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(10)146 | |
0fcb3344 | 22070 | 3056 y Fs([)150 3172 y Fe([[)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:) |
037a8b7f CR |
22071 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22072 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
e59452c7 | 22073 | g(:)31 b Fb(14)146 3414 y Fs(])150 3530 y Fe(]])16 b |
037a8b7f CR |
22074 | Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22075 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
e59452c7 | 22076 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(14)146 |
0fcb3344 | 22077 | 3770 y Fa({)150 3886 y Fe({)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
c302751c | 22078 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
037a8b7f | 22079 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
e59452c7 | 22080 | (:)g(:)g(:)33 b Fb(17)146 4125 y Fa(})150 4241 y Fe(})19 |
0fcb3344 CR |
22081 | b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22082 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
22083 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b | |
e59452c7 | 22084 | Fb(17)146 4475 y Fs(C)150 4591 y Fe(case)11 b Fc(:)j(:)f(:)g(:)h(:)f(:) |
0fcb3344 | 22085 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
6e51e0d0 | 22086 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
e59452c7 | 22087 | g(:)h(:)25 b Fb(13)146 4825 y Fs(D)150 4941 y Fe(do)16 |
0fcb3344 CR |
22088 | b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22089 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
e59452c7 | 22090 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(11)150 |
0fcb3344 CR |
22091 | 5028 y Fe(done)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22092 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
22093 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
e59452c7 | 22094 | b Fb(11)146 5261 y Fs(E)150 5377 y Fe(elif)11 b Fc(:)j(:)f(:)g(:)h(:)f |
0fcb3344 CR |
22095 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22096 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
e59452c7 | 22097 | (:)g(:)h(:)25 b Fb(12)150 5465 y Fe(else)11 b Fc(:)j(:)f(:)g(:)h(:)f(:) |
037a8b7f | 22098 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
0fcb3344 | 22099 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
e59452c7 | 22100 | g(:)h(:)25 b Fb(12)150 5552 y Fe(esac)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g |
0fcb3344 CR |
22101 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22102 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
e59452c7 | 22103 | (:)h(:)25 b Fb(13)2021 2703 y Fs(F)2025 2836 y Fe(fi)16 |
0fcb3344 | 22104 | b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
037a8b7f | 22105 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
e59452c7 | 22106 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 b Fb(12)2025 |
0fcb3344 CR |
22107 | 2928 y Fe(for)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22108 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
22109 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 | |
e59452c7 | 22110 | b Fb(12)2025 3015 y Fe(function)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f |
0fcb3344 CR |
22111 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22112 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b | |
e59452c7 | 22113 | Fb(19)2021 3359 y Fs(I)2025 3491 y Fe(if)16 b Fc(:)e(:)f(:)g(:)g(:)g(:) |
0fcb3344 CR |
22114 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
22115 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
e59452c7 | 22116 | g(:)g(:)g(:)g(:)31 b Fb(12)2025 3578 y Fe(in)16 b Fc(:)e(:)f(:)g(:)g(:) |
0fcb3344 | 22117 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
6e51e0d0 | 22118 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
e59452c7 | 22119 | f(:)g(:)g(:)g(:)g(:)31 b Fb(13)2021 3921 y Fs(S)2025 |
0fcb3344 CR |
22120 | 4048 y Fe(select)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22121 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
22122 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b | |
e59452c7 | 22123 | Fb(13)2021 4392 y Fs(T)2025 4524 y Fe(then)11 b Fc(:)j(:)f(:)g(:)g(:)g |
0fcb3344 CR |
22124 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
22125 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
e59452c7 CR |
22126 | (:)g(:)g(:)26 b Fb(12)2025 4611 y Fe(time)11 b Fc(:)j(:)f(:)g(:)g(:)g |
22127 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
22128 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
22129 | (:)g(:)g(:)26 b Fb(10)2021 4954 y Fs(U)2025 5081 y Fe(until)9 | |
22130 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h | |
22131 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
22132 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(11)2021 5425 | |
22133 | y Fs(W)2025 5552 y Fe(while)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h | |
22134 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
22135 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 | |
22136 | b Fb(12)p eop end | |
b64a7d8c CR |
22137 | %%Page: 191 197 |
22138 | TeXDict begin 191 196 bop 150 -116 a Fu(App)s(endix)29 | |
22139 | b(D:)i(Indexes)2623 b(191)150 299 y Fs(D.3)68 b(P)l(arameter)47 | |
6d69b625 | 22140 | b(and)d(V)-11 b(ariable)46 b(Index)146 955 y(!)150 1072 |
0fcb3344 CR |
22141 | y Fe(!)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22142 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
22143 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 | |
7a8455e4 | 22144 | b Fb(24)146 1314 y Fs(#)150 1431 y Fe(#)19 b Fc(:)13 |
037a8b7f CR |
22145 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22146 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
e59452c7 | 22147 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(23)146 |
6d69b625 | 22148 | 1676 y Fs($)150 1794 y Fe($)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
c302751c | 22149 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
0fcb3344 | 22150 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
6d69b625 | 22151 | (:)g(:)g(:)33 b Fb(23)150 1881 y Fe($!)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
22152 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
22153 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
7a8455e4 | 22154 | (:)g(:)g(:)g(:)31 b Fb(24)150 1969 y Fe($#)16 b Fc(:)e(:)f(:)g(:)g(:)g |
d7935593 | 22155 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
037a8b7f | 22156 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
6d69b625 | 22157 | (:)g(:)g(:)g(:)g(:)31 b Fb(23)150 2057 y Fe($$)16 b Fc(:)e(:)f(:)g(:)g |
d7935593 | 22158 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
037a8b7f | 22159 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
6d69b625 | 22160 | (:)g(:)g(:)g(:)g(:)g(:)31 b Fb(23)150 2144 y Fe($*)16 |
037a8b7f CR |
22161 | b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22162 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
e59452c7 | 22163 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(23)150 |
6d69b625 | 22164 | 2232 y Fe($-)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
0fcb3344 CR |
22165 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22166 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)31 | |
6d69b625 | 22167 | b Fb(23)150 2320 y Fe($?)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
0fcb3344 CR |
22168 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22169 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
6d69b625 | 22170 | 31 b Fb(23)150 2407 y Fe($@)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
0fcb3344 CR |
22171 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22172 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
6d69b625 | 22173 | (:)31 b Fb(23)150 2495 y Fe($_)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f |
0fcb3344 CR |
22174 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22175 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22176 | (:)g(:)31 b Fb(81)150 2582 y Fe($0)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h |
0fcb3344 CR |
22177 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22178 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
7a8455e4 | 22179 | (:)g(:)g(:)31 b Fb(24)146 2834 y Fs(*)150 2950 y Fe(*)19 |
037a8b7f | 22180 | b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
d7935593 | 22181 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
037a8b7f | 22182 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b |
6d69b625 | 22183 | Fb(23)146 3193 y Fs({)150 3310 y Fe(-)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:) |
037a8b7f CR |
22184 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22185 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
6d69b625 | 22186 | g(:)h(:)f(:)g(:)g(:)33 b Fb(23)146 3553 y Fs(?)150 3670 |
0fcb3344 | 22187 | y Fe(?)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
037a8b7f CR |
22188 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22189 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 | |
6d69b625 | 22190 | b Fb(23)146 3912 y Fs(@)150 4029 y Fe(@)19 b Fc(:)13 |
037a8b7f | 22191 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
d7935593 | 22192 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
e59452c7 | 22193 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(23)p |
6d69b625 | 22194 | 156 4272 41 6 v 150 4389 a Fe(_)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g |
0fcb3344 CR |
22195 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22196 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h | |
b64a7d8c | 22197 | (:)f(:)g(:)g(:)33 b Fb(81)146 4631 y Fs(0)150 4748 y |
0fcb3344 | 22198 | Fe(0)19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
037a8b7f | 22199 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
0fcb3344 | 22200 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 |
7a8455e4 | 22201 | b Fb(24)146 4991 y Fs(A)150 5108 y Fe(active-region-end-color)12 |
6d69b625 | 22202 | b Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22203 | (:)g(:)g(:)g(:)h(:)26 b Fb(126)150 5196 y Fe(active-region-start-color) |
6d69b625 | 22204 | 7 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22205 | g(:)g(:)h(:)21 b Fb(126)150 5283 y Fe(auto_resume)8 b |
0fcb3344 CR |
22206 | Fc(:)16 b(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22207 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
b64a7d8c | 22208 | 23 b Fb(121)2021 954 y Fs(B)2025 1071 y Fe(BASH)11 b |
0fcb3344 CR |
22209 | Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22210 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22211 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(82)2025 1159 |
0fcb3344 CR |
22212 | y Fe(BASH_ALIASES)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22213 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22214 | g(:)g(:)g(:)g(:)h(:)22 b Fb(82)2025 1246 y Fe(BASH_ARGC)15 |
0fcb3344 CR |
22215 | b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
22216 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
b64a7d8c | 22217 | (:)g(:)g(:)30 b Fb(82)2025 1334 y Fe(BASH_ARGV)15 b Fc(:)g(:)f(:)f(:)g |
8a0829e9 | 22218 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
0fcb3344 | 22219 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 |
b64a7d8c | 22220 | b Fb(82)2025 1421 y Fe(BASH_ARGV0)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g |
7e92fb35 | 22221 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22222 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(83)2025 |
fc29a024 | 22223 | 1509 y Fe(BASH_CMDS)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
7e92fb35 | 22224 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22225 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(83)2025 1597 |
7e92fb35 CR |
22226 | y Fe(BASH_COMMAND)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22227 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22228 | g(:)g(:)g(:)g(:)h(:)22 b Fb(83)2025 1684 y Fe(BASH_COMPAT)10 |
037a8b7f CR |
22229 | b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22230 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22231 | g(:)25 b Fb(83)2025 1772 y Fe(BASH_ENV)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g |
037a8b7f CR |
22232 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
22233 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 | |
b64a7d8c | 22234 | b Fb(83)2025 1859 y Fe(BASH_EXECUTION_STRING)24 b Fc(:)13 |
037a8b7f | 22235 | b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22236 | (:)g(:)g(:)g(:)g(:)34 b Fb(83)2025 1947 y Fe(BASH_LINENO)10 |
037a8b7f CR |
22237 | b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22238 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22239 | g(:)25 b Fb(83)2025 2035 y Fe(BASH_LOADABLES_PATH)7 b |
037a8b7f | 22240 | Fc(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 22241 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(84)2025 |
fc29a024 CR |
22242 | 2122 y Fe(BASH_MONOSECONDS)15 b Fc(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22243 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22244 | h(:)f(:)29 b Fb(84)2025 2210 y Fe(BASH_REMATCH)8 b Fc(:)15 |
fc29a024 CR |
22245 | b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22246 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 | |
b64a7d8c | 22247 | b Fb(84)2025 2297 y Fe(BASH_SOURCE)10 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g |
fc29a024 | 22248 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
b64a7d8c | 22249 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(84)2025 |
fc29a024 CR |
22250 | 2385 y Fe(BASH_SUBSHELL)g Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22251 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22252 | f(:)g(:)g(:)g(:)37 b Fb(84)2025 2473 y Fe(BASH_TRAPSIG)8 |
fc29a024 CR |
22253 | b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22254 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22255 | 22 b Fb(84)2025 2560 y Fe(BASH_VERSINFO)j Fc(:)13 b(:)g(:)g(:)h(:)f(:)g |
037a8b7f | 22256 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22257 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(84)2025 2648 |
037a8b7f CR |
22258 | y Fe(BASH_VERSION)8 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22259 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22260 | g(:)g(:)g(:)g(:)h(:)22 b Fb(85)2025 2735 y Fe(BASH_XTRACEFD)j |
037a8b7f CR |
22261 | Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22262 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22263 | b Fb(85)2025 2823 y Fe(BASHOPTS)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f |
037a8b7f CR |
22264 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22265 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b | |
b64a7d8c | 22266 | Fb(82)2025 2911 y Fe(BASHPID)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
c302751c | 22267 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
037a8b7f | 22268 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 |
b64a7d8c | 22269 | b Fb(82)2025 2998 y Fe(bell-style)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f |
037a8b7f | 22270 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22271 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(126)2025 |
fc29a024 | 22272 | 3086 y Fe(bind-tty-special-chars)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g |
037a8b7f | 22273 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 |
b64a7d8c | 22274 | b Fb(126)2025 3173 y Fe(blink-matching-paren)24 b Fc(:)13 |
037a8b7f | 22275 | b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22276 | (:)g(:)g(:)g(:)h(:)34 b Fb(127)2021 3426 y Fs(C)2025 |
fc29a024 | 22277 | 3543 y Fe(CDPATH)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
037a8b7f CR |
22278 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22279 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b | |
b64a7d8c | 22280 | Fb(81)2025 3631 y Fe(CHILD_MAX)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g |
037a8b7f | 22281 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 22282 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(85)2025 |
fc29a024 | 22283 | 3719 y Fe(colored-completion-prefix)7 b Fc(:)18 b(:)13 |
037a8b7f | 22284 | b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 |
b64a7d8c | 22285 | b Fb(127)2025 3806 y Fe(colored-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f |
037a8b7f | 22286 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22287 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(127)2025 3894 y Fe(COLUMNS)22 |
037a8b7f | 22288 | b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
c302751c | 22289 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22290 | g(:)g(:)h(:)f(:)g(:)35 b Fb(85)2025 3981 y Fe(comment-begin)23 |
037a8b7f CR |
22291 | b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22292 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 | |
b64a7d8c | 22293 | b Fb(127)2025 4069 y Fe(COMP_CWORD)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g |
037a8b7f | 22294 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22295 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(85)2025 |
fc29a024 | 22296 | 4157 y Fe(COMP_KEY)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
037a8b7f | 22297 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22298 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(86)2025 4244 |
037a8b7f CR |
22299 | y Fe(COMP_LINE)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22300 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
b64a7d8c | 22301 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(85)2025 4332 y Fe(COMP_POINT)13 |
037a8b7f CR |
22302 | b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22303 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22304 | (:)h(:)27 b Fb(85)2025 4419 y Fe(COMP_TYPE)15 b Fc(:)g(:)f(:)f(:)g(:)g |
037a8b7f CR |
22305 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22306 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 | |
b64a7d8c | 22307 | b Fb(85)2025 4507 y Fe(COMP_WORDBREAKS)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g |
037a8b7f | 22308 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22309 | h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(86)2025 4595 y Fe(COMP_WORDS)13 |
037a8b7f CR |
22310 | b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22311 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22312 | (:)h(:)27 b Fb(86)2025 4682 y Fe(completion-display-width)9 |
037a8b7f | 22313 | b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22314 | (:)h(:)f(:)g(:)24 b Fb(127)2025 4770 y Fe(completion-ignore-case)14 |
037a8b7f | 22315 | b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 22316 | (:)g(:)g(:)h(:)f(:)29 b Fb(127)2025 4857 y Fe(completion-map-case)d |
037a8b7f | 22317 | Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22318 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(127)2025 4945 |
037a8b7f | 22319 | y Fe(completion-prefix-display-leng)q(th)29 b Fc(:)13 |
b64a7d8c | 22320 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fb(127)2025 5033 |
037a8b7f CR |
22321 | y Fe(completion-query-items)14 b Fc(:)k(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g |
22322 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 | |
b64a7d8c | 22323 | b Fb(127)2025 5120 y Fe(COMPREPLY)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g |
037a8b7f CR |
22324 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
22325 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b | |
b64a7d8c | 22326 | Fb(86)2025 5208 y Fe(convert-meta)25 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) |
037a8b7f | 22327 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22328 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(128)2025 5295 |
037a8b7f CR |
22329 | y Fe(COPROC)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22330 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22331 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(86)p |
0fcb3344 | 22332 | eop end |
b64a7d8c CR |
22333 | %%Page: 192 198 |
22334 | TeXDict begin 192 197 bop 150 -116 a Fu(App)s(endix)29 | |
22335 | b(D:)i(Indexes)2623 b(192)146 294 y Fs(D)150 414 y Fe(DIRSTACK)18 | |
0fcb3344 CR |
22336 | b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22337 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
b64a7d8c | 22338 | (:)g(:)h(:)f(:)32 b Fb(86)150 501 y Fe(disable-completion)7 |
0fcb3344 | 22339 | b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22340 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(128)146 |
d052bd6f | 22341 | 772 y Fs(E)150 892 y Fe(echo-control-characters)12 b |
0fcb3344 | 22342 | Fc(:)18 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22343 | g(:)g(:)g(:)h(:)26 b Fb(128)150 981 y Fe(editing-mode)f |
0fcb3344 CR |
22344 | Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22345 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 | |
b64a7d8c | 22346 | b Fb(128)150 1069 y Fe(emacs-mode-string)10 b Fc(:)17 |
0fcb3344 | 22347 | b(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 22348 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(128)150 1158 |
0fcb3344 CR |
22349 | y Fe(EMACS)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
22350 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
b64a7d8c | 22351 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(86)150 |
d052bd6f | 22352 | 1246 y Fe(enable-active-region)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
e59452c7 | 22353 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 |
b64a7d8c | 22354 | b Fb(128)150 1335 y Fe(enable-bracketed-paste)14 b Fc(:)k(:)c(:)f(:)g |
e59452c7 | 22355 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 |
b64a7d8c | 22356 | b Fb(129)150 1423 y Fe(enable-keypad)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g |
037a8b7f | 22357 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22358 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(129)150 1511 y Fe(ENV)14 |
037a8b7f CR |
22359 | b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22360 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
b64a7d8c | 22361 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(86)150 |
d052bd6f | 22362 | 1600 y Fe(EPOCHREALTIME)d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
037a8b7f | 22363 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22364 | g(:)g(:)g(:)g(:)37 b Fb(86)150 1688 y Fe(EPOCHSECONDS)8 |
7e92fb35 CR |
22365 | b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22366 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22367 | 22 b Fb(86)150 1777 y Fe(EUID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g |
7e92fb35 CR |
22368 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
22369 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
b64a7d8c | 22370 | b Fb(87)150 1865 y Fe(EXECIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:) |
037a8b7f | 22371 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22372 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(87)150 |
d052bd6f | 22373 | 1953 y Fe(expand-tilde)e Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
037a8b7f | 22374 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22375 | g(:)g(:)g(:)h(:)37 b Fb(129)146 2224 y Fs(F)150 2344 |
037a8b7f CR |
22376 | y Fe(FCEDIT)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22377 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22378 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(87)150 |
d052bd6f | 22379 | 2432 y Fe(FIGNORE)i Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
037a8b7f | 22380 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22381 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(87)150 |
d052bd6f | 22382 | 2521 y Fe(FUNCNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f | 22383 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22384 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(87)150 2608 |
037a8b7f CR |
22385 | y Fe(FUNCNEST)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22386 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22387 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(87)146 2868 y |
d052bd6f | 22388 | Fs(G)150 2988 y Fe(GLOBIGNORE)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f | 22389 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22390 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(87)150 |
d052bd6f CR |
22391 | 3076 y Fe(GLOBSORT)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22392 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22393 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(87)150 3164 |
d052bd6f CR |
22394 | y Fe(GROUPS)6 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22395 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22396 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(88)146 |
d052bd6f CR |
22397 | 3423 y Fs(H)150 3543 y Fe(histchars)15 b Fc(:)h(:)d(:)g(:)g(:)g(:)g(:)g |
22398 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
22399 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 b | |
b64a7d8c | 22400 | Fb(88)150 3632 y Fe(HISTCMD)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
d052bd6f CR |
22401 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22402 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 | |
b64a7d8c | 22403 | b Fb(88)150 3720 y Fe(HISTCONTROL)10 b Fc(:)16 b(:)d(:)g(:)g(:)h(:)f(:) |
bce12dd7 | 22404 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22405 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(88)150 |
d052bd6f | 22406 | 3809 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f | 22407 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22408 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(88)150 3897 |
037a8b7f | 22409 | y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
bce12dd7 | 22410 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22411 | g(:)g(:)h(:)f(:)g(:)22 b Fb(89)150 3986 y Fe(HISTIGNORE)13 |
037a8b7f CR |
22412 | b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
22413 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
b64a7d8c | 22414 | (:)g(:)27 b Fb(89)150 4074 y Fe(history-preserve-point)14 |
037a8b7f | 22415 | b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22416 | h(:)f(:)g(:)g(:)29 b Fb(129)150 4163 y Fe(history-size)c |
037a8b7f CR |
22417 | Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22418 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 | |
b64a7d8c | 22419 | b Fb(129)150 4251 y Fe(HISTSIZE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g |
e05be32d | 22420 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
037a8b7f | 22421 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b |
b64a7d8c | 22422 | Fb(89)150 4340 y Fe(HISTTIMEFORMAT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f |
220537f2 | 22423 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22424 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(89)150 4428 y Fe(HOME)11 |
037a8b7f CR |
22425 | b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22426 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22427 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(81)150 4517 |
037a8b7f | 22428 | y Fe(horizontal-scroll-mode)14 b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22429 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(129)150 |
d052bd6f | 22430 | 4605 y Fe(HOSTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
037a8b7f | 22431 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22432 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)150 4693 |
037a8b7f CR |
22433 | y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22434 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22435 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)150 4781 y |
037a8b7f CR |
22436 | Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
22437 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 22438 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)2021 294 y Fs(I)2025 |
b52e30b8 | 22439 | 420 y Fe(IFS)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
037a8b7f | 22440 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
0fcb3344 | 22441 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 |
b64a7d8c | 22442 | b Fb(81)2025 510 y Fe(IGNOREEOF)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)g |
0fcb3344 | 22443 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 22444 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(90)2025 |
b52e30b8 | 22445 | 600 y Fe(input-meta)11 b Fc(:)k(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
0fcb3344 | 22446 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22447 | h(:)f(:)g(:)g(:)g(:)g(:)26 b Fb(130)2025 691 y Fe(INPUTRC)c |
0fcb3344 CR |
22448 | Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22449 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22450 | g(:)g(:)h(:)f(:)g(:)35 b Fb(90)2025 781 y Fe(INSIDE_EMACS)8 |
b52e30b8 CR |
22451 | b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22452 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22453 | 22 b Fb(90)2025 868 y Fe(isearch-terminators)k Fc(:)13 |
b52e30b8 | 22454 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22455 | (:)h(:)f(:)g(:)g(:)g(:)37 b Fb(130)2021 1167 y Fs(K)2025 |
b52e30b8 CR |
22456 | 1290 y Fe(keymap)22 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
22457 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22458 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(130)2021 |
e59452c7 CR |
22459 | 1601 y Fs(L)2025 1727 y Fe(LANG)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g |
22460 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
22461 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35 | |
b64a7d8c | 22462 | b Fb(8,)26 b(90)2025 1817 y Fe(LC_ALL)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g |
e59452c7 CR |
22463 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
22464 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 | |
b64a7d8c | 22465 | b Fb(90)2025 1907 y Fe(LC_COLLATE)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g |
b52e30b8 | 22466 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22467 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(90)2025 |
b52e30b8 CR |
22468 | 1998 y Fe(LC_CTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22469 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22470 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(90)2025 2088 |
b52e30b8 CR |
22471 | y Fe(LC_MESSAGES)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22472 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22473 | g(:)g(:)g(:)34 b Fb(8,)26 b(90)2025 2178 y Fe(LC_NUMERIC)13 |
037a8b7f CR |
22474 | b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22475 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22476 | (:)h(:)27 b Fb(90)2025 2269 y Fe(LC_TIME)22 b Fc(:)13 |
b52e30b8 | 22477 | b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
8a0829e9 | 22478 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22479 | h(:)f(:)g(:)35 b Fb(90)2025 2359 y Fe(LINENO)6 b Fc(:)14 |
b52e30b8 CR |
22480 | b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
22481 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 22482 | g(:)g(:)g(:)g(:)g(:)21 b Fb(90)2025 2446 y Fe(LINES)9 |
b52e30b8 CR |
22483 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22484 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22485 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(90)2021 2746 |
b52e30b8 | 22486 | y Fs(M)2025 2872 y Fe(MACHTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f |
0fcb3344 CR |
22487 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22488 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b | |
b64a7d8c | 22489 | Fb(90)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
0fcb3344 | 22490 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b52e30b8 | 22491 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 |
b64a7d8c | 22492 | b Fb(81)2025 3052 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:) |
b52e30b8 | 22493 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22494 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(90)2025 |
b52e30b8 CR |
22495 | 3143 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22496 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22497 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(81)2025 3233 |
b52e30b8 CR |
22498 | y Fe(MAPFILE)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
22499 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 22500 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(91)2025 3323 |
b52e30b8 CR |
22501 | y Fe(mark-modified-lines)26 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22502 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22503 | b Fb(130)2025 3414 y Fe(mark-symlinked-directories)27 |
b52e30b8 | 22504 | b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22505 | 36 b Fb(130)2025 3504 y Fe(match-hidden-files)7 b Fc(:)17 |
b52e30b8 | 22506 | b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
b64a7d8c | 22507 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(131)2025 3594 |
b52e30b8 | 22508 | y Fe(menu-complete-display-prefix)17 b Fc(:)h(:)13 b(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22509 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(131)2025 3681 y Fe(meta-flag)13 |
b52e30b8 CR |
22510 | b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
22511 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h | |
b64a7d8c | 22512 | (:)f(:)28 b Fb(130)2021 3992 y Fs(O)2025 4118 y Fe(OLDPWD)6 |
b52e30b8 CR |
22513 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22514 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22515 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(91)2025 4208 y Fe(OPTARG)6 |
b52e30b8 CR |
22516 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22517 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22518 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(81)2025 4299 y Fe(OPTERR)6 |
b52e30b8 CR |
22519 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22520 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22521 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(91)2025 4389 y Fe(OPTIND)6 |
b52e30b8 CR |
22522 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22523 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22524 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(81)2025 4480 y Fe(OSTYPE)6 |
b52e30b8 CR |
22525 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22526 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22527 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(91)2025 4567 y Fe(output-meta)8 |
b52e30b8 CR |
22528 | b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22529 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c CR |
22530 | 23 b Fb(131)p eop end |
22531 | %%Page: 193 199 | |
22532 | TeXDict begin 193 198 bop 150 -116 a Fu(App)s(endix)29 | |
22533 | b(D:)i(Indexes)2623 b(193)146 294 y Fs(P)150 410 y Fe(page-completions) | |
0fcb3344 | 22534 | 13 b Fc(:)j(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22535 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)27 b Fb(131)150 |
0fcb3344 CR |
22536 | 497 y Fe(PATH)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22537 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
22538 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25 | |
b64a7d8c | 22539 | b Fb(81)150 584 y Fe(PIPESTATUS)13 b Fc(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g |
0fcb3344 | 22540 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22541 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(91)150 |
0fcb3344 CR |
22542 | 671 y Fe(POSIXLY_CORRECT)17 b Fc(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22543 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
b64a7d8c | 22544 | (:)g(:)g(:)32 b Fb(91)150 758 y Fe(PPID)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g |
0fcb3344 CR |
22545 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22546 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 22547 | (:)h(:)25 b Fb(91)150 846 y Fe(PROMPT_COMMAND)e Fc(:)13 |
9c10def1 CR |
22548 | b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22549 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 | |
b64a7d8c | 22550 | b Fb(91)150 933 y Fe(PROMPT_DIRTRIM)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f |
9c10def1 | 22551 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22552 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(91)150 1020 y Fe(PS0)14 |
9c10def1 CR |
22553 | b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22554 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
b64a7d8c | 22555 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 b Fb(91)150 |
9c10def1 CR |
22556 | 1107 y Fe(PS1)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22557 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
22558 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 | |
b64a7d8c | 22559 | b Fb(81)150 1194 y Fe(PS2)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
9c10def1 CR |
22560 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22561 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 | |
b64a7d8c | 22562 | b Fb(81)150 1281 y Fe(PS3)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
9c10def1 CR |
22563 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22564 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 | |
b64a7d8c | 22565 | b Fb(91)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
9c10def1 CR |
22566 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22567 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 | |
b64a7d8c | 22568 | b Fb(91)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
9c10def1 CR |
22569 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22570 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28 | |
9c430f6b | 22571 | b Fb(92)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15 |
9c10def1 CR |
22572 | b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22573 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 22574 | g(:)g(:)g(:)h(:)f(:)20 b Fb(92)150 1892 y Fe(READLINE_ARGUMENT)12 |
e59452c7 | 22575 | b Fc(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22576 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(92)150 |
e59452c7 CR |
22577 | 1979 y Fe(READLINE_LINE)f Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22578 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22579 | g(:)g(:)g(:)g(:)37 b Fb(92)150 2066 y Fe(READLINE_MARK)25 |
037a8b7f CR |
22580 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22581 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22582 | b Fb(92)150 2153 y Fe(READLINE_POINT)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f |
e59452c7 | 22583 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22584 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(92)150 2240 y Fe(REPLY)9 |
e59452c7 CR |
22585 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22586 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
b64a7d8c | 22587 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(92)150 2327 y |
e59452c7 CR |
22588 | Fe(revert-all-at-newline)17 b Fc(:)h(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22589 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 | |
b64a7d8c | 22590 | b Fb(131)146 2560 y Fs(S)150 2676 y Fe(search-ignore-case)7 |
d052bd6f | 22591 | b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22592 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(131)150 |
d052bd6f CR |
22593 | 2763 y Fe(SECONDS)g Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
22594 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22595 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(92)150 |
d052bd6f CR |
22596 | 2851 y Fe(SHELL)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22597 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
22598 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 | |
b64a7d8c | 22599 | b Fb(92)150 2938 y Fe(SHELLOPTS)15 b Fc(:)h(:)d(:)g(:)g(:)g(:)g(:)g(:)h |
d052bd6f | 22600 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22601 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 b Fb(92)150 |
d052bd6f CR |
22602 | 3025 y Fe(SHLVL)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22603 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
22604 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 | |
b64a7d8c | 22605 | b Fb(92)150 3112 y Fe(show-all-if-ambiguous)17 b Fc(:)h(:)13 |
d052bd6f | 22606 | b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22607 | (:)g(:)g(:)32 b Fb(131)150 3199 y Fe(show-all-if-unmodified)14 |
d052bd6f | 22608 | b Fc(:)k(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22609 | h(:)f(:)g(:)g(:)29 b Fb(131)2025 260 y Fe(show-mode-in-prompt)d |
d052bd6f | 22610 | Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22611 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(132)2025 351 y |
d052bd6f CR |
22612 | Fe(skip-completed-text)26 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22613 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22614 | b Fb(132)2025 438 y Fe(SRANDOM)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g |
d052bd6f CR |
22615 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22616 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 | |
b64a7d8c | 22617 | b Fb(92)2021 758 y Fs(T)2025 887 y Fe(TEXTDOMAIN)15 b |
d052bd6f CR |
22618 | Fc(:)g(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22619 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
22620 | f(:)g(:)30 b Fb(8)2025 978 y Fe(TEXTDOMAINDIR)7 b Fc(:)16 | |
22621 | b(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
22622 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 | |
22623 | b Fb(8)2025 1069 y Fe(TIMEFORMAT)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:) | |
22624 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
b64a7d8c | 22625 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(93)2025 |
d052bd6f | 22626 | 1161 y Fe(TMOUT)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
52e46969 CR |
22627 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22628 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 | |
b64a7d8c | 22629 | b Fb(93)2025 1248 y Fe(TMPDIR)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g |
52e46969 CR |
22630 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
22631 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 | |
b64a7d8c | 22632 | b Fb(93)2021 1567 y Fs(U)2025 1692 y Fe(UID)14 b Fc(:)f(:)g(:)h(:)f(:)g |
9f178efb | 22633 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
037a8b7f | 22634 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22635 | (:)g(:)h(:)f(:)28 b Fb(93)2021 2012 y Fs(V)2025 2140 |
037a8b7f CR |
22636 | y Fe(vi-cmd-mode-string)7 b Fc(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
22637 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 | |
b64a7d8c | 22638 | b Fb(132)2025 2232 y Fe(vi-ins-mode-string)7 b Fc(:)17 |
037a8b7f | 22639 | b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
b64a7d8c | 22640 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(132)2025 2319 |
037a8b7f CR |
22641 | y Fe(visible-stats)h Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22642 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22643 | f(:)g(:)35 b Fb(132)150 3838 y Fs(D.4)68 b(F)-11 b(unction)44 |
d052bd6f | 22644 | b(Index)146 4324 y(A)150 4441 y Fe(abort)27 b(\(C-g\))15 |
037a8b7f CR |
22645 | b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22646 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 | |
b64a7d8c | 22647 | b Fb(147)150 4529 y Fe(accept-line)e(\(Newline)g(or)e(Return\))12 |
037a8b7f | 22648 | b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)27 |
b64a7d8c | 22649 | b Fb(140)150 4616 y Fe(alias-expand-line)i(\(\))9 b Fc(:)14 |
037a8b7f | 22650 | b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22651 | (:)h(:)f(:)g(:)g(:)g(:)24 b Fb(149)146 4872 y Fs(B)150 |
d052bd6f | 22652 | 4989 y Fe(backward-char)29 b(\(C-b\))12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:) |
037a8b7f | 22653 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22654 | (:)26 b Fb(139)150 5077 y Fe(backward-delete-char)k(\(Rubout\))22 |
037a8b7f | 22655 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 |
b64a7d8c | 22656 | b Fb(142)150 5165 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))e |
037a8b7f | 22657 | Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b |
b64a7d8c | 22658 | Fb(143)150 5252 y Fe(backward-kill-word)30 b(\(M-DEL\))11 |
037a8b7f | 22659 | b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22660 | 26 b Fb(144)150 5340 y Fe(backward-word)j(\(M-b\))12 |
037a8b7f | 22661 | b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 22662 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(139)2025 4294 |
e59452c7 | 22663 | y Fe(beginning-of-history)k(\(M-<\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22664 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(140)2025 |
d052bd6f | 22665 | 4383 y Fe(beginning-of-line)j(\(C-a\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:) |
037a8b7f | 22666 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 |
b64a7d8c | 22667 | b Fb(139)2025 4471 y Fe(bracketed-paste-begin)c(\(\))16 |
0fcb3344 | 22668 | b Fc(:)e(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
b64a7d8c | 22669 | g(:)g(:)31 b Fb(142)2021 4768 y Fs(C)2025 4891 y Fe |
0fcb3344 | 22670 | (call-last-kbd-macro)f(\(C-x)c(e\))15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g |
b64a7d8c | 22671 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(147)2025 4981 |
0fcb3344 CR |
22672 | y Fe(capitalize-word)f(\(M-c\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:) |
22673 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 | |
b64a7d8c | 22674 | b Fb(143)2025 5071 y Fe(character-search)29 b(\(C-]\))22 |
967625cd | 22675 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22676 | (:)h(:)f(:)g(:)g(:)36 b Fb(147)2025 5161 y Fe |
0fcb3344 | 22677 | (character-search-backward)31 b(\(M-C-]\))10 b Fc(:)15 |
b64a7d8c | 22678 | b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(147)2025 5250 |
d37a4722 CR |
22679 | y Fe(clear-display)j(\(M-C-l\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:) |
22680 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 | |
b64a7d8c | 22681 | b Fb(140)2025 5340 y Fe(clear-screen)28 b(\(C-l\))14 |
d37a4722 | 22682 | b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 22683 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(140)p eop |
e59452c7 | 22684 | end |
b64a7d8c CR |
22685 | %%Page: 194 200 |
22686 | TeXDict begin 194 199 bop 150 -116 a Fu(App)s(endix)29 | |
22687 | b(D:)i(Indexes)2623 b(194)150 264 y Fe(complete)27 b(\(TAB\))7 | |
e59452c7 CR |
22688 | b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22689 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 | |
6bd75b8d | 22690 | b Fb(145)150 351 y Fe(complete-command)29 b(\(M-!\))23 |
e59452c7 | 22691 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
6bd75b8d | 22692 | (:)f(:)g(:)g(:)g(:)36 b Fb(146)150 439 y Fe(complete-filename)29 |
d37a4722 | 22693 | b(\(M-/\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
6bd75b8d | 22694 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(145)150 527 y Fe(complete-hostname) |
d37a4722 | 22695 | c(\(M-@\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
6bd75b8d | 22696 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(146)150 615 y Fe |
10db6565 | 22697 | (complete-into-braces)d(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g |
6bd75b8d | 22698 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(146)150 702 |
10db6565 CR |
22699 | y Fe(complete-username)j(\(M-~\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g |
22700 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 | |
6bd75b8d | 22701 | b Fb(146)150 790 y Fe(complete-variable)c(\(M-$\))20 |
0fcb3344 | 22702 | b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
6bd75b8d | 22703 | (:)g(:)h(:)f(:)33 b Fb(146)150 878 y Fe(copy-backward-word)d(\(\))7 |
037a8b7f | 22704 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
6bd75b8d | 22705 | (:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(144)150 966 y Fe(copy-forward-word) |
0fcb3344 | 22706 | 29 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
b64a7d8c | 22707 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(144)150 |
6bd75b8d | 22708 | 1053 y Fe(copy-region-as-kill)30 b(\(\))22 b Fc(:)13 |
e59452c7 | 22709 | b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
6bd75b8d | 22710 | (:)g(:)g(:)36 b Fb(144)146 1310 y Fs(D)150 1428 y Fe(dabbrev-expand)29 |
0fcb3344 CR |
22711 | b(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22712 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 | |
6bd75b8d | 22713 | b Fb(146)150 1515 y Fe(delete-char)c(\(C-d\))17 b Fc(:)d(:)f(:)g(:)h(:) |
0fcb3344 | 22714 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
6bd75b8d | 22715 | (:)g(:)g(:)g(:)g(:)32 b Fb(142)150 1603 y Fe(delete-char-or-list)e |
0fcb3344 | 22716 | (\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
6bd75b8d | 22717 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(145)150 1691 y Fe |
0fcb3344 | 22718 | (delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22719 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(144)150 |
6bd75b8d | 22720 | 1779 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p |
0fcb3344 | 22721 | Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:) |
6bd75b8d | 22722 | 26 b Fb(144)150 1866 y Fe(display-shell-version)k(\(C-x)d(C-v\))c |
0fcb3344 | 22723 | Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b |
6bd75b8d CR |
22724 | Fb(149)150 1945 y Fe(do-lowercase-version)30 b(\(M-A,)227 |
22725 | 2033 y(M-B,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g | |
0fcb3344 | 22726 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
6bd75b8d | 22727 | g(:)g(:)g(:)g(:)g(:)25 b Fb(147)150 2120 y Fe(downcase-word)k(\(M-l\)) |
0fcb3344 | 22728 | 12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
6bd75b8d | 22729 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(143)150 2208 |
0fcb3344 CR |
22730 | y Fe(dump-functions)j(\(\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22731 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
6bd75b8d | 22732 | 32 b Fb(148)150 2296 y Fe(dump-macros)c(\(\))7 b Fc(:)14 |
0fcb3344 CR |
22733 | b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22734 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 | |
6bd75b8d | 22735 | b Fb(148)150 2384 y Fe(dump-variables)29 b(\(\))17 b |
0fcb3344 | 22736 | Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 22737 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(148)150 |
6bd75b8d CR |
22738 | 2471 y Fe(dynamic-complete-history)f(\(M-TAB\))13 b Fc(:)i(:)e(:)g(:)g |
22739 | (:)g(:)g(:)g(:)g(:)h(:)27 b Fb(146)146 2728 y Fs(E)150 | |
22740 | 2845 y Fe(edit-and-execute-command)k(\(C-x)c(C-e\))14 | |
22741 | b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(149)150 2933 | |
7e92fb35 CR |
22742 | y Fe(end-kbd-macro)g(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g |
22743 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 | |
6bd75b8d | 22744 | b Fb(146)150 3021 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21 |
0fcb3344 | 22745 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
6bd75b8d | 22746 | (:)g(:)35 b Fb(142)150 3109 y Fe(end-of-history)29 b(\(M->\))9 |
037a8b7f | 22747 | b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
6bd75b8d | 22748 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(140)150 3196 y |
037a8b7f CR |
22749 | Fe(end-of-line)k(\(C-e\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
22750 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 | |
6bd75b8d | 22751 | b Fb(139)150 3284 y Fe(exchange-point-and-mark)f(\(C-x)26 |
037a8b7f | 22752 | b(C-x\))17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)32 |
6bd75b8d CR |
22753 | b Fb(147)150 3371 y Fe(execute-named-command)e(\(M-x\))8 |
22754 | b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
22755 | 23 b Fb(149)146 3618 y Fs(F)150 3736 y Fe(fetch-history)29 | |
22756 | b(\(\))19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
22757 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 | |
22758 | b Fb(142)150 3823 y Fe(forward-backward-delete-char)e(\(\))15 | |
22759 | b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(142)150 | |
22760 | 3911 y Fe(forward-char)e(\(C-f\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:) | |
22761 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g | |
22762 | (:)29 b Fb(139)150 3999 y Fe(forward-search-history)i(\(C-s\))24 | |
e59452c7 | 22763 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 |
6bd75b8d | 22764 | b Fb(140)150 4086 y Fe(forward-word)28 b(\(M-f\))14 b |
e59452c7 | 22765 | Fc(:)h(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
6bd75b8d CR |
22766 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fb(139)146 4333 |
22767 | y Fs(G)150 4450 y Fe(glob-complete-word)h(\(M-g\))16 | |
037a8b7f | 22768 | b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
6bd75b8d | 22769 | g(:)g(:)31 b Fb(148)150 4538 y Fe(glob-expand-word)e(\(C-x)e(*\))c |
037a8b7f | 22770 | Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
6bd75b8d | 22771 | (:)g(:)g(:)38 b Fb(148)150 4625 y Fe(glob-list-expansions)30 |
037a8b7f | 22772 | b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22773 | (:)g(:)h(:)27 b Fb(148)2021 294 y Fs(H)2025 422 y Fe |
0fcb3344 | 22774 | (history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22775 | g(:)g(:)g(:)g(:)28 b Fb(149)2025 513 y Fe(history-expand-line)i |
0fcb3344 | 22776 | (\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22777 | g(:)g(:)g(:)h(:)28 b Fb(149)2025 604 y Fe(history-search-backward)j |
0fcb3344 | 22778 | (\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
b64a7d8c | 22779 | (:)g(:)g(:)26 b Fb(141)2025 695 y Fe(history-search-forward)k(\(\))13 |
0fcb3344 | 22780 | b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c CR |
22781 | h(:)28 b Fb(141)2025 786 y Fe(history-substring-search-backw)q(ard)k |
22782 | (\(\))20 b Fc(:)13 b(:)g(:)g(:)g(:)35 b Fb(141)2025 874 | |
7e92fb35 | 22783 | y Fe(history-substring-search-forwa)q(rd)d(\(\))22 b |
b64a7d8c | 22784 | Fc(:)13 b(:)h(:)f(:)g(:)g(:)37 b Fb(141)2021 1200 y Fs(I)2025 |
124d67cd | 22785 | 1329 y Fe(insert-comment)29 b(\(M-#\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f |
0fcb3344 | 22786 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22787 | 24 b Fb(148)2025 1420 y Fe(insert-completions)29 b(\(M-*\))16 |
7e92fb35 | 22788 | b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
b64a7d8c | 22789 | g(:)g(:)31 b Fb(145)2025 1507 y Fe(insert-last-argument)f(\(M-.)c(or)g |
7e92fb35 | 22790 | (M-_\))7 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 |
b64a7d8c | 22791 | b Fb(149)2021 1834 y Fs(K)2025 1962 y Fe(kill-line)27 |
7e92fb35 CR |
22792 | b(\(C-k\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22793 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22794 | b Fb(143)2025 2053 y Fe(kill-region)28 b(\(\))7 b Fc(:)14 |
7e92fb35 CR |
22795 | b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22796 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 | |
b64a7d8c | 22797 | b Fb(144)2025 2144 y Fe(kill-whole-line)29 b(\(\))14 |
7e92fb35 | 22798 | b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 22799 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(143)2025 |
124d67cd | 22800 | 2231 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
0fcb3344 | 22801 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
b64a7d8c | 22802 | g(:)g(:)g(:)37 b Fb(144)2021 2548 y Fs(M)2025 2676 y |
0fcb3344 CR |
22803 | Fe(magic-space)28 b(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
22804 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
b64a7d8c | 22805 | g(:)g(:)h(:)f(:)22 b Fb(149)2025 2767 y Fe(menu-complete)28 |
0fcb3344 CR |
22806 | b(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22807 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 | |
b64a7d8c | 22808 | b Fb(145)2025 2854 y Fe(menu-complete-backward)c(\(\))13 |
0fcb3344 | 22809 | b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22810 | h(:)28 b Fb(145)2021 3181 y Fs(N)2025 3309 y Fe(next-history)g(\(C-n\)) |
0fcb3344 | 22811 | 14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22812 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(140)2025 |
124d67cd CR |
22813 | 3401 y Fe(next-screen-line)g(\(\))12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g |
22814 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 22815 | 27 b Fb(140)2025 3472 y Fe(non-incremental-forward-)2102 |
124d67cd CR |
22816 | 3560 y(search-history)h(\(M-n\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g |
22817 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22818 | b Fb(141)2025 3647 y Fe(non-incremental-reverse-)2102 |
124d67cd CR |
22819 | 3734 y(search-history)28 b(\(M-p\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g |
22820 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22821 | b Fb(140)2021 4070 y Fs(O)2025 4198 y Fe(operate-and-get-next)30 |
124d67cd | 22822 | b(\(C-o\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
b64a7d8c | 22823 | (:)g(:)g(:)g(:)26 b Fb(141)2025 4285 y Fe(overwrite-mode)j(\(\))17 |
124d67cd | 22824 | b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22825 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(143)p |
0fcb3344 | 22826 | eop end |
b64a7d8c CR |
22827 | %%Page: 195 201 |
22828 | TeXDict begin 195 200 bop 150 -116 a Fu(App)s(endix)29 | |
22829 | b(D:)i(Indexes)2623 b(195)146 294 y Fs(P)150 411 y Fe | |
0fcb3344 | 22830 | (possible-command-completions)32 b(\(C-x)26 b(!\))9 b |
b64a7d8c | 22831 | Fc(:)14 b(:)g(:)f(:)g(:)g(:)24 b Fb(146)150 499 y Fe |
0fcb3344 | 22832 | (possible-completions)30 b(\(M-?\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22833 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(145)150 |
602eae4d | 22834 | 586 y Fe(possible-filename-completions)32 b(\(C-x)27 |
b64a7d8c | 22835 | b(/\))7 b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(146)150 674 |
0fcb3344 | 22836 | y Fe(possible-hostname-completions)32 b(\(C-x)27 b(@\))7 |
b64a7d8c | 22837 | b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(146)150 762 y Fe |
0fcb3344 | 22838 | (possible-username-completions)32 b(\(C-x)27 b(~\))7 |
b64a7d8c | 22839 | b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(146)150 849 y Fe |
0fcb3344 | 22840 | (possible-variable-completions)32 b(\(C-x)27 b($\))7 |
b64a7d8c | 22841 | b Fc(:)13 b(:)g(:)g(:)g(:)22 b Fb(146)150 937 y Fe(prefix-meta)28 |
0fcb3344 CR |
22842 | b(\(ESC\))17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22843 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 | |
b64a7d8c | 22844 | b Fb(147)150 1025 y Fe(previous-history)d(\(C-p\))23 |
0fcb3344 | 22845 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22846 | (:)f(:)g(:)g(:)g(:)36 b Fb(140)150 1112 y Fe(previous-screen-line)30 |
0fcb3344 | 22847 | b(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22848 | (:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(139)150 1200 y Fe |
124d67cd | 22849 | (print-last-kbd-macro)d(\(\))19 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 22850 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(147)146 |
e59452c7 | 22851 | 1454 y Fs(Q)150 1571 y Fe(quoted-insert)c(\(C-q)d(or)g(C-v\))8 |
124d67cd | 22852 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
b64a7d8c | 22853 | (:)g(:)22 b Fb(142)146 1825 y Fs(R)150 1943 y Fe(re-read-init-file)29 |
0fcb3344 | 22854 | b(\(C-x)e(C-r\))15 b Fc(:)f(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
b64a7d8c | 22855 | (:)g(:)g(:)g(:)30 b Fb(147)150 2030 y Fe(redraw-current-line)g(\(\))22 |
0fcb3344 | 22856 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22857 | (:)f(:)g(:)g(:)g(:)36 b Fb(140)150 2118 y Fe(reverse-search-history)31 |
0fcb3344 | 22858 | b(\(C-r\))24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22859 | g(:)38 b Fb(140)150 2205 y Fe(revert-line)28 b(\(M-r\))17 |
0fcb3344 | 22860 | b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22861 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(147)146 |
e59452c7 | 22862 | 2449 y Fs(S)150 2567 y Fe(self-insert)c(\(a,)e(b,)g(A,)g(1,)h(!,)f |
0fcb3344 | 22863 | (...\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 |
b64a7d8c | 22864 | b Fb(142)150 2654 y Fe(set-mark)g(\(C-@\))7 b Fc(:)15 |
0fcb3344 | 22865 | b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
037a8b7f | 22866 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 |
b64a7d8c | 22867 | b Fb(147)150 2742 y Fe(shell-backward-kill-word)31 b(\(\))8 |
0fcb3344 | 22868 | b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22869 | 23 b Fb(144)150 2830 y Fe(shell-backward-word)30 b(\(M-C-b\))8 |
602eae4d | 22870 | b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 22871 | 23 b Fb(139)150 2917 y Fe(shell-expand-line)29 b(\(M-C-e\))13 |
602eae4d | 22872 | b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
b64a7d8c | 22873 | g(:)28 b Fb(149)150 3005 y Fe(shell-forward-word)i(\(M-C-f\))11 |
602eae4d | 22874 | b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 22875 | 26 b Fb(139)150 3093 y Fe(shell-kill-word)j(\(M-C-d\))20 |
602eae4d | 22876 | b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22877 | (:)g(:)h(:)f(:)33 b Fb(144)150 3180 y Fe(shell-transpose-words)d |
602eae4d | 22878 | (\(M-C-t\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22879 | (:)35 b Fb(143)2025 264 y Fe(skip-csi-sequence)29 b(\(\))9 |
602eae4d | 22880 | b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22881 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(147)2025 361 y |
e59452c7 | 22882 | Fe(spell-correct-word)29 b(\(C-x)e(s\))18 b Fc(:)13 b(:)g(:)h(:)f(:)g |
b64a7d8c | 22883 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(148)2025 |
e59452c7 CR |
22884 | 448 y Fe(start-kbd-macro)c(\(C-x)d(\(\))8 b Fc(:)14 b(:)f(:)g(:)h(:)f |
22885 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 | |
b64a7d8c | 22886 | b Fb(146)2021 891 y Fs(T)2025 1038 y Fe(tilde-expand)28 |
602eae4d CR |
22887 | b(\(M-&\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
22888 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 | |
b64a7d8c | 22889 | b Fb(147)2025 1135 y Fe(transpose-chars)g(\(C-t\))7 b |
602eae4d | 22890 | Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
b64a7d8c | 22891 | (:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(142)2025 1222 y Fe(transpose-words) |
602eae4d | 22892 | 29 b(\(M-t\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22893 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(143)2021 |
e59452c7 | 22894 | 1676 y Fs(U)2025 1823 y Fe(undo)k(\(C-_)h(or)f(C-x)g(C-u\))10 |
602eae4d | 22895 | b Fc(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22896 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(147)2025 1920 y Fe |
602eae4d CR |
22897 | (universal-argument)k(\(\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
22898 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 | |
b64a7d8c | 22899 | b Fb(145)2025 2017 y Fe(unix-filename-rubout)30 b(\(\))19 |
0fcb3344 | 22900 | b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22901 | (:)g(:)g(:)g(:)34 b Fb(144)2025 2114 y Fe(unix-line-discard)29 |
602eae4d | 22902 | b(\(C-u\))20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 22903 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(143)2025 2211 y Fe |
602eae4d CR |
22904 | (unix-word-rubout)29 b(\(C-w\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g |
22905 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 | |
b64a7d8c | 22906 | b Fb(144)2025 2298 y Fe(upcase-word)28 b(\(M-u\))17 b |
602eae4d | 22907 | Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22908 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(143)2021 |
e59452c7 | 22909 | 2752 y Fs(Y)2025 2899 y Fe(yank)26 b(\(C-y\))18 b Fc(:)c(:)f(:)g(:)h(:) |
602eae4d CR |
22910 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
22911 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 | |
b64a7d8c | 22912 | b Fb(144)2025 2996 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))8 |
602eae4d | 22913 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 22914 | (:)h(:)22 b Fb(141)2025 3093 y Fe(yank-nth-arg)28 b(\(M-C-y\))9 |
602eae4d | 22915 | b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22916 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(141)2025 3180 |
602eae4d | 22917 | y Fe(yank-pop)j(\(M-y\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
037a8b7f | 22918 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22919 | g(:)g(:)h(:)f(:)22 b Fb(144)150 3929 y Fs(D.5)68 b(Concept)45 |
d052bd6f | 22920 | b(Index)146 4523 y(A)150 4645 y Fb(alias)27 b(expansion)22 |
7a8455e4 CR |
22921 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
22922 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 | |
b64a7d8c | 22923 | b Fb(103)150 4735 y(arithmetic)26 b(ev)l(aluation)21 |
e2520247 | 22924 | b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
b64a7d8c | 22925 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(101)150 4824 |
e2520247 CR |
22926 | y(arithmetic)26 b(expansion)11 b Fc(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
22927 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
22928 | 26 b Fb(35)150 4914 y(arithmetic)g(op)r(erators)18 b | |
22929 | Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h | |
b64a7d8c | 22930 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(101)150 5003 |
e2520247 CR |
22931 | y(arithmetic,)27 b(shell)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22932 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
b64a7d8c | 22933 | g(:)g(:)g(:)36 b Fb(101)150 5090 y(arra)n(ys)19 b Fc(:)13 |
d052bd6f | 22934 | b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
d052bd6f | 22935 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22936 | g(:)g(:)g(:)g(:)34 b Fb(103)2021 4523 y Fs(B)2025 4641 |
e2520247 CR |
22937 | y Fb(bac)n(kground)13 b Fc(:)f(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22938 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
b64a7d8c | 22939 | f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(118)2025 4729 y(Bash)e(con\014guration) |
e2520247 | 22940 | 11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
b64a7d8c | 22941 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(165)2025 |
e2520247 CR |
22942 | 4817 y(Bash)g(installation)9 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:) |
22943 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g | |
b64a7d8c | 22944 | (:)g(:)g(:)g(:)24 b Fb(165)2025 4905 y(binary)h(arithmetic)h(op)r |
e2520247 | 22945 | (erators)16 b Fc(:)f(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 22946 | g(:)g(:)g(:)g(:)h(:)31 b Fb(101)2025 4993 y(bit)n(wise)26 |
e2520247 | 22947 | b(arithmetic)h(op)r(erators)8 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 22948 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23 b Fb(101)2025 |
e2520247 CR |
22949 | 5081 y(Bourne)j(shell)20 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
22950 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
22951 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)35 b Fb(5)2025 5169 | |
22952 | y(brace)26 b(expansion)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
22953 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
22954 | g(:)g(:)g(:)g(:)24 b Fb(24)2025 5256 y(builtin)15 b Fc(:)e(:)g(:)g(:)g | |
22955 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
22956 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
22957 | (:)g(:)g(:)30 b Fb(3)p eop end | |
b64a7d8c CR |
22958 | %%Page: 196 202 |
22959 | TeXDict begin 196 201 bop 150 -116 a Fu(App)s(endix)29 | |
22960 | b(D:)i(Indexes)2623 b(196)146 294 y Fs(C)150 413 y Fb(command)26 | |
0fcb3344 CR |
22961 | b(editing)19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22962 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 | |
b64a7d8c | 22963 | b Fb(123)150 501 y(command)26 b(execution)12 b Fc(:)h(:)g(:)g(:)g(:)g |
0fcb3344 | 22964 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
e2520247 | 22965 | g(:)h(:)f(:)g(:)g(:)26 b Fb(43)150 590 y(command)g(expansion)c |
0fcb3344 | 22966 | Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
e2520247 | 22967 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)36 b Fb(43)150 |
d052bd6f | 22968 | 678 y(command)26 b(history)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
0fcb3344 | 22969 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 22970 | g(:)g(:)g(:)33 b Fb(159)150 766 y(command)26 b(searc)n(h)16 |
0fcb3344 CR |
22971 | b Fc(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
22972 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 | |
e2520247 | 22973 | b Fb(43)150 855 y(command)c(substitution)21 b Fc(:)13 |
0fcb3344 | 22974 | b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
d052bd6f | 22975 | (:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(34)150 943 y(command)26 |
e59452c7 CR |
22976 | b(timing)11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
22977 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 | |
d052bd6f | 22978 | b Fb(10)150 1031 y(commands,)h(comp)r(ound)c Fc(:)13 |
d37a4722 | 22979 | b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
d052bd6f | 22980 | (:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(11)150 1120 y(commands,)26 |
d37a4722 CR |
22981 | b(conditional)10 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
22982 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 | |
d052bd6f | 22983 | b Fb(12)150 1208 y(commands,)h(grouping)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g |
0fcb3344 | 22984 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
d052bd6f | 22985 | g(:)g(:)g(:)29 b Fb(17)150 1296 y(commands,)d(lists)10 |
e59452c7 CR |
22986 | b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
22987 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24 | |
d052bd6f | 22988 | b Fb(10)150 1385 y(commands,)i(lo)r(oping)e Fc(:)13 b(:)g(:)g(:)g(:)h |
e59452c7 | 22989 | (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
d052bd6f | 22990 | g(:)g(:)g(:)g(:)g(:)37 b Fb(11)150 1473 y(commands,)26 |
e59452c7 CR |
22991 | b(pip)r(elines)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
22992 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)30 | |
d052bd6f | 22993 | b Fb(10)150 1561 y(commands,)c(shell)c Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:) |
e59452c7 | 22994 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
d052bd6f | 22995 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(9)150 1649 y(commands,)26 |
0fcb3344 CR |
22996 | b(simple)e Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
22997 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 | |
d052bd6f | 22998 | b Fb(9)150 1738 y(commen)n(ts,)26 b(shell)13 b Fc(:)i(:)e(:)g(:)g(:)g |
037a8b7f | 22999 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
e59452c7 | 23000 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28 b Fb(9)150 |
d052bd6f | 23001 | 1826 y(Compatibilit)n(y)f(Lev)n(el)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)h(:)f |
d37a4722 | 23002 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 23003 | g(:)g(:)25 b Fb(114)150 1914 y(Compatibilit)n(y)i(Mo)r(de)22 |
d37a4722 | 23004 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
b64a7d8c | 23005 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(114)150 |
d052bd6f | 23006 | 2003 y(completion)27 b(builtins)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f |
d37a4722 | 23007 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
b64a7d8c | 23008 | g(:)g(:)36 b Fb(152)150 2091 y(conditional)27 b(arithmetic)f(op)r |
e2520247 | 23009 | (erator)d Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
b64a7d8c | 23010 | (:)37 b Fb(101)150 2179 y(con\014guration)22 b Fc(:)13 |
e2520247 CR |
23011 | b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
23012 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 | |
b64a7d8c | 23013 | b Fb(165)150 2268 y(con)n(trol)26 b(op)r(erator)8 b Fc(:)15 |
0fcb3344 CR |
23014 | b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
23015 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 | |
d052bd6f | 23016 | b Fb(3)150 2355 y(copro)r(cess)18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g |
0fcb3344 CR |
23017 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
23018 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32 b | |
d052bd6f | 23019 | Fb(18)146 2621 y Fs(D)150 2739 y Fb(directory)26 b(stac)n(k)9 |
e59452c7 CR |
23020 | b Fc(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
23021 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 | |
b64a7d8c | 23022 | b Fb(105)146 3005 y Fs(E)150 3124 y Fb(editing)i(command)g(lines)17 |
0fcb3344 | 23023 | b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 23024 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(123)150 3213 y(en)n(vironmen)n(t)18 |
0fcb3344 CR |
23025 | b Fc(:)12 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
23026 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
e2520247 CR |
23027 | f(:)32 b Fb(45)150 3301 y(ev)l(aluation,)26 b(arithmetic)9 |
23028 | b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
b64a7d8c | 23029 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(101)150 3389 |
e2520247 | 23030 | y(ev)n(en)n(t)h(designators)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
037a8b7f | 23031 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 23032 | g(:)h(:)34 b Fb(162)150 3478 y(execution)26 b(en)n(vironmen)n(t)17 |
0fcb3344 | 23033 | b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
e2520247 | 23034 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)31 b Fb(44)150 3566 |
0fcb3344 CR |
23035 | y(exit)25 b(status)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
23036 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h | |
d052bd6f | 23037 | (:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(3,)k(45)150 3654 y(expansion)9 |
0fcb3344 CR |
23038 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h |
23039 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
d052bd6f | 23040 | g(:)g(:)g(:)g(:)24 b Fb(24)150 3743 y(expansion,)i(arithmetic)18 |
0fcb3344 | 23041 | b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
e2520247 | 23042 | g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)32 b Fb(35)150 3831 |
0fcb3344 | 23043 | y(expansion,)26 b(brace)16 b Fc(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
8a0829e9 | 23044 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
d052bd6f | 23045 | f(:)g(:)g(:)30 b Fb(24)150 3919 y(expansion,)c(\014lename)18 |
0fcb3344 | 23046 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
d052bd6f CR |
23047 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)32 b Fb(36)150 |
23048 | 4008 y(expansion,)26 b(parameter)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g | |
0fcb3344 | 23049 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
d052bd6f | 23050 | g(:)34 b Fb(26)150 4096 y(expansion,)26 b(pathname)7 |
0fcb3344 | 23051 | b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
d052bd6f CR |
23052 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)150 |
23053 | 4184 y(expansion,)k(tilde)14 b Fc(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
0fcb3344 | 23054 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
e2520247 CR |
23055 | h(:)f(:)g(:)g(:)g(:)28 b Fb(25)150 4272 y(expressions,)f(arithmetic)11 |
23056 | b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 23057 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(101)150 4360 y(expressions,)h |
0fcb3344 | 23058 | (conditional)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
b64a7d8c | 23059 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(99)2021 |
e59452c7 | 23060 | 294 y Fs(F)2025 414 y Fb(\014eld)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g |
0fcb3344 CR |
23061 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
23062 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
e59452c7 | 23063 | (:)h(:)36 b Fb(3)2025 503 y(\014lename)21 b Fc(:)14 b(:)f(:)g(:)g(:)g |
0fcb3344 CR |
23064 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
23065 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)36 | |
e59452c7 | 23066 | b Fb(3)2025 591 y(\014lename)26 b(expansion)11 b Fc(:)i(:)h(:)f(:)g(:)g |
037a8b7f | 23067 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
d052bd6f | 23068 | g(:)g(:)h(:)f(:)g(:)g(:)26 b Fb(36)2025 680 y(foreground)9 |
4d63a619 CR |
23069 | b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
23070 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 23071 | h(:)f(:)24 b Fb(118)2025 767 y(functions,)i(shell)9 b |
4d63a619 | 23072 | Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
0fcb3344 | 23073 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24 |
e59452c7 | 23074 | b Fb(19)2021 1038 y Fs(H)2025 1158 y Fb(history)h(builtins)20 |
0fcb3344 CR |
23075 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
23076 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)35 | |
b64a7d8c | 23077 | b Fb(159)2025 1247 y(history)25 b(ev)n(en)n(ts)8 b Fc(:)13 |
037a8b7f | 23078 | b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
0fcb3344 | 23079 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 |
b64a7d8c | 23080 | b Fb(162)2025 1335 y(history)i(expansion)14 b Fc(:)g(:)f(:)g(:)g(:)h(:) |
0fcb3344 | 23081 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 23082 | (:)g(:)g(:)g(:)h(:)f(:)29 b Fb(161)2025 1424 y(history)c(list)9 |
0fcb3344 CR |
23083 | b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
23084 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 23085 | g(:)g(:)24 b Fb(159)2025 1511 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use) |
0fcb3344 | 23086 | 19 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 23087 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(158)2021 |
e59452c7 | 23088 | 1782 y Fs(I)2025 1903 y Fb(iden)n(ti\014er)12 b Fc(:)g(:)h(:)h(:)f(:)g |
0fcb3344 CR |
23089 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
23090 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)27 | |
e59452c7 | 23091 | b Fb(3)2025 1991 y(initialization)h(\014le,)e(readline)17 |
0fcb3344 | 23092 | b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
b64a7d8c | 23093 | f(:)g(:)g(:)g(:)32 b Fb(125)2025 2080 y(installation)21 |
0fcb3344 CR |
23094 | b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f |
23095 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
b64a7d8c | 23096 | g(:)34 b Fb(165)2025 2168 y(in)n(teraction,)26 b(readline)7 |
0fcb3344 | 23097 | b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
b64a7d8c | 23098 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(122)2025 |
e59452c7 | 23099 | 2257 y(in)n(teractiv)n(e)k(shell)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g |
0fcb3344 | 23100 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
b64a7d8c | 23101 | h(:)f(:)g(:)34 b Fb(96,)27 b(97)2025 2346 y(in)n(ternationalization)22 |
0fcb3344 CR |
23102 | b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
23103 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 | |
e59452c7 CR |
23104 | b Fb(7)2025 2433 y(in)n(ternationalized)27 b(scripts)13 |
23105 | b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
23106 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28 b Fb(7)2021 2704 y | |
23107 | Fs(J)2025 2824 y Fb(job)23 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
8a0829e9 | 23108 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
e59452c7 CR |
23109 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
23110 | (:)38 b Fb(3)2025 2911 y(job)26 b(con)n(trol)17 b Fc(:)d(:)f(:)g(:)g(:) | |
23111 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 23112 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)31 b Fb(3,)c(118)2021 |
e59452c7 CR |
23113 | 3183 y Fs(K)2025 3303 y Fb(kill)f(ring)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:) |
23114 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
23115 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22 | |
b64a7d8c | 23116 | b Fb(124)2025 3390 y(killing)k(text)6 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g |
4d63a619 | 23117 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
e59452c7 | 23118 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b |
b64a7d8c | 23119 | Fb(124)2021 3661 y Fs(L)2025 3782 y Fb(lo)r(calization)i |
e59452c7 CR |
23120 | Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
23121 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
23122 | g(:)g(:)h(:)35 b Fb(7)2025 3869 y(login)26 b(shell)6 | |
23123 | b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h | |
23124 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
b64a7d8c | 23125 | g(:)g(:)g(:)g(:)21 b Fb(96)2021 4140 y Fs(M)2025 4260 |
e59452c7 CR |
23126 | y Fb(matc)n(hing,)26 b(pattern)9 b Fc(:)k(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
23127 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
e2520247 | 23128 | h(:)f(:)g(:)g(:)24 b Fb(37)2025 4347 y(metac)n(haracter)7 |
e59452c7 CR |
23129 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
23130 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) | |
23131 | h(:)22 b Fb(3)p eop end | |
b64a7d8c CR |
23132 | %%Page: 197 203 |
23133 | TeXDict begin 197 202 bop 150 -116 a Fu(App)s(endix)29 | |
23134 | b(D:)i(Indexes)2623 b(197)146 294 y Fs(N)150 410 y Fb(name)19 | |
0fcb3344 | 23135 | b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
037a8b7f | 23136 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) |
0fcb3344 CR |
23137 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(3)150 497 |
23138 | y(nativ)n(e)25 b(languages)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
037a8b7f | 23139 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:) |
0fcb3344 CR |
23140 | h(:)f(:)g(:)g(:)g(:)34 b Fb(7)150 584 y(notation,)27 |
23141 | b(readline)13 b Fc(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f | |
23142 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 | |
b64a7d8c | 23143 | b Fb(123)146 827 y Fs(O)150 943 y Fb(op)r(erator,)g(shell)c |
0fcb3344 CR |
23144 | Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
23145 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
d052bd6f | 23146 | 37 b Fb(3)146 1186 y Fs(P)150 1302 y Fb(parameter)26 |
0fcb3344 CR |
23147 | b(expansion)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
23148 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 | |
d052bd6f | 23149 | b Fb(26)150 1389 y(parameters)c Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
74d0116b | 23150 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
e59452c7 | 23151 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(21)150 |
d052bd6f | 23152 | 1476 y(parameters,)27 b(p)r(ositional)7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g |
037a8b7f | 23153 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
d052bd6f | 23154 | f(:)g(:)21 b Fb(23)150 1563 y(parameters,)27 b(sp)r(ecial)7 |
0fcb3344 CR |
23155 | b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
23156 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 | |
d052bd6f | 23157 | b Fb(23)150 1650 y(pathname)k(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g |
037a8b7f | 23158 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
d052bd6f | 23159 | h(:)f(:)g(:)32 b Fb(36)150 1738 y(pattern)25 b(matc)n(hing)c |
0fcb3344 CR |
23160 | Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g |
23161 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 | |
e2520247 | 23162 | b Fb(37)150 1825 y(pip)r(eline)10 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
e59452c7 CR |
23163 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
23164 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 | |
d052bd6f | 23165 | b Fb(10)150 1912 y(POSIX)e Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
e59452c7 CR |
23166 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
23167 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 | |
d052bd6f | 23168 | b Fb(3)150 1999 y(POSIX)25 b(description)10 b Fc(:)j(:)g(:)g(:)g(:)h(:) |
602eae4d | 23169 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
b64a7d8c | 23170 | (:)g(:)g(:)g(:)g(:)25 b Fb(109)150 2086 y(POSIX)g(Mo)r(de)14 |
d052bd6f CR |
23171 | b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) |
23172 | g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 | |
b64a7d8c | 23173 | b Fb(110)150 2174 y(pro)r(cess)e(group)15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g |
0fcb3344 | 23174 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
d052bd6f CR |
23175 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30 b Fb(3)150 |
23176 | 2261 y(pro)r(cess)d(group)e(ID)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g | |
23177 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
23178 | g(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(3)150 2348 y(pro)r(cess)h(substitution) | |
23179 | 11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
23180 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Fb(35)150 | |
23181 | 2435 y(programmable)i(completion)8 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g | |
23182 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23 | |
6bd75b8d | 23183 | b Fb(150)150 2522 y(prompting)15 b Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
d052bd6f | 23184 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
b64a7d8c | 23185 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)30 b Fb(107)146 |
d052bd6f CR |
23186 | 2765 y Fs(Q)150 2881 y Fb(quoting)16 b Fc(:)d(:)g(:)g(:)g(:)g(:)h(:)f |
23187 | (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) | |
23188 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 | |
23189 | b Fb(6)150 2968 y(quoting,)26 b(ANSI)18 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g | |
d37a4722 | 23190 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
d052bd6f CR |
23191 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(6)146 |
23192 | 3211 y Fs(R)150 3327 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)11 | |
23193 | b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 23194 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(121)150 3414 |
d052bd6f | 23195 | y(redirection)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
d37a4722 | 23196 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
e2520247 | 23197 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fb(39)150 3501 y(reserv)n(ed)f(w)n |
d052bd6f CR |
23198 | (ord)13 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
23199 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
23200 | (:)h(:)f(:)28 b Fb(3)150 3589 y(reserv)n(ed)e(w)n(ords)15 | |
23201 | b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
23202 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 | |
23203 | b Fb(9)150 3676 y(restricted)c(shell)12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:) | |
23204 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
b64a7d8c | 23205 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fb(109)150 3763 y(return)e(status) |
d052bd6f CR |
23206 | 10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h |
23207 | (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:) | |
e2520247 CR |
23208 | g(:)g(:)25 b Fb(4)2021 294 y Fs(S)2025 418 y Fb(shell)h(arithmetic)15 |
23209 | b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
23210 | f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)30 | |
b64a7d8c | 23211 | b Fb(101)2025 508 y(shell)c(function)18 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g |
e2520247 CR |
23212 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) |
23213 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)32 b Fb(19)2025 | |
d052bd6f | 23214 | 597 y(shell)26 b(script)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
e59452c7 | 23215 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
e2520247 | 23216 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(47)2025 687 |
d052bd6f CR |
23217 | y(shell)h(v)l(ariable)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g |
23218 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
23219 | h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(21)2025 777 y(shell,)k(in)n | |
23220 | (teractiv)n(e)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) | |
23221 | g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g | |
b64a7d8c | 23222 | (:)h(:)34 b Fb(97)2025 867 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f |
d052bd6f CR |
23223 | (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
23224 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
23225 | (:)28 b Fb(4)2025 956 y(signal)f(handling)6 b Fc(:)13 | |
23226 | b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
23227 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 | |
e2520247 | 23228 | b Fb(46)2025 1046 y(sp)r(ecial)27 b(builtin)16 b Fc(:)d(:)g(:)g(:)g(:)g |
e59452c7 | 23229 | (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) |
6bd75b8d | 23230 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)31 b Fb(4,)26 b(80)2025 |
d052bd6f CR |
23231 | 1136 y(startup)f(\014les)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) |
23232 | g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g | |
b64a7d8c | 23233 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(96)2025 1226 |
d052bd6f | 23234 | y(string)h(translations)8 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g |
e59452c7 | 23235 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) |
d052bd6f CR |
23236 | f(:)g(:)g(:)g(:)23 b Fb(7)2025 1313 y(susp)r(ending)i(jobs)10 |
23237 | b Fc(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) | |
23238 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 | |
b64a7d8c | 23239 | b Fb(118)2021 1610 y Fs(T)2025 1734 y Fb(tilde)h(expansion)7 |
d052bd6f CR |
23240 | b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g |
23241 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22 | |
23242 | b Fb(25)2025 1823 y(tok)n(en)17 b Fc(:)12 b(:)i(:)f(:)g(:)g(:)g(:)g(:)g | |
23243 | (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:) | |
23244 | f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)32 | |
23245 | b Fb(4)2025 1911 y(translation,)27 b(nativ)n(e)e(languages)c | |
23246 | Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
23247 | (:)g(:)g(:)g(:)34 b Fb(7)2021 2207 y Fs(U)2025 2329 y | |
e2520247 CR |
23248 | Fb(unary)25 b(arithmetic)h(op)r(erators)10 b Fc(:)15 |
23249 | b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g | |
b64a7d8c | 23250 | (:)g(:)25 b Fb(101)2021 2626 y Fs(V)2025 2750 y Fb(v)l(ariable,)h |
e2520247 CR |
23251 | (shell)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g |
23252 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:) | |
23253 | g(:)g(:)28 b Fb(21)2025 2837 y(v)l(ariables,)f(readline)7 | |
23254 | b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g | |
23255 | (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 | |
b64a7d8c | 23256 | b Fb(126)2021 3134 y Fs(W)2025 3258 y Fb(w)n(ord)10 b |
e2520247 | 23257 | Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g |
037a8b7f | 23258 | (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:) |
e2520247 CR |
23259 | g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(4)2025 3345 |
23260 | y(w)n(ord)h(splitting)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
23261 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
23262 | g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(36)2021 3642 y Fs(Y)2025 | |
23263 | 3763 y Fb(y)n(anking)h(text)13 b Fc(:)f(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g | |
23264 | (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:) | |
b64a7d8c | 23265 | g(:)h(:)f(:)g(:)g(:)g(:)g(:)28 b Fb(124)p eop end |
5e13499c | 23266 | %%Trailer |
37c41ab1 | 23267 | |
5e13499c CR |
23268 | userdict /end-hook known{end-hook}if |
23269 | %%EOF |